From 8ca9e4ccb179f86deaa1d52c9ce8a5fd666f5b12 Mon Sep 17 00:00:00 2001 From: Michael Telatynski <7t3chguy@gmail.com> Date: Sat, 4 Apr 2020 00:22:15 +0100 Subject: [PATCH 0001/1335] Fix Electron SSO handling to support multiple profiles Signed-off-by: Michael Telatynski <7t3chguy@gmail.com> --- electron_app/src/electron-main.js | 14 +++++++++++++- src/vector/platform/ElectronPlatform.js | 8 ++++++++ 2 files changed, 21 insertions(+), 1 deletion(-) diff --git a/electron_app/src/electron-main.js b/electron_app/src/electron-main.js index 91258c6cfd..9453839f7a 100644 --- a/electron_app/src/electron-main.js +++ b/electron_app/src/electron-main.js @@ -68,7 +68,14 @@ if (argv["help"]) { app.exit(); } -if (argv['profile-dir']) { +// check if we are passed a profile in the SSO callback url +const deeplinkUrl = argv["_"].find(arg => arg.startsWith('riot://')); +if (deeplinkUrl && deeplinkUrl.includes('riot-desktop-user-data-path')) { + const parsedUrl = new URL(deeplinkUrl); + if (parsedUrl.protocol === 'riot:') { + app.setPath('userData', parsedUrl.searchParams.get('riot-desktop-user-data-path')); + } +} else if (argv['profile-dir']) { app.setPath('userData', argv['profile-dir']); } else if (argv['profile']) { app.setPath('userData', `${app.getPath('userData')}-${argv['profile']}`); @@ -233,6 +240,11 @@ ipcMain.on('ipcCall', async function(ev, payload) { case 'getConfig': ret = vectorConfig; break; + case 'getUserDataPath': + if (argv['profile-dir'] || argv['profile']) { + ret = app.getPath('userData'); + } + break; default: mainWindow.webContents.send('ipcReply', { diff --git a/src/vector/platform/ElectronPlatform.js b/src/vector/platform/ElectronPlatform.js index 6b75c1eea9..09312480c4 100644 --- a/src/vector/platform/ElectronPlatform.js +++ b/src/vector/platform/ElectronPlatform.js @@ -228,6 +228,11 @@ export default class ElectronPlatform extends VectorBasePlatform { description: _td("Open user settings"), }); } + + // we assume this happens before any SSO actions occur but do not block. + this._ipcCall('getUserDataPath').then(userDataPath => { + this.userDataPath = userDataPath; + }); } async getConfig(): Promise<{}> { @@ -424,6 +429,9 @@ export default class ElectronPlatform extends VectorBasePlatform { getSSOCallbackUrl(hsUrl: string, isUrl: string): URL { const url = super.getSSOCallbackUrl(hsUrl, isUrl); url.protocol = "riot"; + if (this.userDataPath) { + url.searchParams.set("riot-desktop-user-data-path", this.userDataPath); + } return url; } From 67cf1e753621108803779db8739d1a77756aaef5 Mon Sep 17 00:00:00 2001 From: Michael Telatynski <7t3chguy@gmail.com> Date: Sat, 4 Apr 2020 00:48:26 +0100 Subject: [PATCH 0002/1335] rejig Signed-off-by: Michael Telatynski <7t3chguy@gmail.com> --- electron_app/src/electron-main.js | 11 ++--- electron_app/src/protocol.js | 69 +++++++++++++++++++------------ 2 files changed, 47 insertions(+), 33 deletions(-) diff --git a/electron_app/src/electron-main.js b/electron_app/src/electron-main.js index 9453839f7a..b112fe1bdb 100644 --- a/electron_app/src/electron-main.js +++ b/electron_app/src/electron-main.js @@ -35,7 +35,7 @@ const tray = require('./tray'); const vectorMenu = require('./vectormenu'); const webContentsHandler = require('./webcontents-handler'); const updater = require('./updater'); -const protocolInit = require('./protocol'); +const {getProfileFromDeeplink, protocolInit} = require('./protocol'); const windowStateKeeper = require('electron-window-state'); const Store = require('electron-store'); @@ -69,12 +69,9 @@ if (argv["help"]) { } // check if we are passed a profile in the SSO callback url -const deeplinkUrl = argv["_"].find(arg => arg.startsWith('riot://')); -if (deeplinkUrl && deeplinkUrl.includes('riot-desktop-user-data-path')) { - const parsedUrl = new URL(deeplinkUrl); - if (parsedUrl.protocol === 'riot:') { - app.setPath('userData', parsedUrl.searchParams.get('riot-desktop-user-data-path')); - } +const userDataPathInProtocol = getProfileFromDeeplink(argv["_"]); +if (userDataPathInProtocol) { + app.setPath('userData', userDataPathInProtocol); } else if (argv['profile-dir']) { app.setPath('userData', argv['profile-dir']); } else if (argv['profile']) { diff --git a/electron_app/src/protocol.js b/electron_app/src/protocol.js index 153ff64084..9a3d3286ba 100644 --- a/electron_app/src/protocol.js +++ b/electron_app/src/protocol.js @@ -16,38 +16,55 @@ limitations under the License. const {app} = require('electron'); +const PROTOCOL = "riot://"; +const SEARCH_PARAM = "riot-desktop-user-data-path"; + const processUrl = (url) => { if (!global.mainWindow) return; console.log("Handling link: ", url); - global.mainWindow.loadURL(url.replace("riot://", "vector://")); + global.mainWindow.loadURL(url.replace(PROTOCOL, "vector://")); }; -module.exports = () => { - // get all args except `hidden` as it'd mean the app would not get focused - // XXX: passing args to protocol handlers only works on Windows, - // so unpackaged deep-linking and --profile passing won't work on Mac/Linux - const args = process.argv.slice(1).filter(arg => arg !== "--hidden" && arg !== "-hidden"); - if (app.isPackaged) { - app.setAsDefaultProtocolClient('riot', process.execPath, args); - } else if (process.platform === 'win32') { // on Mac/Linux this would just cause the electron binary to open - // special handler for running without being packaged, e.g `electron .` by passing our app path to electron - app.setAsDefaultProtocolClient('riot', process.execPath, [app.getAppPath(), ...args]); - } +module.exports = { + getProfileFromDeeplink: (args) => { + // check if we are passed a profile in the SSO callback url + const deeplinkUrl = args.find(arg => arg.startsWith('riot://')); + if (deeplinkUrl && deeplinkUrl.includes(SEARCH_PARAM)) { + const parsedUrl = new URL(deeplinkUrl); + if (parsedUrl.protocol === 'riot:') { + const profile = parsedUrl.searchParams.get(SEARCH_PARAM); + console.log("Forwarding to profile: ", profile); + return profile; + } + } + }, + protocolInit: () => { + // get all args except `hidden` as it'd mean the app would not get focused + // XXX: passing args to protocol handlers only works on Windows, so unpackaged deep-linking + // --profile/--profile-dir are passed via the SEARCH_PARAM var in the callback url + const args = process.argv.slice(1).filter(arg => arg !== "--hidden" && arg !== "-hidden"); + if (app.isPackaged) { + app.setAsDefaultProtocolClient('riot', process.execPath, args); + } else if (process.platform === 'win32') { // on Mac/Linux this would just cause the electron binary to open + // special handler for running without being packaged, e.g `electron .` by passing our app path to electron + app.setAsDefaultProtocolClient('riot', process.execPath, [app.getAppPath(), ...args]); + } - if (process.platform === 'darwin') { - // Protocol handler for macos - app.on('open-url', function(ev, url) { - ev.preventDefault(); - processUrl(url); - }); - } else { - // Protocol handler for win32/Linux - app.on('second-instance', (ev, commandLine) => { - const url = commandLine[commandLine.length - 1]; - if (!url.startsWith("riot://")) return; - processUrl(url); - }); - } + if (process.platform === 'darwin') { + // Protocol handler for macos + app.on('open-url', function(ev, url) { + ev.preventDefault(); + processUrl(url); + }); + } else { + // Protocol handler for win32/Linux + app.on('second-instance', (ev, commandLine) => { + const url = commandLine[commandLine.length - 1]; + if (!url.startsWith(PROTOCOL)) return; + processUrl(url); + }); + } + }, }; From 83af795358a296c4d8825bd93225380e61689d45 Mon Sep 17 00:00:00 2001 From: RiotRobot Date: Wed, 8 Apr 2020 14:03:43 +0100 Subject: [PATCH 0003/1335] Upgrade matrix-js-sdk to 5.3.0-rc.1 --- package.json | 2 +- yarn.lock | 15 +++++++++++++++ 2 files changed, 16 insertions(+), 1 deletion(-) diff --git a/package.json b/package.json index d924ed746a..12a66aeccf 100644 --- a/package.json +++ b/package.json @@ -68,7 +68,7 @@ "favico.js": "^0.3.10", "gfm.css": "^1.1.2", "highlight.js": "^9.13.1", - "matrix-js-sdk": "github:matrix-org/matrix-js-sdk#develop", + "matrix-js-sdk": "5.3.0-rc.1", "matrix-react-sdk": "github:matrix-org/matrix-react-sdk#develop", "olm": "https://packages.matrix.org/npm/olm/olm-3.1.4.tgz", "postcss-easings": "^2.0.0", diff --git a/yarn.lock b/yarn.lock index 0d498b2288..4b86f741c2 100644 --- a/yarn.lock +++ b/yarn.lock @@ -7455,6 +7455,21 @@ mathml-tag-names@^2.1.1: resolved "https://registry.yarnpkg.com/mathml-tag-names/-/mathml-tag-names-2.1.3.tgz#4ddadd67308e780cf16a47685878ee27b736a0a3" integrity sha512-APMBEanjybaPzUrfqU0IMU5I0AswKMH7k8OTLs0vvV4KZpExkTkY87nR/zpbuTPj+gARop7aGUbl11pnDfW6xg== +matrix-js-sdk@5.3.0-rc.1: + version "5.3.0-rc.1" + resolved "https://registry.yarnpkg.com/matrix-js-sdk/-/matrix-js-sdk-5.3.0-rc.1.tgz#9a962a0c821266e02e214591e9cbe58b102945a0" + integrity sha512-k/4xw114zk2ugAUkKDL51tN7bmddvNPYek0nttnipgnooU7HLnojRiMvTzSROkqNwic+8iRx7F2xn/hPCKGTvg== + dependencies: + "@babel/runtime" "^7.8.3" + another-json "^0.2.0" + browser-request "^0.3.3" + bs58 "^4.0.1" + content-type "^1.0.2" + loglevel "^1.6.4" + qs "^6.5.2" + request "^2.88.0" + unhomoglyph "^1.0.2" + "matrix-js-sdk@github:matrix-org/matrix-js-sdk#develop": version "5.2.0" resolved "https://codeload.github.com/matrix-org/matrix-js-sdk/tar.gz/934ed37fdc90948273d7da3ec9f8728195c78a63" From 48018b33cc3be0bd641838bb507f05fc7c82c2eb Mon Sep 17 00:00:00 2001 From: RiotRobot Date: Wed, 8 Apr 2020 14:06:02 +0100 Subject: [PATCH 0004/1335] Upgrade matrix-react-sdk to 2.4.0-rc.1 --- package.json | 2 +- yarn.lock | 43 +++++++++++++++---------------------------- 2 files changed, 16 insertions(+), 29 deletions(-) diff --git a/package.json b/package.json index 12a66aeccf..7f6d6618f2 100644 --- a/package.json +++ b/package.json @@ -69,7 +69,7 @@ "gfm.css": "^1.1.2", "highlight.js": "^9.13.1", "matrix-js-sdk": "5.3.0-rc.1", - "matrix-react-sdk": "github:matrix-org/matrix-react-sdk#develop", + "matrix-react-sdk": "2.4.0-rc.1", "olm": "https://packages.matrix.org/npm/olm/olm-3.1.4.tgz", "postcss-easings": "^2.0.0", "prop-types": "^15.7.2", diff --git a/yarn.lock b/yarn.lock index 4b86f741c2..02003bdf6d 100644 --- a/yarn.lock +++ b/yarn.lock @@ -4032,15 +4032,15 @@ emoji-regex@^8.0.0: resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-8.0.0.tgz#e818fd69ce5ccfcb404594f842963bf53164cc37" integrity sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A== -emojibase-data@^4.0.2: - version "4.2.1" - resolved "https://registry.yarnpkg.com/emojibase-data/-/emojibase-data-4.2.1.tgz#3d1f0c69ddbb2ca7b7014f5e34654190802a40df" - integrity sha512-O0vxoPMgVkRq/uII/gdAjz9RwNv6ClJrd3J9QCCRC4btZRmeut/qohC/Fi+NNXUcjY08RWNTvxSnq/vij8hvrw== +emojibase-data@^5.0.1: + version "5.0.1" + resolved "https://registry.yarnpkg.com/emojibase-data/-/emojibase-data-5.0.1.tgz#ce6fe36b4affd3578e0be8779211018a2fdae960" + integrity sha512-rYWlogJ2q5P78U8Xx1vhsXHcYKu1wFnr7+o6z9QHssZ1SsJLTCkJINZIPHRFWuDreAUK457TkqHpdOXElu0fzA== -emojibase-regex@^3.0.0: - version "3.2.1" - resolved "https://registry.yarnpkg.com/emojibase-regex/-/emojibase-regex-3.2.1.tgz#122935958c9a49c96bb29ac69ccbbac0b2e7022d" - integrity sha512-VAX2Rc2U/alu5q6P2cET2alzC63o1Uarm6Ea/b3ab+KOzxZT4JKmB0tCU1sTZvfNKa16KMLCK2k7hJBHJq4vWQ== +emojibase-regex@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/emojibase-regex/-/emojibase-regex-4.0.1.tgz#a2cd4bbb42825422da9ec72f15e970bc2c90b46a" + integrity sha512-S42UHkFfz15i4NNz+wi9iMKFo+B6Kalc6PJLpYX0BUANViXw4vSyYZMFdBGRLduSabWHuEcTLZl9xOa2YP3eJw== emojis-list@^2.0.0: version "2.1.0" @@ -7470,20 +7470,6 @@ matrix-js-sdk@5.3.0-rc.1: request "^2.88.0" unhomoglyph "^1.0.2" -"matrix-js-sdk@github:matrix-org/matrix-js-sdk#develop": - version "5.2.0" - resolved "https://codeload.github.com/matrix-org/matrix-js-sdk/tar.gz/934ed37fdc90948273d7da3ec9f8728195c78a63" - dependencies: - "@babel/runtime" "^7.8.3" - another-json "^0.2.0" - browser-request "^0.3.3" - bs58 "^4.0.1" - content-type "^1.0.2" - loglevel "^1.6.4" - qs "^6.5.2" - request "^2.88.0" - unhomoglyph "^1.0.2" - matrix-mock-request@^1.2.3: version "1.2.3" resolved "https://registry.yarnpkg.com/matrix-mock-request/-/matrix-mock-request-1.2.3.tgz#56b15d86e2601a9b48a854844396d18caab649c8" @@ -7492,9 +7478,10 @@ matrix-mock-request@^1.2.3: bluebird "^3.5.0" expect "^1.20.2" -"matrix-react-sdk@github:matrix-org/matrix-react-sdk#develop": - version "2.3.1" - resolved "https://codeload.github.com/matrix-org/matrix-react-sdk/tar.gz/84da483264c0ee7844415c4d1e9eb9dac161a9d4" +matrix-react-sdk@2.4.0-rc.1: + version "2.4.0-rc.1" + resolved "https://registry.yarnpkg.com/matrix-react-sdk/-/matrix-react-sdk-2.4.0-rc.1.tgz#df3aa2e0b80d74b0415558bd8d5dc56541d81660" + integrity sha512-/7xzNmH6TrLUOFPffhdAi78WHGjxn43Ggb8oRsNGV76yZ7g55/AO7uy4PvOLgAYBreuKowxjVmzboEIaHuP26g== dependencies: "@babel/runtime" "^7.8.3" blueimp-canvas-to-blob "^3.5.0" @@ -7506,8 +7493,8 @@ matrix-mock-request@^1.2.3: create-react-class "^15.6.0" diff-dom "^4.1.3" diff-match-patch "^1.0.4" - emojibase-data "^4.0.2" - emojibase-regex "^3.0.0" + emojibase-data "^5.0.1" + emojibase-regex "^4.0.1" escape-html "^1.0.3" file-saver "^1.3.3" filesize "3.5.6" @@ -7521,7 +7508,7 @@ matrix-mock-request@^1.2.3: is-ip "^2.0.0" linkifyjs "^2.1.6" lodash "^4.17.14" - matrix-js-sdk "github:matrix-org/matrix-js-sdk#develop" + matrix-js-sdk "5.3.0-rc.1" minimist "^1.2.0" pako "^1.0.5" png-chunks-extract "^1.0.0" From c8e284e26f6bb4ccd145842465e50faa0e4e5f5b Mon Sep 17 00:00:00 2001 From: RiotRobot Date: Wed, 8 Apr 2020 14:06:05 +0100 Subject: [PATCH 0005/1335] v1.5.16-rc.1 --- electron_app/package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/electron_app/package.json b/electron_app/package.json index 390b61d8d3..52f1158e3d 100644 --- a/electron_app/package.json +++ b/electron_app/package.json @@ -2,7 +2,7 @@ "name": "riot-web", "productName": "Riot", "main": "src/electron-main.js", - "version": "1.5.15", + "version": "1.5.16-rc.1", "description": "A feature-rich client for Matrix.org", "author": "New Vector Ltd.", "dependencies": { From f9647ed48d8c05a8fb507517ec6983705fe3b0c7 Mon Sep 17 00:00:00 2001 From: RiotRobot Date: Wed, 8 Apr 2020 14:10:59 +0100 Subject: [PATCH 0006/1335] Prepare changelog for v1.5.16-rc.1 --- CHANGELOG.md | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index a5bc6cda88..a48698463a 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,33 @@ +Changes in [1.5.16-rc.1](https://github.com/vector-im/riot-web/releases/tag/v1.5.16-rc.1) (2020-04-08) +====================================================================================================== +[Full Changelog](https://github.com/vector-im/riot-web/compare/v1.5.15...v1.5.16-rc.1) + + * Upgrade React SDK to 2.4.0-rc.1 and JS SDK to 5.3.0-rc.1 + * Update from Weblate + [\#13078](https://github.com/vector-im/riot-web/pull/13078) + * Mention Jitsi support at the .well-known level in Jitsi docs + [\#13047](https://github.com/vector-im/riot-web/pull/13047) + * Add new default home page fallback + [\#13049](https://github.com/vector-im/riot-web/pull/13049) + * App load order tweaks for code splitting + [\#13032](https://github.com/vector-im/riot-web/pull/13032) + * Add some docs about Jitsi widgets and Jitsi configuration + [\#13027](https://github.com/vector-im/riot-web/pull/13027) + * Bump minimist from 1.2.2 to 1.2.3 in /electron_app + [\#13030](https://github.com/vector-im/riot-web/pull/13030) + * Fix Electron mac-specific shortcut being registered on Web too. + [\#13020](https://github.com/vector-im/riot-web/pull/13020) + * Add a console warning that errors from Jitsi Meet are fine + [\#12968](https://github.com/vector-im/riot-web/pull/12968) + * Fix popout support for jitsi widgets + [\#12975](https://github.com/vector-im/riot-web/pull/12975) + * Some grammar and clarifications + [\#12925](https://github.com/vector-im/riot-web/pull/12925) + * Don't immediately remove notifications from notification trays + [\#12861](https://github.com/vector-im/riot-web/pull/12861) + * Remove welcome user from config + [\#12894](https://github.com/vector-im/riot-web/pull/12894) + Changes in [1.5.15](https://github.com/vector-im/riot-web/releases/tag/v1.5.15) (2020-04-01) ============================================================================================ [Full Changelog](https://github.com/vector-im/riot-web/compare/v1.5.14...v1.5.15) From 8b6ec2c50b078f71d6ff7bc0f4613599de4cf445 Mon Sep 17 00:00:00 2001 From: RiotRobot Date: Wed, 8 Apr 2020 14:10:59 +0100 Subject: [PATCH 0007/1335] v1.5.16-rc.1 --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 7f6d6618f2..adb52dfb8b 100644 --- a/package.json +++ b/package.json @@ -2,7 +2,7 @@ "name": "riot-web", "productName": "Riot", "main": "electron_app/src/electron-main.js", - "version": "1.5.15", + "version": "1.5.16-rc.1", "description": "A feature-rich client for Matrix.org", "author": "New Vector Ltd.", "repository": { From 6fdeca93b6c908f9396ca80ea1f1e6d89048f028 Mon Sep 17 00:00:00 2001 From: Michael Telatynski <7t3chguy@gmail.com> Date: Thu, 9 Apr 2020 16:21:52 +0100 Subject: [PATCH 0008/1335] Make the riot-desktop callback args more generic and encrypt the args Signed-off-by: Michael Telatynski <7t3chguy@gmail.com> --- electron_app/src/electron-main.js | 8 +++--- electron_app/src/protocol.js | 35 ++++++++++++++++++++++--- src/vector/platform/ElectronPlatform.js | 8 +++--- 3 files changed, 39 insertions(+), 12 deletions(-) diff --git a/electron_app/src/electron-main.js b/electron_app/src/electron-main.js index b112fe1bdb..d1a6dd85ea 100644 --- a/electron_app/src/electron-main.js +++ b/electron_app/src/electron-main.js @@ -35,7 +35,7 @@ const tray = require('./tray'); const vectorMenu = require('./vectormenu'); const webContentsHandler = require('./webcontents-handler'); const updater = require('./updater'); -const {getProfileFromDeeplink, protocolInit} = require('./protocol'); +const {getProfileFromDeeplink, protocolInit, getArgs} = require('./protocol'); const windowStateKeeper = require('electron-window-state'); const Store = require('electron-store'); @@ -237,10 +237,8 @@ ipcMain.on('ipcCall', async function(ev, payload) { case 'getConfig': ret = vectorConfig; break; - case 'getUserDataPath': - if (argv['profile-dir'] || argv['profile']) { - ret = app.getPath('userData'); - } + case 'getRiotDesktopSsoArgs': + ret = getArgs(argv); break; default: diff --git a/electron_app/src/protocol.js b/electron_app/src/protocol.js index 9a3d3286ba..5049745ae9 100644 --- a/electron_app/src/protocol.js +++ b/electron_app/src/protocol.js @@ -14,10 +14,11 @@ See the License for the specific language governing permissions and limitations under the License. */ -const {app} = require('electron'); +const {app} = require("electron"); +const crypto = require("crypto"); const PROTOCOL = "riot://"; -const SEARCH_PARAM = "riot-desktop-user-data-path"; +const SEARCH_PARAM = "riot-desktop-args"; const processUrl = (url) => { if (!global.mainWindow) return; @@ -25,7 +26,35 @@ const processUrl = (url) => { global.mainWindow.loadURL(url.replace(PROTOCOL, "vector://")); }; +const algorithm = "aes-192-cbc"; + +const getKeyIv = () => ({ + key: crypto.scryptSync(app.getPath("exe"), "salt", 24), + iv: Buffer.alloc(16, 0), +}); + +const encrypt = (plaintext) => { + const {key, iv} = getKeyIv(); + const cipher = crypto.createCipheriv(algorithm, key, iv); + let ciphertext = cipher.update(plaintext, "utf8", "hex"); + ciphertext += cipher.final("hex"); + return ciphertext; +}; + +const decrypt = (ciphertext) => { + const {key, iv} = getKeyIv(); + const decipher = crypto.createDecipheriv(algorithm, key, iv); + let plaintext = decipher.update(ciphertext, "hex", "utf8"); + plaintext += decipher.final("utf8"); + return plaintext; +}; + module.exports = { + getArgs: (argv) => { + if (argv['profile-dir'] || argv['profile']) { + return encrypt(app.getPath('userData')); + } + }, getProfileFromDeeplink: (args) => { // check if we are passed a profile in the SSO callback url const deeplinkUrl = args.find(arg => arg.startsWith('riot://')); @@ -34,7 +63,7 @@ module.exports = { if (parsedUrl.protocol === 'riot:') { const profile = parsedUrl.searchParams.get(SEARCH_PARAM); console.log("Forwarding to profile: ", profile); - return profile; + return decrypt(profile); } } }, diff --git a/src/vector/platform/ElectronPlatform.js b/src/vector/platform/ElectronPlatform.js index 09312480c4..6cb2aada69 100644 --- a/src/vector/platform/ElectronPlatform.js +++ b/src/vector/platform/ElectronPlatform.js @@ -230,8 +230,8 @@ export default class ElectronPlatform extends VectorBasePlatform { } // we assume this happens before any SSO actions occur but do not block. - this._ipcCall('getUserDataPath').then(userDataPath => { - this.userDataPath = userDataPath; + this._ipcCall('getRiotDesktopSsoArgs').then(riotDesktopSsoArgs => { + this.riotDesktopSsoArgs = riotDesktopSsoArgs; }); } @@ -429,8 +429,8 @@ export default class ElectronPlatform extends VectorBasePlatform { getSSOCallbackUrl(hsUrl: string, isUrl: string): URL { const url = super.getSSOCallbackUrl(hsUrl, isUrl); url.protocol = "riot"; - if (this.userDataPath) { - url.searchParams.set("riot-desktop-user-data-path", this.userDataPath); + if (this.riotDesktopSsoArgs) { + url.searchParams.set("riot-desktop-args", this.riotDesktopSsoArgs); } return url; } From 4afd29f62c6cb54de66550139608ffdbac6fa1b2 Mon Sep 17 00:00:00 2001 From: Michael Telatynski <7t3chguy@gmail.com> Date: Thu, 9 Apr 2020 16:23:41 +0100 Subject: [PATCH 0009/1335] add comment Signed-off-by: Michael Telatynski <7t3chguy@gmail.com> --- electron_app/src/protocol.js | 2 ++ 1 file changed, 2 insertions(+) diff --git a/electron_app/src/protocol.js b/electron_app/src/protocol.js index 5049745ae9..262107e7ca 100644 --- a/electron_app/src/protocol.js +++ b/electron_app/src/protocol.js @@ -26,6 +26,8 @@ const processUrl = (url) => { global.mainWindow.loadURL(url.replace(PROTOCOL, "vector://")); }; +// we encrypt anything that we expose to be passed back to our callback protocol +// so that homeservers don't see our directory paths and have the ability to manipulate them. const algorithm = "aes-192-cbc"; const getKeyIv = () => ({ From 15bb819c8a8dd4bac856a476d2cb6bf0e7f5746d Mon Sep 17 00:00:00 2001 From: Michael Telatynski <7t3chguy@gmail.com> Date: Thu, 9 Apr 2020 21:17:37 +0100 Subject: [PATCH 0010/1335] Instead of encrypting, pass the HS an opaque token which we locally resolve in a map to our profile data Signed-off-by: Michael Telatynski <7t3chguy@gmail.com> --- electron_app/src/electron-main.js | 6 +-- electron_app/src/protocol.js | 61 +++++++++++++------------ src/vector/platform/ElectronPlatform.js | 12 ++--- 3 files changed, 40 insertions(+), 39 deletions(-) diff --git a/electron_app/src/electron-main.js b/electron_app/src/electron-main.js index d1a6dd85ea..b67992c2c9 100644 --- a/electron_app/src/electron-main.js +++ b/electron_app/src/electron-main.js @@ -35,7 +35,7 @@ const tray = require('./tray'); const vectorMenu = require('./vectormenu'); const webContentsHandler = require('./webcontents-handler'); const updater = require('./updater'); -const {getProfileFromDeeplink, protocolInit, getArgs} = require('./protocol'); +const {getProfileFromDeeplink, protocolInit, recordSSOSession} = require('./protocol'); const windowStateKeeper = require('electron-window-state'); const Store = require('electron-store'); @@ -237,8 +237,8 @@ ipcMain.on('ipcCall', async function(ev, payload) { case 'getConfig': ret = vectorConfig; break; - case 'getRiotDesktopSsoArgs': - ret = getArgs(argv); + case 'startSSOFlow': + recordSSOSession(args[0]); break; default: diff --git a/electron_app/src/protocol.js b/electron_app/src/protocol.js index 262107e7ca..48247fef98 100644 --- a/electron_app/src/protocol.js +++ b/electron_app/src/protocol.js @@ -15,10 +15,15 @@ limitations under the License. */ const {app} = require("electron"); -const crypto = require("crypto"); +const path = require("path"); +const fs = require("fs"); const PROTOCOL = "riot://"; -const SEARCH_PARAM = "riot-desktop-args"; +const SEARCH_PARAM = "riot-desktop-ssoid"; +const STORE_FILE_NAME = "sso-sessions.json"; + +// we getPath userData before electron-main changes it, so this is the default value +const storePath = path.join(app.getPath("userData"), STORE_FILE_NAME); const processUrl = (url) => { if (!global.mainWindow) return; @@ -26,36 +31,33 @@ const processUrl = (url) => { global.mainWindow.loadURL(url.replace(PROTOCOL, "vector://")); }; -// we encrypt anything that we expose to be passed back to our callback protocol -// so that homeservers don't see our directory paths and have the ability to manipulate them. -const algorithm = "aes-192-cbc"; - -const getKeyIv = () => ({ - key: crypto.scryptSync(app.getPath("exe"), "salt", 24), - iv: Buffer.alloc(16, 0), -}); - -const encrypt = (plaintext) => { - const {key, iv} = getKeyIv(); - const cipher = crypto.createCipheriv(algorithm, key, iv); - let ciphertext = cipher.update(plaintext, "utf8", "hex"); - ciphertext += cipher.final("hex"); - return ciphertext; +const readStore = () => { + try { + const s = fs.readFileSync(storePath, { encoding: "utf8" }); + const o = JSON.parse(s); + return typeof o === "object" ? o : {}; + } catch (e) { + return {}; + } }; -const decrypt = (ciphertext) => { - const {key, iv} = getKeyIv(); - const decipher = crypto.createDecipheriv(algorithm, key, iv); - let plaintext = decipher.update(ciphertext, "hex", "utf8"); - plaintext += decipher.final("utf8"); - return plaintext; +const writeStore = (data) => { + fs.writeFileSync(storePath, JSON.stringify(data)); }; module.exports = { - getArgs: (argv) => { - if (argv['profile-dir'] || argv['profile']) { - return encrypt(app.getPath('userData')); + recordSSOSession: (sessionID) => { + const userDataPath = app.getPath('userData'); + const store = readStore(); + for (const key in store) { + // ensure each instance only has one (the latest) session ID to prevent the file growing unbounded + if (store[key] === userDataPath) { + delete store[key]; + break; + } } + store[sessionID] = userDataPath; + writeStore(store); }, getProfileFromDeeplink: (args) => { // check if we are passed a profile in the SSO callback url @@ -63,9 +65,10 @@ module.exports = { if (deeplinkUrl && deeplinkUrl.includes(SEARCH_PARAM)) { const parsedUrl = new URL(deeplinkUrl); if (parsedUrl.protocol === 'riot:') { - const profile = parsedUrl.searchParams.get(SEARCH_PARAM); - console.log("Forwarding to profile: ", profile); - return decrypt(profile); + const ssoID = parsedUrl.searchParams.get(SEARCH_PARAM); + const store = readStore(); + console.log("Forwarding to profile: ", store[ssoID]); + return store[ssoID]; } } }, diff --git a/src/vector/platform/ElectronPlatform.js b/src/vector/platform/ElectronPlatform.js index 6cb2aada69..e60382b7df 100644 --- a/src/vector/platform/ElectronPlatform.js +++ b/src/vector/platform/ElectronPlatform.js @@ -32,6 +32,7 @@ import Spinner from "matrix-react-sdk/src/components/views/elements/Spinner"; import {Categories, Modifiers, registerShortcut} from "matrix-react-sdk/src/accessibility/KeyboardShortcuts"; import {Key} from "matrix-react-sdk/src/Keyboard"; import React from "react"; +import {randomString} from "matrix-js-sdk/src/randomstring"; const ipcRenderer = window.ipcRenderer; const isMac = navigator.platform.toUpperCase().includes('MAC'); @@ -229,10 +230,9 @@ export default class ElectronPlatform extends VectorBasePlatform { }); } - // we assume this happens before any SSO actions occur but do not block. - this._ipcCall('getRiotDesktopSsoArgs').then(riotDesktopSsoArgs => { - this.riotDesktopSsoArgs = riotDesktopSsoArgs; - }); + // this is the opaque token we pass to the HS which when we get it in our callback we can resolve to a profile + this.ssoID = randomString(32); + this._ipcCall("startSSOFlow", this.ssoID); } async getConfig(): Promise<{}> { @@ -429,9 +429,7 @@ export default class ElectronPlatform extends VectorBasePlatform { getSSOCallbackUrl(hsUrl: string, isUrl: string): URL { const url = super.getSSOCallbackUrl(hsUrl, isUrl); url.protocol = "riot"; - if (this.riotDesktopSsoArgs) { - url.searchParams.set("riot-desktop-args", this.riotDesktopSsoArgs); - } + url.searchParams.set("riot-desktop-ssoid", this.ssoID); return url; } From 1dbbdb252ce4d8ae7fbb7869c8e0e4e06f0fc160 Mon Sep 17 00:00:00 2001 From: Danny Colin Date: Fri, 10 Apr 2020 20:09:29 -0400 Subject: [PATCH 0011/1335] Add instruction to resolve the inotify watch limit issue On Linux, it's common that the system limit the number of files that can be monitored. If this limit is too low then the build script will fail. Signed-off-by: Danny Colin --- README.md | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/README.md b/README.md index b506948c8a..51cdb0eef7 100644 --- a/README.md +++ b/README.md @@ -288,6 +288,7 @@ yarn install yarn start ``` + Wait a few seconds for the initial build to finish; you should see something like: ``` Hash: b0af76309dd56d7275c8 @@ -309,6 +310,23 @@ modifying it. See the [configuration docs](docs/config.md) for details. Open http://127.0.0.1:8080/ in your browser to see your newly built Riot. +**Note**: The build script uses inotify by default on Linux to monitor directories +for changes. If the inotify watch limit is too low your build will silently fail. +To avoid this issue, we recommend a limit of at least 128M. + +To set a new inotify watch limit, execute: + +``` +$ sudo sysctl fs.inotify.max_user_watches=131072 +$ sudo sysctl -p +``` + +If you wish, you can make this new limit permanent, by executing: + +``` +$ echo fs.inotify.max_user_watches=524288 | sudo tee -a /etc/sysctl.conf +$ sudo sysctl -p +``` ___ When you make changes to `matrix-react-sdk` or `matrix-js-sdk` they should be From 2346829055336c33abbc47bcc9972677a511a061 Mon Sep 17 00:00:00 2001 From: Michael Telatynski <7t3chguy@gmail.com> Date: Sat, 11 Apr 2020 18:58:00 +0100 Subject: [PATCH 0012/1335] Add riot-desktop shortcuts for forward/back matching browsers&slack Signed-off-by: Michael Telatynski <7t3chguy@gmail.com> --- electron_app/src/electron-main.js | 10 +++++ src/i18n/strings/en_EN.json | 1 + src/vector/platform/ElectronPlatform.js | 52 ++++++++++++++++++++++++- 3 files changed, 62 insertions(+), 1 deletion(-) diff --git a/electron_app/src/electron-main.js b/electron_app/src/electron-main.js index 91258c6cfd..f9619285c0 100644 --- a/electron_app/src/electron-main.js +++ b/electron_app/src/electron-main.js @@ -233,6 +233,16 @@ ipcMain.on('ipcCall', async function(ev, payload) { case 'getConfig': ret = vectorConfig; break; + case 'navigateBack': + if (mainWindow.webContents.canGoBack()) { + mainWindow.webContents.goBack(); + } + break; + case 'navigateForward': + if (mainWindow.webContents.canGoForward()) { + mainWindow.webContents.goForward(); + } + break; default: mainWindow.webContents.send('ipcReply', { diff --git a/src/i18n/strings/en_EN.json b/src/i18n/strings/en_EN.json index a7f2f40cce..a10e48ac1f 100644 --- a/src/i18n/strings/en_EN.json +++ b/src/i18n/strings/en_EN.json @@ -9,6 +9,7 @@ "Unable to load config file: please refresh the page to try again.": "Unable to load config file: please refresh the page to try again.", "Unexpected error preparing the app. See console for details.": "Unexpected error preparing the app. See console for details.", "Open user settings": "Open user settings", + "Previous/next recently visited room or community": "Previous/next recently visited room or community", "Riot Desktop on %(platformName)s": "Riot Desktop on %(platformName)s", "Go to your browser to complete Sign In": "Go to your browser to complete Sign In", "Unknown device": "Unknown device", diff --git a/src/vector/platform/ElectronPlatform.js b/src/vector/platform/ElectronPlatform.js index 6b75c1eea9..172718c825 100644 --- a/src/vector/platform/ElectronPlatform.js +++ b/src/vector/platform/ElectronPlatform.js @@ -218,7 +218,7 @@ export default class ElectronPlatform extends VectorBasePlatform { this.startUpdateCheck = this.startUpdateCheck.bind(this); this.stopUpdateCheck = this.stopUpdateCheck.bind(this); - // register Mac specific shortcuts + // register OS-specific shortcuts if (isMac) { registerShortcut(Categories.NAVIGATION, { keybinds: [{ @@ -227,6 +227,28 @@ export default class ElectronPlatform extends VectorBasePlatform { }], description: _td("Open user settings"), }); + + registerShortcut(Categories.NAVIGATION, { + keybinds: [{ + modifiers: [Modifiers.COMMAND], + key: Key.SQUARE_BRACKET_LEFT, + }, { + modifiers: [Modifiers.COMMAND], + key: Key.SQUARE_BRACKET_RIGHT, + }], + description: _td("Previous/next recently visited room or community"), + }); + } else { + registerShortcut(Categories.NAVIGATION, { + keybinds: [{ + modifiers: [Modifiers.ALT], + key: Key.ARROW_LEFT, + }, { + modifiers: [Modifiers.ALT], + key: Key.ARROW_RIGHT, + }], + description: _td("Previous/next recently visited room or community"), + }); } } @@ -434,4 +456,32 @@ export default class ElectronPlatform extends VectorBasePlatform { description: , }); } + + _navigateForwardBack(back: boolean) { + this._ipcCall(back ? "navigateBack" : "navigateForward"); + } + + onKeyDown(ev: KeyboardEvent): boolean { + let handled = false; + + switch (ev.key) { + case Key.SQUARE_BRACKET_LEFT: + case Key.SQUARE_BRACKET_RIGHT: + if (isMac && ev.metaKey && !ev.altKey && !ev.ctrlKey && !ev.shiftKey) { + this._navigateForwardBack(ev.key === Key.SQUARE_BRACKET_LEFT); + handled = true; + } + break; + + case Key.ARROW_LEFT: + case Key.ARROW_RIGHT: + if (!isMac && ev.altKey && !ev.metaKey && !ev.ctrlKey && !ev.shiftKey) { + this._navigateForwardBack(ev.key === Key.ARROW_LEFT); + handled = true; + } + break; + } + + return handled; + } } From 9ba7e6ca66dff29d224119e9dbe66e262a3878b6 Mon Sep 17 00:00:00 2001 From: Osoitz Date: Sat, 11 Apr 2020 08:50:22 +0000 Subject: [PATCH 0013/1335] Translated using Weblate (Basque) Currently translated at 100.0% (27 of 27 strings) Translation: Riot Web/riot-web Translate-URL: https://translate.riot.im/projects/riot-web/riot-web/eu/ --- src/i18n/strings/eu.json | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/i18n/strings/eu.json b/src/i18n/strings/eu.json index f8e204c34f..70135a3b13 100644 --- a/src/i18n/strings/eu.json +++ b/src/i18n/strings/eu.json @@ -23,5 +23,7 @@ "The message from the parser is: %(message)s": "Prozesatzailearen mezua hau da: %(message)s", "Invalid JSON": "JSON baliogabea", "Go to your browser to complete Sign In": "Joan zure nabigatzailera izena ematen bukatzeko", - "Open user settings": "Ireki erabiltzailearen ezarpenak" + "Open user settings": "Ireki erabiltzailearen ezarpenak", + "Missing indexeddb worker script!": "indexeddb langile scripta falta da!", + "Unable to load config file: please refresh the page to try again.": "Ezin izan da konfigurazio fitxategia kargatu: Saiatu orria birkargatzen." } From 225df062ac5981598ed79ef68ebdff4e29d08e63 Mon Sep 17 00:00:00 2001 From: Jeff Huang Date: Fri, 10 Apr 2020 01:40:33 +0000 Subject: [PATCH 0014/1335] Translated using Weblate (Chinese (Traditional)) Currently translated at 100.0% (27 of 27 strings) Translation: Riot Web/riot-web Translate-URL: https://translate.riot.im/projects/riot-web/riot-web/zh_Hant/ --- src/i18n/strings/zh_Hant.json | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/i18n/strings/zh_Hant.json b/src/i18n/strings/zh_Hant.json index eb2a6ba511..67a1856457 100644 --- a/src/i18n/strings/zh_Hant.json +++ b/src/i18n/strings/zh_Hant.json @@ -23,5 +23,7 @@ "The message from the parser is: %(message)s": "從解析器而來的訊息為:%(message)s", "Invalid JSON": "無效的 JSON", "Go to your browser to complete Sign In": "到您的瀏覽器完成登入", - "Open user settings": "開啟使用者設定" + "Open user settings": "開啟使用者設定", + "Missing indexeddb worker script!": "缺少 indexeddb 輔助指令稿!", + "Unable to load config file: please refresh the page to try again.": "無法載入設定檔:請重新整理頁面以再試一次。" } From bf8cc95c02d751e462b60ec3c865b3f1d018d9cf Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?K=C3=A9vin=20C?= Date: Fri, 10 Apr 2020 07:03:15 +0000 Subject: [PATCH 0015/1335] Translated using Weblate (French) Currently translated at 100.0% (27 of 27 strings) Translation: Riot Web/riot-web Translate-URL: https://translate.riot.im/projects/riot-web/riot-web/fr/ --- src/i18n/strings/fr.json | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/i18n/strings/fr.json b/src/i18n/strings/fr.json index 7deba39b82..8227dd0697 100644 --- a/src/i18n/strings/fr.json +++ b/src/i18n/strings/fr.json @@ -23,5 +23,7 @@ "The message from the parser is: %(message)s": "Le message de l’analyseur est : %(message)s", "Invalid JSON": "JSON non valide", "Go to your browser to complete Sign In": "Utilisez votre navigateur pour terminer la connexion", - "Open user settings": "Ouvrir les paramètres utilisateur" + "Open user settings": "Ouvrir les paramètres utilisateur", + "Missing indexeddb worker script!": "Script du worker IndexedDB manquant !", + "Unable to load config file: please refresh the page to try again.": "Impossible de charger le fichier de configuration : rafraichissez la page pour réessayer." } From 4518d13e07880dcd69a737a5d4fdf004f98b8ecd Mon Sep 17 00:00:00 2001 From: Szimszon Date: Fri, 10 Apr 2020 13:07:51 +0000 Subject: [PATCH 0016/1335] Translated using Weblate (Hungarian) Currently translated at 100.0% (27 of 27 strings) Translation: Riot Web/riot-web Translate-URL: https://translate.riot.im/projects/riot-web/riot-web/hu/ --- src/i18n/strings/hu.json | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/i18n/strings/hu.json b/src/i18n/strings/hu.json index 510d3c8115..9a79bcb11c 100644 --- a/src/i18n/strings/hu.json +++ b/src/i18n/strings/hu.json @@ -23,5 +23,7 @@ "The message from the parser is: %(message)s": "A feldolgozó algoritmus üzenete: %(message)s", "Invalid JSON": "Érvénytelen JSON", "Go to your browser to complete Sign In": "A böngészőben fejezd be a bejelentkezést", - "Open user settings": "Felhasználói beállítások megnyitása" + "Open user settings": "Felhasználói beállítások megnyitása", + "Missing indexeddb worker script!": "Indexeddb worker szkript hiányzik!", + "Unable to load config file: please refresh the page to try again.": "A konfigurációs fájlt nem sikerült betölteni: frissítsd az oldalt és próbáld meg újra." } From 66c81319ceff2cc4d0ad2ca056cfb1a6f6c34489 Mon Sep 17 00:00:00 2001 From: Karol Kosek Date: Thu, 9 Apr 2020 21:27:27 +0000 Subject: [PATCH 0017/1335] Translated using Weblate (Polish) Currently translated at 92.6% (25 of 27 strings) Translation: Riot Web/riot-web Translate-URL: https://translate.riot.im/projects/riot-web/riot-web/pl/ --- src/i18n/strings/pl.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/i18n/strings/pl.json b/src/i18n/strings/pl.json index 283aa8b59f..118a51271f 100644 --- a/src/i18n/strings/pl.json +++ b/src/i18n/strings/pl.json @@ -17,7 +17,7 @@ "Your Riot configuration contains invalid JSON. Please correct the problem and reload the page.": "Konfiguracja Twojego Riot zawiera błędny plik JSON. Popraw swoją konfigurację i odśwież stronę.", "The message from the parser is: %(message)s": "Wiadomość od parsera to: %(message)s", "Invalid JSON": "Błędny JSON", - "Your Riot is misconfigured": "Twój Riot jest źle skonfigurowany", + "Your Riot is misconfigured": " Twój Riot jest źle skonfigurowany", "Unexpected error preparing the app. See console for details.": "Niespodziewany błąd podczas przygotowywania aplikacji. Otwórz konsolę po szczegóły.", "Invalid configuration: can only specify one of default_server_config, default_server_name, or default_hs_url.": "Błędna konfiguracja. Akceptowalne wartości to: default_server_config, default_server_name, default_hs_url.", "Invalid configuration: no default server specified.": "Błędna konfiguracja: nie wybrano domyślnego serwera.", From 64787636b8119bde5b50cfb316a7a178731a32eb Mon Sep 17 00:00:00 2001 From: rkfg Date: Fri, 10 Apr 2020 10:33:40 +0000 Subject: [PATCH 0018/1335] Translated using Weblate (Russian) Currently translated at 100.0% (27 of 27 strings) Translation: Riot Web/riot-web Translate-URL: https://translate.riot.im/projects/riot-web/riot-web/ru/ --- src/i18n/strings/ru.json | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/src/i18n/strings/ru.json b/src/i18n/strings/ru.json index 14cd8955d0..9cc7bb68bc 100644 --- a/src/i18n/strings/ru.json +++ b/src/i18n/strings/ru.json @@ -10,8 +10,8 @@ "Decentralised, encrypted chat & collaboration powered by [matrix]": "Децентрализованный, шифрованный чат и совместное рабочее пространство на основе [matrix]", "Chat with Riot Bot": "Чат с ботом Riot", "You can use the custom server options to sign into other Matrix servers by specifying a different homeserver URL. This allows you to use Riot with an existing Matrix account on a different homeserver.": "Вы можете изменить параметры для входа на другие Matrix серверы, указав другой URL.\nЭто позволит использовать Riot с учетной записью Matrix, существующей на другом сервере.", - "Sign In": "Войти в систему", - "Create Account": "Создать аккаунт", + "Sign In": "Войти", + "Create Account": "Создать учётную запись", "Need help?": "Помочь?", "Room Directory": "Каталог комнат", "Explore rooms": "Исследуйте комнаты", @@ -23,5 +23,7 @@ "The message from the parser is: %(message)s": "Сообщение из парсера: %(message)s", "Invalid JSON": "Нерабочий JSON", "Go to your browser to complete Sign In": "Перейдите в браузер для завершения входа", - "Open user settings": "Открыть настройки пользователя" + "Open user settings": "Открыть настройки пользователя", + "Missing indexeddb worker script!": "Отсутствует скрипт воркера для indexeddb!", + "Unable to load config file: please refresh the page to try again.": "Не удалось загрузить файл конфигурации. Попробуйте обновить страницу." } From e536b078747e4b14d50320d2106ee59161a9c03c Mon Sep 17 00:00:00 2001 From: Sean Cross Date: Mon, 13 Apr 2020 13:48:10 +0800 Subject: [PATCH 0019/1335] docs: labs: add a pointer to config.md The documentation mentions that Labs features can be manipulated by opening the Settings menu and selecting Labs. This feature is normally disabled, so for most users this is not the case. Add a link to the `config.md` file and a note that the Labs features must be enabled in order to manipulate them. Signed-off-by: Sean Cross --- docs/labs.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/docs/labs.md b/docs/labs.md index f7c0822a42..0605e6c5e2 100644 --- a/docs/labs.md +++ b/docs/labs.md @@ -1,6 +1,7 @@ # Labs features -Some notes on the features you can enable by going to `Settings->Labs`. Not exhaustive, chat in +If Labs is enabled in the [Riot config](config.md), you can enable some of these features by going +to `Settings->Labs`. This list is non-exhaustive and subject to change, chat in [#riot-web:matrix.org](https://matrix.to/#/#riot-web:matrix.org) for more information. **Be warned! Labs features are not finalised, they may be fragile, they may change, they may be From 575a2d6fe31618030629f20e4ff20d7f831e74b1 Mon Sep 17 00:00:00 2001 From: random Date: Sun, 12 Apr 2020 14:11:18 +0000 Subject: [PATCH 0020/1335] Translated using Weblate (Italian) Currently translated at 100.0% (27 of 27 strings) Translation: Riot Web/riot-web Translate-URL: https://translate.riot.im/projects/riot-web/riot-web/it/ --- src/i18n/strings/it.json | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/i18n/strings/it.json b/src/i18n/strings/it.json index 51b128a08e..e174e07923 100644 --- a/src/i18n/strings/it.json +++ b/src/i18n/strings/it.json @@ -23,5 +23,7 @@ "The message from the parser is: %(message)s": "Il messaggio dal parser è: %(message)s", "Invalid JSON": "JSON non valido", "Go to your browser to complete Sign In": "Vai nel tuo browser per completare l'accesso", - "Open user settings": "Apri impostazioni utente" + "Open user settings": "Apri impostazioni utente", + "Missing indexeddb worker script!": "Script di lavoro indexeddb mancante!", + "Unable to load config file: please refresh the page to try again.": "Impossibile caricare il file di configurazione: ricarica la pagina per riprovare." } From 36f55c163086384755a4f8144a4e4ae7f8a7dd8b Mon Sep 17 00:00:00 2001 From: Michael Telatynski <7t3chguy@gmail.com> Date: Tue, 14 Apr 2020 14:44:12 +0100 Subject: [PATCH 0021/1335] Allow rageshake to fail in init Signed-off-by: Michael Telatynski <7t3chguy@gmail.com> --- src/vector/index.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/vector/index.ts b/src/vector/index.ts index a4f494bdb4..c820587386 100644 --- a/src/vector/index.ts +++ b/src/vector/index.ts @@ -109,7 +109,8 @@ async function start() { "./init"); try { - await settled(rageshakePromise); // give rageshake a chance to load/fail + // give rageshake a chance to load/fail, we don't actually assert rageshake loads, we allow it to fail if no IDB + await settled(rageshakePromise); const fragparts = parseQsFromFragment(window.location); @@ -182,7 +183,6 @@ async function start() { // app load critical path starts here // assert things started successfully // ################################## - await rageshakePromise; await loadOlmPromise; await loadSkinPromise; await loadThemePromise; From 98b77368ded39b431bab8ae37d8085769aa92543 Mon Sep 17 00:00:00 2001 From: Besnik Bleta Date: Tue, 14 Apr 2020 15:19:31 +0000 Subject: [PATCH 0022/1335] Translated using Weblate (Albanian) Currently translated at 96.4% (27 of 28 strings) Translation: Riot Web/riot-web Translate-URL: https://translate.riot.im/projects/riot-web/riot-web/sq/ --- src/i18n/strings/sq.json | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/i18n/strings/sq.json b/src/i18n/strings/sq.json index b7c435a8ac..cf3fbcf1b0 100644 --- a/src/i18n/strings/sq.json +++ b/src/i18n/strings/sq.json @@ -23,5 +23,7 @@ "The message from the parser is: %(message)s": "Mesazhi prej procesit është: %(message)s", "Invalid JSON": "JSON i pavlefshëm", "Go to your browser to complete Sign In": "Që të plotësoni Hyrjen, kaloni te shfletuesi juaj", - "Open user settings": "Hapni rregullime përdoruesi" + "Open user settings": "Hapni rregullime përdoruesi", + "Unable to load config file: please refresh the page to try again.": "S’arrihet të ngarkohet kartelë formësimesh: ju lutemi, rifreskoni faqen dhe riprovoni.", + "Previous/next recently visited room or community": "Dhomë ose bashkësi e mëparshme/pasuese e vizituar së fundi" } From abfc865c20777b749aa930536f180e0d28e4280c Mon Sep 17 00:00:00 2001 From: Jeff Huang Date: Wed, 15 Apr 2020 02:57:01 +0000 Subject: [PATCH 0023/1335] Translated using Weblate (Chinese (Traditional)) Currently translated at 100.0% (28 of 28 strings) Translation: Riot Web/riot-web Translate-URL: https://translate.riot.im/projects/riot-web/riot-web/zh_Hant/ --- src/i18n/strings/zh_Hant.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/i18n/strings/zh_Hant.json b/src/i18n/strings/zh_Hant.json index 67a1856457..b4be046f63 100644 --- a/src/i18n/strings/zh_Hant.json +++ b/src/i18n/strings/zh_Hant.json @@ -25,5 +25,6 @@ "Go to your browser to complete Sign In": "到您的瀏覽器完成登入", "Open user settings": "開啟使用者設定", "Missing indexeddb worker script!": "缺少 indexeddb 輔助指令稿!", - "Unable to load config file: please refresh the page to try again.": "無法載入設定檔:請重新整理頁面以再試一次。" + "Unable to load config file: please refresh the page to try again.": "無法載入設定檔:請重新整理頁面以再試一次。", + "Previous/next recently visited room or community": "上一個/下一個最近造訪的聊天室或社群" } From 5932aab605b428621bec410bf1f50446560d9697 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?K=C3=A9vin=20C?= Date: Wed, 15 Apr 2020 07:32:54 +0000 Subject: [PATCH 0024/1335] Translated using Weblate (French) Currently translated at 100.0% (28 of 28 strings) Translation: Riot Web/riot-web Translate-URL: https://translate.riot.im/projects/riot-web/riot-web/fr/ --- src/i18n/strings/fr.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/i18n/strings/fr.json b/src/i18n/strings/fr.json index 8227dd0697..5d250e6e13 100644 --- a/src/i18n/strings/fr.json +++ b/src/i18n/strings/fr.json @@ -25,5 +25,6 @@ "Go to your browser to complete Sign In": "Utilisez votre navigateur pour terminer la connexion", "Open user settings": "Ouvrir les paramètres utilisateur", "Missing indexeddb worker script!": "Script du worker IndexedDB manquant !", - "Unable to load config file: please refresh the page to try again.": "Impossible de charger le fichier de configuration : rafraichissez la page pour réessayer." + "Unable to load config file: please refresh the page to try again.": "Impossible de charger le fichier de configuration : rafraichissez la page pour réessayer.", + "Previous/next recently visited room or community": "Salon ou communauté visité récemment précédent/suivant" } From e921745c939241a9e842edea48ba66f4c4814041 Mon Sep 17 00:00:00 2001 From: random Date: Wed, 15 Apr 2020 09:39:49 +0000 Subject: [PATCH 0025/1335] Translated using Weblate (Italian) Currently translated at 100.0% (28 of 28 strings) Translation: Riot Web/riot-web Translate-URL: https://translate.riot.im/projects/riot-web/riot-web/it/ --- src/i18n/strings/it.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/i18n/strings/it.json b/src/i18n/strings/it.json index e174e07923..47f904d06f 100644 --- a/src/i18n/strings/it.json +++ b/src/i18n/strings/it.json @@ -25,5 +25,6 @@ "Go to your browser to complete Sign In": "Vai nel tuo browser per completare l'accesso", "Open user settings": "Apri impostazioni utente", "Missing indexeddb worker script!": "Script di lavoro indexeddb mancante!", - "Unable to load config file: please refresh the page to try again.": "Impossibile caricare il file di configurazione: ricarica la pagina per riprovare." + "Unable to load config file: please refresh the page to try again.": "Impossibile caricare il file di configurazione: ricarica la pagina per riprovare.", + "Previous/next recently visited room or community": "Avanti/indietro stanze o comunità visitate di recente" } From cd19af40035ceb50dee9a763f45c6ee5402db0eb Mon Sep 17 00:00:00 2001 From: "J. Ryan Stinnett" Date: Wed, 15 Apr 2020 18:31:13 +0100 Subject: [PATCH 0026/1335] Enable cross-signing / E2EE by default for DM on release Fixes https://github.com/vector-im/riot-web/issues/13178 --- electron_app/riot.im/config.json | 8 +------- riot.im/app/config.json | 1 + 2 files changed, 2 insertions(+), 7 deletions(-) diff --git a/electron_app/riot.im/config.json b/electron_app/riot.im/config.json index 85e2d223af..86631130bd 100644 --- a/electron_app/riot.im/config.json +++ b/electron_app/riot.im/config.json @@ -23,14 +23,8 @@ "siteId": 1, "policyUrl": "https://matrix.org/legal/riot-im-cookie-policy" }, - "phasedRollOut": { - "feature_lazyloading": { - "offset": 1539684000000, - "period": 604800000 - } - }, "features": { - "feature_lazyloading": "enable" + "feature_cross_signing": "enable" }, "enable_presence_by_hs_url": { "https://matrix.org": false, diff --git a/riot.im/app/config.json b/riot.im/app/config.json index 100051537e..da45ee86a8 100644 --- a/riot.im/app/config.json +++ b/riot.im/app/config.json @@ -13,6 +13,7 @@ "hosting_signup_link": "https://modular.im/?utm_source=riot-web&utm_medium=web", "bug_report_endpoint_url": "https://riot.im/bugreports/submit", "features": { + "feature_cross_signing": "enable" }, "piwik": { "url": "https://piwik.riot.im/", From 0b32f7c87f37b0033bcbd3ad336186685628557a Mon Sep 17 00:00:00 2001 From: RiotRobot Date: Wed, 15 Apr 2020 19:22:38 +0100 Subject: [PATCH 0027/1335] Upgrade matrix-js-sdk to 5.3.1-rc.1 --- package.json | 2 +- yarn.lock | 47 ++++++++++++++++++++++++----------------------- 2 files changed, 25 insertions(+), 24 deletions(-) diff --git a/package.json b/package.json index 35f5add4c0..3648bbf636 100644 --- a/package.json +++ b/package.json @@ -68,7 +68,7 @@ "favico.js": "^0.3.10", "gfm.css": "^1.1.2", "highlight.js": "^9.13.1", - "matrix-js-sdk": "5.3.0-rc.1", + "matrix-js-sdk": "5.3.1-rc.1", "matrix-react-sdk": "2.4.0-rc.1", "olm": "https://packages.matrix.org/npm/olm/olm-3.1.4.tgz", "postcss-easings": "^2.0.0", diff --git a/yarn.lock b/yarn.lock index 36024314b9..03c575a810 100644 --- a/yarn.lock +++ b/yarn.lock @@ -7609,9 +7609,25 @@ mathml-tag-names@^2.1.1: resolved "https://registry.yarnpkg.com/mathml-tag-names/-/mathml-tag-names-2.1.3.tgz#4ddadd67308e780cf16a47685878ee27b736a0a3" integrity sha512-APMBEanjybaPzUrfqU0IMU5I0AswKMH7k8OTLs0vvV4KZpExkTkY87nR/zpbuTPj+gARop7aGUbl11pnDfW6xg== -"matrix-js-sdk@github:matrix-org/matrix-js-sdk#develop": - version "5.2.0" - resolved "https://codeload.github.com/matrix-org/matrix-js-sdk/tar.gz/84637c6ebd442346623bce562b441e1093d40270" +matrix-js-sdk@5.3.0-rc.1: + version "5.3.0-rc.1" + resolved "https://registry.yarnpkg.com/matrix-js-sdk/-/matrix-js-sdk-5.3.0-rc.1.tgz#9a962a0c821266e02e214591e9cbe58b102945a0" + integrity sha512-k/4xw114zk2ugAUkKDL51tN7bmddvNPYek0nttnipgnooU7HLnojRiMvTzSROkqNwic+8iRx7F2xn/hPCKGTvg== + dependencies: + "@babel/runtime" "^7.8.3" + another-json "^0.2.0" + browser-request "^0.3.3" + bs58 "^4.0.1" + content-type "^1.0.2" + loglevel "^1.6.4" + qs "^6.5.2" + request "^2.88.0" + unhomoglyph "^1.0.2" + +matrix-js-sdk@5.3.1-rc.1: + version "5.3.1-rc.1" + resolved "https://registry.yarnpkg.com/matrix-js-sdk/-/matrix-js-sdk-5.3.1-rc.1.tgz#12f9434b2fc09e014371bc9a75dc2bc9bc35fe33" + integrity sha512-HP47NvGFrK4gG8ToZRurb6/pRHhJAOhixwoNT6P/FTZNZLJX4DDPY84uNR0jtmiiZXI+/wHRST0K9P6A2bgBXA== dependencies: "@babel/runtime" "^7.8.3" another-json "^0.2.0" @@ -7631,9 +7647,10 @@ matrix-mock-request@^1.2.3: bluebird "^3.5.0" expect "^1.20.2" -"matrix-react-sdk@github:matrix-org/matrix-react-sdk#develop": - version "2.3.1" - resolved "https://codeload.github.com/matrix-org/matrix-react-sdk/tar.gz/a26a3f58624d5e135104029a8bc9799df3962414" +matrix-react-sdk@2.4.0-rc.1: + version "2.4.0-rc.1" + resolved "https://registry.yarnpkg.com/matrix-react-sdk/-/matrix-react-sdk-2.4.0-rc.1.tgz#df3aa2e0b80d74b0415558bd8d5dc56541d81660" + integrity sha512-/7xzNmH6TrLUOFPffhdAi78WHGjxn43Ggb8oRsNGV76yZ7g55/AO7uy4PvOLgAYBreuKowxjVmzboEIaHuP26g== dependencies: "@babel/runtime" "^7.8.3" blueimp-canvas-to-blob "^3.5.0" @@ -8191,22 +8208,6 @@ node-notifier@^5.4.2: shellwords "^0.1.1" which "^1.3.0" -node-pre-gyp@*: - version "0.14.0" - resolved "https://registry.yarnpkg.com/node-pre-gyp/-/node-pre-gyp-0.14.0.tgz#9a0596533b877289bcad4e143982ca3d904ddc83" - integrity sha512-+CvDC7ZttU/sSt9rFjix/P05iS43qHCOOGzcr3Ry99bXG7VX953+vFyEuph/tfqoYu8dttBkE86JSKBO2OzcxA== - dependencies: - detect-libc "^1.0.2" - mkdirp "^0.5.1" - needle "^2.2.1" - nopt "^4.0.1" - npm-packlist "^1.1.6" - npmlog "^4.0.2" - rc "^1.2.7" - rimraf "^2.6.1" - semver "^5.3.0" - tar "^4.4.2" - node-pre-gyp@^0.11.0: version "0.11.0" resolved "https://registry.yarnpkg.com/node-pre-gyp/-/node-pre-gyp-0.11.0.tgz#db1f33215272f692cd38f03238e3e9b47c5dd054" @@ -11693,7 +11694,7 @@ tar-stream@^2.1.0: inherits "^2.0.3" readable-stream "^3.1.1" -tar@^4, tar@^4.4.2: +tar@^4: version "4.4.13" resolved "https://registry.yarnpkg.com/tar/-/tar-4.4.13.tgz#43b364bc52888d555298637b10d60790254ab525" integrity sha512-w2VwSrBoHa5BsSyH+KxEqeQBAllHhccyMFVHtGtdMpF4W7IRWfZjFiQceJPChOeTsSDVUpER2T8FA93pr0L+QA== From 2cd585cd6cfdfa06cab2cceaa204e99c93c583c3 Mon Sep 17 00:00:00 2001 From: RiotRobot Date: Wed, 15 Apr 2020 19:24:18 +0100 Subject: [PATCH 0028/1335] Upgrade matrix-react-sdk to 2.5.0-rc.1 --- package.json | 2 +- yarn.lock | 65 +++++----------------------------------------------- 2 files changed, 7 insertions(+), 60 deletions(-) diff --git a/package.json b/package.json index 3648bbf636..a8c35c151d 100644 --- a/package.json +++ b/package.json @@ -69,7 +69,7 @@ "gfm.css": "^1.1.2", "highlight.js": "^9.13.1", "matrix-js-sdk": "5.3.1-rc.1", - "matrix-react-sdk": "2.4.0-rc.1", + "matrix-react-sdk": "2.5.0-rc.1", "olm": "https://packages.matrix.org/npm/olm/olm-3.1.4.tgz", "postcss-easings": "^2.0.0", "prop-types": "^15.7.2", diff --git a/yarn.lock b/yarn.lock index 03c575a810..348b1ff745 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2714,11 +2714,6 @@ ccount@^1.0.0: resolved "https://registry.yarnpkg.com/ccount/-/ccount-1.0.5.tgz#ac82a944905a65ce204eb03023157edf29425c17" integrity sha512-MOli1W+nfbPLlKEhInaxhRdp7KVLFxLN5ykwzHgLsLI3H3gs5jjFAK4Eoj3OzzcxCtumDaI8onoVDeQyWaNTkw== -chain-function@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/chain-function/-/chain-function-1.0.1.tgz#c63045e5b4b663fb86f1c6e186adaf1de402a1cc" - integrity sha512-SxltgMwL9uCko5/ZCLiyG2B7R9fY4pDZUw7hJ4MhirdjBLosoDqkWABi3XMucddHdLiFJMb7PD2MZifZriuMTg== - chalk@2.4.2, chalk@^2.0.0, chalk@^2.0.1, chalk@^2.1.0, chalk@^2.4.1, chalk@^2.4.2: version "2.4.2" resolved "https://registry.yarnpkg.com/chalk/-/chalk-2.4.2.tgz#cd42541677a54333cf541a49108c1432b44c9424" @@ -3921,13 +3916,6 @@ dom-converter@^0.2: dependencies: utila "~0.4" -dom-helpers@^3.2.0: - version "3.4.0" - resolved "https://registry.yarnpkg.com/dom-helpers/-/dom-helpers-3.4.0.tgz#e9b369700f959f62ecde5a6babde4bccd9169af8" - integrity sha512-LnuPJ+dwqKDIyotW1VzmOZ5TONUN7CwkCR5hrgawTUbkBGYdeoNLZo6nNfGkCrjtE1nXXaj7iMMpDa8/d9WoIA== - dependencies: - "@babel/runtime" "^7.1.2" - dom-serializer@0, dom-serializer@^0.2.1: version "0.2.2" resolved "https://registry.yarnpkg.com/dom-serializer/-/dom-serializer-0.2.2.tgz#1afb81f533717175d478655debc5e332d9f9bb51" @@ -7609,21 +7597,6 @@ mathml-tag-names@^2.1.1: resolved "https://registry.yarnpkg.com/mathml-tag-names/-/mathml-tag-names-2.1.3.tgz#4ddadd67308e780cf16a47685878ee27b736a0a3" integrity sha512-APMBEanjybaPzUrfqU0IMU5I0AswKMH7k8OTLs0vvV4KZpExkTkY87nR/zpbuTPj+gARop7aGUbl11pnDfW6xg== -matrix-js-sdk@5.3.0-rc.1: - version "5.3.0-rc.1" - resolved "https://registry.yarnpkg.com/matrix-js-sdk/-/matrix-js-sdk-5.3.0-rc.1.tgz#9a962a0c821266e02e214591e9cbe58b102945a0" - integrity sha512-k/4xw114zk2ugAUkKDL51tN7bmddvNPYek0nttnipgnooU7HLnojRiMvTzSROkqNwic+8iRx7F2xn/hPCKGTvg== - dependencies: - "@babel/runtime" "^7.8.3" - another-json "^0.2.0" - browser-request "^0.3.3" - bs58 "^4.0.1" - content-type "^1.0.2" - loglevel "^1.6.4" - qs "^6.5.2" - request "^2.88.0" - unhomoglyph "^1.0.2" - matrix-js-sdk@5.3.1-rc.1: version "5.3.1-rc.1" resolved "https://registry.yarnpkg.com/matrix-js-sdk/-/matrix-js-sdk-5.3.1-rc.1.tgz#12f9434b2fc09e014371bc9a75dc2bc9bc35fe33" @@ -7647,10 +7620,10 @@ matrix-mock-request@^1.2.3: bluebird "^3.5.0" expect "^1.20.2" -matrix-react-sdk@2.4.0-rc.1: - version "2.4.0-rc.1" - resolved "https://registry.yarnpkg.com/matrix-react-sdk/-/matrix-react-sdk-2.4.0-rc.1.tgz#df3aa2e0b80d74b0415558bd8d5dc56541d81660" - integrity sha512-/7xzNmH6TrLUOFPffhdAi78WHGjxn43Ggb8oRsNGV76yZ7g55/AO7uy4PvOLgAYBreuKowxjVmzboEIaHuP26g== +matrix-react-sdk@2.5.0-rc.1: + version "2.5.0-rc.1" + resolved "https://registry.yarnpkg.com/matrix-react-sdk/-/matrix-react-sdk-2.5.0-rc.1.tgz#8513e08b7249bc187742ef0bafcdb6e9b28e8bc6" + integrity sha512-A7c3LG3oqFqltZb7jbLBdTcXpAksdDNJWm6BgUI+ZmQRedcv4JlVbEnC3B69iiIfXWOEjV+oP959Wvd0pSDSdA== dependencies: "@babel/runtime" "^7.8.3" blueimp-canvas-to-blob "^3.5.0" @@ -7677,7 +7650,7 @@ matrix-react-sdk@2.4.0-rc.1: is-ip "^2.0.0" linkifyjs "^2.1.6" lodash "^4.17.14" - matrix-js-sdk "5.3.0-rc.1" + matrix-js-sdk "5.3.1-rc.1" minimist "^1.2.0" pako "^1.0.5" png-chunks-extract "^1.0.0" @@ -7687,7 +7660,6 @@ matrix-react-sdk@2.4.0-rc.1: qrcode-react "^0.1.16" qs "^6.6.0" react "^16.9.0" - react-addons-css-transition-group "15.6.2" react-beautiful-dnd "^4.0.1" react-dom "^16.9.0" react-focus-lock "^2.2.1" @@ -9817,7 +9789,7 @@ prompts@^2.0.1: kleur "^3.0.3" sisteransi "^1.0.4" -prop-types@^15.5.6, prop-types@^15.5.8, prop-types@^15.6.0, prop-types@^15.6.1, prop-types@^15.6.2, prop-types@^15.7.2: +prop-types@^15.5.8, prop-types@^15.6.0, prop-types@^15.6.1, prop-types@^15.6.2, prop-types@^15.7.2: version "15.7.2" resolved "https://registry.yarnpkg.com/prop-types/-/prop-types-15.7.2.tgz#52c41e75b8c87e72b9d9360e0206b99dcbffa6c5" integrity sha512-8QQikdH7//R2vurIJSutZ1smHYTcLpRWEOlHnzcWHmBYrOGUysKwSsrC89BCiFj3CbrfJ/nXFdJepOVrY1GCHQ== @@ -10037,13 +10009,6 @@ rc@1.2.8, rc@^1.2.7, rc@^1.2.8: minimist "^1.2.0" strip-json-comments "~2.0.1" -react-addons-css-transition-group@15.6.2: - version "15.6.2" - resolved "https://registry.yarnpkg.com/react-addons-css-transition-group/-/react-addons-css-transition-group-15.6.2.tgz#9e4376bcf40b5217d14ec68553081cee4b08a6d6" - integrity sha1-nkN2vPQLUhfRTsaFUwgc7ksIptY= - dependencies: - react-transition-group "^1.2.0" - react-beautiful-dnd@^4.0.1: version "4.0.1" resolved "https://registry.yarnpkg.com/react-beautiful-dnd/-/react-beautiful-dnd-4.0.1.tgz#3b0a49bf6be75af351176c904f012611dd292b81" @@ -10121,17 +10086,6 @@ react-redux@^5.0.6: react-is "^16.6.0" react-lifecycles-compat "^3.0.0" -react-transition-group@^1.2.0: - version "1.2.1" - resolved "https://registry.yarnpkg.com/react-transition-group/-/react-transition-group-1.2.1.tgz#e11f72b257f921b213229a774df46612346c7ca6" - integrity sha512-CWaL3laCmgAFdxdKbhhps+c0HRGF4c+hdM4H23+FI1QBNUyx/AMeIJGWorehPNSaKnQNOAxL7PQmqMu78CDj3Q== - dependencies: - chain-function "^1.0.0" - dom-helpers "^3.2.0" - loose-envify "^1.3.1" - prop-types "^15.5.6" - warning "^3.0.0" - react@^16.9.0: version "16.13.1" resolved "https://registry.yarnpkg.com/react/-/react-16.13.1.tgz#2e818822f1a9743122c063d6410d85c1e3afe48e" @@ -12452,13 +12406,6 @@ walker@^1.0.7, walker@~1.0.5: dependencies: makeerror "1.0.x" -warning@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/warning/-/warning-3.0.0.tgz#32e5377cb572de4ab04753bdf8821c01ed605b7c" - integrity sha1-MuU3fLVy3kqwR1O9+IIcAe1gW3w= - dependencies: - loose-envify "^1.0.0" - watchpack@^1.6.0: version "1.6.1" resolved "https://registry.yarnpkg.com/watchpack/-/watchpack-1.6.1.tgz#280da0a8718592174010c078c7585a74cd8cd0e2" From 09b171c1dedbf8b3c7888354c5c03c3225ccfcb0 Mon Sep 17 00:00:00 2001 From: RiotRobot Date: Wed, 15 Apr 2020 19:24:25 +0100 Subject: [PATCH 0029/1335] v1.6.0-rc.1 --- electron_app/package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/electron_app/package.json b/electron_app/package.json index 52f1158e3d..d40ef11d06 100644 --- a/electron_app/package.json +++ b/electron_app/package.json @@ -2,7 +2,7 @@ "name": "riot-web", "productName": "Riot", "main": "src/electron-main.js", - "version": "1.5.16-rc.1", + "version": "1.6.0-rc.1", "description": "A feature-rich client for Matrix.org", "author": "New Vector Ltd.", "dependencies": { From 5333c9ec2991e0d5ec51473a9dfc13ce0d7358da Mon Sep 17 00:00:00 2001 From: RiotRobot Date: Wed, 15 Apr 2020 19:27:55 +0100 Subject: [PATCH 0030/1335] Prepare changelog for v1.6.0-rc.1 --- CHANGELOG.md | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index a48698463a..b0148d4e64 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,29 @@ +Changes in [1.6.0-rc.1](https://github.com/vector-im/riot-web/releases/tag/v1.6.0-rc.1) (2020-04-15) +==================================================================================================== +[Full Changelog](https://github.com/vector-im/riot-web/compare/v1.5.16-rc.1...v1.6.0-rc.1) + + * Enable cross-signing / E2EE by default for DM on release + [\#13179](https://github.com/vector-im/riot-web/pull/13179) + * Upgrade to React SDK 2.5.0-rc.1 and JS SDK 5.3.1-rc.1 + * Add instruction to resolve the inotify watch limit issue + [\#13128](https://github.com/vector-im/riot-web/pull/13128) + * docs: labs: add a pointer to config.md + [\#13149](https://github.com/vector-im/riot-web/pull/13149) + * Fix Electron SSO handling to support multiple profiles + [\#13028](https://github.com/vector-im/riot-web/pull/13028) + * Add riot-desktop shortcuts for forward/back matching browsers&slack + [\#13133](https://github.com/vector-im/riot-web/pull/13133) + * Allow rageshake to fail in init + [\#13164](https://github.com/vector-im/riot-web/pull/13164) + * Fix broken yarn install link in README.md + [\#13125](https://github.com/vector-im/riot-web/pull/13125) + * fix build:jitsi scripts crash caused by a missing folder + [\#13122](https://github.com/vector-im/riot-web/pull/13122) + * App load order changes to catch errors better + [\#13095](https://github.com/vector-im/riot-web/pull/13095) + * Upgrade deps + [\#13080](https://github.com/vector-im/riot-web/pull/13080) + Changes in [1.5.16-rc.1](https://github.com/vector-im/riot-web/releases/tag/v1.5.16-rc.1) (2020-04-08) ====================================================================================================== [Full Changelog](https://github.com/vector-im/riot-web/compare/v1.5.15...v1.5.16-rc.1) From d3bc7fb4008bb8b2fd0802920f932e20a72756c2 Mon Sep 17 00:00:00 2001 From: RiotRobot Date: Wed, 15 Apr 2020 19:27:55 +0100 Subject: [PATCH 0031/1335] v1.6.0-rc.1 --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index a8c35c151d..531edc4819 100644 --- a/package.json +++ b/package.json @@ -2,7 +2,7 @@ "name": "riot-web", "productName": "Riot", "main": "electron_app/src/electron-main.js", - "version": "1.5.16-rc.1", + "version": "1.6.0-rc.1", "description": "A feature-rich client for Matrix.org", "author": "New Vector Ltd.", "repository": { From 4eb5de90a1c5e3f1de20c28978f4f81d423b58f4 Mon Sep 17 00:00:00 2001 From: Jorik Schellekens Date: Thu, 16 Apr 2020 11:23:17 +0100 Subject: [PATCH 0032/1335] Add font scaling labs setting. --- config.sample.json | 1 + 1 file changed, 1 insertion(+) diff --git a/config.sample.json b/config.sample.json index b8dc2fbb4c..259d404020 100644 --- a/config.sample.json +++ b/config.sample.json @@ -26,6 +26,7 @@ "defaultCountryCode": "GB", "showLabsSettings": false, "features": { + "feature_font_scaling": labs, "feature_pinning": "labs", "feature_custom_status": "labs", "feature_custom_tags": "labs", From bea0dab623843bd8af601590c8dc0770be3f3d5f Mon Sep 17 00:00:00 2001 From: Travis Ralston Date: Thu, 16 Apr 2020 11:35:28 -0600 Subject: [PATCH 0033/1335] Update cross-signing feature docs and document fallback procedures For https://github.com/matrix-org/matrix-react-sdk/pull/4416 --- docs/labs.md | 15 +++++++++++++-- 1 file changed, 13 insertions(+), 2 deletions(-) diff --git a/docs/labs.md b/docs/labs.md index 0605e6c5e2..970a46d1e4 100644 --- a/docs/labs.md +++ b/docs/labs.md @@ -67,13 +67,24 @@ An implementation of [MSC2241](https://github.com/matrix-org/matrix-doc/pull/224 This also includes a new implementation of the user & member info panel, designed to share more code between showing community members & room members. Built on top of this new panel is also a new UX for verification from the member panel. -## Cross-signing (in development) (`feature_cross_signing`) +## Cross-signing Cross-signing ([MSC1756](https://github.com/matrix-org/matrix-doc/pull/1756)) improves the device verification experience by allowing you to verify a user instead of verifying each of their devices. -This feature is still in development and will be landing in several chunks. +The feature is enabled by default and does not follow a traditional labs flag +at the moment. If something goes wrong, add this to your config to disable it: +```json +{ + "settingDefaults": { + "feature_cross_signing": false + } +} +``` + +The setting will be removed in a future release, enabling it non-optionally for +all users. ## Event indexing and E2EE search support using Seshat (`feature_event_indexing`) From 005269e2ad43fef849e33084091c0c5cad780640 Mon Sep 17 00:00:00 2001 From: Travis Ralston Date: Thu, 16 Apr 2020 12:37:41 -0600 Subject: [PATCH 0034/1335] Make Jitsi download script a JS script It's awful but means that we create the directory on all platforms in-process. Fixes https://github.com/vector-im/riot-web/issues/13215 --- package.json | 3 ++- scripts/build-jitsi.js | 22 ++++++++++++++++++++++ scripts/build-jitsi.sh | 7 ------- yarn.lock | 27 ++++++++------------------- 4 files changed, 32 insertions(+), 27 deletions(-) create mode 100644 scripts/build-jitsi.js delete mode 100755 scripts/build-jitsi.sh diff --git a/package.json b/package.json index 45f99265cf..57d8513f34 100644 --- a/package.json +++ b/package.json @@ -38,7 +38,7 @@ "clean": "rimraf lib webapp electron_app/dist", "build": "yarn clean && yarn build:genfiles && yarn build:compile && yarn build:types && yarn build:bundle", "build-stats": "yarn clean && yarn build:genfiles && yarn build:compile && yarn build:types && yarn build:bundle-stats", - "build:jitsi": "scripts/build-jitsi.sh", + "build:jitsi": "node scripts/build-jitsi.js", "build:res": "node scripts/copy-res.js", "build:genfiles": "yarn reskindex && yarn build:res && yarn build:jitsi", "build:modernizr": "modernizr -c .modernizr.json -d src/vector/modernizr.js", @@ -135,6 +135,7 @@ "minimist": "^1.2.0", "mkdirp": "^0.5.1", "modernizr": "^3.6.0", + "node-fetch": "^2.6.0", "optimize-css-assets-webpack-plugin": "^5.0.3", "postcss-extend": "^1.0.5", "postcss-hexrgba": "^2.0.0", diff --git a/scripts/build-jitsi.js b/scripts/build-jitsi.js new file mode 100644 index 0000000000..56c81c1694 --- /dev/null +++ b/scripts/build-jitsi.js @@ -0,0 +1,22 @@ +// This is a JS script so that the directory is created in-process on Windows. +// Sorry. + +const fs = require("fs"); +const path = require("path"); +const mkdirp = require("mkdirp"); +const fetch = require("node-fetch"); + +console.log("Making webapp directory"); +mkdirp.sync("webapp"); + +// curl -s https://jitsi.riot.im/libs/external_api.min.js > ./webapp/jitsi_external_api.min.js +console.log("Downloading Jitsi script"); +const fname = path.join("webapp", "jitsi_external_api.min.js"); +fetch("https://jitsi.riot.im/libs/external_api.min.js").then(res => { + const stream = fs.createWriteStream(fname); + return new Promise((resolve, reject) => { + res.body.pipe(stream); + res.body.on('error', err => reject(err)); + res.body.on('finish', () => resolve()); + }); +}).then(() => console.log('Done with Jitsi download')); diff --git a/scripts/build-jitsi.sh b/scripts/build-jitsi.sh deleted file mode 100755 index 5d4bdafe12..0000000000 --- a/scripts/build-jitsi.sh +++ /dev/null @@ -1,7 +0,0 @@ -#!/bin/bash - -if [[ ! -f "./webapp" ]]; then - mkdir "./webapp" -fi - -curl -s https://jitsi.riot.im/libs/external_api.min.js > ./webapp/jitsi_external_api.min.js diff --git a/yarn.lock b/yarn.lock index 8a9bc0e575..273d3fd826 100644 --- a/yarn.lock +++ b/yarn.lock @@ -7645,8 +7645,8 @@ matrix-mock-request@^1.2.3: create-react-class "^15.6.0" diff-dom "^4.1.3" diff-match-patch "^1.0.4" - emojibase-data "^5.0.1" - emojibase-regex "^4.0.1" + emojibase-data "^4.0.2" + emojibase-regex "^3.0.0" escape-html "^1.0.3" file-saver "^1.3.3" filesize "3.5.6" @@ -8136,6 +8136,11 @@ node-fetch@^1.0.1: encoding "^0.1.11" is-stream "^1.0.1" +node-fetch@^2.6.0: + version "2.6.0" + resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-2.6.0.tgz#e633456386d4aa55863f676a7ab0daa8fdecb0fd" + integrity sha512-8dG4H5ujfvFiqDmVu9fQ5bOHUC15JMjMY/Zumv26oOvvVJjM67KF8koCWIabKQ1GJIa9r2mMZscBq/TbdOcmNA== + node-forge@0.9.0: version "0.9.0" resolved "https://registry.yarnpkg.com/node-forge/-/node-forge-0.9.0.tgz#d624050edbb44874adca12bb9a52ec63cb782579" @@ -8191,22 +8196,6 @@ node-notifier@^5.4.2: shellwords "^0.1.1" which "^1.3.0" -node-pre-gyp@*: - version "0.14.0" - resolved "https://registry.yarnpkg.com/node-pre-gyp/-/node-pre-gyp-0.14.0.tgz#9a0596533b877289bcad4e143982ca3d904ddc83" - integrity sha512-+CvDC7ZttU/sSt9rFjix/P05iS43qHCOOGzcr3Ry99bXG7VX953+vFyEuph/tfqoYu8dttBkE86JSKBO2OzcxA== - dependencies: - detect-libc "^1.0.2" - mkdirp "^0.5.1" - needle "^2.2.1" - nopt "^4.0.1" - npm-packlist "^1.1.6" - npmlog "^4.0.2" - rc "^1.2.7" - rimraf "^2.6.1" - semver "^5.3.0" - tar "^4.4.2" - node-pre-gyp@^0.11.0: version "0.11.0" resolved "https://registry.yarnpkg.com/node-pre-gyp/-/node-pre-gyp-0.11.0.tgz#db1f33215272f692cd38f03238e3e9b47c5dd054" @@ -11693,7 +11682,7 @@ tar-stream@^2.1.0: inherits "^2.0.3" readable-stream "^3.1.1" -tar@^4, tar@^4.4.2: +tar@^4: version "4.4.13" resolved "https://registry.yarnpkg.com/tar/-/tar-4.4.13.tgz#43b364bc52888d555298637b10d60790254ab525" integrity sha512-w2VwSrBoHa5BsSyH+KxEqeQBAllHhccyMFVHtGtdMpF4W7IRWfZjFiQceJPChOeTsSDVUpER2T8FA93pr0L+QA== From 0c12630b8960c8dd26bfecfbe7f417948ef421b3 Mon Sep 17 00:00:00 2001 From: RiotRobot Date: Thu, 16 Apr 2020 20:04:19 +0100 Subject: [PATCH 0035/1335] Upgrade matrix-js-sdk to 5.3.1-rc.2 --- package.json | 2 +- yarn.lock | 15 +++++++++++++++ 2 files changed, 16 insertions(+), 1 deletion(-) diff --git a/package.json b/package.json index 531edc4819..64c28e0efe 100644 --- a/package.json +++ b/package.json @@ -68,7 +68,7 @@ "favico.js": "^0.3.10", "gfm.css": "^1.1.2", "highlight.js": "^9.13.1", - "matrix-js-sdk": "5.3.1-rc.1", + "matrix-js-sdk": "5.3.1-rc.2", "matrix-react-sdk": "2.5.0-rc.1", "olm": "https://packages.matrix.org/npm/olm/olm-3.1.4.tgz", "postcss-easings": "^2.0.0", diff --git a/yarn.lock b/yarn.lock index 348b1ff745..c52bcb2bed 100644 --- a/yarn.lock +++ b/yarn.lock @@ -7612,6 +7612,21 @@ matrix-js-sdk@5.3.1-rc.1: request "^2.88.0" unhomoglyph "^1.0.2" +matrix-js-sdk@5.3.1-rc.2: + version "5.3.1-rc.2" + resolved "https://registry.yarnpkg.com/matrix-js-sdk/-/matrix-js-sdk-5.3.1-rc.2.tgz#437cb6aafa1be5d8750aa0e31baed76ef4fcb7da" + integrity sha512-VWwqjmSXaabXqwc4Lm+jHQEu3sBpHs9ni/zCW8kTf+jUDnJllCUDCRnGWY4F3QVNWT9nz9e5Nzojzq7ySiP7XA== + dependencies: + "@babel/runtime" "^7.8.3" + another-json "^0.2.0" + browser-request "^0.3.3" + bs58 "^4.0.1" + content-type "^1.0.2" + loglevel "^1.6.4" + qs "^6.5.2" + request "^2.88.0" + unhomoglyph "^1.0.2" + matrix-mock-request@^1.2.3: version "1.2.3" resolved "https://registry.yarnpkg.com/matrix-mock-request/-/matrix-mock-request-1.2.3.tgz#56b15d86e2601a9b48a854844396d18caab649c8" From 6ca2f4c87d57c6f625218f20fc8b32ad57d30672 Mon Sep 17 00:00:00 2001 From: RiotRobot Date: Thu, 16 Apr 2020 20:06:01 +0100 Subject: [PATCH 0036/1335] Upgrade matrix-react-sdk to 2.5.0-rc.2 --- package.json | 2 +- yarn.lock | 25 +++++-------------------- 2 files changed, 6 insertions(+), 21 deletions(-) diff --git a/package.json b/package.json index 64c28e0efe..d8b3b95dcb 100644 --- a/package.json +++ b/package.json @@ -69,7 +69,7 @@ "gfm.css": "^1.1.2", "highlight.js": "^9.13.1", "matrix-js-sdk": "5.3.1-rc.2", - "matrix-react-sdk": "2.5.0-rc.1", + "matrix-react-sdk": "2.5.0-rc.2", "olm": "https://packages.matrix.org/npm/olm/olm-3.1.4.tgz", "postcss-easings": "^2.0.0", "prop-types": "^15.7.2", diff --git a/yarn.lock b/yarn.lock index c52bcb2bed..365ac9cd86 100644 --- a/yarn.lock +++ b/yarn.lock @@ -7597,21 +7597,6 @@ mathml-tag-names@^2.1.1: resolved "https://registry.yarnpkg.com/mathml-tag-names/-/mathml-tag-names-2.1.3.tgz#4ddadd67308e780cf16a47685878ee27b736a0a3" integrity sha512-APMBEanjybaPzUrfqU0IMU5I0AswKMH7k8OTLs0vvV4KZpExkTkY87nR/zpbuTPj+gARop7aGUbl11pnDfW6xg== -matrix-js-sdk@5.3.1-rc.1: - version "5.3.1-rc.1" - resolved "https://registry.yarnpkg.com/matrix-js-sdk/-/matrix-js-sdk-5.3.1-rc.1.tgz#12f9434b2fc09e014371bc9a75dc2bc9bc35fe33" - integrity sha512-HP47NvGFrK4gG8ToZRurb6/pRHhJAOhixwoNT6P/FTZNZLJX4DDPY84uNR0jtmiiZXI+/wHRST0K9P6A2bgBXA== - dependencies: - "@babel/runtime" "^7.8.3" - another-json "^0.2.0" - browser-request "^0.3.3" - bs58 "^4.0.1" - content-type "^1.0.2" - loglevel "^1.6.4" - qs "^6.5.2" - request "^2.88.0" - unhomoglyph "^1.0.2" - matrix-js-sdk@5.3.1-rc.2: version "5.3.1-rc.2" resolved "https://registry.yarnpkg.com/matrix-js-sdk/-/matrix-js-sdk-5.3.1-rc.2.tgz#437cb6aafa1be5d8750aa0e31baed76ef4fcb7da" @@ -7635,10 +7620,10 @@ matrix-mock-request@^1.2.3: bluebird "^3.5.0" expect "^1.20.2" -matrix-react-sdk@2.5.0-rc.1: - version "2.5.0-rc.1" - resolved "https://registry.yarnpkg.com/matrix-react-sdk/-/matrix-react-sdk-2.5.0-rc.1.tgz#8513e08b7249bc187742ef0bafcdb6e9b28e8bc6" - integrity sha512-A7c3LG3oqFqltZb7jbLBdTcXpAksdDNJWm6BgUI+ZmQRedcv4JlVbEnC3B69iiIfXWOEjV+oP959Wvd0pSDSdA== +matrix-react-sdk@2.5.0-rc.2: + version "2.5.0-rc.2" + resolved "https://registry.yarnpkg.com/matrix-react-sdk/-/matrix-react-sdk-2.5.0-rc.2.tgz#b90a2966e84673d61e791a7ce41d8c696b1256e9" + integrity sha512-A2Bc9PUA4CiYE4RAt6qovXfivsIwCh5tBbt3qhLVexx4vhjiYPmFJd9dB8kgd2bv64rUY7/8Y/T7YYRS0nQmIw== dependencies: "@babel/runtime" "^7.8.3" blueimp-canvas-to-blob "^3.5.0" @@ -7665,7 +7650,7 @@ matrix-react-sdk@2.5.0-rc.1: is-ip "^2.0.0" linkifyjs "^2.1.6" lodash "^4.17.14" - matrix-js-sdk "5.3.1-rc.1" + matrix-js-sdk "5.3.1-rc.2" minimist "^1.2.0" pako "^1.0.5" png-chunks-extract "^1.0.0" From 3fd726af5e0362e51fadfc9423ccd0321929ea05 Mon Sep 17 00:00:00 2001 From: RiotRobot Date: Thu, 16 Apr 2020 20:06:06 +0100 Subject: [PATCH 0037/1335] v1.6.0-rc.2 --- electron_app/package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/electron_app/package.json b/electron_app/package.json index d40ef11d06..26e5146da8 100644 --- a/electron_app/package.json +++ b/electron_app/package.json @@ -2,7 +2,7 @@ "name": "riot-web", "productName": "Riot", "main": "src/electron-main.js", - "version": "1.6.0-rc.1", + "version": "1.6.0-rc.2", "description": "A feature-rich client for Matrix.org", "author": "New Vector Ltd.", "dependencies": { From 033a462015ed3e4fb78ba732bc5507ef2846b77b Mon Sep 17 00:00:00 2001 From: RiotRobot Date: Thu, 16 Apr 2020 20:09:15 +0100 Subject: [PATCH 0038/1335] Prepare changelog for v1.6.0-rc.2 --- CHANGELOG.md | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index b0148d4e64..ddeca590f3 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,10 @@ +Changes in [1.6.0-rc.2](https://github.com/vector-im/riot-web/releases/tag/v1.6.0-rc.2) (2020-04-16) +==================================================================================================== +[Full Changelog](https://github.com/vector-im/riot-web/compare/v1.6.0-rc.1...v1.6.0-rc.2) + + * Upgrade to React SDK 2.5.0-rc.2 and JS SDK 5.3.1-rc.2 + * Enable cross-signing / E2EE by default for DM without config changes + Changes in [1.6.0-rc.1](https://github.com/vector-im/riot-web/releases/tag/v1.6.0-rc.1) (2020-04-15) ==================================================================================================== [Full Changelog](https://github.com/vector-im/riot-web/compare/v1.5.16-rc.1...v1.6.0-rc.1) From c71338852ea77b093586099ad973e7c47380bbdb Mon Sep 17 00:00:00 2001 From: RiotRobot Date: Thu, 16 Apr 2020 20:09:16 +0100 Subject: [PATCH 0039/1335] v1.6.0-rc.2 --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index d8b3b95dcb..aa9bdc1c95 100644 --- a/package.json +++ b/package.json @@ -2,7 +2,7 @@ "name": "riot-web", "productName": "Riot", "main": "electron_app/src/electron-main.js", - "version": "1.6.0-rc.1", + "version": "1.6.0-rc.2", "description": "A feature-rich client for Matrix.org", "author": "New Vector Ltd.", "repository": { From bcc356f2664e896a7779a0c9433cfe5d496b0984 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=98jvind=20Fritjof=20Arnfred?= Date: Thu, 16 Apr 2020 18:41:31 +0000 Subject: [PATCH 0040/1335] Translated using Weblate (Danish) Currently translated at 100.0% (28 of 28 strings) Translation: Riot Web/riot-web Translate-URL: https://translate.riot.im/projects/riot-web/riot-web/da/ --- src/i18n/strings/da.json | 17 +++++++++++------ 1 file changed, 11 insertions(+), 6 deletions(-) diff --git a/src/i18n/strings/da.json b/src/i18n/strings/da.json index 04819b0250..b8bdf8ceac 100644 --- a/src/i18n/strings/da.json +++ b/src/i18n/strings/da.json @@ -1,11 +1,11 @@ { "Custom Server Options": "Brugerdefinerede serverindstillinger", - "Dismiss": "Afskedige", + "Dismiss": "Afslut", "powered by Matrix": "Drevet af Matrix", "Riot Desktop on %(platformName)s": "Riot Desktop på %(platformName)s", "Unknown device": "Ukendt enhed", "%(appName)s via %(browserName)s on %(osName)s": "%(appName)s via %(browserName)s på %(osName)s", - "You need to be using HTTPS to place a screen-sharing call.": "Du skal bruge HTTPS for at lave skærm-delings-opkald.", + "You need to be using HTTPS to place a screen-sharing call.": "Du skal bruge HTTPS for at lave skærmdelings opkald.", "Welcome to Riot.im": "Velkommen til Riot.im", "Decentralised, encrypted chat & collaboration powered by [matrix]": "Decentraliseret, krypteret chat & samarbejde baseret på [matrix]", "Chat with Riot Bot": "Chat med Riot Bot", @@ -16,10 +16,15 @@ "Unexpected error preparing the app. See console for details.": "Uventet fejl ved forberedelse af appen. Se konsollen for detaljer.", "Invalid configuration: can only specify one of default_server_config, default_server_name, or default_hs_url.": "Ugyldig konfiguration: kan kun angive en af default_server_config, default_server_name eller default_hs_url.", "Invalid configuration: no default server specified.": "Ugyldig konfiguration: ingen standardserver angivet.", - "You can use the custom server options to sign into other Matrix servers by specifying a different homeserver URL. This allows you to use Riot with an existing Matrix account on a different homeserver.": "Du kan bruge de brugertilpassede serverindstillinger til at logge på andre Matrix servere ved at angive en anden homeserver URL. Dette giver dig mulighed for at bruge Riot med en eksisterende Matrix konto på en anden homeserver.", - "Sign In": "Log på", - "Create Account": "Opret konto", + "You can use the custom server options to sign into other Matrix servers by specifying a different homeserver URL. This allows you to use Riot with an existing Matrix account on a different homeserver.": "Du kan bruge de brugertilpassede serverindstillinger til at logge på andre Matrix-servere ved at angive en anden homeserver URL. Dette giver dig mulighed for at bruge Riot med en eksisterende Matrix konto på en anden homeserver.", + "Sign In": "Log ind", + "Create Account": "Opret brugerkonto", "Need help?": "Brug for hjælp?", "Explore rooms": "Udforsk rum", - "Room Directory": "Rumliste" + "Room Directory": "Rumliste", + "Missing indexeddb worker script!": "Manglende indexeddb worker script!", + "Unable to load config file: please refresh the page to try again.": "Ikke i stand til at loade config fil: genopfrisk venligst siden for at prøve igen.", + "Open user settings": "Åbn brugerindstillinger", + "Previous/next recently visited room or community": "Forrige/næste besøgte rum eller fællesskab", + "Go to your browser to complete Sign In": "Gå til din browser for at færdiggøre Log ind" } From fdcd214e32c83ad170f136031e7924a1360eb6f5 Mon Sep 17 00:00:00 2001 From: Szimszon Date: Thu, 16 Apr 2020 19:51:35 +0000 Subject: [PATCH 0041/1335] Translated using Weblate (Hungarian) Currently translated at 100.0% (28 of 28 strings) Translation: Riot Web/riot-web Translate-URL: https://translate.riot.im/projects/riot-web/riot-web/hu/ --- src/i18n/strings/hu.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/i18n/strings/hu.json b/src/i18n/strings/hu.json index 9a79bcb11c..2eb537f344 100644 --- a/src/i18n/strings/hu.json +++ b/src/i18n/strings/hu.json @@ -25,5 +25,6 @@ "Go to your browser to complete Sign In": "A böngészőben fejezd be a bejelentkezést", "Open user settings": "Felhasználói beállítások megnyitása", "Missing indexeddb worker script!": "Indexeddb worker szkript hiányzik!", - "Unable to load config file: please refresh the page to try again.": "A konfigurációs fájlt nem sikerült betölteni: frissítsd az oldalt és próbáld meg újra." + "Unable to load config file: please refresh the page to try again.": "A konfigurációs fájlt nem sikerült betölteni: frissítsd az oldalt és próbáld meg újra.", + "Previous/next recently visited room or community": "Előző/következő nemrég meglátogatott szobák vagy közösségek" } From 3a551f2da5c94a279a89349104a22e6223eb643e Mon Sep 17 00:00:00 2001 From: The Stranjer <791672+TheStranjer@users.noreply.github.com> Date: Fri, 17 Apr 2020 06:31:49 -0400 Subject: [PATCH 0042/1335] Allow admins to create an array of backgrounds to be randomly chosen from --- docs/config.md | 2 +- src/components/views/auth/VectorAuthPage.js | 6 +++++- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/docs/config.md b/docs/config.md index 3102eaf83e..a1d6304e2e 100644 --- a/docs/config.md +++ b/docs/config.md @@ -32,7 +32,7 @@ For a good example, see https://riot.im/develop/config.json. homeserver know what email template to use when talking to you. 1. `branding`: Configures various branding and logo details, such as: 1. `welcomeBackgroundUrl`: An image to use as a wallpaper outside the app - during authentication flows + during authentication flows. If an array is passed, an image is chosen randomly for each visit. 1. `authHeaderLogoUrl`: An logo image that is shown in the header during authentication flows 1. `authFooterLinks`: a list of links to show in the authentication page footer: diff --git a/src/components/views/auth/VectorAuthPage.js b/src/components/views/auth/VectorAuthPage.js index 98ddb8ba0f..b1cd7c22d9 100644 --- a/src/components/views/auth/VectorAuthPage.js +++ b/src/components/views/auth/VectorAuthPage.js @@ -29,7 +29,11 @@ export default class VectorAuthPage extends React.PureComponent { const brandingConfig = SdkConfig.get().branding; let backgroundUrl = "themes/riot/img/backgrounds/valley.jpg"; if (brandingConfig && brandingConfig.welcomeBackgroundUrl) { - backgroundUrl = brandingConfig.welcomeBackgroundUrl; + if (Array.isArray(brandingConfig.welcomeBackgroundUrl)) { + backgroundUrl = brandingConfig.welcomeBackgroundUrl[ Math.floor(Math.random() * brandingConfig.welcomeBackgroundUrl.length)]; + } else { + backgroundUrl = brandingConfig.welcomeBackgroundUrl; + } } const pageStyle = { From b3f31265835f04330094c9807b3f81e124cb14bd Mon Sep 17 00:00:00 2001 From: The Stranjer <791672+TheStranjer@users.noreply.github.com> Date: Fri, 17 Apr 2020 06:52:43 -0400 Subject: [PATCH 0043/1335] Better conformity to JS linter --- src/components/views/auth/VectorAuthPage.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/components/views/auth/VectorAuthPage.js b/src/components/views/auth/VectorAuthPage.js index b1cd7c22d9..13b43ca1af 100644 --- a/src/components/views/auth/VectorAuthPage.js +++ b/src/components/views/auth/VectorAuthPage.js @@ -30,7 +30,7 @@ export default class VectorAuthPage extends React.PureComponent { let backgroundUrl = "themes/riot/img/backgrounds/valley.jpg"; if (brandingConfig && brandingConfig.welcomeBackgroundUrl) { if (Array.isArray(brandingConfig.welcomeBackgroundUrl)) { - backgroundUrl = brandingConfig.welcomeBackgroundUrl[ Math.floor(Math.random() * brandingConfig.welcomeBackgroundUrl.length)]; + backgroundUrl = brandingConfig.welcomeBackgroundUrl[Math.floor(Math.random() * brandingConfig.welcomeBackgroundUrl.length)]; } else { backgroundUrl = brandingConfig.welcomeBackgroundUrl; } From ef5d1f421d27abb2df5d7f8a9376ad0c4ccade12 Mon Sep 17 00:00:00 2001 From: RiotRobot Date: Fri, 17 Apr 2020 17:57:33 +0100 Subject: [PATCH 0044/1335] Upgrade matrix-react-sdk to 2.5.0-rc.3 --- package.json | 2 +- yarn.lock | 25 ++++++++++++++++++++----- 2 files changed, 21 insertions(+), 6 deletions(-) diff --git a/package.json b/package.json index aa9bdc1c95..e08d7cf44c 100644 --- a/package.json +++ b/package.json @@ -69,7 +69,7 @@ "gfm.css": "^1.1.2", "highlight.js": "^9.13.1", "matrix-js-sdk": "5.3.1-rc.2", - "matrix-react-sdk": "2.5.0-rc.2", + "matrix-react-sdk": "2.5.0-rc.3", "olm": "https://packages.matrix.org/npm/olm/olm-3.1.4.tgz", "postcss-easings": "^2.0.0", "prop-types": "^15.7.2", diff --git a/yarn.lock b/yarn.lock index 365ac9cd86..b8f93ad2e1 100644 --- a/yarn.lock +++ b/yarn.lock @@ -7612,6 +7612,21 @@ matrix-js-sdk@5.3.1-rc.2: request "^2.88.0" unhomoglyph "^1.0.2" +matrix-js-sdk@5.3.1-rc.3: + version "5.3.1-rc.3" + resolved "https://registry.yarnpkg.com/matrix-js-sdk/-/matrix-js-sdk-5.3.1-rc.3.tgz#fada68aaf9fadd2f423a297bba8193b5bd697316" + integrity sha512-YMfOdhlAFk4kHQ85S3kosVBWSr8iCJ8OaVpJr+lDFoXkvIrPgSn5zWesg+ny/bvQjWNRny7Ch7wcmozojKQqqg== + dependencies: + "@babel/runtime" "^7.8.3" + another-json "^0.2.0" + browser-request "^0.3.3" + bs58 "^4.0.1" + content-type "^1.0.2" + loglevel "^1.6.4" + qs "^6.5.2" + request "^2.88.0" + unhomoglyph "^1.0.2" + matrix-mock-request@^1.2.3: version "1.2.3" resolved "https://registry.yarnpkg.com/matrix-mock-request/-/matrix-mock-request-1.2.3.tgz#56b15d86e2601a9b48a854844396d18caab649c8" @@ -7620,10 +7635,10 @@ matrix-mock-request@^1.2.3: bluebird "^3.5.0" expect "^1.20.2" -matrix-react-sdk@2.5.0-rc.2: - version "2.5.0-rc.2" - resolved "https://registry.yarnpkg.com/matrix-react-sdk/-/matrix-react-sdk-2.5.0-rc.2.tgz#b90a2966e84673d61e791a7ce41d8c696b1256e9" - integrity sha512-A2Bc9PUA4CiYE4RAt6qovXfivsIwCh5tBbt3qhLVexx4vhjiYPmFJd9dB8kgd2bv64rUY7/8Y/T7YYRS0nQmIw== +matrix-react-sdk@2.5.0-rc.3: + version "2.5.0-rc.3" + resolved "https://registry.yarnpkg.com/matrix-react-sdk/-/matrix-react-sdk-2.5.0-rc.3.tgz#7d2c85db0dedf18de9bb02bee1ec91de61f8ec98" + integrity sha512-gncoNcI8EP7ojkjdMQ4VVUj3JteMyXRVbC2sfAaoWduWK05luGyhOOpI3MQJRPZELKPHgMw97qNTiOBecEDRwA== dependencies: "@babel/runtime" "^7.8.3" blueimp-canvas-to-blob "^3.5.0" @@ -7650,7 +7665,7 @@ matrix-react-sdk@2.5.0-rc.2: is-ip "^2.0.0" linkifyjs "^2.1.6" lodash "^4.17.14" - matrix-js-sdk "5.3.1-rc.2" + matrix-js-sdk "5.3.1-rc.3" minimist "^1.2.0" pako "^1.0.5" png-chunks-extract "^1.0.0" From 393d701ee9cb5db3095f3bfcbf3bb79d0bb3d2c3 Mon Sep 17 00:00:00 2001 From: RiotRobot Date: Fri, 17 Apr 2020 17:58:52 +0100 Subject: [PATCH 0045/1335] Upgrade matrix-js-sdk to 5.3.1-rc.3 --- package.json | 2 +- yarn.lock | 15 --------------- 2 files changed, 1 insertion(+), 16 deletions(-) diff --git a/package.json b/package.json index e08d7cf44c..8029477757 100644 --- a/package.json +++ b/package.json @@ -68,7 +68,7 @@ "favico.js": "^0.3.10", "gfm.css": "^1.1.2", "highlight.js": "^9.13.1", - "matrix-js-sdk": "5.3.1-rc.2", + "matrix-js-sdk": "5.3.1-rc.3", "matrix-react-sdk": "2.5.0-rc.3", "olm": "https://packages.matrix.org/npm/olm/olm-3.1.4.tgz", "postcss-easings": "^2.0.0", diff --git a/yarn.lock b/yarn.lock index b8f93ad2e1..ebf44b880d 100644 --- a/yarn.lock +++ b/yarn.lock @@ -7597,21 +7597,6 @@ mathml-tag-names@^2.1.1: resolved "https://registry.yarnpkg.com/mathml-tag-names/-/mathml-tag-names-2.1.3.tgz#4ddadd67308e780cf16a47685878ee27b736a0a3" integrity sha512-APMBEanjybaPzUrfqU0IMU5I0AswKMH7k8OTLs0vvV4KZpExkTkY87nR/zpbuTPj+gARop7aGUbl11pnDfW6xg== -matrix-js-sdk@5.3.1-rc.2: - version "5.3.1-rc.2" - resolved "https://registry.yarnpkg.com/matrix-js-sdk/-/matrix-js-sdk-5.3.1-rc.2.tgz#437cb6aafa1be5d8750aa0e31baed76ef4fcb7da" - integrity sha512-VWwqjmSXaabXqwc4Lm+jHQEu3sBpHs9ni/zCW8kTf+jUDnJllCUDCRnGWY4F3QVNWT9nz9e5Nzojzq7ySiP7XA== - dependencies: - "@babel/runtime" "^7.8.3" - another-json "^0.2.0" - browser-request "^0.3.3" - bs58 "^4.0.1" - content-type "^1.0.2" - loglevel "^1.6.4" - qs "^6.5.2" - request "^2.88.0" - unhomoglyph "^1.0.2" - matrix-js-sdk@5.3.1-rc.3: version "5.3.1-rc.3" resolved "https://registry.yarnpkg.com/matrix-js-sdk/-/matrix-js-sdk-5.3.1-rc.3.tgz#fada68aaf9fadd2f423a297bba8193b5bd697316" From 15922f66561f7cf45298c99c94d9f4602c209ed0 Mon Sep 17 00:00:00 2001 From: RiotRobot Date: Fri, 17 Apr 2020 17:58:57 +0100 Subject: [PATCH 0046/1335] v1.6.0-rc.3 --- electron_app/package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/electron_app/package.json b/electron_app/package.json index 26e5146da8..fc0e3a1337 100644 --- a/electron_app/package.json +++ b/electron_app/package.json @@ -2,7 +2,7 @@ "name": "riot-web", "productName": "Riot", "main": "src/electron-main.js", - "version": "1.6.0-rc.2", + "version": "1.6.0-rc.3", "description": "A feature-rich client for Matrix.org", "author": "New Vector Ltd.", "dependencies": { From f4290cd43312af6d5f64edf6591148524ed20545 Mon Sep 17 00:00:00 2001 From: RiotRobot Date: Fri, 17 Apr 2020 18:00:55 +0100 Subject: [PATCH 0047/1335] Prepare changelog for v1.6.0-rc.3 --- CHANGELOG.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index ddeca590f3..1682201c76 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,9 @@ +Changes in [1.6.0-rc.3](https://github.com/vector-im/riot-web/releases/tag/v1.6.0-rc.3) (2020-04-17) +==================================================================================================== +[Full Changelog](https://github.com/vector-im/riot-web/compare/v1.6.0-rc.2...v1.6.0-rc.3) + + * Upgrade to React SDK 2.5.0-rc.3 and JS SDK 5.3.1-rc.3 + Changes in [1.6.0-rc.2](https://github.com/vector-im/riot-web/releases/tag/v1.6.0-rc.2) (2020-04-16) ==================================================================================================== [Full Changelog](https://github.com/vector-im/riot-web/compare/v1.6.0-rc.1...v1.6.0-rc.2) From 4e07c6479088a42973cb34e1c7db14864038dbaa Mon Sep 17 00:00:00 2001 From: RiotRobot Date: Fri, 17 Apr 2020 18:00:55 +0100 Subject: [PATCH 0048/1335] v1.6.0-rc.3 --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 8029477757..aeea2afe22 100644 --- a/package.json +++ b/package.json @@ -2,7 +2,7 @@ "name": "riot-web", "productName": "Riot", "main": "electron_app/src/electron-main.js", - "version": "1.6.0-rc.2", + "version": "1.6.0-rc.3", "description": "A feature-rich client for Matrix.org", "author": "New Vector Ltd.", "repository": { From f1302f0261cab49a627d509c014d22d13e7f4044 Mon Sep 17 00:00:00 2001 From: alexsal86 Date: Fri, 17 Apr 2020 00:11:14 +0000 Subject: [PATCH 0049/1335] Translated using Weblate (German) Currently translated at 100.0% (28 of 28 strings) Translation: Riot Web/riot-web Translate-URL: https://translate.riot.im/projects/riot-web/riot-web/de/ --- src/i18n/strings/de_DE.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/i18n/strings/de_DE.json b/src/i18n/strings/de_DE.json index b501e70a4d..6c6957733d 100644 --- a/src/i18n/strings/de_DE.json +++ b/src/i18n/strings/de_DE.json @@ -23,5 +23,6 @@ "The message from the parser is: %(message)s": "Die Nachricht des Parsers ist: %(message)s", "Invalid JSON": "Ungültiges JSON", "Go to your browser to complete Sign In": "Gehe zu deinem Browser, um die Anmeldung abzuschließen", - "Open user settings": "Öffne Nutzer-Einstellungen" + "Open user settings": "Öffne Nutzer-Einstellungen", + "Unable to load config file: please refresh the page to try again.": "Konfigurationsdatei kann nicht geladen werden: Bitte aktualisieren Sie die Seite, um es erneut zu versuchen." } From 68f90195702b13da243db911c629ab2e908d9768 Mon Sep 17 00:00:00 2001 From: aWeinzierl Date: Fri, 17 Apr 2020 00:13:14 +0000 Subject: [PATCH 0050/1335] Translated using Weblate (German) Currently translated at 100.0% (28 of 28 strings) Translation: Riot Web/riot-web Translate-URL: https://translate.riot.im/projects/riot-web/riot-web/de/ --- src/i18n/strings/de_DE.json | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/i18n/strings/de_DE.json b/src/i18n/strings/de_DE.json index 6c6957733d..d8e5859ada 100644 --- a/src/i18n/strings/de_DE.json +++ b/src/i18n/strings/de_DE.json @@ -24,5 +24,7 @@ "Invalid JSON": "Ungültiges JSON", "Go to your browser to complete Sign In": "Gehe zu deinem Browser, um die Anmeldung abzuschließen", "Open user settings": "Öffne Nutzer-Einstellungen", - "Unable to load config file: please refresh the page to try again.": "Konfigurationsdatei kann nicht geladen werden: Bitte aktualisieren Sie die Seite, um es erneut zu versuchen." + "Unable to load config file: please refresh the page to try again.": "Konfigurationsdatei kann nicht geladen werden: Bitte aktualisieren Sie die Seite, um es erneut zu versuchen.", + "Missing indexeddb worker script!": "Fehlendes „indexeddb worker“-Script!", + "Previous/next recently visited room or community": "Vorheriger/nächster kürzlich besuchter Raum oder Community" } From e68770b4a74fbdd42fd90312bc4a3f5376c8569d Mon Sep 17 00:00:00 2001 From: Karol Kosek Date: Fri, 17 Apr 2020 21:48:14 +0000 Subject: [PATCH 0051/1335] Translated using Weblate (Polish) Currently translated at 89.3% (25 of 28 strings) Translation: Riot Web/riot-web Translate-URL: https://translate.riot.im/projects/riot-web/riot-web/pl/ --- src/i18n/strings/pl.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/i18n/strings/pl.json b/src/i18n/strings/pl.json index 118a51271f..283aa8b59f 100644 --- a/src/i18n/strings/pl.json +++ b/src/i18n/strings/pl.json @@ -17,7 +17,7 @@ "Your Riot configuration contains invalid JSON. Please correct the problem and reload the page.": "Konfiguracja Twojego Riot zawiera błędny plik JSON. Popraw swoją konfigurację i odśwież stronę.", "The message from the parser is: %(message)s": "Wiadomość od parsera to: %(message)s", "Invalid JSON": "Błędny JSON", - "Your Riot is misconfigured": " Twój Riot jest źle skonfigurowany", + "Your Riot is misconfigured": "Twój Riot jest źle skonfigurowany", "Unexpected error preparing the app. See console for details.": "Niespodziewany błąd podczas przygotowywania aplikacji. Otwórz konsolę po szczegóły.", "Invalid configuration: can only specify one of default_server_config, default_server_name, or default_hs_url.": "Błędna konfiguracja. Akceptowalne wartości to: default_server_config, default_server_name, default_hs_url.", "Invalid configuration: no default server specified.": "Błędna konfiguracja: nie wybrano domyślnego serwera.", From 752b6b63ecf7a095353742aecfdb5dbd4c102453 Mon Sep 17 00:00:00 2001 From: Michael Kohler Date: Sat, 18 Apr 2020 19:34:45 +0200 Subject: [PATCH 0052/1335] Document more config options in config.md (fixes #13089) Signed-off-by: Michael Kohler --- docs/config.md | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/docs/config.md b/docs/config.md index a1d6304e2e..738978ba3f 100644 --- a/docs/config.md +++ b/docs/config.md @@ -89,6 +89,18 @@ For a good example, see https://riot.im/develop/config.json. 1. `preferredDomain`: The domain name of the preferred Jitsi instance. Defaults to `jitsi.riot.im`. This is used whenever a user clicks on the voice/video call buttons - integration managers may use a different domain. +1. `enable_presence_by_hs_url`: The property key should be the URL of the homeserver + and its value defines whether to enable/disable the presence status display + from that homeserver. If no options are configurd, presence is shown for all + homeservers. +1. `disable_guests`: Disables guest access tokens and auto-guest registrations. + Defaults to false (guests are allowed). +1. `disable_login_language_selector`: Disables the login language selector. Defaults + to false (language selector is shown). +1. `disable_3pid_login`: Disables 3rd party identity options on login and registration form + Defaults to false (3rd party identity options are shown). +1. `default_federate`: Default option for room federation when creating a room + Defaults to false (room federation enabled). Note that `index.html` also has an og:image meta tag that is set to an image hosted on riot.im. This is the image used if links to your copy of Riot From 982074c12ef79f019625fd3bb8c248b179ee0545 Mon Sep 17 00:00:00 2001 From: Michael Telatynski <7t3chguy@gmail.com> Date: Sun, 19 Apr 2020 12:10:17 +0100 Subject: [PATCH 0053/1335] Use matrix-react-sdk type extensions as a base Signed-off-by: Michael Telatynski <7t3chguy@gmail.com> --- src/@types/global.d.ts | 12 +----------- 1 file changed, 1 insertion(+), 11 deletions(-) diff --git a/src/@types/global.d.ts b/src/@types/global.d.ts index 6a5adec6d6..a3fb9028c4 100644 --- a/src/@types/global.d.ts +++ b/src/@types/global.d.ts @@ -14,25 +14,15 @@ See the License for the specific language governing permissions and limitations under the License. */ -import "modernizr"; +import "matrix-react-sdk/src/@types/global"; // load matrix-react-sdk's type extensions first import {Renderer} from "react-dom"; declare global { interface Window { - Modernizr: ModernizrAPI & FeatureDetects; - Olm: { - init: () => Promise; - }; - mxSendRageshake: (text: string, withLogs?: boolean) => void; matrixChat: ReturnType; // electron-only ipcRenderer: any; } - - // workaround for https://github.com/microsoft/TypeScript/issues/30933 - interface ObjectConstructor { - fromEntries?(xs: [string|number|symbol, any][]): object - } } From 3f14b31e470a39130d0793539a8239e6ec1b1419 Mon Sep 17 00:00:00 2001 From: Travis Ralston Date: Mon, 20 Apr 2020 09:46:52 -0600 Subject: [PATCH 0054/1335] Add more words to explain windows being awful --- scripts/build-jitsi.js | 2 ++ 1 file changed, 2 insertions(+) diff --git a/scripts/build-jitsi.js b/scripts/build-jitsi.js index 56c81c1694..464ec6ea69 100644 --- a/scripts/build-jitsi.js +++ b/scripts/build-jitsi.js @@ -1,4 +1,6 @@ // This is a JS script so that the directory is created in-process on Windows. +// If the script isn't run in-process, there's a risk of it racing or never running +// due to file associations in Windows. // Sorry. const fs = require("fs"); From 3eadf35819abe2f981f553783f7063e9718592b1 Mon Sep 17 00:00:00 2001 From: Travis Ralston Date: Mon, 20 Apr 2020 09:49:09 -0600 Subject: [PATCH 0055/1335] Manually undo emojibase changes in lockfile --- yarn.lock | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/yarn.lock b/yarn.lock index 273d3fd826..a9205673c2 100644 --- a/yarn.lock +++ b/yarn.lock @@ -7645,8 +7645,8 @@ matrix-mock-request@^1.2.3: create-react-class "^15.6.0" diff-dom "^4.1.3" diff-match-patch "^1.0.4" - emojibase-data "^4.0.2" - emojibase-regex "^3.0.0" + emojibase-data "^5.0.1" + emojibase-regex "^4.0.1" escape-html "^1.0.3" file-saver "^1.3.3" filesize "3.5.6" From afabf9d4b195e2512f339f488f7fba60ac527bb2 Mon Sep 17 00:00:00 2001 From: Michael Telatynski <7t3chguy@gmail.com> Date: Mon, 20 Apr 2020 19:47:16 +0100 Subject: [PATCH 0056/1335] Fix tests post-js-sdk-filters change Signed-off-by: Michael Telatynski <7t3chguy@gmail.com> --- test/app-tests/loading-test.js | 4 ---- tsconfig.json | 1 + 2 files changed, 1 insertion(+), 4 deletions(-) diff --git a/test/app-tests/loading-test.js b/test/app-tests/loading-test.js index 92c3b29340..5418382df1 100644 --- a/test/app-tests/loading-test.js +++ b/test/app-tests/loading-test.js @@ -312,7 +312,6 @@ describe('loading:', function() { it('shows the last known room by default', function() { httpBackend.when('GET', '/pushrules').respond(200, {}); - httpBackend.when('POST', '/filter').respond(200, { filter_id: 'fid' }); loadApp(); @@ -332,7 +331,6 @@ describe('loading:', function() { localStorage.removeItem("mx_last_room_id"); httpBackend.when('GET', '/pushrules').respond(200, {}); - httpBackend.when('POST', '/filter').respond(200, { filter_id: 'fid' }); loadApp(); @@ -350,7 +348,6 @@ describe('loading:', function() { it('shows a room view if we followed a room link', function() { httpBackend.when('GET', '/pushrules').respond(200, {}); - httpBackend.when('POST', '/filter').respond(200, { filter_id: 'fid' }); loadApp({ uriFragment: "#/room/!room:id", @@ -663,7 +660,6 @@ describe('loading:', function() { return sleep(1); }).then(() => { httpBackend.when('GET', '/pushrules').respond(200, {}); - httpBackend.when('POST', '/filter').respond(200, { filter_id: 'fid' }); return expectAndAwaitSync().catch((e) => { throw new Error("Never got /sync after login: did the client start?"); }); diff --git a/tsconfig.json b/tsconfig.json index d70e0a85f0..dc61d72419 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -2,6 +2,7 @@ "compilerOptions": { "experimentalDecorators": true, "emitDecoratorMetadata": true, + "resolveJsonModule": true, "module": "commonjs", "moduleResolution": "node", "target": "es2016", From 1314a8d3f9b859b460ae3b0b93619a4d04acee48 Mon Sep 17 00:00:00 2001 From: Michael Telatynski <7t3chguy@gmail.com> Date: Mon, 20 Apr 2020 20:06:34 +0100 Subject: [PATCH 0057/1335] undo unrelated change. Signed-off-by: Michael Telatynski <7t3chguy@gmail.com> --- tsconfig.json | 1 - 1 file changed, 1 deletion(-) diff --git a/tsconfig.json b/tsconfig.json index dc61d72419..d70e0a85f0 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -2,7 +2,6 @@ "compilerOptions": { "experimentalDecorators": true, "emitDecoratorMetadata": true, - "resolveJsonModule": true, "module": "commonjs", "moduleResolution": "node", "target": "es2016", From b3a87b56fa537bb72484e2a1516d6b290b08e67a Mon Sep 17 00:00:00 2001 From: Michael Telatynski <7t3chguy@gmail.com> Date: Mon, 20 Apr 2020 20:14:33 +0100 Subject: [PATCH 0058/1335] tsc resolveJsonModule Signed-off-by: Michael Telatynski <7t3chguy@gmail.com> --- tsconfig.json | 1 + 1 file changed, 1 insertion(+) diff --git a/tsconfig.json b/tsconfig.json index d70e0a85f0..dc61d72419 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -2,6 +2,7 @@ "compilerOptions": { "experimentalDecorators": true, "emitDecoratorMetadata": true, + "resolveJsonModule": true, "module": "commonjs", "moduleResolution": "node", "target": "es2016", From e00d2b9589bdc70b35b153fe2a9467585bb582cd Mon Sep 17 00:00:00 2001 From: Michael Telatynski <7t3chguy@gmail.com> Date: Tue, 21 Apr 2020 10:01:05 +0100 Subject: [PATCH 0059/1335] Enable esModuleInterop and iterate PR Signed-off-by: Michael Telatynski <7t3chguy@gmail.com> --- tsconfig.json | 1 + 1 file changed, 1 insertion(+) diff --git a/tsconfig.json b/tsconfig.json index dc61d72419..b87f640734 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -3,6 +3,7 @@ "experimentalDecorators": true, "emitDecoratorMetadata": true, "resolveJsonModule": true, + "esModuleInterop": true, "module": "commonjs", "moduleResolution": "node", "target": "es2016", From 201053963daf092ec643302e051187174fa92b7a Mon Sep 17 00:00:00 2001 From: Jorik Schellekens Date: Tue, 21 Apr 2020 10:01:45 +0100 Subject: [PATCH 0060/1335] Strings should be explicit Co-Authored-By: Travis Ralston --- config.sample.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/config.sample.json b/config.sample.json index 259d404020..e351648aba 100644 --- a/config.sample.json +++ b/config.sample.json @@ -26,7 +26,7 @@ "defaultCountryCode": "GB", "showLabsSettings": false, "features": { - "feature_font_scaling": labs, + "feature_font_scaling": "labs", "feature_pinning": "labs", "feature_custom_status": "labs", "feature_custom_tags": "labs", From 9d5e3d6d9a28267cd78dbd3b397356ce2ecc294c Mon Sep 17 00:00:00 2001 From: Michael Telatynski <7t3chguy@gmail.com> Date: Mon, 20 Apr 2020 21:43:52 +0100 Subject: [PATCH 0061/1335] Fix dispatcher import to be extension agnostic Signed-off-by: Michael Telatynski <7t3chguy@gmail.com> --- src/vector/platform/WebPlatform.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/vector/platform/WebPlatform.js b/src/vector/platform/WebPlatform.js index 8db12856f3..f89efad54d 100644 --- a/src/vector/platform/WebPlatform.js +++ b/src/vector/platform/WebPlatform.js @@ -19,7 +19,7 @@ limitations under the License. import VectorBasePlatform, {updateCheckStatusEnum} from './VectorBasePlatform'; import request from 'browser-request'; -import dis from 'matrix-react-sdk/src/dispatcher.js'; +import dis from 'matrix-react-sdk/src/dispatcher'; import { _t } from 'matrix-react-sdk/src/languageHandler'; import url from 'url'; From abcf0b73c0ac63adf5a685a94ed8ab231093d2b1 Mon Sep 17 00:00:00 2001 From: Jorik Schellekens Date: Tue, 21 Apr 2020 10:05:05 +0100 Subject: [PATCH 0062/1335] Docs on font-scaling --- docs/labs.md | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/docs/labs.md b/docs/labs.md index f7c0822a42..851325e2aa 100644 --- a/docs/labs.md +++ b/docs/labs.md @@ -6,6 +6,11 @@ Some notes on the features you can enable by going to `Settings->Labs`. Not exha **Be warned! Labs features are not finalised, they may be fragile, they may change, they may be dropped. Ask in the room if you are unclear about any details here.** +## Font scaling (`feature_font_scaling`) + +Enables font scaling options for accessibility and breaks out all appearance +related settings into their own tab. + ## Message pinning (`feature_pinning`) Allows you to pin messages in the room. To pin a message, use the 3 dots to the right of the message From 7d74e789ca38b1e2a9e94063f49e1ccd328d8ac1 Mon Sep 17 00:00:00 2001 From: Jorik Schellekens Date: Tue, 21 Apr 2020 15:18:22 +0100 Subject: [PATCH 0063/1335] Fix slight innacuracy. --- docs/labs.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/labs.md b/docs/labs.md index 851325e2aa..460685acbd 100644 --- a/docs/labs.md +++ b/docs/labs.md @@ -8,8 +8,8 @@ dropped. Ask in the room if you are unclear about any details here.** ## Font scaling (`feature_font_scaling`) -Enables font scaling options for accessibility and breaks out all appearance -related settings into their own tab. +Enables font scaling options for accessibility. To alter the scale check the +appearance tab in settings. ## Message pinning (`feature_pinning`) From 25dbeca0837dce22212e4410a010a0e7c1d4632c Mon Sep 17 00:00:00 2001 From: Travis Ralston Date: Tue, 21 Apr 2020 09:27:03 -0600 Subject: [PATCH 0064/1335] Fix `default_federate` settting description --- docs/config.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/config.md b/docs/config.md index 738978ba3f..cb501da02a 100644 --- a/docs/config.md +++ b/docs/config.md @@ -100,7 +100,7 @@ For a good example, see https://riot.im/develop/config.json. 1. `disable_3pid_login`: Disables 3rd party identity options on login and registration form Defaults to false (3rd party identity options are shown). 1. `default_federate`: Default option for room federation when creating a room - Defaults to false (room federation enabled). + Defaults to true (room federation enabled). Note that `index.html` also has an og:image meta tag that is set to an image hosted on riot.im. This is the image used if links to your copy of Riot From 601816862f7d84ac47547891bd53effa73d32957 Mon Sep 17 00:00:00 2001 From: Travis Ralston Date: Tue, 21 Apr 2020 13:27:05 -0600 Subject: [PATCH 0065/1335] Clarify that the .well-known method for Jitsi isn't available yet We should remove this at release time, but if we forget it should be vaguely worded well enough. People keep assuming it'll just work even though the feature hasn't launched yet. The original theory was that a release was around the corner, but it's since been pushed back several times. --- docs/jitsi.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/docs/jitsi.md b/docs/jitsi.md index 1d2c5536a7..ba4f9edc14 100644 --- a/docs/jitsi.md +++ b/docs/jitsi.md @@ -40,7 +40,8 @@ should start a new conference on your Jitsi server. domain will appear later in the URL as a configuration parameter. **Hint**: If you want everyone on your homeserver to use the same Jitsi server by -default, set the following on your homeserver's `/.well-known/matrix/client` config: +default, and you are using riot-web 1.6 or newer, set the following on your homeserver's +`/.well-known/matrix/client` config: ```json { "im.vector.riot.jitsi": { From 04e4c7804d2dacfcba36f21cd934cf40536326b7 Mon Sep 17 00:00:00 2001 From: Jorik Schellekens Date: Wed, 22 Apr 2020 09:53:13 +0100 Subject: [PATCH 0066/1335] Add scaling to develop config. --- riot.im/develop/config.json | 1 + 1 file changed, 1 insertion(+) diff --git a/riot.im/develop/config.json b/riot.im/develop/config.json index cf193a6cfb..bdc688a3e6 100644 --- a/riot.im/develop/config.json +++ b/riot.im/develop/config.json @@ -13,6 +13,7 @@ "hosting_signup_link": "https://modular.im/?utm_source=riot-web&utm_medium=web", "bug_report_endpoint_url": "https://riot.im/bugreports/submit", "features": { + "feature_font_scaling": "labs", "feature_pinning": "labs", "feature_custom_status": "labs", "feature_custom_tags": "labs", From cec4330618aa6e4a8480d99d3096e905bf5a2fc0 Mon Sep 17 00:00:00 2001 From: rkfg Date: Tue, 21 Apr 2020 15:28:11 +0000 Subject: [PATCH 0067/1335] Translated using Weblate (Russian) Currently translated at 100.0% (28 of 28 strings) Translation: Riot Web/riot-web Translate-URL: https://translate.riot.im/projects/riot-web/riot-web/ru/ --- src/i18n/strings/ru.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/i18n/strings/ru.json b/src/i18n/strings/ru.json index 9cc7bb68bc..df00bd66e1 100644 --- a/src/i18n/strings/ru.json +++ b/src/i18n/strings/ru.json @@ -25,5 +25,6 @@ "Go to your browser to complete Sign In": "Перейдите в браузер для завершения входа", "Open user settings": "Открыть настройки пользователя", "Missing indexeddb worker script!": "Отсутствует скрипт воркера для indexeddb!", - "Unable to load config file: please refresh the page to try again.": "Не удалось загрузить файл конфигурации. Попробуйте обновить страницу." + "Unable to load config file: please refresh the page to try again.": "Не удалось загрузить файл конфигурации. Попробуйте обновить страницу.", + "Previous/next recently visited room or community": "Предыдущая/следующая недавно посещённая комната или сообщество" } From 5a39eafc37a54fce05f0c510e8fe5183ad301bc5 Mon Sep 17 00:00:00 2001 From: MacLemon Date: Sun, 5 Apr 2020 15:30:16 +0200 Subject: [PATCH 0068/1335] Optimized PNG image assets by recompressing without affecting quality. SVG assets have not been altered to maintain readability. --- electron_app/build/icons/128x128.png | Bin 6298 -> 2789 bytes electron_app/build/icons/16x16.png | Bin 702 -> 581 bytes electron_app/build/icons/24x24.png | Bin 1105 -> 824 bytes electron_app/build/icons/256x256.png | Bin 13098 -> 4824 bytes electron_app/build/icons/48x48.png | Bin 2279 -> 1471 bytes electron_app/build/icons/512x512.png | Bin 29350 -> 8456 bytes electron_app/build/icons/64x64.png | Bin 3060 -> 1860 bytes electron_app/build/icons/96x96.png | Bin 4585 -> 2242 bytes electron_app/img/riot.png | Bin 13098 -> 4824 bytes res/themes/riot/img/backgrounds/valley.jpg | Bin 542433 -> 290041 bytes .../img/logos/riot-im-logo-black-text.png | Bin 21297 -> 7138 bytes res/themes/riot/img/logos/riot-im-logo.png | Bin 21536 -> 7194 bytes res/vector-icons/android-chrome-144x144.png | Bin 4596 -> 2226 bytes res/vector-icons/android-chrome-192x192.png | Bin 6144 -> 2771 bytes res/vector-icons/android-chrome-36x36.png | Bin 1074 -> 802 bytes res/vector-icons/android-chrome-48x48.png | Bin 1441 -> 1098 bytes res/vector-icons/android-chrome-72x72.png | Bin 2230 -> 1554 bytes res/vector-icons/android-chrome-96x96.png | Bin 3000 -> 1667 bytes res/vector-icons/apple-touch-icon-114x114.png | Bin 3605 -> 1909 bytes res/vector-icons/apple-touch-icon-120x120.png | Bin 3762 -> 1908 bytes res/vector-icons/apple-touch-icon-144x144.png | Bin 4596 -> 2226 bytes res/vector-icons/apple-touch-icon-152x152.png | Bin 4859 -> 2281 bytes res/vector-icons/apple-touch-icon-180x180.png | Bin 5710 -> 2564 bytes res/vector-icons/apple-touch-icon-57x57.png | Bin 1727 -> 1292 bytes res/vector-icons/apple-touch-icon-60x60.png | Bin 1788 -> 1329 bytes res/vector-icons/apple-touch-icon-72x72.png | Bin 2230 -> 1554 bytes res/vector-icons/apple-touch-icon-76x76.png | Bin 2369 -> 1438 bytes .../apple-touch-icon-precomposed.png | Bin 5710 -> 2564 bytes res/vector-icons/apple-touch-icon.png | Bin 5710 -> 2564 bytes res/vector-icons/favicon-16x16.png | Bin 823 -> 744 bytes res/vector-icons/favicon-32x32.png | Bin 1865 -> 1464 bytes res/vector-icons/favicon-96x96.png | Bin 6676 -> 3153 bytes res/vector-icons/mstile-144x144.png | Bin 4596 -> 2226 bytes res/vector-icons/mstile-150x150.png | Bin 4764 -> 2286 bytes res/vector-icons/mstile-310x150.png | Bin 5582 -> 2189 bytes res/vector-icons/mstile-310x310.png | Bin 9965 -> 4065 bytes res/vector-icons/mstile-70x70.png | Bin 2155 -> 1397 bytes 37 files changed, 0 insertions(+), 0 deletions(-) diff --git a/electron_app/build/icons/128x128.png b/electron_app/build/icons/128x128.png index 9c52d6695b2b7058998964a510fba55ba6521d0a..36840178539f275cd4bc0f558d00cb921783ac03 100644 GIT binary patch literal 2789 zcmXw42{@E%8y>?PCdO7;#@-QaLY-!YWH1ObjY5=Ng-An+>?Uhv#!MOezO^V3;`o(a zB-vsX1~Y@PjIEB-ncw=)==|UHe9w2k*Ke9_hwplvEx0)jqOrhPVU_b7e_o-q>ws3P9OQvZIgkVS# z{Zawb=qU~PjBY@p84zjLo=@OAW-nxpT4s&LcFq=#tq}Vb{A)Q+zRaU@#+I!%@rV{~4t?4EH7oQZH?ox*-Xw?_ z>zvU%#&T@O?A5XfWGbEVjfZjh?r7vjO^GE@KC(# zsUHI>Al?bsaOpcAkM)B%U5ThwhFaUE)c(h7IX9-7T8);^uzr6Y(ns*4{$`kX+qv5I z+`PJRe&z&1656dmY(8AM*zhp2UcQTLZASOf#9W40I`w>c-Fc-VE%n&U`TiGK0D$;G zD>D=OP`9N~uTZ5fW&HPdw~xI$oDQnnd!|RDs~0Erj)#C45Flsmxeq#edrzMcT!~qS zdN41#s>c~V0Rca2bD{@VN{l|PuMoWN*S96@*LE^{?>mm`7%}RVXnYl5`Om|)yP_&f zgr>r4BnTAgig*zbuqY|Bxc7IZ!DxHgCx59bG|if`6H&Y$umkrlZ=(9eA9*)U+~hlF zSfS_drS5kC%5GrpshX2;nV^pce=f|w(GCIJ?Xl>*4Y>gQ2r#@yj7?* zvFLL0?C?q8+=v5zUi!lqij%Yo=o4Q*o)=rC>*#0Y?g&DaY>mp0JiHzbuX!sEG=5YS zZ5fTQwOf~Ffj1=8p|^d?>iUB`0x4Cm&QOD%l-8XsTV0E4OK0<|F$){cAPiU`1k;hB z;rl{O;Zv{zES`nFlW)@c7}e#Yn$G=kk8S0NQr)zx_Lxc@!a!E<6|EfKe843$u04h1 zadM^T*8-~iKYw}vdjYHpZU_0+`kf`zD0;-m!8E*8K!_R))Qf_0PXfNNiR&;2oP(CO zb`4Zi+z^>@&p z_SoALvf@JId*y^^IF)pIoQbi1|TZ=UNSr)$Er2H)Bu zv=sikT1&)tj$}F?d+%?P82JhzdVWoGdZH#X?24b0cycLc-=;0HWoqOm;kY~bKSTA< z72Ivl^a?;$4Ai`*p}w>!Lmlm!^nSH44?yZj(02*i&O>j+^o5svuycQoj_V9S70Hvu z`{%^}(EqU2jYY)Zu$<#zpA9k7-pd)~G9ESZt3XV(GV6Q5(Nqw_+;4 zXH_PIS+|6T_7q$wJfOyDGx?a7Zu?5?O}s-N*7&SM%0YD6l~4&>&|P5hxeoy@3BHNu za$K(1^Y%kW3ZayoK`q_(uVAV8JJv1NGVk!e4G(_Bi&Qy*`J0N-Vs@T+@`0=z*Lcyl zdQ3;hGIF_CUSP1|Paa@oVSJb$HiTY{qG_($!(U!~Ew-t$hk^$UbQa-_&iK^*{F7Re z)-`v?4&T#^?%XKc)<|2G@Bw1HzQUBcj!-I}?M!LUu_mGlHF%cA;i6+6n_6#WE%fE9 zG|p|2mtln<2lhHaP@hnGRG;C{{=^FO^T(x6zJ3!%F`kxR}F zX*-}$WdWvx;>^#eKJ>FYt=XfKkE~QASv1HQ7(lB)_uQL?Ey#r#cI-!||m2z8>oWC#lkE-yk%NyaeyD6?g-VsGfd zULs=Sr`9gQjDSb;zfD)FH2;N2Ox#&aBT5%90(|P&F88OcNVIa6H2Z$b=FR)V=xa4V zV55PGnqx`H;gTw`d)$#oC8 zvS=1t54(s4s)! zqZJ`}Oi9^#DRUGdLgX+MLIXqKP`8W|Jw>DZ7O|H%#QeQI!Fou$&E>uj|Kn`-cM?$abUfFrZ ztuCtR+^R+c-L?>>a|@t|?W12K@g$u>R3fJ{UOb^LvsG88U867>POqDU)FJMM?xDwW<2X6k`Ew9N0Yx*%#nMGO z(8rNIcISp(=*#3P?fde8_hD8AD$F1b-3lK+Xo@!D-EDQ*uSB=tdtFz1vMQ%%>YP#4 zLJwq7bF?NkH$!N{SF<}vOOrPA;K^0XL6?3bn%4UEXIdRt;gs)Sac7Lkr4-eyZPla) Qf`2u@${cI<*3={Re`Pd|LI3~& literal 6298 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 Dw&4uz diff --git a/electron_app/build/icons/256x256.png b/electron_app/build/icons/256x256.png index f52d02c88bb0a6b3ce833bc232a744f4c1a6cf73..ab8a33a333da5f9712950db591ac6f2b902efff7 100644 GIT binary patch literal 4824 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 XrP{2=&r0qdzrUIq!VRkbagF&OvRZEn literal 13098 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 PegVizDoNCd83q3jy*SgA diff --git a/electron_app/build/icons/48x48.png b/electron_app/build/icons/48x48.png index fcbcbc495fcbf684f1b1298e99dc7ed4c880fca5..b872420a5d02395abc2b89b7d36b7c1169abce52 100644 GIT binary patch delta 1454 zcmV;f1yTCv5x)zNBYy>kNkl94_*UQzLy7 zk*t&6>~r5c6!MC!S{>y6*2Q%SAh}34Su=B;x>e@X%*rH<(0}GVEc);;AANmVn7%hV z5>@ZciqMxP1xp_t;md2^FF99INLf>ZtaT{nyI7c71!&sCZO95KceqSyr>2HQ|J-np zj`U^4t^Q^P{c_1Z+HHt8->H%;wzKcNF@T<3;{XoLY|k6diy1-x*^~m~64vkQQ)tHl zp8O^{@ix`mH-Fa{z>k!k!CWN+2F9aDM|fe7u-={-Dw9=`Cu{DuH3Gnb&nc;9MZ5rz zu`R7y5I?RuKxNe|W--^Y+5oc4e33!KavyFNUYQc)^y-ul3+6EWX6b&~cXxVJh#yt} zg5*ht_qJ*QAVV}Y5(9X4Y=C|+C&CHF1A=9tL-B&_^?%pKs$=H;Igv8NM2ltgEMWj- zhBkfNrSTdsDQ3*og@(E_>BsZ;9!kTnO%2iEUj98JnA-Pq7f6crcC~hZxkN#{08fna zC*<$__N3G9L%j6K(S8`rz5d6#6v|vU8%0kT;K?z*e5_I|z_?{Nkwu)z;KD*Lsl1`|xo&S!{7Vc$*(!I1=J8<;N zl+CG!e3r!pMJw^pQ178?Iy5;GuOIUN7bgbGUYHmvK2>NVK3}w#4kVej5LloWCI+~l z<2z-Al(y)da#6Jbj_Q{+2UrW>;U1=MOGO|Tv436pniu&VE6FlTk=<^gexM~8?&09D z!}*d*?yVC5^fl48Th`2v+xAT^u-k=}aK&wW9CaS(%|SESAOIepNY6y2h2L`lJJ>^i zTgx?t$ZmNKmAu(t03?N!z_;TCczl#Ezrg^o)&Cj=%Fcya^s;xMP6Iq*E+ihrj0zYG~+g4=+G0S@Q*ERquE7ENFt5bsI_#1j^w7F|ls{wj-Kt6uJ7t#_{-hYA_~ z=Dr88O?9$JypRb3JT=B2SNnk}uG2sd=6`0J??DRn|_IjEf|s*4!lvwu%~ zdW6l>UoG8V=~PG|D|jtnL%jfCC>H^MBp9!_AHehL4FJN>E(lSI*16sR(5#^~5Q89Y zoR`))0M0uxSsfLIb#YfR2iFMz-^}ePW)J`8sF*Q3g&|b(Xk7zv?KEatW{gJ=A`_{! zUI8Fv6$GacgkmnMcL0dF(^sOdB!9cCC+ZylNA(P1sUXDsdIx~u&+uyj08{vQ9alhh zIUdL4c5QSMgY1uf*JeH<0N@e6;7C%fQvTr8ULVelV0u~^E9h9E8kiu!93cQ4fh1{W z8g5NsV5||ceP4G$tmz5De9Mfo;tpcfd{_to!ksRT15st8-*1IW+50vkSbyUwK29b1 z9+o2WF%t*_Ky0w+iQ^D9;&Fx#vNGwj6M{vuN?34OHzm@9;W95;P_uYhiJnNb z4sgMT4AYjm$@Aj_4 z5c`!E1b}c;f}(;$Dp|35NGC4xDO>qF@LEj>2LJ!d9*t4|0tn&eE?9|e@&Et;07*qo IM6N<$f(b{$4gdfE delta 2268 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 diff --git a/electron_app/build/icons/96x96.png b/electron_app/build/icons/96x96.png index 8a998989fe2dff5b4462b9b3ee3f682fbc8ef7c1..11f0bd918376df66be85f643382a367265331ac2 100644 GIT binary patch literal 2242 zcmX|B2|QGN7alXbw#>*pnR0blHw(!LY5I`YR1@wWSOXmr0h%e z4k2mm%*rrh>|07nDc_~O@Ao_R+;h))&hwoAx%YSP+S{5-N$i#Yfk0B07AQyH?zwr1 zK>$Bwh64)VclOq3Q}bYJZ35l7bOZ3eZDV6Yhe+2;W&n?dL?+;UyZ%%W$!y=84V`4B zHj!~AeH192PGy`<<7pEZh$Ox)VOWOe}M}&ACNRWFSZ^1nJK(sGJc5k*Q1IYA4YVNu1y6TPnaFSO68U5I}Cz6X?1G zK=jY3n<_+x?v{!^K$yhX8XHK`0dfR^sr&nk1Uh+SDWA2N%UCSrEV(`A#^{3_WGSV4RzHP_AktHM=Nt=%3x}6n zin-bJ1<%s40`_8Z&ukuRL65{R&0?kZ&7VnSTIX@lga~TWv1ta>&Oy3G#*5G_}%T(sT{J9eD?EJF82)C#`QDc*_?`N0I5we`>}_-E*Yw z*{p&2gpQfuI)T@-G2HuUmq#O4tH$qj&fq#`0&DmWS&P7WZSputU2}15Q+dpV8%+}y z+3fWGdGB)GW34eB@MYh`INCaa=zp#M`Xn@Tpj+-Icy(@%$dSyQ(F)s}#CLdCNHz~p zv*EH?Y1bQ*}2Z)6PXOAxrv<87!6zLC*&pOdeIy z(}&1Qq33bCS3JzBMUZVSr96y087FIVr;xlD+PzRfY2sYTF8Nt}+N5Bd6>?sYQYE-e zQ*&b*x80QM|CB#A>Qs3c==1P ztGV+8{GCE)o)N4(wr0okuPjRAP~qwXUit14bT)IJ+~Q?XqZxmTxNIfOVAaKiSK>JZgCUfcs=-ttnj zmK;)pf)0AuE`tU*vU5-8rR!uE-f4G1viMU?d(;I%A{xt=%Y;>5H!pfWsNWZMjGZff zd?dsJ>fS09bOd(gA=T?y2IPkWdlt*%e*1+b`D^z(!38GKJ+eTvI|;L54)Qo{TBZ5@-^P4}8_ zagc@N#>Vf*aB<~V{IfEKyd+Ag{~186Rhq01ecNv)^A;=6M{r#G z>pT0I`)V0uQE#zvd4vtL|8z3o!#Ndr zKl%~&s$!A9xp-#D`dy<|e-%ilW`lg43|CnJdJT6^_WIbWNw(Rpg@muGHD_&}xy%Jo z-WS@?sXYX|O>@A}LZ|P~C!+>Gi<2*j{m`qHi;&m(D?0t7(4`gPbo&+D5$HvPoU!wG zh*Jt~m+JoL4!@%3*OdY(MwsHKNKN4&pOI$1Pb<36f1j`#N<=nPs1dAsQXkJkI>-n= z#^peJThU^NHI)l58eJx?A-mngzSSO3<(rHKRVjt3S74E=2JPk~TK$@)tR_YS9i0o_9>$(-I010y_-~NIYSL%QovvE&_;2I(~d|%n-VWuUuobXhY z;U|^p=o`HY$qwd}8Eav%y;bJ578KuWKYB$4Tye=88s?gj7~R?yf5E;sPYm_lODn8y z=Td!vi&IolD}#VvX+5%9U|%f}if;X}FTQU0iRaJ!pAY}&2ng6Y-Sb$>h1+xAsu pixn}rjT`O2HKS(<>&p5ouuo@l;O&0bj`2TMYZ-Ay1wAjbwJ78rw)5)VYN zC{fE3MMySQ;RQ;Sq9k~gT2y(IXq6JQR0xLwOgNI=jZ1<#*v%&7&L(7!WOw$M*`1m8 z``^qnvyVA?dftqib^ofF_gghlAj(Z zF@mDXFoLdZ)+eMf5)K;u(pBJVTr*=Rn{_!=c2*d$*5lh5}(a*B`_$L}$*8P)FA=4UZs!1rgb$NvtBtW&}P8$pS4XL@rMtf3`Zp#CjQ57m;#>WqWS0RIB{l} zUf$hH%n$})i0|LDrskUu2oW=JoKNr6o%YNZ8V-LKNH|J-ZWI$>@8R4_iqos|>9%)Q zQcbnTq%C^(eb26Med@+X-<)g)Wa&?f0jnSF@IuJBJxe&zYx{H00B#E;BD(SFQhL|I z5;6>dsg2&(=NsO!Z2kV4Y_(O30iC|yRgiijuSym$>mLdcPm=#DxDulA2bPzM!UB*- z%DG_*zf`~eP<1x&(PDrkaYHtci7oTk=|Jpb&hMv9i3~}Ti(KG=tO`!C$ zO>sj`cN!6Ud7W51b@h(egOfhHT?Q2u8kFaDW(J?+bwM;Przf^{%fN7WLGY}69P6Id zPkdCwE+UfRlqyn-0T>*orYbno_@i$Hh<`f3t7Wd4BMO+==MdD41 z%fyr0dt^8)Z#s6o?GcpoRh_cp<73>XZAXwV-f z-(ZN2cLwOlsQ~e$ZUKv%_47-psw{oA$E&;h==FmGSfhwOcY&zg_LZ6rt6bfy))1sy zSvvVDOVcNi0g99_csiSV79dE$Z%0D)|1)C1-09g_i!G@u)^CwQ&IPl)bjv#{$cu$m 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 T%zKlK00000NkvXXu0mjf`ApQ` diff --git a/electron_app/img/riot.png b/electron_app/img/riot.png index f52d02c88bb0a6b3ce833bc232a744f4c1a6cf73..ab8a33a333da5f9712950db591ac6f2b902efff7 100644 GIT binary patch literal 4824 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 XrP{2=&r0qdzrUIq!VRkbagF&OvRZEn literal 13098 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 PegVizDoNCd83q3jy*SgA diff --git a/res/themes/riot/img/backgrounds/valley.jpg b/res/themes/riot/img/backgrounds/valley.jpg index 4779c9d7cf4660b2797551bdb2da8be4c4c0e094..379b9233a97aa2ac820fa8b60acf4edb3677a61f 100644 GIT binary patch literal 290041 zcmbq(c|26_8}^woO*10XpvIDh291(^Um8O)_BA0(2oqA4WFJdHWZ(B~gd$61S7hIX z5Gp%K%%~{!9^c>R{e0g4-{&~Pj5+sn-Pe8H_j5mI=HG{Zp8%AmI!PUXKmY&&9>Bj@ zAPhME-#{Rdh!afUfnqs%k_E+qW(5xp{xe)>z#o3z3%oqwsUU*Kizr-`myy3}q^W5{ zwj)PIzJ~n&8u<4XIE6U&nGs-s@Bz?M5QbBbf1Lm~06zb30RMMDpbW5M@Z*SoGXUbq z2LSl{2uFk6S+ zAs`6Y(e;2R0N4QS0Gt6MY6oY4i`sEwxjXYEBoxL+Afg^)u|yaY z0#Hy``w-9`76k=aM8L2x1c(L-L!ht(D2f;S1)uMOm;Ti--7udAZ#><8H5y!AW%SDD1bu1!a9-QitCh6y7IXR>Lxc@vH4Vit?GgCsFwy1xNvULXvs7J&k7;-DxB8Un#mP*9Ku z7#MTV-Vu6o(SO#lFlH<`7YqRqL3jQm7GTf@Fh|A#8;}?#NHpdc6Nnm;B#IHsS)(A) zATN<95H=JR3`K>aVbl^=W zgu--$`#j z3j?8pia_y#;6Q{B;D}NzC=Jj!0z6I0I~sy+O#u*xIuxx4W@{NDt!lIz>I()p#)IYY#|_|4vn>kJ43Z58{sYYff`*Gaf}lY{QIvS_qBwyB z0L&d&2Kq=M2vB8E0%-O~a!06-WCwZyq6Qfz003{^e}=&Trh%n}0x*G`TmXX^3TI#h zbN?LpmQLW3&ujmm>wW+z5-1F-dXzvwFpL6Hf&xPc!5-NLjl$5Nq>oYs3xiQW=wKkh zX~22@H^9^ZYYK#Ni~$aSQi1EYV}|V>aM(TOvAh&=e`N@FZNh6+JMM^fWKkH%5fKRx zkF0bYkHAAfqW|Xu_CFs$``|R-7;b*9SUxSJyU{$c7-v84G1dIJo zH4r&lFvCFNj><4<1Pi(cCN3zBqlcq$L=^Z4ng{dMh6z-C*KyGVBI&5iftiY1KM1sS zQBEuZ$p)c<2@8`15rXDHxJOTLU|g_-@c+^jR53XHQAUA*K}LXo+1h|L0h|LY!bim> z6by#Vo5!4JGzxb#LQx*N3}!Xx2uK=%7odQ! zu>cVz8J58bdxOj?hlzr7*Z`vNw04jzFy7H{(2-$94GlCJ!DtY0;ubm(zN44|oHnAzB~ZHizN;3gM1Q$EFC;*<{M?g@ZG$9~%P^Yf+ zv*!UAk^%r}prntABN>N)#RWqNcrq4@P8_m!q!Wk5$QvPGBab}+22>}IrGu1Cumu3F zTL@KZnM#$6uqY>3Bi_`ebzcq+g|mS{QGN)ZDDX5;h|H2l>f?!h(6n;^g)o6+;Q*8+ zn)=p=TniNA7|=SrMPNY&s|XP$*$Jj!S{xV>0MkwY!UC=V;({^!3wH*Tn>c|1CiqXWz-VBp_vWuV&KvJvLm&Cdd#OjU1KwT1m zFfc1Jj;aS3{IC&#LI77t1^^X>b2_f6QeAx;k6GCuOY$;s+As$bf}^>PL{JuIhhe}> z({_=#1T+8>W#s~=Vg_ep-czbAiyr&{Rs;a{5@eIfhRF_olxPCM{{u03K=H~31i9;)0SkWh^Do7%XpXS(4U(o9_1F0P_LkTNeCoCQV!)h8Bh13Cn~ zfMN2Uemw$!*1;1LCYY~?d1FY z9oQSy6GZpF6N$ulEFlgT#{fA70PQXy|4fhx`6&}uBjY#BsN^p18UTJm(q73mKLqp& zkp93d#zYVZ4`%MiX1Y8>E<+6Db z6RmB-|2YKo=%~{|qHSRUAWs;I4H%5h*>X*xv~b=$pd!Y-?^}U}HvHs97ZVBq!Wl3^ z@HY$)sH=P5;OqQltc(e@9bh0I!!ZEl+7I}G%M=ihkZTx)367-b&)A4!!1dei?rkA` z9}N-|t#Q=7fT^f~%mWnyFkt{u$ooel;0Oncs-##bT)~S(0VD;0;7Dp00s|DUN(}rw zo#q^+3fir-ih*U?;3%p#0*iy8x-*N*C8NG{$yvbW1Hz^=T4MdUF2#w<4iXKxiel25 zRglnAe5f#}TIf;Fnnwi}Q*Z&wgfn5nMO|Px6R_P9g@medm3Rt(Fhl`W7*O4vRBqPd zmUHGvlPY$$F>O!MBOlnD;KjjXYSdM)8-B=$l8zzfPrYQ$8vsixbW30-86u? z)UzEDInr*ll#fG@utW$B38oA$EA|Ewq0I`wDK<=~am*V4P;gtK@GtUAPgyh1StII$A%xkJO>8`3pTFs zF~YHNXXy}S-3&hQ51feN4(N?-=*@0A%kM;<3gOz z7GDURoNN9nbZ4>hdGuF1JOuyRQo+h%^$8)X*w510R5wvqkgp?EY^|LWf{P170(bxg zE(scvydR+P;L-*M0nI}4kOV-ij1>h4#7Se3qzDcBI;;+bVrxV|R;g;Lhd)P#B(Pqc z=wwxRS2}EwWE|d*lfykrbL2AMdD^hpC040=b9ZrV{mmSU(p`a#ypNM#L_N1OroB?0 zcnvr|+f=&Xfm;EXU|j$KwuM73+EB^@g>j5E09c0VI+t3zq<+dh3fQ>JBk zyhF+SzKLhVT9)tBvTTw7bTX9kx069OBc2&v{ODts6pB!uJL_IYEw>1GtWv=%06#4NvBjj~+u| zkLnqM8|+v+!!j^f4d7@G!7u7$mjXZ`l5ZGv#$kXo7!wE-9SCfiJCl?QC-IjMULTTFGcJ!h54?E4~<=kyaIdFUo&%A%2 zc#u`MU82d)THRxT9T|YdF#&3IAOTafg)`^5M5aErC|#e~X$H>H=5l1?_@c00I85)cyw7Y<5%5fe-RiM_LC!*@fH z;&SSeww;FSOZY6Q3Tl%DMIkkUVWpZRcrfD8WkUi0%|pV8aV5-E;?ZvyI3?z%C9t@% zDnG4T9;`a`InVAh;G^qgiXFK;qJK`iUaqMFtDcu8_IBA1W`u_ zsX?^kp>$^0FjoO_X<}H{5Y5sE7h}lzBm_!3A4(!73x}Xd8etz-I3Q8U;-X$e-|DnE(Wbmh_!GvwNDV9uY);@G zzWU$Oh>jQOL0@QRwLXHzBBR@VtEiauA z2fYewzo0e5cbvBo60#kyA|WQWXjZJB7sGQ4PbJ6=tO&^kja$Q7cVqVYQ`3em);Gn)WSVLRdLjMt!Eci-xdw|He0uuUcv zdF3R%*M7m~AaP9s^V}f+?yZxKI#!Lw&UuCEu34)$Z*E#WGIuj{tci*7;|fMO3Z>o+4uQt_iehu_XiUKY@B3Uz@;8ld3NnVjbsIn z;KJ%}D@R|n2KP&%MjQZW5WpJ@VEZnkLBy$$1Py`AB&t4}G!jR}m*P);=+#f*70r2M zL3JAP_7aEGmOfdF*k zg7Z|c;5JoS5}SOUEAFleg9d^GfE~hM)s08SMP(9UYMljYR>_=mi#aczUL?i{@$zwq z6v>pPXClcfa-o`R>?!CuqtWF|4Lg34m|3ImR$=4=g~e7qjCG`_0o-DO&yY;W-{E;MpJ7``Y4gnDWcZ?bcSU59p5hIbD z@C-O5REB1Y+fX~{aF&&XOnHJMzLt6cH>uaruW?V{ZJM|qCA1}jpv0A< zGt!Kt9`yDa*(knel{&>W_gsh3tD-JDPf+n;^IxmyBEk;coF*Jord}m4@s~d(7kl>Q075e;R67G zd#ePPfG7m{5~oeHjf0?(U?+>UC89(Dq#>4o8zX8nHdJY2gD>2ZGlXg;p7J)9Bk|ea z{p70JII2XB@QgWbUwllzr<>K;rxT)H8>L@N_V!HBG@1Fld;62y(`rF#(FCgO%b`}o z{ZtV-i#5A6C96iq!M4diZOZBXmGN7Fky}0~f3}@i<81K=7&;7K0BK`u%r<1?jzckKhKcC<@)=ObRr1YihK>q{GI~#TZU+7X zhJ6qJ0Y;lXjkJ5e^TH$5XGE#73RSC;=__ilb~=M@oIK zv9M&-NzE+XC;jrqC(ArCxh7J*WZ(IEe4Bdm`TIfOnR9E(gMHr*S+pTo0s}cekq_2R zV00+e(m_gw;WAm(dhr6<@_0>ERTc3W7>>7r5RAt&5DYnSgt#Ij=?Fp+g(57kX5#Qw zz#N5?mbp6XU10Wp?)m5WSE{EBRnu#=OISG~vY5)gi49d+h@6#L!BMT`jGY;L9ba7! zbe{3fLmtrLZFc3<)=aqln=(HVOGi9Ig|}R;x+SL?`uf!DtOAR%U$!5q{Lu z8gB8PN3;ZA(AFgCGjI~N1YR0*A_UTrwQG|464$V&Zp*kB3D-)=KJQJLHoHx&M2<^^ zX3raFn|og8Gy6DF>z(xNg^nimc-x+$Vw1byN0zSTUu_oK0ak7z)eS8$1{^GrNVJ1t zZF&hz>6)K3?9fP7A{rM*;^i}s?}y&tWi(_&bBpQ#UrhKp>=bmLI&##wu4@FdUeaJ> zg$%s4pJg{nIA)(P%bxz8IyNN--HN@Ig~~8*j}zC(4!)fdbAK~{J2K8{X*@zm`f#c-#s7rJbrU+?!kfVj&O*-QVX>~Y8uC5 zi%K=kNk|+8lYw@M6z;`hQ%JIl#!1?>>gi*+;)>eNvE(y``HdMTLZwJ`!TB%EO6@pt z?$WU7tWe4IRW5!(s;`)U_Mm#qrGmRpt-`DIX?|NLG_LC8HAZ`Jl}9w$<-Vp>K3^JM zd-zaU?@C2QEAyX!fOqU9j2FCz1Kxy6yntC&MY}&s!i_yPoY5trA?-;K=u=GK{Zm2l zObu1ym#WA%bALM$AN(Xp*$)cWlHVG;3TFZ>3 zXNo3S48)|2#JS(YW8?ed*330Mk1=lIC!*e$czOl2Irc2v6`(h^I#!mHn5{%t&g;NJ zU>aef1T?Z%h=Y$@B96vut4g9n4BbPnp4UJU*1Nl(fd0YJ?6w`?)p0xT?A;J zz@8rZ$*|5f*@xc2EE_^(;C?P%PslmkB3cOpQrnMJUkB3wgg@rEJOoRTDLCoPHXQ%pIgU#Y@j_34M97+dl8XK(7v zcD+h=r_hzRD>F|jpUgRz_T%KjHO0fMhWP2&bKW*kfW(V%$3fvwvbwOxbE*XrXO%dOX;?_%6cby9}g(sD`XC1lrDgu>u%o?*^70DWB;s<74RD`ph zAfWI_BtB2YLtKZcOn+v~#6SghhVwnO1nY(FX_6RXUQyK+BOO@A(`fVb~v>NcbpJ+ zdxsR(0DB=0CB&61-X3#r^^JhU`=w7CixjlqCoLWi>b<)AYN@)%4J31trScMMgR3;n zf`uuFQ>M4FHA{4zTqMjg#uy|KOdCQ^vTW;kyQs47E@b}{u>UZul~(Q{m1j5iGgoEx zq1lw)xnaML^WHq^t`p;H^xL_DX@}3g9MrxMB?v6zmVh{dAggMR3gH;5Fpz+DXEWBW z{=y&XQxqnB%6`afD1EVDA#yc&Gv@YmZ!-AVsN(u{@>^3l#W*QjmSoc9-5O!5gAOaE zI;^o?jWx!W@+1&$b~$(#P}7nc)xDmpS0$Y(?8(0C^9ea?tG(-sUyG2wM`{*%aqw$t zxr2RTX+LvMJvQyw~#2O>Q2&8RrkkY9oT7zq6(WXNL~7Y$=VO{0gjbXHu( zXnv@xk&vcO{+OA^^;raeV+LPjKW0{cD4yL!JmYSS)TDTXkp(?{K>fC))0d0n$loH4 zZ?|^?j-_(a6@2VUgdgrpE#>;9HqCr*QEp>k5!w8cd-1CZ@IIe`m0WTXgT$Go0aPP< zN>;yncv>8USKO#n$9_6TY8cP2Kk4f^Y|VpCNY?-oWu(qOzMRxUdoZ44kxxKE^K}{< z3^U3!DrmZL8u6K;T@H%5);xoliFmY4EOldGhKJJr^Pd=cLNrx zx)XDSHe%0Zw*PFIkCquv?cNO-5;2|Weot#~|0y>)&%zRaV5Dl;sZD_xe#2$x$f`#f zY7>*jQ2f|6wnqd(@g>z!MPQxr8>WlJZDn(>2@^KG~Bs?*2k(H9I0(JfR|c{KEY>V*?Jo>r`0Z=+#sC z{MO!WTa(I{vsyE|WMzH5>5DwBzgkVJTa^C+rbFOT?!CU-%p4?fNLS@&(4Qc}qY!vx zktDB<+%a)<`vBmCLmRdi2+9>W3RgXOJp`y3_dO^k%jxj*kvnlcsxlb5K%u) z^4T*RN(R~%XY(!r356%v#^WIB_t`nNgl!XHR0y6kBrYne6io@QW{s(0edfzx@0e9S zxx(I?WEt89~k$tL&3{VN%F`6MYx!*S=^~NF7O~f9W7%v-fJkjcXrCsfXiql5$7-coOtIguFJ{v}{Ymf|yoO<}l>mK$Q z&+U`%;KNdi)r+6+Pke~VuhZ0oozZn-)Fj755p64Ou_d@^|G4qRe7Pbr)Hh8xOD54S z#Hq!dnBgiQ##cY+eJJ>(#lxxnlt=+~k`#Kir}%cO-CqnS=Hjg;Q5@b8Z(MDd=3$W0WhRvpF*+n(Vf>!+ z%R6;S;m}0HbyPNLt+A#noZ|3}Bs>{vT}Uuvy5 z=e*e57PRcOwD&i$4S8cL+)}ZHr~bI(mDsP20ls?&{u%pLCC6VZZL}z#%l_V)I#bqM zTqPfG6v+rXhKmbkz$Bv;DJH16_{?{w@JP!cJ>y$xVcMa#$)+ed?PB!pIv;FZ87(}* zCbG;+S3H=Eq9asGlP}k^ttQJ07i93+2B**HV+C9t6*`@Mq?;wOeOzsdmkSNJsBO!u z9a(Rm4$wMDfi4b4Z~KJ2HLUoqD?JX+%bn=cFvuzHuzB zz6baVR)wVFgB#AIIj&_Ugh1Nfzh z4|AS}!wt*(&Yizca@)lY9JpQ4{GNL*@NoWI{`lzA=~emZ*)gBibK|=_KZB$>9vJTg zoXPyU)ZiZ^vM41wJNfgF3)3Ya57*kJD^}(bfOn=@TNUq%<=kjy46sIzr|)5Vqla#V0lb83YwHYFF$$5yjWM) zMt{Psk5l1}mfE@-KaRGs>Vyof4JK+pm{_iDD*X*K`&CKZ`J352uDv}}yzY}@`t0y- zASZp5D0pY&o&Tz!+oavvZ+V|zy9d6e!+w4b&lzm)SY3&6Kg;80s=2XuxCISo!uTqO ze%k-2FD7(VDE)Y)dIVYft${RtC`r)3tgL{mr?YGzGT}mufQb;YXK1h2sM`t2UvzBK zOGxli0;6^csYW78Q+LAkNzu)d;#@Vj=N@9R}ws7hOe7kM%&D4WZHK`18 z>A>aN6Dx`LI6f9(!VSf-BT26!NtZkuhKt^MJ~y-vv731ArZv#b;j4)==e#f`x4fy6 zFL%mYg1?=*hh1{N;?cOPY9@%Ym z8~eQ6pGjA~(jmg&+90;}ZD&;{K;-$iyUEsiIzHSVzPy1*hmZEIJ#0z6zE|2nG!a%s zZHhIT)l1sIt~$!Gsg>W;=`~`dcPIK*ZD(uhrtjEWWslZY!Hqv#!$e=jzj{HP zmHC~tz&ow9r8Cyr*2eG1%6I2u1s|7`&~vpGeKETaMd&#>Mzo-!eK+d&&9=3F0E@b> z)t_|dsikM@8^6m(UU)8CkAW=*yvZ>?plk`NMjw%+!9C+`WD7 zHlwcnLq&y#12JF6ck7$)KJ5iKjz7%iQogJFZu?=-{avL-?wsQ#s1XP6dzs7!>hWeLgss)t<7)5gUw=?sk}WQNB06caLLxvw zHrdq2S<0;UcBHYY$iqZN19-X2^bekYfOLSIbI0dD+o98gZB4V^Xx{eZcWbVS&D>Vo zxzBz4f75?_hWYx-{p4!1$iMI9{h5|il1>kj`k@@#arm?MQ14NFVB6!2U9HLWovAA# z>McP=(>bXR*Rxj{)sacbf9SwR zId}}#D^BC~l7a4Lm``zGF|I6v7y7zJi>{t}o}9IgU%XDUJD%cHRGnOr?zP!vPak^L zQK&tGA2TMJn&a|9Wu^QV^nSd)mbs?Kz4r_Ar)|nV%P;8Kru)v7YrWQlhiB)B+Z`oM zojbpMeQ!IyS{_Xu@ef}Jc*p4zn8S0fc(B=fYj(x!=YduC@S!Qq+X|*;XW^LsrmnuS zaQ(+>zvotMH{s0zPqFtyzu*43%qz~*wJVl)j0Q~rllTn1JK4533`uxox`3h9)f{&e zS60KKs)RLi{qS7==rrvV&8qucG5u`wpXucdpH}PFy9lls_{C>k@M5L! zk=ZvRjbHI6>YViW*bPg(J#VYOfqTz^d{ZgsRP-v+EFtru&I4_=4d*^m^Bs+q?6-{( zLLWz1P%|G+Z+`&8w?fynvSi)|MR z3sc$q*T{69$GMBY=i{GdOT_BM&UVZVDhCA>$3B|=s-7D$-}Kvuc3+mwuD@PY*SFSGErmDj6rN|Qf|5+``4`B&_{>b^c&94 zmjf=6VZkz+e!o53cFQqe*Y{i7TE4ejVXa&`lyJMarqm|E;@rRgQR(K7A9CBukNezj zZ`{8oV*38K&#x?=r;6onx~J1TJh@A(6Sscz2+#j@tNQgKxn8fZ@*EH6DtCF=qd zM)Dj{a=dV@#TxH>!{@9u@AxR@bJ$FBuEW-N(+tg|kS$@-oe>?WN@OK9#8YRR9ZuiX zWU|V5zS6KI=;m*GoTK;-S=4y+80%$6;(D4KhMI(=6q)LHv{)&8j;F>wxHo6zd)-oj zY=Gt+e_^nBC^!h-(#-NxcAMz>2Z$_;(#39E@^5}Qey)BvHgsLtdg*n`HkIC}I8eR0 zwzFCx*8Dr*Z|s#PPuf1L()K3Hb3=9H4t(SqY4nxme?Tei-jB9ZzMNLS>Dz;=WV0Pp zV(Xo8J=K@9Ib%vzxu!0qFnF$ zFQM3_kYmaB`Q4~o=@t<&bY5!idVG{E)c|zzH=VV_|RX&Ei;u_ z@`B7RiYP0m{(Zc5FIML5ub5NY0kP?yyu5vz16PZ`>}Tm^RyK`xmt@uq{-I?CRsH6c z{qxt2c%JlaePeC^X^?8%yppxi(8jo~2-~do{_Euhs{{92bg%j^0US!M+vDREe?HjW zXIHwpsX9h)cz^St<&S@_(r&NOR^#N0Q7W_LFJtN}oV1Z>(hQ9E)UE8Wg0Q%s z%|3ZaADuH9pO=_c;`AW^j^Zvfu2|c|HsE0XitC+Lrh$N$zKJml+k<XvB!vBg#kx|X>TyE$FT-PQpQR(H>ySe8?+ z-)xw&mX=-p_A8TiyY-jKRIT@A7V>6gY=6aHyDw|?ZKT!xY@P+v#hFDn6ALnRqGI~H z`^WhYqsn!W*7@nLDrFkk+&6Xzd*=n+6pv4r-!Cm(xNJ~#p{TD2i^z2F{FtABXO{O7 z;4ObL^yw~5Qw3SOD``~Lp`H&?IioLtq+(2|0>WtwB%ciQ1)JDuFz?k!)gzY;?mb0_x}3XUu8 zNEK$e6^`a!3slaccMD%UY0_#oG+shTS}e=TUmq>zxj^auJ*6tK*kKg+k*7)cQ zuj#2YA)UDJ9bbDgTHGP#q9oy6#@!V`((z*BC2AqrfXeH8{XuxmTGnNsjnIfies&{}h?b1QDR(UkRuv(pZb7q9u`I5yB_+p_odp6@jsIK~d#qW!({ z;fLu6U4->!>xu5x`FU%u^#CiE*3{e&8;i?(4;SyAWNP%=U3<#D<~H0<3$j=PZ$+Gr zN;hXOQQuUK{A4ihliubw)g7pG%SJ^`&+X)`>p#|V{9^2qgkowZFRI!~yptYbRfQIC z9cLF73NecFlt5vGB#b?hEWaegWW8)0awxD;ZymID;5<|(r_r0I{j=8$Z-rsqGR7$3OTipf^uT0pj{^IejS@%8U zo>5^#H|yCoR7ehqWrZ`iIu(KROa)3r7Za z4wNhx7UkA;CC#03S}X=zUjMS%lQr1#9nL*d;UBfA)3C4cLTGPoSzz^MiiBtRo%gT2 zE{jD$1oTCR$dNc?LXn4R#uNvKSyh5;xDZiSs5mM^oPQ>b>zwt~TjBOXuDmyC6V6Ge zlRd7FDaV*+-oQ?*S!u|197)J$?nGj?%AOUFvoenD;(+rT_jflkKh5fVRYq?Y64n+2K|9AHJ=Q zSI+3^6~F7q)!pZ@E`RLp_~o9N@Rsy2@x7_3w@mVVs*J?+HjO;7x+|{m^V8c^6DhG5 z-8!dEfA1U#fWOf#5PEjQ;TZ1g5T0XTt;Z&~;IV3Y6u-fZ7J-}M1Wt}@-ib@k)3qZyuNcQzVuEnZVh(lf71tXc#_biAf=gRW6q7K{cz)4aZZ;t8;9 zRd2o4uKwy=Q1?#It)CxT-G;qf=^tl)WpORMJ#>3DLI2a-s%LE)6uh|W@#kl7eKCD= zeEn^U(#`?P#m7&AZtTi`w|bn(@f)@Oa)R8p7*Qa+Is9VSe_Ov%dVHvKDk=KVItaO2 zEmEGp7%sn#WQ|pwwYX7IaU`6G#?Lq-&HGeq<3EgiWUJXEJJqfSeF zh2|wL@8Dvhi4t)23hOZ`$?&DeKUJHZ;&Jtu(oX8+FVV4iHR~#P^ZT%lr@+aaZvjgG z0P1eD3#cdEAO&lYw(;oJpx8xW*B{n0tACT%Y-+*i76L-m4A8^=)QBQFuNb)LrgXGTwJ zqTLSy>#Cj_(+rIFI)pDv2+_w9@V!ZFwPQchnjWq?3pMD8+DSYjWXG+s^Gc(in-zSX z6n81O!@N_SN32Fg#m{Zm?%4Fr);JZU+>u~3`^-+AOIo&b5UJVA zxix!=Jm!l(rc$f=0|L_aL_}y$johAnzjt_XeD}A%(&0&$!;>t>%dKmtxEorn&(#h2 z`n0f|_}rZ3{PBQ$XrQ6`=fgvzCw7-zeaJuVZ*?p*w!9p*UXr`0r7d3y}8A+PP$+{M4e z2Ja5%4$mG0G_+VgF->ovi(60DgP3L}_^{=czcwcfN5f6(irlJGb3j+MVMX?0OX` zBZV_h^<{n7m(jVN@x+X*Uo4t>S2caRM13MhZpC?$^SO?MK7j!z<^${{CAcBjeVvK$|-& zYxD51CA(?Yt)$~m{kg*4MdzPN4zE(L z%*2IBpc1-Rg)ZuuP7e97oF6$j@sLJV3}~&{+5LH%`&^cCto6pB%o`dipm_1?*VlG+ z!)JK9XQ!U5FaN5{-1&9r%98hOBfGlQ&oo?#>CN5yE!N_6`G@`se&ZW|4675^MW^8- zse0Ozox=Xl==Tw(w=2%hx<(BQ>*ghKtcoY3Xb9uAz;AmZJc~Jv zC2gnj*LwCvMSldm>WH7pJySB?QDTtm9r|5j?(1QY+OI&RfYfV&9QLnd{P$N|19Pn} zx4LC6?eiQ@{pw0rvy$|sD$*qj8vUh7w(2J%iw1`i%$eN7Vyc6 z?WK-So#R?wA3x`jG&0qy$P)2%IOuD0v&Yofp1gkxP5fz$khA>OHf^UZem}7=)@jeq z&FEw^eQ}UakTZ$B*!l65wp7Q=cVB-82CcSwV{1}%g}kJPHJ)sLTYb{BF!}vg?b>Fq zTiLTun{=7|0YTk4`j(te+<;xBu7qW=duJ8+ok1@LS;rLPo~Gl}`uZzkeyizB1wg5Z zhdhDy+T;AI!eP?z&AM)F`kGjaefAHt7)J>q{y}C9NvxMPE9+e&my)#Fk(K4m*JfvZ z9{Bx{P8~`gd*Cx(r`ud6X;9(Od(rNLVee zxu3N-urjVuv@#>-NZmH`6H%uv_Xnx?bF3`UhLwcOo4A~&YMgW%<(nS*kB>BTU$FG^ z<@m*MLbz`0Yev@X^62uyndJYS(oFys3H zGT-$HfX?I*K&V+8D<^3WxpU(Oj@$Q`i3=9X8JESMcdboHe#)_^;CV?V>*D&nOqhqq z?%_$+O*+lB`qw`|ATV|FVQU$moMUX0!Z2xLZ7Q|UoBQprj?{sEJ=1flgCZkS{PDT6 z9_!JWTvEPXKRjp?JolEbdOG5R^tCF@LZ(l8makr2Urgj4nG=1;mD#5v@ODZr-U3I?Rn-NK| zme(CJ><4<5hDLr&xlCr>?ngm6?l$sgoj0OJr#;RmK<+8JP#X1R%%A^QxD)r%AV>5? zI2qUfoaPBga$a|~H@+y4s-EW2*B@IZ;45*eLS`ebz?-(W_NC(QpvP86+vaxH*6>;P zYfNrUpVk8AD@a@Yv8S!>O02r?$V^PUDY;@5Aa;sTT*6$iVyHeaR?vm!ne5{qdVV;; z!|nYwRsqZIlzhuo`GLR`4`Zzvbciec=BgbbxF>Ng^2LF7n$2i3N zrEcE1WsDuSXqaQB z$o=_t_pYBmcaHAa%-_~RZVRU!c;j2%cnuEWeJR*h>{M-r60H`b#aZf#wsS$x~~Xs%mcdi?4PacpN;QuczUYt5pG z4}A7k{H2kQ8qaAl33KGj^7Cz1iAEghLL z7GKuZIHSEqwXX|szTqazn-t3&UTq3XT?=PoV+!2~mY`j1AL+TAZgS}pJbwSy_ zsW4IHGYWsXeyZNA&m&thJ6~aQIF7mcQ@~aLo~|$Ojwyutpd#?@P_$>4qfd51kO94Q zV`qDm)>O!HMYvJ6igsxFE>?ZCzC3)MZ+B;?@`_B5MB-Wbg0lCkQyo-n-IP>=XQSu5 z{56fK8kS+6Ci++M;;x=paYfXs@2Q#qfiurN$pQ6Umt)2EwpTxwHS_V4OsFjx^v>0+ zCMqewDB96txg*~5uA>9$6Nm0b&UJo$)cAF|1oYkIKKR%1Ca-j(r+1>ezE!LBl_Pa? zW`Z@%IqyjHMlzD(Y~u$zqJN7ojpyGgdR6PI+}$>}vGHn(C+MQzc;C`OQFki$PQUK6 zb-Is_ynox3Sgnrmi~iM%tHaG3(KY5v8XE^YOjPyzM$%Vo-mZrsmrJ_?i_aWhWw1Qm^pr9(}`E(Ziv_mR^X#e;z(nzTWWG zfTRCXOH_Wl)pv)!b*iEgGlD5Wlt_Pb`GHd#6$+advflQc+pA^2DI@Q+~tp zlYuSAG2$PJhbpySjOGSxP4|xaPmNROa;|jri}-G?1)56xZ#I@Z(V4oUn_pGToozw( zb7M7A_HSg`eI>yW-aK>XY=F0Jw5oi*_=cTQ?WdK&J+cAhDM`@M(rEasz{P9kmRhST znU5JQi#g{cZr%IwLr;lr7q5FW-yymF)CGz4agHbvvm#OVFo0JBDtp1;|N1yY9~OS;J@{HH;!as{oTp;CciBvn zocyz#oTs6wpKZ^sOPT-d&h3nmik83kWc_(%+oifUUMA*y?j4B}-}W26%1W$})l##r zd9-Xbwp^6&v#c%icyGSiuH#(fG4%FDrJ{kn;`LY^KCa9uZZi({G^Gv4ilM+O=CA(` zPwxTML>9IIqpPl9mnO|!=^#Z2EupL;poHE@C@v+$00AMi1aNJjRHX$7B-A88AV`M* zv7jIX5<`Fpp{yc=5D_6k1$Dol@B9Dr&zZUB%)R%_+%tD(?!E8(KF_n$sBFJzTMSE@ z8lRA*VlI9haosIfj6Yg$^5jsSu8)y7aLRaPV{I?CeKYGtqB{4~{ZXDkIP58ETjPJ^ z(>v^+4AA>SW*t}1#NzpnBT)Yi1`40_vkDAQC;{p#aB26qumUiqSH z&Er7d=&~-QF{<8we-;n$$&O`1;7>#PaP#&z4HIxn0kEq~oM=imORhpZQlFO4JnC|` zp&sbt>2o^W{M`@fXO<(tb$S{-c_rnKx4$&MH-Au#V^wk>X;wcyj=eVH7=4^W_G)y0 zKEOFlI-nxW$xltC8$O$rLI3k-mEEe#u~=}L;H5%yNYDwJik@?*P3~;BiWa_mp>n{K zZhl(FQBPRsV$$G#SS-E?Q={r9F#qJW78M3ee*j`TAcGl(!5hZQF8!&Y4${QUnj^mN z;S0~qH9rRz9LV-^ODynbOobj#8tJjX{wu5bs;uO?lb-hz>AI-3e;oL0EQ30Oy|R5T zxfb67#rmh^YhC%4AaH(;8KH9QKGukD^b+ah>Y|E^Fs;SF?6sULlfo@H=Re7}aX)=Q z`3*_a{U8iHC_VVLjel|RMzcObEXp?Ku}>t5ex0%E-P?3F(v^8b5+Y6GYrR`QW}g~a zzv=De*69kCat;kE#`94ST>b|!2Z`=e(p?Z%89@2{K27(`)<-nQnm^Q)uTFF}+Zvm^ zMc6GYxmt-F)ejpTy!`s)nqp48YtqNSn22oO;WAB90=2~NS)=mYPbX%}eNVqSu1&0go5kRh&x@~o zA-)TiO)&axyahUzj^3WDg{daYeCq;^zw-0_B_I7UFkpSRn%)B3-JbDiH8&WmpV?5Q zKnd5pVr`l@CvCBKBkXIz-58Tg$>*G#lIbZQym4#nVu1?Y>SugsF5Z2?{`!TJn&PYR zkWx-Myvycxn##h$!*Vu%_dl&nc_S8g69XF9VpNtsa2}}B>m_~tkmI56up357=GKSQ z;X@Pjq37n}N1&%%_GCv!7?|Ip#|1)R+BR0Os)(1aHviX4^;IIOa|dr`1N903AN@d{5^IwabY6`x)PEa=s^E5P_45 zeFQ>fdC2XFRx@JGPZ1nS>9g_6X1k7faza;pmQ&#N;N?)-#*fxk(bn!~7t8;uDo&Mb zhm8+Z@T2{f=s(nya~L|!_kcgUdf*0U?FZu-b*$z*a&Y;pC4b+~2{LP(#(QHu)L&&2 zX{5{0ew^$kubVykaoa7VnEH_P6h1yd!jb0VW_gpg(RfzQ^kRc}vbYPaTWSNG^ZI1KT zGH&{!^7m1+3-Bp^#$fz&EO53-(b}--$F=kS>>E4(flrJ7N8H5Jc0bofGU6NE1tQzacpb}(jx?FIm6CZs6BXMy{`F@JdTq?l{(8cAj<8)ldBTMCYs%)(xJE$flC znaqMjdAWDSP?FPaTKD~H+|0#4_ydcqx4t(tx+}}n9K^ogxo`Qw3BGi-6MD=$^t7twck(Zyf!L(Zm&&C2CqLLGSa-w{*po ziB-{s*!eg7Q5dI@P%_{U{!(0OkSN`<;scs|M-Lp&e8khOq=gv}(oTHn;JOYj&IJ$t zvKfi7>O-IRo517E1K>ke!fq4Qz#&)DMCfF6+H45nLMJ0s`UDodX-rx{2L7lvxOx5N zn8=KKJJ+1`_PgM+Jq@Oyf)iU)T>m*0e2i=JFkV@)LL3%^$19=x(4ZYI*#;e?uKc>5 zD7isOe&YCvH*1rIMg--ROkE|l#C0XO8Q+QxR~!er$%v@x;OdfQpLJ1zE!m~$aH7+;*5 z)+vW_q{k)sa2Et|O3>vTFLEpiTy|_p5>&Rk;NwQ6>ndh)83ZANaC~Z0dG}@!WjM(= z=*LpzP@$cbwOiOZmY>l^lG(nyG|LP3QuSk*gtA2NkR@*U3zQ3ataW3!dfLh z8$%I_1_sx6cLr7B?2UYO5@PFEdRw^l^^bVkqt_x>bFVjpJ*frEzzC{mi4lp%@Ko)VreY3DjmN|y6I;$Y3D>uEe5_>zI(Ssa9PqE*Fjj0gw7a}>W*Jp zZ_K5ro#THJGSt~=0^AP2jsxUWMU$1@(vgYDKK0?*xwo<^`H`nLbra8$FSlF}?{4`r zq?e30Et>fbCwgfu3AEiO5B_}46!;FN4-AYrWG+7Yqi7$zJK3u9$WRZ~J%qeng59E*2~FEp75|Gv{SvwrcK z*JxMsHve9T>v%@=5fW-MsIP6(ijOjo}i`2cWTugbl{#2;(r=ozV zA=$(WH*01x5)oCS33@B8RNK&{KqZlj2mM#N5`1D66-AH3q7|FP;_`0%W5d7hb*+6C zuxzxRId8ufoh2PUc2D$&jskVK4PO;nTrB#bA_lI=hvC;nWQ4CS+IhSKj) zj<;5v%Z2$LXHr*ei2z~?rccTf>qn7Zd&@X{{oI09Nb*4JHrCZ0;afjW&)uxL7DB~a zE9sv)nV2;ZZ+&6uDleJM>8W~CyXo4Ok;SE2Py;jBgSdihO>j%{EKyxZ=z~FboL5-I zhpJs4QY)6sAOWBy{cRyF&!j`yS+EaV6ORG{I;xHfTb<_2%PB12UGVtKJTq+?!i=R@ z=4Uu6?oa5(?LiUmw)oQw_P!Gha8={rN_n|9c1~J@qyf_RIiYqK6E3`ccjc~oOADaR zMG?xxS6!&9{4zcm`S7Ak$HdecgIibo)#LqK1H-D3PYy@+ao+8HM}PS^$e|AQiOh_1 zE!MN<%r1$n-=`UP)Ssib-J{kh#V^*NCPzV2e1~cWJgPHmmvt30^Uo_mOrhc*Xba0~UlJ6X1 zFdp4Ezg);{nZDtG`?`_&vv0SJGl2P7&|JBf0K+Qh&0wOq12Bd0mxZl$WR{$P|(vzGVcgv&`%G44l3WEf*8sc)YV<>K%w@RI7DjQ$KMrBJ>Q4 z9j%nteS!XSd9`srY-zZA2&vZU3hu!-xz!aNv7iWW^t`f5nog;zI{MVa7gj zp0ICfy>CzH&YYZrXjF(Os@r`WQ4YXoF)}Jc4W@=8`bt+ zN3PB;af``AMp-G?zLX+7itk~>EYkDfMX`VrLUIMt>_JRl2SXt;W-sYvbQ8cGAG}~n z?Stn!b}5`9lTwVBCe35DLB8$gY*N|^ydZKW2S-yj@%&AT)DOq3zCkxANNPeN0xfZF zYKxmefV^-O>HO50UD4z7u+|e|etyra6WqZ8Vvw$XwIJt;%h`JN`+)Lq%g4vdhDx8g zU89`8a<1g2DF*uT8<&8&xyvh8$G!*^I)8PIviCd{xi$-1;K#$T@jDf&!wKKSVwlv= zpRw$bY|!9QreQQ%^y;o4Rp=y{RTbo+e<579z@2kaEay=h>zfyd}S20afHE!nR1NxV-Eu> z$1V*l##*Ah2+ei_AMnPj6tXPj6?6p;>NgwF0c5;&q36!3$hgioeA*oguSOJxZnQT_ zQ~WS~S9q)6645p>=vN7F3fRYn@HwyQI8&BBzZ;*LenuK=EkAlUkJ5sPW?8MGhkbuI z*2pSsT3UDn=?xmM^0TfgB~nFb7=ann*Ve$PtJ0jol2f_SH9GkAS?1ryvfv2Xd#u!6 z{20hIMx0Ad7g~kx&PRE6EDyh#iE$Qo(8=c})=HKO$LGrn8`S+}U5x~o4U(>;55x8A zC*13Q!$>{8lGd9lCzA`-(sms6^j|hUK`ca^AhU^|7k5A*%lqSV=N!tzGI7T*{Qda| z-s3#sCwVM-xoO3CTo;2$XzpNYN#5(CobUhFUhL}d7#Ww??987iI^(=l-MH#k-}nLF z^O~bk!qEv0gfn=J_4y9%Iz$W|;g8@xHr=31mz5{62>{4Uy2TK|nKRYAD*Y^meC|>E zR*~LffB99}H+tvRoE#UwjYUMDYFk@wIza4waTWtN0*Xi}0KrHdd3Eh-7ZrT&fP7Q& zpKd`k*#sdykhdG0B;OC{C7&XrTzMbH%*MWq**qj_k6nomDK8o2cGF;lTTd_aQ}%J9 z)bzTDa|zf^MierPkq6e}Mu=Zt46{jtO?#DdTt-({IsSb7wOmUI-swyPutt2cw&yzJV`ozz-6jjVbgIi4Fh;&QS+?L>U*^UNEQ%2mxm~6|ODHY|!f3wQ2 z^X%dfQZ`}v6*3MTcqA5;u#ssO!bT7G_ctbe26l`!LzxA4DB057oB3JIH1jd+xdg;L zEcPkh#RYcjCMh&0+vI$!`Z$u9aKPW~@4_-p6G2p^Hi5A$5@ltTC4D?0Wq|7@d7xZ7 zncvp#S5bOacRSh5)B@-yZR#&d%z3@N-S4y?Bq7DO81YdA){4n%2`9m;)LidwKtx&~ z?%pU~h zLnqN%PF61|NJ*bq=&LMtd9ajfTN5K_+4;r1>hG5)5Cb>IrX#pFfEYc?_7bbsm^@G% z9~wqXwrUHus|78o&f!W=zI!Ki+M^~#Y44cywSSe0N)SfVseQSr-5VcM;+M|P?)c73 zV3O{icU2zJ$6%5ol-J`%{b2J7VL)07p>bXSp-rDb^SgUdj&+eeJqof`U!s8Ta5D)G zK9KQbrfDT-vL2N)lN`Bhy>}jb2{x(Q9-#v;FpGLx($Wo10Nj6EcMh_dKZ89|h<7bI zGM{?Yh~c`2LvOejCn$K-e&Xl0-s|6MjWIyxS;}tnPY-;`gZs05aQC=~4kXjL-!ZbZyfe(aN zx2$vqmkMaeCp&-ZPM2fEj3 zt2j5_lO!NkoWqNra+LtBYhD&V1ruU{CC}IpbRzWm`LT_oQm2veVk#) zKXy&*$~Y9Y&|_XT!Q8>jK!g1L(*CyIyNW+L_Ib=j0PgB404?5R1P^>!9abJRNfqhG zH;jF&d2U+aVCkXIV!(mm5Z)eLdaII!<)FUsD_#Vzi8%V})g2#2t07$|^NcZZA`0Iq zS7Kq}y!w1C{RBLKWq7_K38rER9VsFQ?nPPcVVXVi{TWw+oyXV+KhFZhWIPTzUU0;w zHF+QCyOua&W)puB1ujflh;8Rq#kxH{>4Xlh6bJWQXS#VkeZP%1*nrvZohr@$BiRSN zS$k=AsPQNjTfzzbUD2VG`aN!K<`!A|Z${Hynbqq!mm1lo;XTvghDq^gxL&bVQ{|5) z)%GV0>sxO?TZ?8wJ|HzBE4w#$JE!YPvu`NaHB}BY0Vf6VY%497D^$Yjz+}HtGa6#L zM{{n?X(d3(Jtfhc z`j~C`RkXc}P%lxlqL1Zro!!U+KFaEWUumwhI9`s*T z&0H9I#EEkW7*r!*nNHL1hu(c_n;{d815`pe~#~fwq5%c?YeAV)i-Mq$FWZ81#Lqmg- zXcOYc{FPc9%)36v2{aDi1QsNcilk+!1k$^d-Y~Q<&SVicMP=SI;ygaly)K*sP)}$y zlad>kYSR|27G~nO-TyhJd;c(Ep_w}jsR7a3k@SOzipX}aL{dOP*qMuZPi5cwgUZQ- zLQ9ORbbzq=azQg(6RifN%z1lJuVQ!pR{Xr{wLDx9* z#Z*io{w$I7li5CkOwDU5Lybz0%7adS&i#J+Hzeq9_HR7ZFy|G^GkzQhzt~!Hz0Z@9p$gg_cxBh--V*>}8X)kf+n8g@Px4d@v5jhjV^l}Q|1{1Mq-5S_E zKG3TW{dMiZkn{L*+O#>)_(O*8p`LCf;RJRv>Y4LkP|-*@YPE(^>q{}X(2#es-5r8r)hWn0s}%_>9J1%u$e_c4bMQYJB`O7SNss$MM#I9AcY1NHCR z>~%Pe;f@fOo57Nwq-3_QhFdpZ;M(Ek^z~>00#!J5L$|Tq!<{ zy9{EX6TLDA6y+*z_Rn~2n_r?i;!-|SPKU7zf=pd~UaQ#Tk@!F>y{vqNJGzKMWi zSFeC+*lCw&xWddV|8BX#5zkVZ*wt$z z?I&Aka5$C<>v9d(jcs%NNxOD3)6LCkYTfPimd-(#pN}t3q+(Q=dF#1#^nTp2ySNKL z>VtWWlm@4wgtK|%h#dJ2re^V+VP%V{8aUT?FK7je(K9~&QJFL2V#;3iYW^%(@nAh^ zTk3~SRletsWd1mY`@CC|D>x_`i@qK8~%ACBl=IP}No8>L#Van5~IDrQS zd5+#s&YX_X0;LQM9k+B|4pJV8U~A=$7B@9&xCDb4hPvwEoq>}x?Sd@+3zx6o5)qu) z7ox!Jby<}?>HsFibPlWc{EVz%D!gM&kb4QgjaLJv#w{Zq2A>D*6S1Uv$(@O8nqT#S zq=XSmx;w_q4vNi%+C^wRv{5Mqq9O&Tm;A?9fB#07pN%pzCf*R+?&{m594y4#rT`ziZq$fx1y?RsdiBjhc6!dQs`R> z8LERqoZoIE3KHMu<(MP{x2LCRM<<6pR#b z1sL6@YEC2gM$tAGM+maU_<9hJ84w_*w8|B0?MFJ(zE(XBrA4Ek-WvpB1W4ad4NzE# zfZd_0X?nU;-M7`sx?_5=KqY z5)I7&QqPZq;X}=bDsWS}sdCxyLZrBnu*4}R99x`G| zDzAN_*RC&Yey>>K;Fu+-{OI+z;MKquHBUP7?8|$!9j!BW_ZK}jK_>qEwLp7u6wtOO z&jEAhbhZlOMKk~Ua5o2C)>E$l9MK1G4^tpF9IQd&9jDnW=P+Y<(bBm*Lw%D31lcOa z`Nlu4Amr8yW7Ht>`OdI5?Luvd#{mw9AFGe3^hM00`dgje3YHA4_9N!?y)WX{Eq7_i zC4=M=KH)NLua`_R8viEfsWM53RsGc2oqDf96M^l5(@vn9ZM5z5? z(>yo$Y(gwY0p%{dGK1hVTu)fG`?OJ&zxBRp@DE1UIpVSY=4yTp6{6DP?68`wlM$6x zG($2aY7j+8REW4cRs4=sr_4qpJ*2<5Y&|j9`f)W=y#s}J1RIQj7 zaBWTnVderNd>^}z3aSL)_mMY(;or!<-&bq%9(?^5Dx{WHSp>p4*GtY75f-2kJ#+0? zwQI$_#eF;<{3le1m*hs>Ou(NmtHAO}R6=4{dVt`TUi?_cIO&Xc)0iQ+_oZABZ#wqc z1K4AOKvyjgL@bXj=er@@Kp5lN^_XD1%|k6YL!^xU4QX#!GM6i~>hA?6e-{1sPn92G zoXYP_xb<4P(pO>P8|-2rX}^idu@UGl<|(Cx9S;^G-6}8@Q9ladC$)FC0#jC+o}z~u zbrd!#gE10O45dx8(5ReybBL8=RWWl3>r`Vjt^axR>O~;uv_r4xjcgb0>7UunyE~qh z<2Yo*Anv0bzZk>}^1j%GMAk1{yNFpzFK8J??*>}W$4leNFdc!NA32UK#w$w}pOsk7 zdzNZdx{WNyoTUdP*LkQZao^UaDE{->$L*ifPB%F*0q zHa>Ma$mA&_EPk8mc%6GXtJwC{AR|DMqw6uZvB3;Fc&c>Cbq1-HJ4N5cA3FBN) zk5kM_VGn|JcU0cVhb2u-pz2Ca)^qg0c<})CA=1E<@W$^*c_>b9?AOVKZAfGSHO5dg zv2P&thgk4TOXnR+!2>9mws!-q@ovxinkT12ywSf-=}{o8bN-m@UZ5q2*4bTq6XEO- zxNDwxU9&4cN_x87h!Fw0_}Q5)39nJhsLX=JH25{Vh-eCy zCOTepUW&cG2sk*P8V#W4KIPPQwtyLcC>}Xb%lXs!vfW@G!MVsO$Nap&-*g(GqCScl zj=d8yKECOS1dnyGa0y`ni@#bC41@f9!fiu!X5vWjL@6>Zq@7_c%C3xcG1y+F(&<7A z^kQCYVzKYL_fUnfOE>D${&PEzOH7VxQTMLJLbe#S)DHDqx$hHhXgG56uucQgkJQWP z`4hFOwp(Ugpj3hGs~N!CVL*&Wbj+)puF-N}0r>5jK$RE~VGD=?^La5yGp>sfH!z;# zIvBBf&Ge#c%s+a}Eqp?yh?o7T0wR3uJilxnt2k{9XkWi!gVV;q4W8x^u9}#w@uF5z zqdG+?y*G6|uC;Pxl{5I|kc%x+1nV9lxd$+Jp4wnJ)?*+&7&h*7~znL$nscn#hcqPY}HlzUCO52#%u<{0PgT zEv)En3FIAOGy)F1jt{6@Z~CyaG1OEkjw1A;mANI$HBs+`m4?cz>X%wfCIeA|cRtpQ z1+3)65tiVTa>5KeP=-!8rMG`GKZoYHBhP)BcTr>5#{rd70!IEVa(Wdo87ksiB1k*s zzd?#DH;#aUd*QaHor4{xY_Zl+mS7x!Be$%t6Q%U+a+hd3PrCUY#1^%{CY7yZF67j8 z$3e({h%j`1>(>K>|g7FdB17~~c zF&O)bTf3i&*LQ>7yBs4^x+8v{rty4OR_jALBR;J*z!~MO!Nqv_tc*T;7g~^22h=$h z?XB9KHsXNDSVWUgmr*<3#=0(UTGn+0Qk-|KsE(Z$m>=l(&kYuy0Zm+?ziUnYw-nf#V8)y`ZuEbRnH(4Zig$+IaA~|Y(b~klrCmGhb z8i!^XA&h$b%)CehvN2kVgBIT#4PMaU<8sy-mkr73@@D-ZwrU!qLr=V1d_|Y!d;^JvQn;Rd4jPBoMV;n84OMVmh=_Pm*@6)Wly{Zvmkb^T z?_`E5)PLFS!<5~6ZM2by?GN4y2y+1F)prmO6DAc<>n^WilC=Vmi9=Lei;#TvC_Dn} z_^3sxukpIHG5=y9rXQo4b&1a))CMhDe(aJeh{Gm%7>#T)K^Q!msyt(iV8>c zW?fumOPGC|wT#xsbtXMyro+vg`+f+U&!*Nq9LtW9^ zwA~Jqx-#C1PuS7hVSajbl3d594cGgxiFvJoeHQU^dm<5lT4gHLHCdlbrE!pKU3Hf7 z(-UzqH7(-YH)K4gB-*`O3qJRCK(0RqqcW-he{kXD- zcHfEK!2jSk-Nz_kF<)-}?L{p?u3`5a(#k%_b4D}sYldeIHH+uG{dF6=JDZ~)>E~GB zunRH^_C=Cvm!70s^Cm}%j@KJk=$a9OAmQ_S!Gx4^olOhxPiqgpbc{2^#-wy6h#|d% z^ly&_+I!#5e-u_`!imr4qR#GJRGQfpTAOlnpsVF!x@}ZKT4`)!E8LLGnRxui@x*6; zJTf%5J-@f7oS1)D>|H{utd&hfRtgoVnAoc5qCu0T8-G=4wT7_H3}GL8Iah*sB{{-;Ilgynnl;&EcKsn z`bc3WpzZ4Ar>XO45N-_zI8y!u;p%UKNKQ`KUTJj=GQAXXUvfq>eyLVF&k>7|?IXko ze~vG{qVaAvd@^e|ChUI?i29pn~!dGlki>z7JQ9kk=IPS@_18JXCAjg z=j@0t9>=C*Va{x(rrAsxOr zI@6Xi%r1)px~98)MG9aeciFtzZlA~U%oq0KU2c?ai`|5Vx#cs17|hQ#=8tdOYe$Z` z#43wC+q;t!g9C>d2ElrtRg8Wsa}|2k3_PzFy@yV=MNC`-@_>`;sPQ10gQvO?%{#{t z{s4C~ZxJ8h;E#%1+{tBIUjDQ$ObyGE#TBBOCNC3Pt=6}3EzojiTXPq~98m5{%?-O9 zhk!UZ2Q*eZWcS#(X_3mO7r(>M0q6{qjuR?6%=y*zjx7544*he+nb+iot_3&qaogG{ z4PxQLPFq83lIbSe0GTQ`C~tA3;xP+vk5i?Y&wOHTF)E6R`=!T(L0$K1T<)3}YsMGw zlMPHGN{jh&d%|;)VN#0S{Npgwpd*i4(L>51tATk}XFhDYQksqXjTm6uge>wR?tabt zl8V6Q-FlsayQ#5J_o!H-(dZf8mu2EB?cHudvSM?hSm zA6=|Fr#Ba@%eS^g7*iexUL_is$j~-@s4Gj?$G-_#Ksp9Z@Q-NDRS z4Y3Y7D9+!Bg%CEOe4oIBvwk+|BLUUs@Tj-WB&wq9SK`LEyK4n{o%aHIY{_fnPQm9i$@2sUWM+ID8O+cN}~p( zWuiz2LY({STI)F^)QHTK2BcYNr)22xJ_62~M!(0?OM$NWG3H$*2$K7<%kjUd2uYVQ z?EULwiwktKy|R_E=_fgJ?Ju#rJ`GE*>3YNaz$`5J!eht5TGg&fL&q_gkU&ADcX7If zkC}{)x}c=x-SI;umtw9ubIhk+uTZEH1A|F7xd2zf!+eM^<%(orW@OLcE48FgrNFR1 z2??aYZafowP5Kbd`c}H(xy3j$W!KgUE0z3YPHWShp(EOm;Q(pH@f&UqKj0Z*`2*<{ ztwtO4n!+Y8REwjNIRrVtPl1&igkjSZOVS&r?J~{P6FO-41UcF;L5qL79@3Tpwn?c%#9gKK`R@tr+ zVF3x1ce*4tf5&wV+-6krT-x~kga7j9{`IK?d80wf3jDe@R)a({xz;`kqL1w3=WCL7BybF$LXgUvDW-=)0QmW<((=kh z8I==@njn5lSmlvH+$J|aaMEOLJhvmq-T>ck=m)@t@jnRGC*E6r{A$c{rCWAD?L$c| zi)HaV44jZ6^zv}is3`K>;{l8Kvm#TKb2mT<;&|7>_gytvim-42^{N*km&$IE%gqZb$6a83_d3>CXM5&$-o4N{bP~nTk>qv65S_DT z&`sz|yjI2a*SZ(ac6vYu$%@UFgoo)?YY>=3B0M}V_e9ic0uwtqO-?dtU< zz17usIXfv|Y4g(?xBofFhOVboDl?(6_7%xwYeBJ1Z@B}pGarBPcQl#JLCGplIyFQ# zU_L%g2i)!8I#}INf0)Vwy8eDL-j)GoX?2AuB;? zCNPG95A;{_fLZ)u6FGo17#~#vC%&>n0u%p^^2|Q(<%8`H-{yd@ACfuBorr}MeE}wl ze$wnyUFApUB70?9(OC0D)NQzY6y$|V&!gvm!QS z@;!|Lpu>PZ-ih{0NyRe{jac0@-)}xvt##)&;>y@7tG?y@TK+wR!0!?tk=wL|KRcH= z&K3+`W{zuFKX7i_VDs@QF>!2ab|Tk_sC46IIISM~F8pbA}I+v#_22>o% zg9m{Eug?4@S2GB|tbx8(--R6iZCps45He#L?3LmJQ+#`n*p@c=k6*0?L#F=3|uDjn;ytbsYp1aNHsff;{ zkPBzZ=}74UVLqCPR}7dlH(ptLwl7$$c;NrrB>w;H{}n9$Ke^(Ar~fba!2hNPE+4pD zn;|8kC$le_Cm|t;mXP>U;_{*D{Q@b8YLCm+|657o&~N*SMo0fw;!xt4_F)MrZHelG zcmB7&vBc4%MDy`@4*UyPm(){>eVEzBY7U zC-ncs)TAWb4_wyqKBU^PUvla6!54_a(-MCks;-tect=Kpc)@Is*Tk3$*;X^XVbag_ZauC}m zCA!aldr~bSceqF=`T+Q#goMn&1_|Q9F%5g{ft#w(J5MEmzg?C%Y@4IL-vWutx-Sb0 zqMhuu4|+$QZaUNkF+JP#+Y{))23ZLy`#be_eJ)5y6lVv?dq&6+!M1W|?yZg)7M<=@)32OEe!*&f#qgQX6d zNE~y1Ya8hq0(w6%6$;=P*yNm>*7IIYI)44|+IB;yM5k21m75;g67FCbNzXBaC^l*nxa7divoG~}xQ<1RzY(RM$qT`dPa+O)4ncj0eJf$SeAo_M(ZZZt6?v^%wRyuD!!_ulG~o=60N+b(N*UCNQ9;hJAwk$V4S zfHT8iDpI-q+<+))udRL2$-U-!moepfd&Ai=9a(!B+fnu2g4$QpIUNW69pglFLu-un z;_cKS=#NWJI}f&8hJf`O^^bqp0J|Kb!0fZU!2aEL#@p*3JZYanW`Xpwv1ij*j|9)I zqK8uwg|}ZdUOw3L{3%iHUSBay&%-w7&-Rue?_xXuQX?JJ(VKSAu%ywDmEH5HL0$Q{ zWrlU?E`7yb;)Ly6tWSn}Bg-4gY4q42W$qn=B}Jpj9$Gb9wH5e5G%=R@nY zI>rDd)<*gB_gJx<`{4|!`g+~T{l4;q605H?=lrd6gkq{|7o0-lM2_1lt=5v6{B5yF zIJg}<{b~6_YWJS-b9L53o=5lbH@(f1+autotBb3zU~Qm7Q@x z{tv*)-k^0^jSN1sf1h!n2YqXv6%-}LJ-PGX?HMPX7@td#cTqJ+ z&jax{pPF6>m$xqjoXP18%#?>Vxcy$r0DTevFn?TOu*1qhvkYb;cYbhcRb{P2-aKC) znPSuwcJg&wNW|~-O-y{+AgQ{p-$1cH69Jo+JMsvtKlbwerHR+w>_=?KKJ@dihpzu2 zX{)KXlgO%xJ3CujxHf9)FBNQ{xIKQiXBM2hJUFv*PyOC>mwl<{9f0SYdgLq5L!HvH zXHX7h73X$u=wi~%<-l%m1<}#876%*@%G37m>t_uE|;FE<4YRu>g(C!g->4R>ei*g}|Rn z@??wDj-i!rgMB-K7aZl!ajkw2UB<&&%6}W?&8URqj3`u|8& zi9nl*!yq(BG_~B9+MDo~A1Vvq9clXbFTI5w6VjLFIZst0RyWAUzEkhu%UTWpOk!r3 zl|aqruZl$R?JC0x?!$_|{2o7k=;lTyzgb!P#9=-D%i1)C1l(jV|7z|XHz#3SEpp5R zWmw?}^?qB`8gQGhBIS_oYt@784O&)ub>@%nucqqb=?^KTBjWGh({KFF60R>jTiF)v zrB^vUtQ&ePugoV3_(|{A(9aO{+$Ly2iA$-&- z@rkkLgCMwxD1TgzwkJ>C{r~+Hyb%$C8!XD~pjU1erLHv3Mvf+ME+(G! z(5XNI>W}s)M{HV^H0P*i))w;r_)EpAQMeU*`x&L`@%wKBy_K=9glN&;;u4(sWgh_C zM-cUw>M+DTA%&=lb)ziQz=U3oOra2}W)dlt1vl;q%ncrrxW+dUI2xu_)m!@7-hL&H)&AH#BB^YYWrpPHgJ^+kpTOm1~3iS`m!%p{SI z2KChxW~(*)y9!N#s{mQz-6OX4MZm@0pZ^WE4R60+`uyGIhO2V@l9elFC!L<0pSH0e z?lwx}-o7zC+Z6$aFwD`ozNFx^>EpbXK;q20LjXk1F|tt=lKVlkskubnc+^84T7JV! zX>+8sqO_-HY&&d_8ON|#9Q?1FB9V3LbZHiG*pLgoKs+n28WV+W^MBSiELi zqN|0D?!>0TVwZY{-|3lBPow++h<`vu^hA$DyN7mG^Y`0+`Fs^x{3c^+^Zz02JKUPs zp7#TSmvT{B;9><#fP{7-G!bbMAfbl@2t}kzmnMQV5u~F85(vE|kc3{PD@ExY0i_5^ zM^t(d{pNmtf52~_s+gM#(!5!l|? z53ppvO&Hkb$HF&aUH7|h#D|z}w_)EQ1)O_vnYdEGw!>9>>&>S5Te1eOPBk+b?^W-s zaU7g`U!5vny92`MxR;H_gFxbe*RsQ&d1M;iy#tSQxbi87LXmg&^CEMv+5GLUab?)q z+tYbMWrwVY9m;UWGy!3W#HE3$b^Yav8nRz%eFLMIV+w{lsQnqusWy9|ymL0Y=aX`G zU0E&ljrP!be{o;d1U#c6cy18UhDgF@f6?D;jBD}oOPv4UF$~`b0K+3)h1i+aUb@x0 z%Dz+H5vh>qdO8Bl{NSl+=18%0x3A{bllqX6E_6Wv=2_$R9b#@V>}1oV9qeLNpP2@# z=TSsl^m*yO0rN`K_NmBBavl!Mdkkx^9GCB>I-8Vkm7XIsLwLQn%9L|}gBdZqz9KbuH}j(lM+33* zz~1}HsPJcOz@zBY+l2U3GdCB7cf>|?)3EQB9kym}Q>&5uq`Vq5nLM6Q)@!5P)L2UJ zvzmVCVOL)ZQ~r=DQUNQs3(z*9$Ww8!S3}4e8|NCBr;eqlimN1;1KcmUAZv!DwE1qc zn#(m&#CHxn9vtA<8PqF>5+Dal_?WTqu5 zRjk^toWosF06fl_LiE(b&3^!um1mBN)s^Yx%*IX*y^{|xEnuQ}TNz?|%F+1q?gsEn?sfKfCh6r^m3F%If=VZG8*YO$M7a!cL@BX!va}I9 zsmD$u`nt&EWVy?(Zj2OJ*3`oCEgP&e*4hg%i5HvA)zT#A6P@P;afP#TnPq(_vPR)M zKhGD%ZarxQh+8}|6>+BeiZaQE>+TY>mUwXHizi#;ZGklfG%eSxCVIxoLrDG#xRJB0 zC(e?fUuMbC?`%ygE_A?2l@})oJosMN@6LrR9v)Mo$5pFuHxj*y-C@~Qp!CN*5DW+C zqaBveY4fi}mRC(VagZNL$wh6HavPZWTvuL)!fB4RsFj@V_jj+(>wh6zX8Miq!LAHR zWo1NuqJfdLD1rf>n>|!`EC8E`e?65w_ib)MB1!*WgHsrFlCx_3Yc%LNPsu%)Lhsyg z{lJ~q@%Vs**^%3*k2Q2r)~YtYO(0geO1jHPNYzqc#^Xeoh?A?bSA7z?7%1_MVg~d0 znz?0%)AN%5SI?;ry^tzUB~@rejmr^v*pxX~_;Hd5e7Gi!lJa__?_x%6EQ`?-CJbc3 z=kpyBRK2-Rn29rc?>ppZ>*ddo? zPNt)Z$KpH(?qJzRtPS_kYuebk{sBrx!@ecXMT{0eO6*+mVzj8M6`ZQ&DtC(_zH^ck zZY)cVGm~J$l?j)*-|ot-FDHn2woX_MD@M<`D3j*(XNep;ysw^dMpGE4tnJ#Y2sEW( zw;r_A$H8=xI>AJqWirmq!Y{)-|L;xhBKgG41X!R2ytbdeX9fb# zDkm~VuDSmLVW1_SHvYGp+Z7^ijlb<#=|zdvQtGRgsb~ae3%9PDE~kx~2zV+A#2g{) z_HjaX%Zvqkg(68n=w(VdU(NRR?CeKYc#!&MY6cMQ&}!&rB14*$f1(o&=;tR%_)2h+ zBUyPl8J0Gv%kglCD}0^I99&UeQ*6k`BOJTk1sYK0-C)a_7X+dUYSqSFCQi~FMSe7o z>=TmID{ykN{!+0T;G3%LZU%DGgNWU>FE3vQLS_6!YJL3alyPy~AE}Lc8Q8Kl*%$SG zB0PZ>7L%#U6saOJj#?RIZZnj4#{RCPxkY& zs5Up1$qLAs?6Kz2i!0Y~`xKYaXk+m(gXWRAUMS~6zux@vO)X++dN5f@`wyO(lQq>0 z5cA*+!OU8L2DhFXH_k!oWVFQ8uwPDBsCJftf;f(a{LMea^z=(TA-=%XK1D*lE5&0~}&+Oj-E=2(H*^B{9RdgaE04M#s{~?8d zh#3GK-un+rq&Kqs*BJ5Np^On?Ky|iib$T-ZjQ_8Z1@PYoCI)pXfJ#R(|Jxz}ob2?Y z{yVbI)v}fj0g8$7GSjx{i2mnqtma>^rcGd@Qb+!n=I%gFhfO)(R!vKJ?G0}T^WuXp#j;-e| z#W9W}CBOjX3xa?&23G%k7JApk0450nku$Off5n;58=Ft@h*vLq&oLzAO19eIZ<+sr;&^%v* z0cUT11VR~dBGtKznFQ4Vi~#Ngxxsqb23e@27_*m+9m;;dUUEJvGn-aXjA3%qUB9T# z5}_+#!9?fKMlmr*0$8BTW*+2kD`QE{A2#WQv~$gNBhqU*75%wn?w}=}LFgp2oZwdg z7REQMcE$|MS|l)1yi%!oBXP)^H8&M&Q})ije5j#_0^mY1FbFXTMle9>bN>q0Ilx>c zh_y4TMIuio}j*}A*!6*plGG-TKV|b9ngo(SL39d&#i#`bo(`ApFLC}JQMUaUT z>!bkyFmtB?I1K=NUm>Bfku2(hEb3eUxOyZDgCGz9W<;5=6`=Z~S=hyu`S_;~!!$V4 zQWyZS04+vHwBfW9Nxr&>P0hd2^MmoipF#2hX@!IJE$v>Ia;hnsHisf=JCbtm;gqVpbj`m)iva zZqr4dl5cwF9OwTXDa1&pFMPlNhy+wI2$Ny~jA&yHesP2Dt4LYu8aSFY`Sm#>^C zJw{;`Sw^G=fI)&T$HJWe24(=>Y=fDA<}Safv!P-Us_%CKkzfZz39+)%i7r_mFfd0% zzKN)UJE=2cq{wC>WpD`p);aT+&j(L$k0eF`=<_2C&=OSVo=3-)b)ukLPAt_dSSKpu zR8vy|>Y0<8jvL)CFK})bVi$ztSp1eCiiK|-v}XX!p3GCJ?YA6iya$HUj`N%4eV4U;p*xU zoJ=4<0#>BJmkDc+W_iZR7|n-gLiMM3WD-zkzw3sUDlX-w<16W_4a*2%(Y>G^D+JJR zWE6;CBuKJDQD|tfXXI3FWyvBxr2Y2Rg5Tb$suF-v1Hi&0yuly@6{N5fv*3k!Es95r z4Ron|@M6fsX0T7Y#ewtBoM7y=b^|cr?O=zc3KzaHyiVGvM!q?&fnf@EP`hIIt8k4 zzZwu^)o{{c0I0_rM*%o5MhiV;8jaWwm1_5Ty|l6NzPzQ$JtX+n*|NXG7;$>a96@`fT;rHvey zz|TXK^alWZ7J}fE2SQ?;649E4RJ4hDsVn#Q^)u@rm&dTFm4lxj3KH+m&!v`#h7S%n z-d>nb?8JVWct64;$T-WyYR3TPj!i?VQ_RpLT$+RkZuk$t%5rVbXZ?FoQL^H@gY-K& z=X~~k0Ubl?&pjkR9&(+qF8(_Cp0;Fyz$X;;#7A-R0;(Sf zF#t4C`C`R2quk9;@75N-Q@MXX_xFvVCwGGV`c@BuPaR^0>Ce=M-X$xptu3lF>j$e| zPa}1c%0A-lz`E#sUJcy{E?`GVO_`Pr=w^D9t{jg^* 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

vtgVJ6IqC8nQ2&~3 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

C(L7?tmy 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
kOm+1Rn2}QF&!>NVj|~6*{e9&0 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 GKmXa#4iCNn literal 542433 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

=J+a2@$B;M?DA3jqt0*$BDBCieSOrf zV(im}(KK4emnKy4#eK_aFQZO<9j5CF8Mdy0l95Ms`JqRhvxDo-V3VtDym{xByT>Vi z>2Z$9m~&(#hug(AqZ6KwOBoL#WvsQ&&RBd;z&m-NgD3s|KiBqN8`C!Ddv1Hb-XDuB zrnXI{c>0T{96XgJWdb#O?+(Z>`y0-L5dGfnYqYO?)&zVIVLv(Q7!@e=ii9&IY{eLv zG1~*J-bVqO>+{9^)a9-iHDul-FtuEh@w|JZJ>LjTXJg-b4&gW6V&&1vvmR;n00fN7 zv4IEtYCD)7$X(nj0WA2z(sL9RT%FJza_cn!B;J$ettaRfh7M1TJVey`EGLB<-ah~< zkfbCo$F=f1`QlTRh8-~~dFoix5n6Wnf4Z~2TOzVs!zv@2y57cl1 zK3*q3XdBI>K2J7T6teORORl5Lr7sw1?Sx%G(nv!+iZ1#r0CUa^^c4LE<&P650BbBf zOiTFNNfNGS0{LOmkeWq3dFmlvKR?*Nq+NQu$=|mF5BEKN-!ybfhd{47jGi>1`C}{z ztw@QYk67ATg-7^iAc-$HUq60h{LenjPR-k(oN-{K{g7Hgo|qqC18@!rUe#Xdk61@! zi?JQ47P(3*&EZA6uzcRE&#QQ)YCW!o_YnucJlB{u@1)O8G91bf=XL#VK%gfk$oUuq z^h)2V;9LCuL@g$Q&$k=IP%*efO8>Uy(1`4OKTR!)6lbrOmln1=HpY56f(2?DaN?|q z|Ld8MPEDCmlCW8m_-A*@mK_vIY4wUN+WpVDyU}a}+0R=Kxy|SfCAgap!wcx#J# zpZ=)ybgmt0V)EN!nI`FDUE^oX!^^7J>WrEywT0`%XhUN?6878$2d-abl>~O+EV8AD z?1jvrNLe(@)7t9c$O<=O9D}2d@1qKG!q0e%%bUgdS)nDb8ru~7>buF24bQV&J$tI3 zyyrnhRi8v#p?kVcLiI<^(s&w5Np3hl>>NM8WNj&qaDMk$C>duwxhU6K|2O|&_RzE( z=dbr3^Sycn_O>2hLqw}tr(OkGTC^%xl#)a;`QI+N8CF$4Z67dr`ptwaHma$5Tk>6$ zdi-3Bg6yixcL{w-=4^RZCf|)Jk@18!nj?Ph1Rm_`*~Bq)%kO;B^73rm&hZ;d%==jr z#*#`1**{924N?FFDEtB3bo4Au3oL3+pXd@Gx-dA?&tvZ&kD# z86ZI8|NJ(>O^CZlL;p>N$%*n+2_;uJH>;eNr<7Wx-ur#J->>mG8KgO=xoY)hGz$uf zT%tncL~*AIGGtZxd~O#M3>}*8<6{2tTEXRnk~4PRo|3+^o@B0ZaFC^jw3yjvKc&x% z!Ga}extJ?bODJ%|uF>Dx@#)qV&G`t9AY^1ttR7%VJqAG|3Z)jzEBcqjL$6eYbY0^I z>Dbr~Dh^dexFwWtaOCw$nJUB(D>DtRFK^x%57r9W{PY;o43#}T|3=}|&>&4Z`)ugY zb}nl8?-MD8h+vhOQtlwaUW1p`))kVodJ?`el2I3Xyec#e_p#Z$<{vCJD%eN9HGMGe z4$F+IsIC}qu(!NlOTT025_TAirMIb2LW)(#r?0aj;?q!UCK#${!zo*4U)Y!b%lR~?_6&*5dnEqY!WO=F{V@4_R;%GinR_5)=7$({Vu ztmu2^pf3WSD;Yz2{)voc8}6ojP?0l=g(<|mwQ^$KQ_aMUKa|URObQrySj6@Y`W6KR zyEJiH3=CrhA8|)~C>wgE91XP3c(7|LvAMij>g=4sB&H*)C~y4xmIbDxM2YmMW_GVu zLHqCumKY~cPDi^so3|`($_-WY3n{m7hVN!BsG4c@Djea~Uis+qr!N^?d+mI3_|l7T zS8tRaV`~?=urrQ}ada+uBm)DZ^eD><3$PS4%TPT$Idhv$ps@vA=ao+uIm);WWZ(|km3~K z>=JKlvQg4DMnMl+t2LRI`aN-<&GLx&w<$jM8r&(tA(4oDO{?nrhd^K-PTlm%+jh6l zmu-Z3Z=6#ja8Xfu05{1H$nj16z#jzYF>Ku+U}VZjg{mF zE(KLr(v@8nXM7GXTx>OuC$1)62IF4vJAC;9TIGFJmWchTf}2nrzhw3m$-9p=Nuwc= zudn#HzkfY`mog%~ukRxl7V?3xgBiP8v{|y;sValt@mbOxentPMdVXOLm+Dnbsea5z zi4Nxmfeu6NL`?&04bJSDuHDG_NDT#De&p3sMc6k-pIW?cAg-X9l7fLwD#MF3N$efy zNTi6Kn&Fz3loRhS!sW^e5#Z9RF%W{R8Io$cQpu4qQ_V`0RaDF$#vTkSyIf2V4b5&_%34$oqWDvOW_^R_+^Q{WjJqlB1w2 z!KiV{d?pgr!?*a@7vc2cQ?i0uq%grmv?sCc98nL(FelSg-kSy6zl@z<`D1l_$w&zt zrL!8ggS5B_1`iTV7p7_j7+CK6iRm2x&GAM+!QvReW%FI1vGhRnpL;Zi_SAWF?Xh^n zDWHf$o;6i8*NxrnKz-WTf1oksa;i*QSby$spwXi&4!PL}T+r9O2mS>D?t|?l(b!FR z<3rf2YM|@KhldvQc2`#xKz8`nnEVrwH_x!}@y1~?j8>GBZ!7+St{o;QhQ5*=lZ-pKwzlTfrX>WP4(~J#fMhIYEJ;gGsuX|_?x=LvZ z9c>4M$g=ZUBJ#Wm<22EG#>+?T)2?=b=riBsUH1b5kv!Y6l*nH092y>>$;{)WUMWn% z^4ooI@I!km68w7=(eGdu;EB*E=%Djz*;O$zy0%ahvHV(ZdC@gfZyvG?*@Pm-p<9># zf!rP8VUwFS&IFt4G!L#7Tg_NVI52lPFW+ZnkzFj*z~)3 zwVdd6)jqix3Muvf4`dBtS^IhRo`z;REe8w*B_}?4fMJD+U~BpGL1or3H{HC&mP!cA zKJ-EVYgGAQ7PD8M$-ueeUV^r+kz6h=qP9DLH$~^+CLDUG2`n=kmI5?GqP_5)5Xip~Bte zy2-lkgXx&onNQ~5ecXXaZk`q$FkeYbMfmkivTgYcqC%3@9`T_W?Jx{>vL4|3-zq!mDRc+RVTEPKq|2i-0Au7;k_G$iyB_ z9JO&&J^~M zTI6y2f1smL=BfWcC~(@t+fx>gQ&j2>r{U`cB=V%&A>y~Kr;L6LWM9Ng8hrw3{{8P} z9FSqW>2Cr0@P`S+e;`{qm_O4c&iXDnOt9&Vh(sQy9BcTkc5C2SAm(gz^ypx@F0>f} zopc0#BK-32cnr$tvzVD;i)Y%bUYSC;U|yY!khexQWF0)8h3`kN*M#`zNb@oCQw3gP z#`Vb6JAg7nf3}>)4i1@~zOqZ*Q@kwVDq(mZbSMEyi+k#t3-9;bO5z5Ui)qU4E7+94 z-v=gcRxh_BmfjpQ$+*I$XGWW^Q3sO2Cv-t~Tyr3rY!H^@vW$ns;)7$%_HAmZ=laSi z1HF$74VV55pX*F+;(;UL?BCMeXqZa42Q$_9&&CdiF@6)ij+PCcGztEdx`Na&U~a(8>byB7+Y99(FysS!0u#E#G|W+L+79EQkDdAx6(t@l)Nxt&1PU2xqa}hjiG%_Rt5Z8-I|JAE4GR~IAvx|o2SdYm;>gXT+aCqUHY-#@NDokHh&lhc{y zKQ`tzi6uFtP#jp=B!)7r?VN8i^UR%~mO{V?Lz{_{69ybv@Fywd`TLmaA1PO^kRC+z z)`y?OTN3p6!V;SA#0t>w4RX(W!S7q(;5`7On7==bET#ioQ1&O?;8A+3W7vV=P8Pd~ zbQ^=_a(P|HK{7;qrl+}kxfwci4!k4BFn@d7*L)D6-N{9R-?vZSd}zWPd2LS+7Yn!l zb@SqEJlwxo+Kkh244hHP!tngD1scJVVE9_Yn0LD;;S~BOPL4uKDx)BOHLZZ{dt|Uc z*W|)DBbqTh)$F0KydCgitssi}dsqJh`5=`)VvgI!cJ1J%o}{knEqKqvvV!?;YC^>@ zzgLkv$okJf;t%R97?E~i#^U&zvONs2!ggZDcC(_}jgnm&adV!Rxm^IA;JoDVDd1;p zx&opn9%RnYX?I+ATx-E2vg`e8!5{LB#oMt^QEhudADeH*q5 zs5F?M9jZKd-Oj4FkJO~m2C=AcKu^17&oPD=zpfObtuwx;YqkXfNkcau23sVA(bZic zMdgm0EEs*ctt{Nv0YX9vH0O54&c{0<+nZ@eJMAHXnf+?0v~UE=C3ybC()+|4SNjS- z{3NfEfU7S?|3VO};7}C0vNJji;kz%NzJtUKBbg3-F~G86IE$^{1D#{G-lxrzz8khC zNysOqTgO;hhN!)of`_5vLM?dFEVdZYn7)gZcCWSE({tqdzWV_UzPvL3JcXH^WbcB* z+hFCJlB&!Ovs1Rz_ZwHd3iOm!>Vv8@`G$XwpvbY7VD>a=VM98BdkZIAz4j=A}hMvSKF zdRWYRljf7>bwom&3bqZ{+w5g(JYUvimHEPitr>X<`FfMP`K&0M8|cE zX8p#!y%sHqFO{I~EFS_=Uz(A;vgF^M{&OR1FO9mW=Qm?~CaxzfR;k4Azz)mvT_}2l zk*_0wP|V2ndf@L-I<8_E~BHJhrSu5kN@|Kz%~Pzjt0T+AgtP9~;5G3?0k}o7Lvs zs}joSi2~QBTFQIw7dh^)=(mKOS1`l1MZQI%@Ep9C z8ZhT}PT1=~i}%~^Eoz|Fxc7Rd|A7Dw!#E3f|68McJ@)i%Km4on$`o~|xE~`kM--pP zyMsc9>uHf!n~T_kE*;Kb2R1C)g~)e`FFEAqB5+f7U4O{E4GyWY;;OqQ96K+e{2d6!yrxrvgL{nH5c7jOF+M()~n=I>B z7Wq41)W?&sorI?>PME)^jqR0xGL9xT)Z3U`A<`D@1((O2Ib4lrm@_1AzUhj;Q83i4gEZBJ;M>|GkCG=$(`dWq)q-XVai~1#*6;NZUJ&HKwayX^lPTBRlym zUXSH+;kRj<{K&q}J63XAb?&6}E`y(-&eb48hWhfO1kns-*#b%+z>##4KEf{LSU#IB zUy@AA;dfJvT#b>!F5dM85JuRPA5$F_IzxM3h+#JL6iFW{!fzE+){F-csuls&DsdBl z>0Y?mXnC0_%GmVO;CGo6r`>(tscDOQ6>ctj`kM8D>02c=-YVRD{t#!E`gI(+v4uzZ zw1UmL?0E&cI;>i|4-OUT!47lCq=2_${f<~qQ)3}6R+tqTZPjwvkc_*ZeSg|nH3D42 z((V}w0Op4+n`}kmgjg9BhksK0anhd(XV}Tmm9Nr4PJL2nFQ`xoR6-7Djf)Jeq(r7_ z(LF^cN2CFYZVKI*2kk1KqO5g&h+E`3CDsuL)N2Dh0V_lHz@^}s+`U4}Z-=+@5B-fd z`k~FlYRH75#6-w`|JRhwb`{-n9$5-pzPOl5j7zAA9V*;fct-AD8FzSQUgSz>!_#I+ zLfU{K>e^1`q;I{^M#^OVp@>eV4P`=W6uGUX)32-~;D*?iCjR6hQme745`%j>uW2$W zPjFT?+Y1BzEBOz!{c=~p|IuaTEpeb?@i7JP$Xk*S+na0n|Ks}wd8-?|D^pg#C|ZCt zYPb?H@^)p16^U)QptWRt=!FfuG1j(MR5?Shey%hNz0eR}Pzamo4@(w1eIrCl(H_YW zX7C^AxtR|6io+Y<+Z>rTi0l3LEQwRoj&s5d+~fB-Il_iE4@MUy8|@W3@RxXTl-n;W zib@}3OG>9Eag?yRQ`9n!uwtis?R1{FgCf5ZX1@3&kF6%OLn#MoPmj`7y)~S@TV)u$ zvx%3D;^pfqs^Hezzxql=l)SEZk-|+p@>4A&o$Elov661xUGCjP6m|lETxV+qL#ATE z%x75>YMJV)W4W2}$Z^8g4d<<{P6y!{6k%UmU2xq()v6wI963elyu&ro&MhHvR$`m7 zx!O_Wq*;=jCH!SYC#j`Z^&>KYT^@Joqw`5?@&&7tz^%dJuh-{%>j}kW0()B3kp&Fs z7g9PGC4Tno$x8bpE~H*vnSnv7o0h*?O$8}Z)fJzn*nCN#+qm*+{Nkj-Jd}M|7I`U& zb4Vec*ijP*O)*o7#Wm1XeWR<3B&4tbV!n*-%WU=fCnAGNGjM)IRky{4pnU}_g8+b=4*bN;G|J(rA z-j~-|qq&Q7HTrr3mE!$#;gSToFByL7Nd+8Ymqru#WOO>aGR&4*gI>0w!LJy2Kc}m* zPMs(@)IntAD{ys=(tgEHiGU32#avoR?}zvhY$enb95`OJTBKg)zE5?rE-A6xKT3YV ziN@zkr(f?1)YH@>&P?2dBx4gZwSqi2y0@RRl9}~_5}}2mD&{Zf z#|$ncKggCw8E63~)dQrvST#_o;B1SdHLaxo;{D-{Y^uB_AxjHe?U8ASOtq1{Ejjld^~Qf*ZbhCy4K+?R;+r7B{`m`RQ6L_!0FMqDF?X- zoo9D?W+g*3?J4x39=8X#046Q>zpeXTqIM*HQq8TDB z-Ium?vs~QcjXJ?;Kv~)d`bl>o{sh@Zn0}M~;C{OAy0z&Tdea-&e-DO8%{ZtYOdX-8 zcCoyYl^XM}BZ}EA*WUG%Pph~Wjmxcvj@5gtg19KXvwLDFS#+1mG<@>Z?hf}H{sX;1 z5u!2%yxPL81GmizY1>DRG^Hr4Bg8}jjot$oQ!FK6xqE>a{jv5RC<7tA#D4l>h>F_L zTl-=_BH_iI-h48r*Kf1B7sg^?e#+=*Fs z*i2Es34>kg(|7KU{S_o)Q4id3Grxyk9Kc6`A~*~)e%8$xh(RX7iPk0ePDuX_SB%XJ zwLee53RKbMk=bj8)IgpepfGFuZ$$iin*_%ra6f@BnYG4?`j3m|)0cyWZZ9{@p@ktE z+KX@D=-HWDs4J2{X*eb~1Md-6lzJ8Pgwi4(o|~Tq72s>~4ObuR1%QXp?x7VSNxyt! z+TPX5-PhZ;XF~YW=D#j>#S(!!NG1?a+}Hmut`|Pr!SvsRq-w8qp~_+O=bscEq`2k? z^WF!#S)BFkKm?d_tG5vSF5`dD1&x{lkw&vDnim?0u@2=bA{~+r*VE9gJ z+zmUi2<0fIac5i1_vQXkOL)BPhnJJk;Myhg{tT^LioB?X3w$S{-!}BN-N!(&lyjkH`P`cc8#1 zdbmLoNCCtv%|UpM-;K7{mdw2K^v`SD8-<9x;m$J_;Tvp{?_F$ zGFC58gGc+!pVbI;v+pr+A$t9%n;+HfKlF$G!o~up#Y(=7{ohV94u|&xPfG6Izbs{P zDEyAj{v%OJp`CD|-0QK?|c-=3kJ#Wy)SFet_)+!0|?E=I^bT zp~WdhN)k`e>-GdQxSm=+&YMu%8~+`XEsC;W8x9Iv*MTA23Rotz5#by|M9ha>giIMI_7k zSPJLj0qibi&9&e({Ns3554?b1(DD(%IIM(w>z(XSyy~tRV|mGH`^mPpL-;bhxZiPR z)Y2>AP4OM-#5$FJD~?lsIL{>g2Sc)C1q7I1tPj?K%>j|lNweSNM(|VsuEM7l4Mr<^ zlYX35FQmU@GcDk#s}OsRs$>2O?T*F~KAbW0m~-6f^=?A*qFs&mmgv<{b+4PFcLxvJiyf85ioca4cq4%@dt9OkXmf1VBNYdV7G3oja zW$&Z)E^{It+`W;5xd1I_k)@@yj>uMBX)(RO>7~^S98&|>WhRroh3{1`Du-av`84>& zon>q8WO>IaB$>{*`=pSx5e-Mip)EF)Xu)sF#L(Up~G$D>%P}T(MkX&IJMyo9%d~ zVKAbfYbafB_0jJ9!f>&8SK!*Fy)_%>yRz^Izx=Qfc-aKIe8 z^CgZ=Z!Mj2Xhn|s`<4ktr~e>TDhvoZ7F$`?nS1knjjh~kLU>DmrD@0AeWnBp>SKGj zV+kJbWRd&14ltkmI+`*k>Pa;siBjY~r#<>rn{3I8ffX$=uRLlK#r4Oejd$YU8(UTtO_*7d%zWqz??R1eKguQl=ziT#N{A`-N`1OIp1#iE zw63TX^!jG{>LQi4=L(S6SZ^ZeftEioi&+OQWD~;8NJs+nk^pw6OT%srk4+K29QRPZ zD_Ead(Y}XscsYcAB&I2cRd#H0sGV~&e&ONeXnTFy=cAqSQ_Jv>-W+YDIBBXq7$&mg zFrGp)nICs#O7ot+$Jl)r!UKITT8K#5+=H&$O8f`vAcB*ojDOy~!GHdVW;Y~~dT`~T zu9+*=-6QwMAM~god=X_FV){nkRIrq-dRLc&djg>RFl;S1*FzSU?E9Vqo2G{8Bw-dG z=GXrNXF-_0PwGn}m?7fYo>m9WuO9opTI-y5_CI^Y>~`2YFKPR94U@C&myyWEN}OO> z3AyD2meRXkzZB-l@bWPCgYEsg{mUnOGkuQ{d_BHA1KV7A6qRf}y76Z(vxTzPZ>8(S z`E%pBKcly@d>?l1JA7%8GBr(jm{29OM^?$(ogZ*LL6wTcclih4#BQX~D z7%UD&U>>GTCyS+<&VKKAwH=dv#d|T^V}5IsJLieUjSI*(UVP8(sl=AAve_Rq{z=&O znERi!rYzWf{2aI(iWMXV0f9c0NIr!F!m%gl>*wAo~_aw+YoXg9=+*?Wh75W>`==|=xarRga|+hc99Zy=O2wAZ}+F$%Vl<&582!6`fXW6|x>a zq6D&?ep=K-HZ{}_N#9DMI)(s)`+O?F&g{ZfO`=z*gIgA?z?RA<)5W8&T1q$Vg1J~X zi#GPsvqoLsH^9-AO5)0G9ygAntQiDm7uG=i)u8f@WrofnzvCPHD3#{qNOx8c!(Rj8 zRBzgG86GT1fPZZW*vVC8(Jv=>*XKcgmh`FO3=vRmk2(;%fr3vK*nh5-j;EE6Q?vWG zdxsw$V?F^qRfi>CA*%c<4QtlJ_g>FA0Oj@^fh&^gPyS-x0x7AH-g2srNWq-`u?OYS zv!gtn!N#&b?D4B6uDH%uW|lHfTIkC0=X_+cm|zSYf7+%jtN!~ea0EctTlv%L7fmzI z8Iu~?^G^n}R#Plm`=1J!rm{`ySRXUe)dDO$ja4;speM_%0ViE51{nM(E0*7d0k4HX z5I=PTk^CqQUn+p)C@3)BZnPek+rP*D;opGVJ)Ydb_woV(2Xz{n;qCrMJbv}x*XZl7 z+C7B(XW2g4-Qd8$=kJI)IcFS^R0-w7=^q;L_wVn%ZJs03&#Rtq>s0>$;fvn)tKRoH zO2eF~j0>@7u^SHx;eVf;{bX+XWxDh};r5@mjD+_&nZKfNCKUjb1j#-Jt#ISt)Sf5j zTkDzmeE$I5GX3n4_V2RxpWF6oq&IK`1psPYr>?&$_IkdV_V!)r$E(-JG12z#@oa-T zcOC9imGT8bsCXh{0(gsZ*G{#|+5Ep5%*MF&UE256SGVog9u*9!Wdzy>Qf^|rd3w8D zvmANX36}01%Mk&V0D^P`+@Aqno;m#)>-TSOR!=JuLe^ru@GlbU7Xut@4;d+3!4%(H8QTdyL`y$E4e;(I*8p^Onwy=4G}A> z+*N}=aE6OXI(4mL61Bm&j`VYmYHDKYlPH)M>MB?^5c(VV=~|tBtl%Mmf(-3j zl@_X?OOi;{2k)pJUgR1%$O}N7lL}v zoK*{(!LjqA5LRnwH$TRjrdmB1#s2`BpxrSE9FCjL^_x{dgY?J*YoW3HstEyGChR|y zX+AY{Y)0&Sg<(+Hlvzi{t_bGF$DoR0B<9JY z{xxtfd$`@c0x5wW?blKX=@j~!N4-0NPpPQ>`c3hVI=@pv?!o=UQw<;7{JbfGPjtRi z!9U(~KZReaC;P0EAfJs)T_fDNtB8}GztN@%_q-{Fm$*)rnxQsq!*SuYFiFXj-I#nR zgfciHH5*WBnOKM`2Y!_-2(*(L_|Rm|R7o*ED!4Ld8rG2`C&qxWst#Rh2x2G~BUCYz z=`bmSp)wLRwPyj&3>_+tJn0W(0gtACWo}WClzE*+RIS&#JVIslCV=a28kiPL0y$$c zr)}!WV;a&eE(kRPfTM}hfIQe3q7hF|qHnRFIR{W4@nG7T2^axCR2{8qXiPFGyhl-0 z2)|hedES5!N#ti~pj^-&Nb{Nt$CZmiU3yf-Jc>uDO~>h;y#)qfg&~EG{c52uMngQL zZZ)O|<%ybD8S7L~z%oh3ZZ@f^L$u5KfKkGxDm9)m9bQ5j!2v>=l(h1Boo& z+5@%c;ZsI|P$1wzv<{I_U`gm;RX_kUYtUF|#{|Uu>Iw9P^k2rPP)f^nps#Zxs6b&3 zq<;Ef6>ocn+pR@Iuv5WA0ee-7$eVbYsL15WJ{53SW;GF+1Q{l3s__q0^r=I7L7N}< zs*K5#Z4FRf4^U_l#K{#$cWHw&C;={XQE!Pg&b5OkK3P)k|Ap7|;xvR##;j`P3r&l~%{@hy$(U&ey87 z$>wOugF!4}^Hv2Q=}=mILOkt3qcW=UAT;Q`YAZY|83snXOqqjL(^j}pId=U<$>CDd z6wk=<5yf;B6-8kswAc!oAd)}@WE!C~Oi(RH5n;VG7N9Ioz*M53kvmi()eKBR)YVHE z9egMdCtxati-Q>llXa^`vIdv&tO#b0I?#eygbipG{AT?(sxHbrPW1(2#80h`A3Q&H)Cm;7_@UwY)9Z^9355A}PT zhlUYtJ;SN+SvAYs{H{G;^1faDK92pL6T|cm@$c~OvwfEU&65)M{{VClPIeNgfBjN6 zfN99yzBj-5z58xY9KNro_`Le&{PgYbyT0lBjHeb>&QJpCx&XuoC#dn-xpV88<=d-Y zE&gBrPlxRtz&O+UthtUr0=FDUSJFV4I_qln{{SEOzvQ2!c|HE`r|!?~KmG7~PUG&F zdk)jI7`uGZ2X~U$Lj;(OB1N~Yb^id5`t$a;%6k6*moHygJSXlye9AE5?;YPFX7sD% zBrz^|V?0mOG3o}MzfRm<{h2lS-+H~qPUYV&G8;MOfD172@UN}Kl7C0d>Ro!@Wd8s$ z@4ncn+hk5%z9$(m69l6LD-j3Nc_O%be~r&xXUo5<`4^uT;q@Ko`93CGOWUJn&Ziq? z?m$&Sc>=64teHHF$*&~!U(4CozJ4B`+dk{v=kJ>iY%p zCp#TD?%L|iJ8Yfrb=_h{OqhFw?v7+`E0^1ZehOen2Fd!XpWEVo%Vf6KZcKfPCvb50 zCoWuA$ZTw$gfk#05OzBGRxd4mXP3!+#n%yhoIT~h8!kbJ{Y%j`;(FJs)$9F#FDG*m z-LGxl{g<`waFygU9@&wIIv{mkrbLob#lv)ucydEEOf=NZFZd3>GeKeZpYV*cd2e`XXg zQV4!PL6OkxYp-6}#n1js{XWxw4_ECSrW}2S4%tXv;I>S?!d$V(XlNU0y?K4z+tt5@ z{d~zW^ur&uoOVcm`$uwxed}3>m;`uN&)uJE@g9lKoOk`Zw(b7e+8lTo7IlFe4ezp$`8(0vzkS-d#gnyuNss}_q9+*II@hO+%)gf{ zvh4gmgCBmq?_|Blx0eCSIj~}P>p&n-TV7}t_-YOxkzVc&OkQ*0Nn~AwfDa6yicF{{{TiO zA5J#1`vy$y*kt>Uw3&~8lagj6lHsxd(TLeWQE)82HGSO4bN>Lu_1pE|)zzPlJcqZ( zj1(+gj}a@%2Kud{y!$NHx*uoka;7&wrd^mG0-2D<(rw}^9ZMu@9UZnakGL3H(%A`SVR2!l zx>r8D%{iA#zxF$7We#yEo}P2k(YxBRc=^Cjn- z{ondHdOweT+tl&@0IT#x$K9?xY^uxIF+I*s(Iwm&g~;kXTzK3LmGZtOJ?`(c<9z=B zXwGnDQI-ANeX5W^;f<$}XulqdpsD$9pM`ec*k`BQ%leECVq+qN;s5N_W#B_89WDQub|<5jn# zq0m-2?|-9q>eKDRFJqs!#SHiu6)0yQd)tnJY$|u>EnMFZ5AMjlvpZ+R6dwq7!0m4G8!@y=z} zs&SvQm+l{JO#SXJw&utEwiV-csuL9KB?a(pgj*FIj!@Mk!&@LuO3b?wQ?$qO>d&LgDq_*TA|^YF*` z^7#33_MO&Ve$U(4mmg?CaeqTI@gC#6gFIHqx>o-H#rf;xX6o-vB`XSF~%@3l3&q`U0Ad+h_yc1bN>L6 zUVLxi?ES0liQMJqi@WWxcTTOFA8E}_XJtH#dw)tF7@gv`&#$kP`$iqf&DwW7@s-LM z69GV3N--t<&P%zt1}$0KTJxVLa8n)*+qZ1!nF2Y*mx6>RijFNhVKn(WfxnMOq;)T5uPPYvroylQ@x z?e-|`pBok>mB`Gk9I^0N<85R0RO6p9JL|=NCS%JH(!WVxnRQ_9ok&?ek++Gg*t+#_ zeZey?v)m%&?ajhDA|v@o^(>vmIgMMb&)d6fkl$?1#U>xL?nqJ?U(u6B_|~`eOV8-@ zGxq(+%6)@@c47aAcuv zn0ZyBOnD4Uf}{}#r;SQFQ4lw|jF|pP$k)2fi!zULJ;P%0W&>s&M_NI_n7%gP2~eg9 z2ScpaR1B-fmF5Qfbz07=i@XHo5WHNe<>Lomm1!B^B(zKj{B@w}PA!QQfdVFalheY0 zK?sO!*4i(ZvOxr z?0ZZrmC$!NSo(710Er*Tk4T=n*Mr;qp0A1F?)CaP=l8E^S38h;4_mRZXzBYlub z-JrqS5}xv|Y={At7La5Z-u1`rX6NO6GVi|OomgV+(j9?j?i_j$Us81>?OOHv<@0~o zwc++(aO_TR?FLidcUV`Kb(usjBmB)U3D{So+v@8++4Yy<#&teET^T;%+rM)Cwp?xf zG!9CT6?_D0d}+s`=i6G@@mXd603gSNC}bx*`Vz&w;7;9ZQ~2Bc68mw@pYI*Ty|KkW zC5w8T->Lc6PJL7I&F#&LynNaDW_BTmrDnhmvAu7ua(GG8kM7@Z`x_(Xet7e1?&E-G z#2V}A_WLJ~!-unueqSk{9uqtmKf~28hFxB z(kb^4Ug&b6|ld2&CPsx3tM_*4{I zj*vR;XeXBypBS0mf<4#R$CXg|PPeESHnf4(Dh6HzF__Yr8oLm9*mzV2UssTAXeA3d z<6;Kl!j_GnD8jrzfuKGgsW7|M%vA@;mUsiiYq0s&Mv8s0Aj#0il>|OQOzLTYD4#kF0v!M*prMVo zu%?iR#tqNFQA^&yqVpXArd1!@cE{-^{uIiHY^nNO6G4M!$tDeJ4MTS=7x~qZ5OYqt z(*%>b_;sLMuWAQ9Pr`v0AV8!Gkg5)1faD0Vs2O3_fpQ&a0~-ER5=lB*f_+|R#;7?F zObe8o&xBDHue89aV4`#y%>+V}Ag`qABB;Tzx(PyEO~~9*ZRApMAZ< zc#FWW@TLus22_+_T*LxmI)gyhx6CFAO3$RQ2HtU2CLpmONWBA70P6m9UBjZ5Jt0)a%E&#Cj_)`S)05KeRwXLVZm@>tb0~2j$c%_Kw!r0Bk z++IjOg<`Bct%!~#fIT;)7&GDHVPRl*ts|e`0L)47wQB^vXK5RBieaRpW^dt5LfA&M z5Az@D^#g@F!Tq!V4fSu=!h=NM#!sa6AGAaaTh|;s~Ij@;yaNL@^V2Cs0LE1T$SvrhvwB zr;*x&V5Pl8l>?5~bRm>3<`O<-T$EfL0SYS2NtxQ5}f?ye)>fn$fcb$y}$?U8ghEB>Z zJ~f-FjJZ9-3a~$x)nvgO!LYJ}xT=MlC?*r}q>9Utm?HIX2Jui!EvkeF6+<)+5P?#L z)dxEhrq!V_bFiw4$B!mS2np(TrK^tYcyQpt7$|JUd9w)%;5=(Ptzu4N#2!u2K-QQu zXJ)w?RMgZG`x1N!ilS2+6D?BIY?#LqZF>poYDI%7U_hAy@l|V3*oQQ6IMsb+dhJNA zN80{It}re)_|yCIJ`trwNP*{2CUzzcgL=3qM;Rvj15r?JXRTDLQ3FcKADs+ZEH5_tMTNCJD&okD z*@WSorVPtkW5`v+(^Ac47wfeZPRWUF>T?oJ zCy{tD7XGGBq-=Mo)ej~@L`?K1q9k$L(2FWa))#oGC`V2sN~&Xs&|aVvdW`EzhIH17 z$)EiSs-HTjhB9ODpim4>x(Wv~Y7bBCALE~P`>Ok$rXV|c;@#F(81W9bH$VD8t{(5? z@$3HpmGbTC{y%;Ed_KeMf8jr8!IfXXpSb1FsRb}8>%e-Pc(=;FU%USRBh|Uj_Rssi zho|_QbLX$_eIS+XLK0MfMhsZM`UmMn5Cp||`u$$n@aFs1-7tNxwK==j;@RCXV`Oe5 zyDz0s-tjfx)$6_A4ENOLd3?Xze)Ze7OuevI#J!hz-G^t86O)+XFOmNM!^^Oj^DC=MsMJ4|4Utv#0!P z?U*uU&W@>ND=d}B9e9{WA$L=|j;hH$33HnaLy&r$KPc`Dn z<>GzAvwwG&4i=sw<~FeFUXNdX96RCH_FNb{gw2U_wk&JKp-&cLp%8WHT)q8Xa^m{m zef~f8tob{9M?PLyu#n-Mc>n;jayR7`n)v?z0Oe)59{&JUxZQiKP4`|MmmG|WRx+S| zO>gR|>_*0<>#5H4*WUfSJuchsJ@0wmfbN-lN9FH70Iel>ha4c14S=NY@qS%6?%Meb zrImZG;Sv4Zc=Do{;mMJvLdXiGTVA#FIlE+e`ux|0*kkT-{j(>&NX>&IyMrEska2v% zKBERCUc2|)`*`@j^^ZS0_44NXUM}Aw=k9W*I6|p~lpa2qAO*Zh5^G-W?8zDDK3>u6 za4r$t=0lgbV(h->uZc3y4xDSr{#$N-9dq+tA8cgq`y9DDrvCu!y|aeOfZrqVm01>! zv0VMT&r);$04mo$XOjCjb&o3L`-@;GJDA5TY~vGsMn06A9<=xKna=zkzNPZ?aA(Qf zV>sP8IOrD~DXpZ-+^B>|sOQcHPcQd6BZ?B2h|!0VmeC^#KtT&yIgr zUS`KWKGnN{nfrb@Mgpcm0(ayT!L43t^xuXZ^EYdZ<8DBy;DQez-8`!C#@0IU;_c3U z>$`qL40x7#1F1U$Tk9lZd9Oq5xR@_8ydYQ$0%xG>Tz#E>8|D^l&6hD;s}cVIT8^}n zCxYF19rMOkSM)I!G8^X~m3n=1!t}%VMd!l=?-rglYKnBS@Sl3xMuOAHGkKOAd zE-vIFxn)Hdy~1GnS5}JyHRrx#r{&L^yY9P=-y!UMUEUHgV-Q{zf0xF7t&MM75r`uJXhc3)34)5Oj+nE3q>Q%hy?B@4>b>dEcqqX~tA9HoVfsbk0V@_O$ zsmpS-%mJnP16lt79OKW;blKO#$^QT%X8X5)i8Bf8ah7lGTlrKD2(iD8;=B5K`g3gg z{apRm?|*01eY+M0?bEXFaRG}SH(WVq=tRaDNaOl%0C`uBcH6H`MLNkc>V50`-UFf*8?_A%ecpvKW~=Dh+s=8 z{XlL7didw*Z=d;340S%==;`~H+`Ck4pyULANF&lR2@-h=78W2ibM*SU{4Z70+YtE= za^1nqiQAIJSgygBLe}1-nHz%Yd;A-3*2T6mzO+wU5n541UUe~&=4Xc zO1~ZwbmZ^8=a;hX1A770m?A2%S9lteA4oq`n(gcL&gaQ}nDo1T+wTLn3iwlz0Ts?t zMok)cfHm>19e3;BpZhoG8sqHyyy=){_VYVJvtu~{#>yoX6>q%M>)XuC*t2Wte%Jml z{!85q51ldM?YNPX`>c%_79m7`*d*$9+PwbHf3M}~=hfAEeb?GCeUA=a_qWIY0LXpF zqpl2N&@yKK0P%RqxLLO*yq!7SML7+bWZO(jGeXsOXI`K+#bkv98|9Ip-Sn+uvIr9%Sym;r{^N8?)}yvK^})(N7R4cy zE{$FO)1OV7`S9V~-)!-oJid>&`y=;xzTKDI4cf3Rl(ZnrjXgYc1sAQSr&{u5oB6Jj zjmN8t?R~x?__8?|xRgSSP?tP_Jil8idU{r5&z9#QJO2Q-H{0;!{_%0-a!w8;1C2nL z3I&^z>uXiX`A@u`mLF^Th91|l!}jjnmQ{Bc8!E!4GR4+Nxp$W}Z?kUimU+1`uXEdW zz2^bjBXB?v0z$C|^`{@G6VO)+o8hZB!>{d~zxN%lwathMTe<8;P9(D*L@Ws9##HEQ zT>AEZ{Z>?B?RzYZo7&2++jjX-vcIc?t=<_*{{U4<_-|Xc>lQ{IZu_22&GGiRaO22w zwspbWuQ@#L&D&Ec>9(e%ziF7CYcH2y`5*ZAdERzQ+K%T2Jb42mea9*gQ#K*)E=Ea* z<;1J>8ft65ulp|9{)ylBOn86e-{T{-?7L3X_ZVNbOmp1k;z7%v3$9%X^@V&=v zb;uZYl14rNycq;cNaT}Ty`5#t@W)qYhoRW_-)+pjrau1wGOumeVh`NmWe#6C3^IGX zKs>UQ9^X!txh2mT7F=?7OWSr>`@Y>V<7UnMOj+`%@xS~A^zjJ#!z+vKdQOay=8*(B{A)P8ohIG_~p*oUYBFpzudbP@B6%mx4;pfx5mIHy3AOwxKAJ!03xx+tLuEX zEwf&)Y5pnp-sci!IDO|pnN;5!dyr+7Rv(OPcdpZ-^27Xxv%}eau&yk=*LI3POptqk zuVD7|3I1bQvVKR-_JHC}=em43Piz&iuWqur9J<0Y86WkyAVv4Ca!-x(`m*l(2W8v$ zSYJ6O4|IR~FLja01;Pm&z_b>>0cpKocUkj%HS6bI=5M(7sxV>ga=MIb?S{q(BaWiu zN!)8#o@1@K@Qi)udUE?+<~D5kQ;^0GDR|fs>4LWh!ngeymb4$_Y}x++wrsxUd~3%Z zNrqMiN#-nKBC+)Ry8WNe>jyw@pc{Pa^p*K_hH?AFLAE~a);2wKpy*$?5n`c|Y`?^B zSHkP)I}f|2OgQo7;>hQWWCft?3ZKkYZ$Fs7W?k2B_SVW1JocRAE<_>mu^xB$QdGw; zarR#Gw{LB+{{V1-LFAyD8-p5(zhwHj6)~AYIE~z$I?ZcP@%Do$We)}hwgh#ijN>ji zV)7y+3ZM+G$_VuxNVJWOSQb?c#xCnB>%2vcXhQu2*oCnkaZ5uYMTVnzHDyO4 zz-i?MBu(o>d@gLjPTXn^mxgK9Vo&8X6_q(gK@14>b&*-3Qy`8e2pby8o8ho*WP&af z>wc9{IJ1z%up@}|5H#^MEM0adc*=djk+|&BV0=YLJzmGTJHRr#}=KMQPGtRuBY3p zt`pfOi7})7!7!+1W-iB0Qtrog@%*b7i)r?8W$!ZC{VL35xPAZ=H?F+%8T&PS$Ur&Y z(jf4;Kc2OT&HNXl9n(vcg;E4-$$xRJePsDhvxDya(q%x3(iX&mNhEcy-mY=W+t$2- z1w3XnWK_@C+tKhHj(E1>Gf zpAl$Qkkm z66{EPKR{{R|y&G=LNht*5ig&v%@*pXrKsrNCH zb~(#>omh1T_tw7gF|zjA6hMLTto@8I))GJvs=-otIR(AFIz=!;cbiF`hL~$6?y`J3Rm9Xca^yr>t{TX^>r^jzX))nUH2uXC zz!#BI5s}Ko!4fuV)&`|JpOg4F}b># zjkY4HBQG96fgXMpM9c!pV8yDBM;CL&6mt!2B0>4|to03EKV|Z}I8n>#;vx?9ovNJp z85Fu?R*Qf{H{q>W(qok8$OzF%xG}HKZ#vo}=F2}-#@5z>jNHLjBaY;liUpHDagDyR zLHb)!6g8)9+-Ato+*v^N61p#2P)=6FjX3>R-bSKx|N8xohs^Cc%Dk!d^DPBScYrf^3f-%6SePQ;1y&{CMRX?PU^Xg^2+ zhNq<}zJt|<4b0pkvK$TUA8x88(HC$}~D)1Zl)X_s28l5U=Oz8lO zhVyZFpplGwXVghMnyQnANCmiqp*zJiM+TCKd(4|fT@~!2o7|e3hc}1@pb3B>ce_w9 z@gNUZ^K=vu$S=|$pT>e+@&W>mL9WI(=|B=e=z36SGO*@~pezm~Yw@XzsA&Vld}^a6 zw~Xr*RFOusqRHBzCW1Grpv?nQ6sQRVdDIv(nSt=$v^u*!+qPrNx^gj#`g{$hTBTqT22Q#pdy%{xg@D%~ekst}6*B&xO^a4#q zkv{vVA%2o({{SkYRI?L0)Trq0+dr|5aw+7>FDfJr11P<`Yf-AqSkdZ%ubS4KQ$Wk;y~HI<2MxRKNo%ulO<6>(c-?(rryY-mx8f{g@u&CMiTaK3!m zB3p=GrY~CX$i}U!IX)T+lx!Q8^I28vuA5X;&#K!|D!BpYu&Bv$HXy;BI@M`@@++%k z9D?0Yn4jTDYo9i7a>*0Q<~FTjYiwqGx>hL~f$*Bj;$I+90_Vc4io}eLbTBlrts_M2 zd!{qRxNXY9rS2v=zqR7LPE}r@T>R@FX0VsF?NPZI$VXEH@TKmqH!X~j{V;k>>jo#9 z6C)afSX@ved2vhdmL-^xqhKX5%bok-Elx-1O-q5Fsh>D z{&dxQKX3m48~eX{0X?|wyK}E|-Nr0q%a^IX0=&N8<#EU7Z|OX{@%(Q3{ip8wTp!`z z;@yfST=>V`GyecH`fytI#;4Wc$k)vFe?QyR$^Dc5?{7cF_4D)n&C9M_>X@;r;Y&74 zCM880ARo#)S1rAK-!9Y5{hXO{cfH?rlMi8>2{73)WDKb%(xQLk>TeqKeR<|>h4Xw@ zM}7C6!|hC%GZOh-Ou8#E;I<||NGC@4>0JGP$G!P$uID}<9RC1+Ui0t1_jWzehY@w` zRHz85r;cP}$$2iJe;WEz)Ai>k`~Lv!^8Wyvd-ML^`Z$id<0_digU;ZIrNTVNKAk71Epu{ZcEUT@_8056=mcX2{CBkbuW$ZI-1nJC?fYKm0%OIOmD3w!n+=KLW^38+>zV7E&-rW5>f@>1 zuUj)^vrF5S@^xMS@ys~``JOENO8$0+pw02<-z^kmxWWVa{f;CGn6yUp5Q$&GSh zT)Bo`<-t;1SyR&^BB|fuUa2P%*Bdt@xBQ2)?US+XvUZG_ad#>Ge88%tgT#ftg@yW8 zFHED%zwH>){{VZq zA^1hYgJW$g%lv*m{qN#B`!Cm$`$u;F0CE2S9!}CFvpcS41C7*i2GROHqfd7;k8Y+@I0or{4R%-|jejFi*N6S3Xim zUvuiyW*;i{^XTUDdSjn$mmf|3J&(EWyU@6lFK^lw451(bEq2$fc)yYL=bil5uhlmH z07t*sXTZJw9A4poP9hM1OA*DrL_o7ec|7L3PnVPaS2+i3+vILBlZJ7O74)RGE)68Z z537}Wy*+rf$KU!n`#%2w4iM)fD8ue^&J1+9I>s(*&`&#uS4lm)^F4UA=8MSeE; z#dxgB?Rm$M-sZ-b*y0e$Gw1QH{=RL#Tx;e2;rC|2+qO`k5<>>uf@E=CzIF6Hex11U z_ufZ8Y2V}Tb6~;SzbyFke{jW=knQ?$r}KX?uD$yHlH2-YJoPV#_B)nE!;>C#Rm;VK z1a@J~zh5TScCRl#J{_(y`$v6?6Jra5E?j{FX3jpIShQFd0Pn`;D_-6&>l2HPhhVwJ zOk*c-?U7`$WG~Cx`)AwR+3tPzj^jGA;){gFJwzy-OkQiteUt4Z z_>TU*T;0ldZQN&m?Mk3PxS9(W5&Xbf+Q_c+ES4uy{#tgQaLL(-e17g+pGG(JKr0^M zCd8Gnu6<3r`Xui@S$5xW&)DSeJESBxwn`%a;aPo4#9Pt~l7DqxeB?RrHo94HQmP$9CW880qWf!GpBGJ1h$U3FnMj9Q|V7$^=)N?Rvjz>6tOX+%m7V z407P)at<&7Zi?EGJ84~c{Qj);j^R!&-Oe`>WU&U|8-elCuO4rdzYagOVa71NMpAOI z89QYp@y0%@3qj?rb@z35KOdGj_;x2@pT6#KB4cd*##ku0*Oxct^Z+y*u6DI^`~715 zEq#Y+{w)2*EPvm3P1xgsIPrzcndF{8^0IWDYr%cfoAIw_9*z0%_xnEE?LTei{f-ga zy8wr{W6v`HG%kF!6~nJ*U3~mKT=O~jXWjkX)iRE8l6a!GUFJ6Ntj|@nw!VM-@9w!5 zvrgLyKHh9$GGa2hSO)=k5p?5!R<-nhjXeJVM=yU@JUrjD_J43a=11+AcK-lrDA>E4 zDj{;?RXD~XO~(^5!%cUZzW)Gx=btlrbLZ_ZkB6y;8e+zsw`YlP;9o-GU(_Q;W9nxA z0FgEG`|kC2{FdK{!!K%A8#e>QU4TER{-%St6|Q@%*<6ltPZCQy$G0S#ZxU;Ju5~%` z6b0kb6u%HXT0x$);v0?oHde#IRxn9>+!k-BjlsQ6_k8@d&G7a9!}o!M54D+!;=tn` z5QgGb$Q+6Fbgf@5{;vFGXZJ4WCOqfv9lAD5m~vyt$%uZHBn4F*eIRc(HGO_>%#C$? z>2_HM5ZLf=>>UV9884TXQ_GQIqTWc}r&3Gi??k`s*FW8`qUFi}$&(S`fVn9sq@E*< z&~NEC@TBYEI`+(S_kZM=yUy1qVcdqzk1D9)$^(UEXF|O~jeZ8Y&bt2qlQ-Kl9G&mn zK=*NEah&p;XxPD5Q>HLe>25Wid$%@tPQ8)S+xOVM;xpteV*cVOb_Wm%!Lf(b1Gd#Y zo!Hks&WC;7<;seExife8@qv@J47ss7zEx8k z$TKl;LJ?}|#j%dPo;(+K_b%ry0~yYIS#H?!fW%wU#f|NxP3v6yFXb_m_TRjW{ky-qicUP~i?zFA;E1Z58_2NS9Su(IUoO0L;qHB_ z8h6DM<#hJdaU)4pOtH_>f(balkgce$TzR)$HQ9KP?q@k1Gaqn* zqnPBk_4KaX-DBc3%l8~#a{Igg0FPitZsQURnX;B%SrjQ4@vc<#uOoZ;3!3BC@$AmO zABDcnzg7LCw!$#x!QE!cJFJ-<4swGUx_+C3#c_>HUiYc*=WfrB{mwskMt>^$+1ltV6meEo0|1HEc$Ul}PpKY#em)tf?$xkUv(P z4QeA?c}^U>kP(zzATd2+t%KF<{^T;A40QvE-g+9w71mw>P;PYiEn{o9WkNE!p+Ivpl-}{R%b=-|{mW)e3O{`nv@~;Pe{_W0u zN3V}pJk7pq*~8yw_Lm+%=-_WcDh<4?@vkRxTJ86*8@&GjA?`oE{{Z8D-HH9+IcIWU zguTfk#O+=Eex7GPZk+G4&O-ZlX3K}4dzd~)Xvny%xWnp-dRx}jJ-**QBV5nb>igwm z8u}CIEg-Q`rS|f#B;$O#O6Tq~V9SB~F4j{XL}Yx}&m4=?sp{3PWtZ()y-djQG5x0| zEP(f2=2z^CFl-pTE&l-V9GQW+uTNg-XNmpJQ=itl{^j?6J+hwN{h`IZrdZ_y+=ovB zYoDk1{(P@q&ku>m+~P(V1HW_JgC{0JVJ|W!V!pkeKS=WZok)9}xq}hM9;L~-Cb;#I zcwe=2`>22dWwbljIm-QzTry3}n*e_rxs^48cb=lG;05~eCCs1ZJ!_}a!hM|m&T{Gk zfT#IE-}ct|n8#JjT!Rd-Yk0zWO~pZ?WFmQbfWH&_DuwOiWF;g6csqP5(Gto>PxZY( zvZgrXL=&m2D99F81Q>&;*0rO*4|p2SWBlK|RxosO>2cPmVg4e4@&t6>#)_cxsq!>M z1|ovjDABJ{!C{K}l$h2k4b!_ZX!DQRQx{q{bgrRtp#K2KY4h5cYbM0pd1G!!bggO- z&y{Qm1XBgC+%qW?>hP)cU1&SyJ52Pc^)&wgyT(qRI+zdcSE!~1{lWb(X095M+?j%Y z6u^IQ+Zte>?lONhTq%y_x4(@{65ZO59+6L|%=bX~)x%PAw^$W$(m9UD=S9)(9jKa3 zpDwa|sfM8CEvTAcR*N4oL`zjv6IBvO+)yd;(tzeh=9nKZ_n<_NGeC);M9=`xDZS_& zs1YO1fpWIj>p;M?lR)IfK_^P0XaN)qngz(lmg_*n9<&Z;d8in0G!ax#$R z@-DnzXW!%2r@+E8DdU&}{H(fsD|(20MkQ{(6*NGq6HsJZ#;9S$YkkEqNqb1EfaG=g z)xkmT8gzBNTD90H3Oll&>8K;>FN+T-@r zM#lcqI5u=j1vM(VhEz`<^STu45-FB!FmY5{S)5GCF`H(@449KEuO#Rke z&aA)=GaN@#HFZr{9H@>&$38YbF}9Q)4V$!J@sBGowld9dJa+k27&*zr1E9Z*b*M8l zk)b_J7aPR{E=F4hm7h?&e5ejfcpKYlA^J!SzQcH^BQK+4BTzJ^44Cq`vHWVGMxc*X zK$MPAy-{b3PMbwQppPmEE)SPlxF{Vu)Cyac-wFl^u^Suoq6T1m2I7h=2!n2vLV|Y_ zK}tfvB2R@B%c<0u=|G9Sx1s}M#gxF%&}LOboxDY8IT6cVvqe$~)<8WkQ3OFEPaVKI z8fccp4&{l`^>jj`07zMF&0Q2SFdnc)Oc9qZk)YO+2^kHFh}+JsgGVz4B7mV*gM~a(MaZpau4w>*Ban+|)vpi6Hnz0xYVhm@-YHr3CX9f#fJCac>tkwMr2l*da~M zr*DM>KOkjblf765zo=OB27-AQ8&y*VplSxcIsg%S&?x|GK#WjHpe6^MRW5LR4KWvw z7&6Uh&~>J&@@0@AZTNhJLr)JT$Or-j*-3$Ist~)(@Zm9%RLp~*oq&^Dg|1ayV0;A; zN?L9$SsJGi`v9P$ocmti0eg~l9!86-3YodR3h3>V)HJuK$$@Ls{E^K0o!pq0KZSHw zO~`s$%qYlN9yJDl_0pydP&kHfLY)a0K0=F#&yI*eK^#7KYeFaLo8g|%W4RI>5Y_{ciNb0gzZpLqzl+o(MY013M*yey4tcAxaa8*y;^`LPDW0H#P|w> z+U!5XKJDEuH|~J@cWao!WzG*L@JvJ0XT~ef?EYUI{C{x(2iU;6JXiA@*dVLhpgN9?q|RKUd86Sii`B#dsfZqW1_<@sr6Vbw(R9{Oj2# zuire+hmWZM9zo&0->SU7xPOxU*X}%1y3PGOe@+zir1gQX#=82ykH@e6G0VSqU3`zV zcUZe#=MQq>xM6k4!x@HdCzJ`d&b8kkX<^4%b?-_)Z<6#0s3K z=jdbAXTnFyy!`(F8u4a)eqOu$ncp{le-A6N?*83{GUoRe+8BMT*a`NVFBO$4qtwgI zpv}&;*S>D!mmSIF_Fr!9vi|^U*x^phW9>&A**jchD8qn&xf?9YIvIhv0=|E8eXZaB z0GG3l{7Ie}_Wi1|^8XFSnE32-pw|i#(4zo?*1Mx763CiTG;tzwyjZ+`m>OxAA zz*~_sX{WQDr?1R&{ll{FpDFKqVuRTW>%#oYl@NFn85?p}THihX8S9(#6WV3(8@O2{ zW5!#!{@^M*FEt47?MWJH28Nwa$u)=EP7HmPFYcG$?aK4T-FCzd2O;9>(joZjMQe{W zp6`!849c;hak(~Yr$IViNASFXM}{{W41y=?Nw{HwCbleNW- z9bY$XjHYs@(~;ibC^v2@KC0L8yU*!Z_w%#*IsX91C;MLGI`hHy{BRL+2yu`v9GpC+ z=CS;*nLc`R_0JplYxmr_MkQ=u9OMUVa1Jw-R4<`_To2PWtp5NWP4n>Ab%$y8M*F|q zSHEnJha38cQwJDR$AbWt?-_PaeeY3Ooa)9DJ;6nonNQmSA0EJ&~vhzGR@h-lrxb5(E*gJ0A zyhn_buqIaky4bDYh1eZ5P3JpS9b?>l^nlLkYNHZ}~74&u7?%)Tq1 zJy~`>kL{SB?m1V#`<7DtvH+z|1%OFn@uU+1E5+^VaX!39r`P@0YwLSbhakg>N?@7C ziowfBUK&{Lde_YMd~fExHR_(j9x;gGu~4PZ{)Q|JUwY%s-!;;D=gX%l#hF4d#jCJBWe$m?p@6$ef zrzS4jx5wI^*NmvkA?21w8+|(X*81mVpRL_@^>OEK;nUpz0BYGv_N)+RWNzF!kkSt& z^w^tPxPOb!mFtPV9v)n|levE5J~>QE+!2nFJwaoBpx1dhyyS4V&y?YA_r7D?dkK%V z5V#ALkp@fJ_ZoDo-_wsDl6ms&?Xx0g?y{&S4iZ}$`k$095yX+pU!)yP>lwVwbmsij zeY=No-r^n3C++*ZK;`Xlv@pxBtJ5Gl*pPIr`zCXKw`b*^WViQW-{#4HjP3#VOg1UF zQyiG@aa#5Bz8ULhmHoLp-2J93z1BbN)!nhDZU|zkr;6}_rl-cIv+FKTKe}_aGS7ss zF5NLVyv%W~EMU1Lm;ei&Mz1$~mVO=mxA^$%yUF|CeS_@%nqwJ%`$K`0B=It$-mM2C zu9Z6WUZ?g;)pVYmzukVZ^uKNY03-hZ8^ww7{{W6-42;EdcR^ZQt-V}rzK>`B z05_}G?Bo9cgQdIqer|3=lewDn{aUr=cc0`ru|lRXm9gaH+DTZ59XkFS*KbcV^5=cn z;K%no58rk%GU7 ze&yUL?sI0zo4Ly+(UpuQBvGOw-bVMU-?~ejPapN=$L(*6UYFUv=bHz0g+1|$wPs9x z!{t8b6ebw7iTYytn&I<&{#y0>Y_D*3toZwm@o)@CGQy~707>-``a}yBH|bdG*B+TS z%a^%^?%TIg1|Y-xS6hsQgr9&PsMPC^(VI8J&1dcNaeR&Kt|n|!qUVvjPeB^izr|;d zmpjD2Epqn5GYmKpvS(Al#yRGy<^vVlr#`N}e+OQ_(X)MzJ_2#9D=NUHdM+303fH*-UJg_ou6EouH(9VIPxK4*$_*!iGs#{k=C;& zt+q^aAV%2IP&NAlPK<0OSlVz zG!8zI9AJHVZ(EaW#x2j6Cu!Uc>2Nq4FqJKxT=6AlP;$HyZ}?YU`1VSSia9P zy?kBH9I23%#xiA3MnwV(@;;d8HB+dr9e8)1*-_hMY&r0MZIdq{%h=2^NM23Is5+j4 zZxzz}E;Blsyxr&A*Y4PU>dYUwzSMvi05FTh+81qx?gRwc;C^P?7LrK_Uwt3&uf>rS02c6*s=$ZQ;_N<3to{E0ZIiZK7_o-#QJ)iFP)O~tfC@2olFsrYt#z}T{o9(&?tD4&V()t_ z82jJ0XDR*A7<(+h`$%MhakB|-GpM{*PftB>pA+)WQzpl~_WuC6cVGM-2=;s4`?fg- zRdMW$j9*Sm5eOtU_L|3j$-DS;=HIXC{(qPgJN)LqRQ&Pi(jQGt{{R|b(<3p)O52X2 ze+rm`6NV~y>!n;)sgS@1LE1XjD9~ng{{T}{2Sz^T028NQ4-rva81gjpMk^o7ABdpp z!QJP^!Lhq6NR=@ItxPr3m%7K@%I8IHS2sg~bxK2?K1Z+nBG)JG86C)CBcwm2RZgh+7&!`cxoor^Rx=V8*K)ix~I)MjdZ$n8R zRP8k^BHtDa_aD>A*J_tw<;jV$NOKePo~Oc)Rt8|)T241SXKgmEVAXP|0gt7z{UqE# zIvS|c`f5GEWSKU!Uqj_sSEt$cc-}Fy1j>GvZ>7FFRMQ>OQbs`pYa%LvW!lHmH71_} zaLa)w^=vgi8kwr*Qss*=B%NzWzE<$4rOJq0_9i?H6b2Fm7AK|8z)*V_KEwAT+kbc5 zM`zjUGUoco{{Z!PhpDTFUjAjt=DSZ-&AubA?bvWDe@R^C7Wc`$^?)obTz$UF{*7}a z_?(8re`75ITWg?tiuCy=%=(pVZ>G{{W`Gt|m>+(bU&$@XNKkl3?U; zfW!&V>;zXos_Ak$1%+O%)=*4de5f@{&NqTIrYn4X(wjNrf0`{+Y%(dhA%{?CEFH(jf|oASZ^nZ8 z{6#>+k)bs(P;v351|MN*`5H(JdEXmC4-%r{+lt+qI+r(ZoFC>I>}wWSGs}pmk?LNe zl8h&b(zJ#$^%XHlM&Bw1avcg0qy}) z0_8Up6VI(sdxRPa8IcK$V9pZCV7_fd+v|5_KnfXgOFA zblQls>l~KHMvK-}76R9URThN2xV#Tg-jrwPg9nRlr*A3+G3IYnFy=`bZ$wxijeP0^ z(riqx?5ZI65?OAbXhm2McRq}RlAQ}lf;>g)i)=~A9B<@JrlyE|8B~^g-t9EeD(#K5 zF}T~~L7*!C0IC>`e`L^RRhHuG_)!vckYlA3(3mHX5!R^b9nW=`1NA7Xh)m!E>4>~)MO+v*OpF5)X@Go1YXq!J>(rVJ4rE`a z)P7YkN4Qz7rt?5DY4a-KqxxK@&Tfpoh$-7bgUXu^IueRZ+>9lEjue znuw&w$-30EY}`gNH73PIwx=yeFBa5Wt!q)66&`!lMDsJH>W+*B6;4+^vHt){#Dc?f z;I$SOOs$ZX$V)%-5`P*i7kDGn6MywJQQh{~W^P1pKTx%kr& z%&b}Y9V1$`mqM9=r;TK7n?5AKs)`iN-ejNMRz{qt{LQLXU0ATbLKOkFq*g6i9jn;) zF1~<^8f0UqT`NC$))4GFOgGAX)|~+2zr57F+wi#5_Y%BN1x=M~KMKYS`4ex#g1u3F zDp4mP9z81HjzsC^YJ=2t`Op$N)D!Mr(t4V>4opsz7PyYBr%(2&sHlSgM^2O$sz^4G z*J^1N5bi?M)mIU(@TsbB2Ab3qi1{6H<5Kw?!ec;LkB}8Dl5JTnxgSmTzwloBFC4#c z$i1c+z9H(&N0-vS8u|Y3{Er;?=gt2Bv)k+b7gx_-A5Yl!Uu63^_j?}ATRMP8bC>## zB*mGuK0>~Ke(z_q{#V1>$E%J$BcC((z47kfHg!yS@vrvX#`wVnay~zt4;t$_oJl0s z?%ijTxa~9N%a03_m$Sfewm0yUuwX^5bpS_$QWE5phiFj zl5P3Z+ivE#anI%Rzy0y?99_3%ixD2yT-iIW;gpv5Gce)Fi6r_!<6lSk9ox3N{{YOM zBlG;$dD3g@N6)QOB>G#RAd0xD;G69qEtkl=h{{V}9!~0|0 zVb7o19onKRyzvaL$QCo{2TJmPC)GNV&;Bn*qrBN~%kGo4Y)Ug6rA~F`xR-WCyAHMS z{`TCDf7Z{-$V{Jb?f(F|%OQJb#>`}MVy&wz-^|ydS#13D<1bTRHu(E~itvR-^i{mt>#{{Tm! z_U`u)&+cZ!m$(@Mw{P3w1c&CuLjpB6lUzNXyPhnct*)He^Ipy@uBnSJcPo*KbH?y9 zBDl2i`Apnb3+tQX;og3(9QiZlIq>$Ks40cp68oY(!i^a@Nf4%OtcvtbWcj~8_G0hE zkD&VpZp9Ecc)hj>b<3FhVnpqX?LLv=UVfzecz5D>df##FyFUBA2Z3CSidmP@jOJzI z{XNiw0DkJT^>n<;UI*KL+mpBNyPm_i!oS~RXkO*q0uxe-N1&*gkypF3!!>tR_DuuweK)@A9zE9DrUulAUR3(BQ)6$^L<*2 zTDsmZJb9lkQ>l9Je{{y3u1CzgdzbFXK)A?0%Yy}Sbkaj@R2*=pq!R_P5FT~{2lZh%z z36c3%9&cWA{#LE#f1}auGEO{XgNwFzMN)k}xY4?LkE(0W-#&j@)Q?ZH?+0~*CM*m~ zhCcQt1QquE3@!Q}P-{1f$D8o$&EJL&F(xt;7a3!bCKtn*CIDEyUV6P>(AQtzm4e|J zRK8r;i?%Ty;RY$LkL%aLq4 z#(8%4A9cjpvT{HdBm%5rc!`qTXF*PQb^FJa_b%VF$%(N!HpZ+n*_DfeahvE{Qgjhs zpH%a%Ue06l9N06E`Ct`RhGo;vzRa`X^7`hvWR3kpLtP^-j@#}X?`q>GZJm=Oi6HOS ziM3;|TlK6C@v?f_;IB}5lsporH_wer7}{{ZXjC+0ogn|hDA zVS^`sk%mRgjzPSvabiFd(M5PA{{UycS+0KDAj;V}5&g%weH?)0`mf{Gt>*9SoYxP! za<_M#cxF!Dnl2{{tY3a5AgZtPXksg@=1JwxW!IVaPTzCN*5b4di`b4bM%g z`udxd!?~Vgm+lFh?pb?o&kGZqAz61IFmO~ePyAL1-)imZ>+5e-p1-=u9-C&!o&Nyb zadxMc9^8Aq#!>X;&6ChnPt-!)qPR`^P5l1==;`*mahhku-M%p=+Hx3VX7r2tmU@kA zJ#%%P@Pm+M<&DY6%;b_l<8cLs`c}5X?Ym2+1X2$yT zdGhS-KGF6pN{;W4j9?U3aJ+br2^)2;U3b;E-#(sQJ(u6U(}sJF+qE6GA=~Bda^-d5 zk#eE*_U;;3mrqwIjkT>$RPinIzYTNWGx3j+{{SiOzWM$^{f10g4{MR18fC=6GU3aJ zMo!l$#z0~1IVubOt*hwz{hWIDeE$H~nDhI--N~LD-)-&Ju*h;{?y~ot##6^Oce1N3 zp;2wEaQ63m@spU(9Q}Vf^xL@vIA$^?LDEL`=DfPzyf}$GpOLvUBE(Ji+>f1C3Ks{d zOA*WJkI0YPQuX06&@k~F+5)T=Rx#=Du7735c#kp_OekV~&Ye{J;8w4XmSfrbZ{2&o z$GFbp8h2f{a)>*Q*D#R5Cx;i%N76)6dvaxW=i6m^{{Z~AX_q<7J8T`ML)#2k6pun= z3dAWQ!_E4kV*COAaE)M4d~amdMMFb|~Y7tdb`#km@ue6?JRq~jxrBtsi36ZJ>Nv0%%$ z#GZ**8Hrt`uP{OI8dmzId2;tT{k&|9o|ohmg}}70m2aMPi*do+BV`@Gy&*l+E)qvI zPyMkP28fYe{e4Mq^kaS!jBzG+by3{r%3mfl7Uh#b1;i++*PQ(merf*zZ;~;WA)U)g zjZYm(^66G|V?_aSz#fJ`4;CeulLX1OzY5L172DWgY^>Zdmdd=CC5NhFM@WsUmvydZ z=;%ewiz1);^8iAmOHGf}qLm$M9u`X)aqb(o&6hD^__(knfEdpJ(XkT-)o1L~+;RQK z17^ghJgTT85hZ0+htS3kNv-<(%aM+}x&Gb$QQiHU0(SZE4E?j77=R!;jck9_tI_@` z-sk$BzkkwYo*z;EJ>30+y21VW7s=gZu;bo%aN3Tzd7-UHy+gC2*}^jY}i%sVOa~U z-ANh}V9wRY*<`kU<-gke2a!yG8$tC0`)l>j&pK75Ngyc#6b-@F^hP-|a>`DFYkVfH z4KhOz1oV&NMQphMFyc10lUcB6Nn3&=K{YTn%vSdUpr|@A_XAP^nuDt!aDb2GKUln; zf=wvv#oePY=D~Q5GZu*3_ttS+FLlpfsq3OrqH~v ze>zKG2(*_#$Z*a~+Xgn9{9BdAw{@U3pM zj4~!nc{t<^iy+k;5M#=rVD50XUfixet&71pfN0OgMBgl@hPQDd>AoX&x_UILU zv8mQSjbeFMH@Xayb~=+=M4X0vJSd3wZ~N-tzCh??(**MMfJgxDcKK9Sv-Yh0zhHgU zL7%*9tGFt-!09`k&%(HSCF{q;cH+)|tF8Oo{mXm3#zU8v>u;p^DA-q@=_kVdx8y%~ z_|uL#K-NSbS)I>8;ZLmmuCxOqGQM{SjbeEja(YjVV{_rHc8>3WkEi)S*0}u|`yhA2 z9xz?_?nu#kC^deT{4d$ble`_#KBZ{;gTO z@AW>|<Z_Y1gG@!EBiF-F+=naB^fvMuRh3h|IHfpkCn{&@qthy#p=|wF2ZO1yB+r zSg0qJ?NlD&`Dkf@7dp+q3I)r01YWF)o@NdDMNvZ`pUBjr!^o(FSbp(E9E~vq-$?6G zNI#9J37Q0G4pZeor2haKArn+VgYl{@Y(HgYhc>vPlK@BTsxv~O(|WZR&Oe1@0m0Ik zqWaKG)e2`?0&h@Ih_Rvr0*X^K3Pn^dKpF$xI#UA~NZff-2Sz^ObT+Ku(SUKNJq-sw zR0I`ifqxO>T7#D$D|2-^Fw(R$Zz-T84Jag%ZB!t#Oo}0^MaG)Pl@(8Rp`&q;u#cMM)UBX$f?-!18w4}9wMS-NF!}#fb_BDy+r|zlN}F@1&0fE0C?^wieRsC zX6dn^j9(ismtCspmB`99w~a7rJD*H2w@Xk~EI9M>A;Kz&AYA+fST%pQ<;R3)$o%_q zc!$P01v_&ZsXijE4l<#Mff26N24nzwP+m7U+QzH{x)28#gY|BF>Zo2PQRYoVE-NGh zdIq^jo?fB1Q9uxmrPM%}KkY8QwCWwIAO*D{xzuvSy%%bo7ICv?nwc7o?p#9Dqzre3d||nt3^%k zdV-mub=IVcg)^bGR0Q}*I#E>zQXqKI7Kll*{7JPoeJB*#K z2gif}&mr@PvMU{oD_zA00XkfB81^Ns2(j%2{xMDxl{C6LE|m{{RTrF1??k&R&*0Sn)034U`BUD&uanjJ?s&eiXsT<+2;r zg)T9_!ls5?C)4#%)@_iTMK48Aa@lPa0-l%ZXc(P#-im&vArunKVO2paPe2By zqR9Op{7dYA{8!uZp7RQ?+*T?=>zIS|lN7w!@r|Hk1`B!#+ z>ltOl30V@c1)vWa@cn-^+SeCxkYK{u5d-ATFUg|HBoa69uAK36cOy1umrrGvx13*U z?yx$$<2ieN=M~h0AJfT<`dJTwn(gc7!8Uj?_M90pHYa~?7)Q(QfDi^*QlSs(jrnO# zcXh0eF6*++xch848AF_iuAD+;IAfdZzVXtx&p$S$=i?r4-aAZP*W0_U%ehea^S`y* zvZ&>ZHjFkrAQthi{;u-NKMZ?0*=2q~-1fO~WPBMxT!=`&fr|S)^(@%<-E)^Kn0ik` z(zeS)f@IcdT_{HS_*N=9JAU6cb(mnpyq$)d0o3_cI_h&ax6eD__v5)`?Ym>#<0rVq zgM=#(jAGAy4XfmM+b71pl<&mX7k~GEx4r|5xOY~@q+&#|JMd`N$E|nu`tJV#Ydw28 zv&+ftJN!BOJpTaS;K$l_qY)jui!)>d@qnjsw_5MluR57_xpUOA?}v-_f3$bmdy|hb zY+bvKSuuc1I?a_+sr)OyyWPy2K3q8F>+1Vl-*ilg+vH^Ja)mz5RgdYZ77F8FpcwvY z`Q1)4XP?#T=ezJ&j(i=$V9G#6Jd3QCVuH#^o8HrE-`aIHFFkq6_x|_WE-$#Ek}^Ia zhcoAP;IAuWSR7VJ*F#)*o-5JZ%IoaEx%;nS-5<8P4B(7oAGO0GDnBfb40t+R`m3M# z7d-2`?KrXJ%sZUL z`?HTA#f!M+cvx}`#jbB@7026po+ZWM@_*-D*LmFiyc|lnkgp;XU9qD?f=u{ZYWIH% zPq&ws`BvEY-?4XHpKXV^!;`vf2e@7f0>lx-`nI)u{rvT8vTi(nuB6!Z@nh^*xAuL+ z;>C}W%8;**9k?_}=Rbw(%Wq$p^vORAIN}cJo4aMsatw--bFzDRCK+3DG_7s?PYaXt ze7(=K_RQUq6Wx2gmMr-WJcAe*B7Qy=INQ?KOpZcm7u`lrw8_}{(#t2bej zA~F$-7*`hpbhz-ZrRw&5qsQ#^-fN2jiLeCMO62=b@I0R1aorXyLaMM{Q3TkKJ{9vn z@*ffH{w2+QwhYcOMw(h%pFrDB`S#jbe zauXrfA%{2pLA5(qUb(maKMO3MCET9RwIdb~&gxhkN-j8nea2#A+hA>bohuWc9&4Xj z%eTGzS96sy;_Ra-gI~-VL%$-jv z-(23h+%isaf&0ERTv)pf#|B)4Sr-^*S8Kb1X{}#h9Lv6HdAa&Ni!KbEpWE9Hb@wyC25gY1m9PH*#^PlC82+es+`yxTPUIN@NaGDU`0ZM=$CT(J zrrhR6xTgjsHQjRo`sn&sDCSC;*@PUi=0lO9~2@4TlU zag-SA96+rqy@u{}PXC7XL9^WQRC)>)Y zl!8_VE)i(FYc!{AYj^Z(+K;l}`*P#TGcR$ME6}9k#S+= zS-uu>=Y;1%=Z@T^ZhFT+`$U0Gb_&Ceb$Wl!}u0AWcy ztVuFOV%g^w^|W#>GhqwFG8E@y#4~=9!}V!8ijwD(e-AhBig5k64oqIG*|U^PLc$S! zOebD3^R;@vkH_0>{4w7-&i?Nswf6gt=OcGZBz+0uq5xizy>{#SWXB$S-!8AP{j=^_ zGH1<$B#AuYK*+lNKT|r1j+H&#^O85}OeBvD4*J!LWIhWs)u`U|fvI(`{=irOZJB z0?wP%8{^7Efe>{9gH_HzHUxOo!J_6M1N7_wB>of~3z}2Z0GP0yd^f38M>!0xAY`x^ zE(qEq^+jA8CwA}yg?wNh9ItH-wCW>#ecnFd20r79rigNa#ZK4OD=Nz-99Ug}^ag;% zWtG9)9}3q#QpcT}wkk*#-DmgK*>U9bWISX6vD8(9Z!(SQ+aRks`Z;*q_ksN7Y z-SQPI!ua%I=e1lIIxa3*G09s-JxC|VrBP!xXI1wAV6nt$c%=qr?OlB<#g;8IZS<)j zQimp>kif#7B*?uopmC}^v(=@t{Fw;l!6)cVou6773cfjt8tbDa&87(+p7Hw=hiB9K;6!B z+^ECF;>Rl(0Q611G@Q)xvbV>d9u*P&Oos1}9dESPJ2cg=cb6fBJ_MK`1HJ1%TxwFw z-!>&Bk0%=KH76QqSIK78KfKvN~$`WMJorgJ33*Q1ZRETNT;vYN4pa&?b7<$ZCl zvpk*Od73e-VZ@@!w=>m<){~xMeTlOo2>O`Yh}4l&5e36Dm0}(tn0+I{YMSF*FUOWZcN zgG@9tfG2O4%B6}y#A;;eOhqNl#MOggj2rPHt$;Ys{$5ptXE%)q(ySQe_Y{H{#+L#k zf0cBBtAN%r57a7k28u`pg~v&(q4LL*U##!epvyKkL97#6iooP`CvO8?FfK}dt4`x% zN{YtWF~1}xN5su%M{W$B;ecg#(%iB#9$Y@v0!XA~o=)3X?#C6};H*R5=v^ zJ5&@Jg82hbDPFVzGrg!Ld?tZ|Gz8EopnRyT%NhKtqGsc#<3VC#pmPE$CUq< z2TX%vdT;Qojwi-&G*8}!NZ*)sz1ae!Bl+l?tjr?keX&0KIsUN-}*7mM+qPw8XQsL+;tAxQ;vRT@aEXvtbFxZa{HB;1W|BBG$Eoo0ZOK=~Mg zWKj%cgV0f02Q0BVZ%||g7jUHTZld7)D`;7JY=Bs+j*G9#idg3nmJAzcv7nQf<7OgP zo}^3~s1q(CukI2XR3J?G^ri*rKToMe&rwh*y~OmOB+UYoGz=3W2&xz)*xY_K0xHVf zmOMo@46_y1<4^ahGG$svM=E=@hn5~u`XI+nvLs1B$5dd6urie0rsqi9! zAk^#QR)$QNUN+SEWMY;C`l6)sn#)q-YxDvDOumYaVH zfid?82T`PNR3KSQGTMQTCg#It{q+$^oTsJWj-7m|irD4EG(P}pVlZs-`b21I;-4YQ zmV;^{S;#js1ywNImSX2hh_XWvCJcQh=F}Jl2+|FX-X0a9puoj>x21nf>+!7Gt4l(U zQ5wyOsYN+;2ir(!uraj;IdZ93W%Whoe+sfAJUIdtZEpv{t%ISZkE7sCt16sBj$T6P ztaPOqWXf6ZZjoA$2?Nx09W|*(NNI%wT~6Y&MXO`R3=j$ZMziE|vojx4Ojwg!L`jpW z9Y*w0EKEp<=|D(6UKA2w=|H9+0aXu?jVfZV+RV#jrkJ(DirihI*CO}nQ$SD&0>oUA zVn;zu2r*U`xa)t6nhGq1q%?BZtn{d;$&>Vx6R%mTAV?ID&#v8SR9GU{`O&61OJr*U z13|57C25ZiV!o9p!^(tCZr3!gAQXWF&8e$lt|w4Jk<93If!3O1r?>5KvxQ|ZJCW(- z)b*+MYDYWb!H***W69RQC}qEwg=v;xcEiVTIcr45sgyf~3B_i`je!3Ek*woN%7qXy z#IQ*U#0WffiWPxEL4dMM$pS}!rlvHE0Dsi8)Cj4xW*dBp=-~I=L9$$0r zSh|i+hqsOc!`wGN0bUPp{zv}+!hgHj$MC2B04n+}+wFg9`!SBw2*6!`tKAdsW?>&f zvs`%buP3wJ*K_-;+sCJ$U&1qe&$w5{aA8L5xVO5zm}TaEpEczir{PW{{NF8J{{Y!N z!EgRKd#uiKcPgPhz<~?NB(PQG#Ha=?XL{e(b#fQX*B5n=9>7N-nVoQ9KrYZ^@+W)g zNzB(iz8oLd9q$ZWnemPjBv{$t_#J81&UU!n*IKqGOg+9vY}pZ&nSmu0G5UhAn+DLG z>o=>LXNO3B&N4D$8N<7KjhiDeB@zDsN=fwaT^p@ypML%^Wk0)P!Iu|m_%Vd;2XDb~ zGmZ_!!!a$zN#BsU(!2Vv>+sikWPGpPdoQtfy|FoPoCOrV9O%&~KDJ{20LsUD^!ojs zb9_9W&Uos1dtpBjF^)0`*82*zmq2(}8k){4tFZ3# z_TAcK!+f7l7?Qy1AXh(U6RvW##j?K3KYQC^d_Qh{r1zP)p4;^dPUrP>*F#@3k5^aw zzaRR&*5-5hc-irKA;J)E45?aZ028${{VB>&h=y2`%hs#-hAxjV&eftfmpkITGiwCdq1{E zPI&XDmp(4zC%(2Amx9QaCzlYwY$|ij=3-wyUS@9Op7p{w{-Vn@^cscz)#>Mt?efLG zUbktJ+&#VraQGE@rZ&59o;Mv7*PGe7Yp&ao@Akcdp4LTzEZD>XZYQDIydC#-+nzi! z&)t3AIInO=XuzxCXk|77kP!pZYgeO=b-r; z=NH<2hqrFU{{Xn2>G7b)gE92|B(Msjp}zL4dq0zY-aIVx9;a{EA9+p;k(N`IG?9*0 z2|}ak3@gvqyT_k~`L*bd%PV`Ovo{xJ7}JW9q!|TbI-2v}Z1LgJYt#1ACNFn4^;j$u z5%h=zc#&MX>(7r4-z>8t;0Q7S8432n4@`xY{Of%4*ULX#c^`3H{oY^g5&f)Lahw^` z70E{s&CJgRjR?}cUcY4KZh4M<+k82lvGzr=U{UR4LyY4r&7gpHus3h!HP?@2zG`pP zJ;h^#!Q{AY?;*@3FGO4OhZ0Sz8)36x|1X& z*uK-aP)JP5y~Z~Yjg7e#FhSBtk@2PG{{W%O7@w*<+xz6j4x5n9W6J=5UpjV^5eHHyYqg$?f5>wYWj>HWBWI2+T&Np?&IyfN`giufdNrP+BW2C z#qIt@>iBv-oXPzjhHTtBTz#{mB6k@1fscxeV~`Ta06N-g@wu(X#&_6T7GjKfyUVMz zkXVZ~_3|3mua2&M&K*x6_Sn1r;3Bv6+XD=XaKZ@XrN!y~OU&QKnXHqx>~Y{M0^wfZ zlZzfO-r!_UQsv4$OkO`#g=+V0{-5ps$@Q4?SGeu*cae{|e%-rx#6&G`X36Ep)9kwX2Jf;3e9Tzn#I2Ao8UC5EmE5+K;`)9bo8RTIOu6ugpJ_6$wTVoy zCK;3sS$P;F=}Y~;EoR2d>)2*~-xI1NA8Y1rd`zD=gPTzdC70+b9}uZocqM>NU#K}5u|EC-1r*fo;A}v;xcy%nOJ0gEPX!V z1{lq~KMG!L_)e>@4{FYF<;<~-R7xqk!QbIr?|+E0JuDgUD&fMg#h`m@W9Hw>`%O9H z^IiGJFMrMXClkdowoGII12hFDcl6q|e0YiMk2$-18GDB;W0LxAY<0OGfi-^CN1pRF z)%M&h*%XE;gAnDBiQ)r;24{1vX7!)duUn_M&ykfzFbgmk@q_fhGb9^K=~36K;dr~5 z!l}f&m3HX^vfmKr+a&ncdw-Dkzj?u%2W!|4%LizE?%VCs zxihvWFhd?mCQZQlZK#^<*Bngz$8J5pd1Cuaf8)P%$a{?0GIssK@>T5EGO);HJxv8? z8%Km*v1ixE;d#9D=lgztw?AQr6Sh_Ev94Tw{{VEDNXLcoKNUd4a>&_})TC?SPj|1K z*<&2_Eb{X{=k}lPdxXZRlONkvkiJ~duaP*<^pQ(A&?^Ru?^lm^JWJ<${{XL-FK06R zd_7$LoCg*>Y#1N`Sb(Y)+fS(1icdRg--j+|!R!dh!9#J)jEQE8u1_z2p^ z6Ku2XI1nX-kKtMQ{{Tbbt`t=MsmlPEBoa!-hf0_9SsUV4QeBT8B;9TSgE6&Y)zf$5 zjAY{%9Mudga=0V&r{uNfcllemZrd(p_p)}Fp9f;F6%aN;?9r#W$bes^din1CezU~< zvDaGR?Ug^cZsPzCg`BVqWiBDTL!r2>cYI}YpF1A*PV2SBhXL$x<-^>v4&OTl3^F4b zVFC{#G`*{o^B%9XlgG=`$XReNZ-rAoxCTs&EZF%^CcXI+GBv$&y?<|)Ub^v)j6I2d z$1in^s^jca*0L5$10PY)Z_>GX{dcS3Ipcmm55gHq$L?ba3dvgi!{E8GJM(9DJddZB z!lIk30pKY`W5{HBxcH6fDA4jPB*`aj=8A007m+8JKTq+ZEMx?0r^;&>6EKk`-W0`9 za1ErB)W^=I3tXQngKT+Jh})*r9SYbal@jZ4+>O2z{0@_w3nBL4f&g&x8hj3)I#Cam zRfi~o0MaBzwxBX)^^PJWM-`ic;A&uJCRN4&en>PIAWfsrwIQiFTOi;^sciV*f_U^N zrD{a3Ui;fc1gRu%;ClI0kr9I?0K(*?Mnkwh9(Allu@{daJu4Wh#N1>|Py1ETtD=;= zjy9RG9S@Z>HFBg({{XFOXq@VZs^E}}V4X*ohm}}k1;@m)fFYo)R^lzWA>=_>CNDZ` zOBK_DH@BE_F=%tK2d9-pdV$Da{7%1>Y9diwh)`IpLEsWkdg-siuHv**$0`sK$#71e8pfjx`Q3{QOT!x2vk*BS z-CB^=AgPaW;2r$6in0w#;-ae~ton!`2&|gt%gvLL9xydFSQ}QQ9D}@2 z!u-kk{{Z}=x?V(%^ykU#q|ZSB0o2sI;yO+oSg@DXfz)nJ*R0F5VloBo&>0ziq6WtH z`BzC7SvPRR0!^otzbe)uRI?Q(2_IKYe;QG^fy7M6`gIkYRAtFFCIC8K!kCS5B(;~6 z3BHw^;bW(f3k2Bgd?^&yBNNedovTqQKrQPBi*F`8s`P}#h$`Y8Zbx4gtbIg~7;!&I z5#d%*fD9sRMZQ&fqhxdl(_^b24z-Z7VIt~oG&>q1J@0iwkVAtV50!33W0ZtEr_(yt zgfVOTZEGG;{;fnbF>Uv(QL4F84&y^mbmQ+DK*$3Rk*GH1k0A6L?hdtO0LWIx>srC8 z5XV^XI{fG*gJUucwu*?1jm`w|jaRSktwm^@kPFDz)Tynp=Cm8B)EWR3LF>NC>Vl1N zpENrBDWx%&BDJJ2*wHkyj9G`MaDV0+d_^aPa%9Jo8MySF2+-E$5y*9_E8LP+;+PIY zYt#;Q-hs%VmQ`k%^Av#vD`0KoR)l05>rgdoe#!umKm#=c4MALi@Sr&vpmR_zMuNEm zK_-C{K_(BKQ3yoF`_Nx1f%2eXhQ^AA`hn}Is}REok#SHyaZyrV#zkBUl~8gUP)Tj} zq8d7rQo&__5_O`pCTfK1Dq~tBFbF#QDvb#QR1!>iQv#dSQ<@@|DO1zNrYlUDeb56N zjSk-$BQ{q{jrxAd2s}uOlT>6uQ*l%PfocGm-hl#U2J}S;A|^;O1yGn4I*2Dxv7ll} z_5DNfs2L-Sbg&xK1Oo?Nv8X*fXo!cn21nymAbk27D32IAYgG>u@o)}=+;1Kf54k`H zBT;E040wv809X)7xS(yHHoT97nk!bzkoM!;hQ{_66C?4f203x#5y6&=A@u(z{Kr~G$_;}Dzc+}sm0nBgliU~PTTjfCw zEp_wpswoI71bV*%Q3OHg!)gt2y7B4M8kA9GkgYIx+!~6_fCdSIbmeR9RPu2bYC3Ns)avy#{VQJ9rAQQjHtH9V(4^NG2!Bq9K*7c$z2# z!I+{BULuNMdW0WQ@Y;h>iFlF$89LO_Nh2IJh`bxrrCuZqB%U=b5tk@I0CJrqMIg$3 z%y9N6VSj~aBaEuY5p6fUH4q(?!-(beYjH(e=LL9!3M@d-(*|dNSvqe)z7T>&ZAC$@ zJcxqJFVva*Dp+cpBe*iswKE2MfmyU^%lK6nja|wOF5|dT>;^SOn;^UjVOb2t1dtDfw5X1( zZQcwnWq>y-un8VC)j{qspbCl`sU+%eMAtq{?aY)=7f`ZHd`%5rKXtJ_Sb(N-4?X;- zsma~u3Bd~}KB82SmRn70L(v8=}l7z zU9HHs;ZsLeF4g}4QTf&{L$e=fPJ(=N6^${{ov=|XKmw+;wFtjR6XQ@x%hk#76vQl@ z!ebt@18KQ6aAG^QWBoLb`5T&Gu*N4Nc}b|O*C)C;nOs+i7cu)OP@gbS>9G8MCW^vc z^cJcqLXL;61UroZiPD&a0VDR&bVGiRom9{<6KMy)X+Iij2g0Cwo(8}PCTXJaW5*hJ z$-b2>8~d?kk2AGr7BV>*jNU((@8wlV@_}Kt;*7Ec@_}hJrEDZyrC~{@^&TT`rmDTK zwf_K#{m;GQk+J^(Y1+1#`+!%M{uutIuP3|toN@c#+27avZo2)W>;BjNJN6&8xBVl% z@2wd-kR4R`C(;Fczkl-moqm42{?DQ7{y!XkHoaEM+&V@=6vQfx6lv)L_E(DEF1M=B zzV2~-ukE>e+@qJUuEd+e0U}iHe+u;aJy*LwcE97!*UR>we}B7uzx%aE7@3c>GFb5a zOuzA3^?N-ZPP1G&_I>8PZo?iv;9|#()v+-M%0-ESOnFGc6d|eQ47ju3AT!t@F(K`1y65-fy3WncigX^ZmabJXp>{fw8H_kb#-8 zx`G>?frLjY={cL_$Gy)DyI-}A;|TuIm)d?x;E?hZ?KKt7%lE<1~-2PrE_|@;Z`m@g& zanarVueC7-@~Up=CJL4-Sw(K%?ge#~mmm-Oa zk;Q@6P3woQdAil{COneZxa96~VqVv`#E7cOOt=L7Af4v(@UKPdbD8G3+xdAo@nr6c zqYfRg%yOKa-J&yL&6Eo)hQ_0f{8#a>E#_OFm#WN~!!8ehw(XdX4emFk2rA0Isi)K? zr(FFtj=7k56h0?pN#jV50vmG%_2}k!akt6;0QPZ|XEMaMrDJn{QQB$eF>rn5i*^r(6UW?K zbM5dA@24%RU&rQd-}s&X0LS+j+ZX=;6N$MtEb2kb0!#rh>X>7*16IlQUUTaCueo3t zacAV}7m)~7PdUG(c3bLe+v@XU&)+!k@Z-teV#v8*=E&(i%j^fFD*S8LdYt?`^Ll;A z`+h&NcD=XSJ0%a@=Ki;PnXNJej=qs!Bm9@!Z+(1EhqLMQlbQ1F?eHh5p39A41ARQr z!6U;`YmZ%4;;?<=GyT6Bg?y_akx&i}fqt%9-1V)0hD-W7ao>m2<-q>{Z(hf;!-es8 z9p)pKJEe&Xh5rDmNDQHVkfV97R(Q7jN2*Nl>CF5v;XnyKg6c^ix9V%}ULLypb^8>v z_kVB3nY+Zsua~_zyG)tTgv;oaLPLIpoh#SGx5oHt+4K6m54`rh&ujM{`@6{Hdrspf z4%_Y6a(dP=;|C(Zy0WC+9$pz3tFz(!p1(@~=mtdHD1CGwk^P0Nwe&`Ip;% z^Y;9GmwBD}_TA1g?Dw3*Gms=J@d7MtJnQOz7unByC(Gx5BaXSt`2AiU54!i0iAsB+ zNRbfCx)mgT72B^@FFf{Ejo4=HGCpU-Fm~X{##;PNmK(;kpYlmEe6{qq%fIbwjk|Y6 z$_wICkyVeaf*+-4>gD{iTs@nu`sas#Yvb=BFK6WKZDdEKuE2i$WmCB(|DjSPf{ zxc>l%SDJT^tot{7*>GdY%^gIX;A)CAQm56{_47UcysuZT?0X%n90@m zxxas{{S)6mv+WswfPKw7gvvXGY~9u%{ld9Y2ezOoWymefd3`-RYoGo@(P#XA9RC1~ z*V}(r)%#gjyY71)EZNYn_Wi(suI48a3(E<(72)fglK%kN>b%{t&D`KU!+%p5Lx>b$ z+De#W;NM;LsV(Ktxo^wc!ddZP;N=a8 z^3Sz6*RxgyomLQ+g3z%9$BjDkQ<>q=xH4rdu7Mo~GR!%yut6IWwLZQzxx>wNPFWS0 zjLBd=pk&xjjaeLV=XOn-AG(59y2kDw5SSRr962A-MR)c|a{e6W{n&?4`5TBTtqMW) z4ntTw4eH|#tQigrn4b9Ph~?UMCJq1SPTL zRt&HJ99V4x)34Oo@m`;9+;Jn3?Ymi<@A94Jw;E>9MkELuwXS1-<0=y=R9lWf5JQN@4Ls|9tSVA#o3e& zFnuft8=CL`0Fm``&VKI~rrWQzd|lx7`_AOg+q;~sxSl~r%Bcoo3h-N3&GUKJvv1A# zdU!D=F4wroUmG&ACLpXyJl5=uZ&Hh1xYtSJSS!9Yd|28Qkfvo>GmP39e^SAxHpJ%G z{AIG1#mJRZ1ag5l0xS0qh~UWSES@_EpM_;(LuCWyR3N8`F{ay8!C2Zz@cB{(**P&A zABL4cIS1qta&^zf|FQ^#1SHB5xW zOp60mT|Ks3Ymo8_>W)Co#KEzv2SEvB(CVeMjjU@u1aQ21L>pWks%XoZzCUnInsL9! zTGkG%ZGq5a<{3mwxC7T|3_Nx;(HXF&K-k$zFcO_Sr=@OGdBYiE( z3)ZNQ(;_^mj;uM=gf*=NO)9i_Dntk!D;TWOAch5%wTn;jtwb(46-1a;zbgR4L3-Rq zd0cyin1AF2ucZF~3MsD(h5Bb*Nuc-s&X{}Tha_e}4~!8kKbU^n=ht_X$G6KDXN)gz zj0Vs*?LBLc+kRSM$1X?bl3DIyjlcC&(a zU1adBhoN|6U|9WJbRH8}5Uj9c(xS)!u=sCE7HouotY883{`x`9lP40YfHr3RCq*C3 zYh1w5xTt3*unlPH1#`Ds_|fet_}IY76TlULBK0j7?~t5Cs*CxW zk}8#?o&~1F&F@x?yM86Ovj{h0bhSzHI)dW{#4$J4r$kO%Vb_WDWCBsGuCRP5%`25z zfrlJP)M_Y9$Kg;=B#H*CMy4n?Ox&!;z#6b<7=g=Up{h1a{D&42 zDTvP@P{#KaVy_F3A?`L|wMvz#8;gUzWdh_QLuxBwm^20)f%(({KyIyWhSbpnx=13& zP;{*fn+iS9g>U6Qu+`CtS3?9D6|ED@YBd`8(9;gqkrcyJ0-NhUDh6a5Xm+TjCV?0t z+E5Bg&;*JJnhFMigHSo3CV-O^1;s&JjRZV_YOrP>ty~O}42psBqG*~LB!fjck)=Ta z+d?nURl!rXl?2<27n@8SselEfel!n}rV9>q)1^R}z%WGkZA=urG6S~aP47UNSe_&wjRqtEC3e=X zfl31;PLWk9So()uDh9ry2jxJe`PceJgk3(03AsohLr*gRPvur;;5i?1Op<* zbTmNt;Bo{I1XPq|BpZnFsuP86;MEjzI}jL&(qP`GGU6x$1IZ4Jr{HKgn}lpS-l!x4 zYAV&jo57uYs)5yPS0t$y8;=7~7l$GL0IaZ3*5?F}I$LTDGULdjnHonk!^%a1DorK}-~aRD38SlT0>)N}{0gBpLh- zL?TEs49x@OeL)9Ups@T*A^Nojpsr*HA_3o8D>hLegD3K;h$8osR7~+Q2gZVt=EPrb z8kixP$NvD%@~R=O2o|a!K`?B0pwuY~ZE9))Nf91&6EH>e(9mei7y+ptjRszlVZH{c ztByI?Muvz0f+EAH)_`m4dFe%DRwgeS)fb1i$(5`?1L|Y7OK@zs)l7m+eytD6vudTD zNh@%AP-X}$Nj|ST)keJdi7U&Ys4P5*CQngQ0~ZnrowTR}AcZhIW~g9eE9!qp+5sk- zGCj5ySOsL009cy3GdNWUVgzhSv8$ngW=TCoK!O>YO#s-$dW?>=KoLimjRZR8Vj=+P zt*J3o1~3Wwo?~C#L3r`xa}XAEnWE!j-Lfc*SsNf1a27urV&e|mCNAS3R^y3O67B(G z;$lXXaFNpae%pmX?b-9R{Vu#g^D|Pz;mUF=yAT3~GB}HhBFjoBV;wryR1ArAS)Feh z)e^b#jF5y*hp)nt3^KAN6OBPE&N(#e;0NYwLb5xR;RLtpexjjS;{<88!iekbaWk}$ z>mQ(8_|#Z4eZ}!P#)csJj<+AWoW-@q*#T)2eM#$9u-6U9h2+OUSgy3Y?zz%}niLQ60#-saOe?sy-Pw}X!e&`VZfIrstaAq=1mPpvqFv%fh&lUXs z6jw9%$gD;YHoKqLD_G96Rd@9{x%tyosmL*`X<5TrCv%S>I;49_P1W2F&FZOM+hbu?3Fkw2tuQDYX!&hgV~)(ux2+Gng()?J;C+WX%0 z$8CYKsIhTuVsw`_u3h_i=jOU`>+7$G_xoS*3_y?Xd!o!Bwm#khk35b01$evuZ~p*{ z{{VNdkK%v%SGm~zv+X^h4cc~?)y2QKZ|Y?84D){~@q0b}_48h?J$!TV9-sA`^JbVD zwc&qld2NoCmQ1+tT|ew^sA^>CS<8M|y6eE1aG>rps;ejU0vRL$a(pXZzGl1e&UvpV z?^(Mqxb~qlXH~{~g9y(3Uxz!D9gk+&@pk#y@U}kS9%;y^QnFcE*5Y^4uTm42H+|XniQM5mi5PJ5 zOu0LPL!$b)oN%{>T_>eE;$`0~bbs(fw(_!gDxL`lJJ}gLn*XD9e1^L`rO8L{{XX>3HzViI|Rp@814T6 zzEsPHig9$pK=pASOp&;)UZ)rJ#$~-vKa;_a+H8x92MkC6?fpQg$UjgfY)>iM zONnAmzCVR#(XVZvCvB78#KkfTqYXo7Dp@Sc@Vwl*`@iue?ebvF_dMC7E@ouz06bM% z0hT)gibbpCe=6C2vUrc9=*u| z&y%{z%OWxK>RBxiqxnFtymkHA%ZF3-e6MBqgzY}%k+ZKf;!)Isz^RrVmAv#KzL$QF zw=XpIXI@`j_Ab%B=Z_cNMjZaaBctKMeZ?7nOva~({Cq3J?&s@1vp=iZ>f`PG&#~+q zvdh~pJP0sj$T9n?j5`E!IR;=!i~Uve?Yo!#E7!(mFz(S8y2UJ*A+ivOrxsqiewp~v z?q+IrJiN~Py${-fjZYrkliUjuz({ns);H3-@yzG_T>9(7=Kkm2H*ejuu`WB5WW)L& z9um^5NcxESPlbCua#@-1^7r0Xm-c_RV?TE6h7fX&-!Jz)&v&wbE~Rvd(|YUg_WuC- z?*4p8<;OE)-O6yD{{TAo4%rj9K-l{c1zm%GOcE~AMfR^0m+Ld}`F6iPUa#6a?&Ak- zo4CjmAjKGQVp0e>SP7H2x4m%odS_Nh>+9FIj~+(GGGq~*vM)b!#vuB;XDR>st0*@jero`j_`P+Y4eq-mxo?A53qrfvY$&Idqe1=g+p@JG11xNz{*~ z`?HK+byC86%dc&g-|Q(VlC+KXaG5?z@cW z=vNoG&6S9TC_v}`0H}{hu6=QTKMwWHhd*L_AK0HJw4McgHj1<(atA z+-GLQSs%A`R4Bki#Bq4(KN^#)jcc3khq>=Q&T&2z_weL)!<&~GqQliL6V84Zg_B)9CYoXPgv`AO`U@W07^&4=zu z*kHq%u=bdHjQ!4Mz(i!rlm<+QrczP};svYK>i$pDd~I>}aXQSt9=~(;?%VF2knMZC zpWI^0Er$!q1244zf8==c>B?)(J-u^$cy+RMGQTeFe&5}%+#KS@s+gGKOp0$|a1YZJ z^||(Q_44_Bac52rT7@P!buAfv=#7@6QrVo>=RzIQ9E}$L+Xr4&RW= z+-D5fPBYFk1>~Ud>#sq*d9Qt2zY;q0#GV{$_pIHYbBDZqp7MLJG9e7U;($%Gus&7N z`aaVqhCcaaFY>>*j_=#ekT15vaQ6zOavWiOIN4i7zbT8>{{W5ay!bzn*W1g;$M){< z;Teh)!b(m?upZ~pGoUf8cl*u93G2D9WBg~gz}WlF@z^8wz@R0w5fu-}HJU zx#8xwb%Fb~`(vzqtU6^Kt7*+a;CK&8uP?8RPW9V5oPDSKzgG^s{{Z9oeObbClzbs^ z@W+qeMFgu9V9JQUppj;^>*fCdlRjRL==HGu(>HaKE=5i_SaD3uL$r%}4Y;UZs%}hH zd~yE({XG-gtUk-z_hZ}pcX!>l_72LQ-UT^xFb-L=5`L0dq@A^{p3iq3S#0zF0A_f% z;`}|q+m6$_?r^IP9`RR2Ihz`$Wg8`s-@%hnwH`mt3mK%x{PYA*^JX>09TAKC8-7q^V+k*Z!jN zxGOgO)zkj~M;ED!A8rqCmD|}l9evDZ>J`SJgefxuw>@%r`FbZZJ5#mpT{0#BMtp(W z8U|KksrCDx>T1q+<L!U{INvBs&TWGIo;iVDs?fnbdx-$Plpe4 z?zV8IAeiE0OcHkT-n#LUIoWm9gAjh*9dC~(7xy3n;2T~fYh3!iSL?CqV|ZMi;f#V? z+yc#SN|Dr83mc5_eZ#!M*_RWL+0_>^FqLGIOaW;c3hTxC{2cdZz;;Y{-v$u4gDNII zB(D_)KwW@=#Q0Vxo43k5FT5VjH1h6O5^@uGmlz9?JquwWv?Nj1aSe%IvYW7x#GGT?c~$$)&sPa-`dn-9_ei^Xxz zIPWF19Vard!-I}2oKR%P+~OyWQs6mP20oB@gHp*F+3;@J8?jW$cJ0VOY#ae{NnLJj zH7|D3+Wa8CSRqUUVtjln_PY3NmIHD>Q0ql%eM(wlHrARe4sZbm^R|^kFTir+CrCQp zh=p=bDbU;+iqnt~737d43qk%_sbEJUmg2J;9p;#=Qz=;HIFs_Jc}9zoNK?7dPPLo~ zm=gq|!YjUHY_T7(pig`C@ z-r@ms2$XHPar(UCrM50>hrRn>b=#BgAmcIaEztPQUV3K7oa#j0`XAZwuB@5>NE!_y zpy*tjW0%u=`BbX1xY$CNApB_xjK!N0ka&_zfuTNLHKEUE1gM4aGC}ED7w!&0^%g33 zkTk4?gSdQo6!I!bo@}g zBuCR4fPXp;SIOJsbHL7W54n(uARFJMwyu&@V~;ClL6CZTad9T>dYV~?c)i?&@rf)# zoq*{zZb+?0JXn~Vhu+RUoL{DVdYaFgV>f&_mBObM$Y(A0+l+O!A`0ip3`kJA9Zgwe z6r+fR5Q62&rSh$DfYHZ8tzwF1$W#O%LHdkR4HF<(k?yv(8dZwhw?uXKJAxA!*jwcl zoBIxv+u&>yhy*dn7`Yu{lUBI@0JzJE_?tJ5mC=!rlPCp5HsYlcgsVeb4JY^0d<`?= z=Y0qsk~(#Leo;F)xEFDS#b>6SZF8C*W#PMMk25a{1L4hq-)bNmHma!MKM7u?YVFi9eC1{-~^ZP?&!yBDY}J z;{xh!_*OIl%KYey*VHwr5F{C@G+dM5YAU%O(sbH_OCkD~;WSt@mXyIukbA}%+k2KiL^Qw;%uHouK9OSvG%+tq<`9JQd3#^YX;3PfK~ zP**i7PJ~eqT-&FORb0x%MCm|*ivxNJB%L~3Qv|sZ8-2|MDJt`*I`0%42ls@`KAcT~ zj+LK*g9ZmvHBlsw3EpU=4f^;|3_$YhK*K~BnE23Bo?=JTKM_bWh%(3GDvDN~ht8l^ z8^JV1a%qwEblNBpazJ7^F5##r`b1mP;ZzNb#EbZ;riYEm4ur{QH`aXWhzjE1`SqrZ z!rx!QYUphSFDGklO%Ds4Y;R*@X_^UTgDPcB#M*+>D<~izOIe1{C=!Ma0^Lo(*wG2% zNH#iyQAnkv8SxrbLQw{wY@q3_1O>g~uBw1DDqztR7m?yb8iH6d`c2eo4FgUjY6nVG z9+4Nh(C9+Z2s-@e7*yG#!&#t2?fhs0h*nEQ?Lmv;WivdN!mOYm^z@pd6y7Fh zrj!({CJ2v(N-PU_b*O}GefFS^B#yh))kiW2Jt~8rFFu=4GC=eGS_()iVn1`iIL(24q|)gQy~C8DhhT5IRLbfPtlfi^Zyh%PYzc zt4Pv_2WsrM9F*)0=cH8oDo#EE%uwz~fGX-V?SbQxSCI-xW51B8ep=-`m@yd#A_u2i zM)g{9g4~X`wOd)$qB4C4i5)6^iB+Gtl^B7Ntt`>0I{5)rYh}PyKdg8XG$I=Q6_XgY zU|?}RCwgKdCQ`?UGin1HFEB{3H;w3O`%xXw(lQY?V*vC3^{cB0jQO$`Z$gv3>^2ml zL*i0O!^n?VAk;GkVS#eRc5VLP0WF$RH)w@wi794 zU_|r>rADF*{++d{3V8cm*;KWaH)3E_wJ_ff3_?y|*$A*p{wCEnnCZrQ1ptm&PN$K9 zV$Nf5qNXmmvKKj9 z)oWYF_g6@ZoM#|Z{{X8A=Ep%k6sqZ0M#i~apf-p#`PVxIV(u5*_RuP-=sZt}rG#5$ z;{Kvpw2gjMoK|j~-cu`y<93K2jb9Kk+c+Ml1HgKW`O{1TvvwjJK-h|Xlj_*^`2xa~ zzNTQ*)9THzcRXQ0ouG)TEL=t|$GPM^*ek3C7p3YZIuC8#H_?c(*e$>npR`%cZIA4o z?pQs;r)+}flLFD?Cb{2#Gvmvo^;e;T?VoDJ=q%5)FQgOZWY-?O{eF(K)gF#6*X?+R z73|U9V#K}rnK52|z1`o-q~n?RcQ0|2z&m{yz=aH25Rxn66e^6139_jYVOtTXG#))D@?RxU?L&b@xe?bt98 zmh8!YaF191otC*KK}r^Pj4b|UucdXp^}rcb>(^MUY}nc3-J8=@13LK?^oO? z%Iq5x86i~JO~!_6-RtYa!|meA*9L6ek8IthEFtk_U+eb6((HtCXmcvN6|7sgZ8^7@ zk7EE_FWb6~cuEqzyUN%IENx?b4QG!sy&U*q-{bCb=k2>5&D{)~pWLVnRiMFnpZvcH z*EUIQXRW>?ySP1~_GcNgxHyqVWnI=H1dC8v#GW@*$@V{nz zR>WaDmvGKd`Wgwq|}`HTSQuXZwasnK_T{l|Q3~K`jJ-PJdI9(#Jtw z-%q-8Gw||zeLrizm%`@4_%psX9=uFdhN4u#74#+7g3R!x%)%xh>sJN)k@Xk{dd?|w zZhoJqtuS}}yY3mgOsoSRZ!qDK@f{zet#bBpI*z`+?=R9mz{vfVELl|>yH9EIu`C8f z4aXvF^=}X+zAv_ab(itw^gUO{kITkh_q;u(Tp?2~UfUNFkeCOH!!d2ucNOZK$#?Z~ z`&`GuX39@+`2Y%8rU3kF>Pg|?zb~}^0PlVGT>ZaslRD&JxIh_k<2*|TCgWy15nns` zy!=nq?fxfK`k!b20NYAu?ZZEA8RS8g1wx!oN7KiRiQc|neBaD{Nb&p3Ja7!y(VsfH zkfwBFIPvr{FI(rw%bopRPjlYn;hQdSROf)K2M`>eR1KEZ)=6)NKCkNVzUAA0d~zO3 zkGI4~#5oUaWBqwK5y^j)sq?Q#9esR$UT*pOF#iA#Oqno!%OhhvL#8y(K7zOOjf`tG zpXS`W$3IN@dB1gT=Re%B_Z_B2V3`gh+z+H4H%mbyjoQ5)nI}11``y_4-?w%SziaK^ z8OFWNW*yh9eF2CALw`~WSIG8z{{a1;wD9+HzBA?Dml+&em^{QYF#1m|7<4^r9zGpw zq%t;8a>z&sh}I1Rf_w)4Rhz#JM%=u zYRUc4^!=as?|0w#{m0*Xg>>zEbPL$_<_1phC+aId`)V}axK8Bb>H7S=T>7tFeXqmm z@p0|*VPK1m9HQod$PEDoF5OLdE#ALpt1;t!%NKdwj?XHh_D$Vo%a6VbkOcPCxZzBD z``yZ)p>z{o>3O@JZ212Gui1{a=i~mr_h;_?y9n&R$K6kD*^Et)U{+>z?fYfq7c)aQ z9%L#{T5->IUcW!8Y?;fuH*UH6ESY}Vf4=VyGmi(ck$riTGZkcb;{*j4&{Uqe@mtRu z99g?w>$Dx76~pd#{{VP%+q)r^#hG#Q$ga=_^vBZC>OK_uPOZEBys>4O`quvdaKYT= z>@u8X@}9{T7EawqsJKzcM_=YAt#bbW9Q$qYtJJyu9%pfhUkfk?(5E(L#z*wm67cl{ zbw9{QLtP~Nv15nrKYsgvef~+={f`nZRmkM`UvLtb@$kpU7*P^`QMR?{>-gEl@2?-E zbLZJFbC~7(mvNJ}e5v0r_Tw@BlNr>>N8n)bkrFi2)%Ec@@z3Dy=gZ^!@4utuJ>EPa zGkvQvHa_)FELjwj$J|09H6Af4BEvayVD8`*&tv zD0VzXOr{->GfR3_;6xvdb?e(W>T~mJ9QvlC!9V*%5!7J%L!}jbw*K+>=b?>=%1zZd` z!pY3ZbsTT#P#`XwSBLpN+syiN{=c))>f`Nx)xY_k9`N?~jzcQ%{Uycf#Q6#0=&|Z- znAoUb!&?f^@Z_8S0K2F1CC8WcpS5?m%VIcq<;Lls9v8E=Kw&{02By0Ez1-)|ho9HY zeu4JR>y2ie)q2z;y#ZZdE9v4YySWp?NH`% zCGur_h|l_2-;yo$;f~kT*Qek7t;rlGsy&X`6+5TLjmu(!IeF(z27q%tfW$n9+YPrr{yn7~N*O=w|k8+v0`z5lwxGvMoo*)$=QVXcx z#;32JubRzzA7{z$WPa~Fk=r-7n*;(~n0iY-iaBTp#;1Hs;(l7GrPQ61<-ES362$9NCe`(0WX(5(u^JTxV8S4*cH^ZtCIR z5}er`_=wvv{XI<9xb^kBI+4oYj$m#iMQ^X{xZ^ptIT;2x2SC8=Yn1C+yt?tZ%b6P?k4aEPuboOu5LqQoE}m8a?C zbO4Q{R=Aa{{a#0InQ~>wauW81<~=|IW5{b^UY}=QqnDdr$7|Z*&4V(%v4FVFTl!+* zSbnZVMzzA*J{@_I%IEF-tmPP~;DJvm)rcH8_z2Wfxi|M??OujFyj{47lB{9`u8}_o zt{>IDdUs{PhcDchx5JT69E2)7a4bs6o=0se&SvAS=3cS*6A%f3XtjRP@EO?rYQ+Ln zk)Uf;Rh}gYk5IS5s4_7SrAZze#i)rvB$?1#^3tN5v1T!%-hz~Z40(Yx8@sO)oAM1|vWe5qhrF>+AcM;VbKu&m*j7~IGL1W;Makm6EU^G=on#C$7r z%tv2s-Fv>$zCn*RGshlmk+`rdL9wjfS6+@Exo5@b?iY~)=EV7Q`PVFKT%Fh3KHc6t zcA>j`^XfSV^ob_X8+D55JG14VtH;mTcRjCgF=b9JOe7FPNAk9Yx=XCp;#A3zF){Yt zP&pAe{UmB+Zvo>-2RRnV6HXSPMvCX^3;yU0|#z$ zGVnSg6L~+)8hk4g&Bb}G++-8V*&x7yGt{1)E7A3c;>q0}Kyueptxu|2ZQQ_#xjK1P zeyBgW_JMs^>AX^Nq-Wc0!hW24()EYJYWcv~(FvWs1yS+gq{o z@TnE&cf7MPCy~e^AV3TJqHDi73g-6NT1LAm);vvLk)h9s4=qPZ$JU5UnBL2#rmcwC zM8O~d(y>Cw7QoAY#OdV%ky80Uu^YhgJ_4=^4jKWNIxfbh2{M53Z>Z^1XZ^!+2sMkH zei2*x_*Td63<%Uki*9_Pm^2yFI)%$K5*S#I8LcBQ9Ap5w0>qe$3J$Y>8*AZQu@oGI zu%4r!@T5>~be^MH49u^jA3^$0O0Yr4hzRAt`29EEsIAI0QtJx(j~O0d)+|FJPJ%ZF zUpgb7E-1dntQ_u#P;b(#s%hMMporSFgF@i#9yO2~2qsR{4<23yW;)cU>KPL=~AI`BS@MCxdGGSDT1UQ15h!OiH9CdL31Oh*orGQ zUBRj$fd#UN@gRtV)f)f8AL6$1AbFKV~~;6>>n z88%%G-78qBY^@zUDTtNIZg=THqP@IyrYe|{DkUX$i|aL23`~$shO|TE2%0G7LAS;z zhU|F|P0U_`OGuU0Dgep-v@`+X@StFuf^S1eFdw#nf=KC5UkCunovEPY%{vlrS5)|q zs`I^PML^nsEJ2a;plQX7OgD(J{nQfR0}L)KNA98_knIF`RS_^|^+g5;OGQ8eK@*|W zRT9935_QwBg%Fg)gL6tKwCPbokawBuL{hOJiN1gu3^K|$PXk(lmm|ld#_iH5H0{FX zayc$Gf8F>46k{s{Ma{wR=@bJVzY2&J#zhS_>qRM8)*6XK^0C%} zgG33D;Xs)&i6OP$_t6=&gMZ=hsw>??Vk5?;1;|XRPr%gyXVxTjs2V#PTK@nF3YphR z3IfwM8czOI0O^k+5`&8msZRb>lwvlBAnP@)7NBfmY9O1&q-rQ6auQAaI#5YxfJuNg zs;SA9IM@R;kUltO@TbO}KwlcEgFaP2G8l*eo|Q0KDQ6{!9DhmI9S(V)0-z%Oi1KmbEWSiY?ou$mguPZR9FJ#m^%WT$wu>*pmR& z0B)5LVeNa?QMNx!GmruLQ+BM?ZOF68xECbv;3^G}@LzGrj=ntwWnBHodf7cHAwLu6 zTAbkK0PR}Qz9b-Ndd;JC#V4u!DrmRkj~_CJBwLD&J_e9*XUeMi*r8Hl4zu7Zr!a`e zm+Dl<$%q61IbX&)QpIe)ZTp5`Kcq3KGwUD#JgQ#gG24gjIPk_y*~E^Xk?`EtJM71BGD zF>y&GDvzm;m2l~~9bLA34UixbG?S@~>z`cLPFC4lx#X>sFKDBm0ARZ#Pa<_Qq*I=A z`npd)(ez(y`+h%Zb2c%^jzJEKeU`j_-u&cu=a;Tmx5JEO?k~dQb3Ox4jc|68K3-G( z*!O+Q;|=WK0f;2=t0uNlQ(mpFKXSRx}zft@l(4jw96k0T5EnMn_TU-<~HrIcIPG$+zh>!Vk8o!dyJVg z6DmNkTq-r+acZAwWzRJ~?H#@P6&Z0TyRaEtf(tvz#sDA7f5NfN$6lxC^Sg!bUn}6o zPjB0-4(}iz)OGqwp|=S(nYOj5WSjGE!=GF6_#L-xkGK1J_PDTy!P@<6j#wAV$g1(j z^*a8b$No}jW#6^GB$+Vy_Jg-Ldw0b7b8!!n0zl&q=3w&WIvdvQyZs57k(YDbXGlim zP8?=aBZMJwi(F{4vDU9Vm#ZCvz3#IF$B3>RkK2#y7-iC^Jez#rB>t=x8lHWV+19$dk4XJ`JS zAOp~rg*tKqp3b++pB_9l?mpr7486azmm$i-Co~N$GoT_l7>aV$>f^=xx4K&nECstx z<0zEPA4|a!p>;QjuTQJ5&GQ^RpQP~o*Sy1@2X&Jla3dnI881Gqb@8vS&r;2gm(;TP zLV?H_wNz^gT1JEOsa0?UAHuRTnoS({EatEweg8jaKTKZgdF1b7Y?4o)x@mxl6fJq<$DKTv{ zsq2~Ldbskt>{3gbDz2;v5c*skgy6@iusrP1!MVt$@r7>#r1l=b@iBB`)}N29<&lpmo^saHm{%0 z{GOgC<;&c69mS3#FO5icjzLV!pA%lG>z23EZqvB#`>xk0IEF^X0bJ|p<1s#ic8P;p z`bN3B`TqdFqi6eGPR|x$+Nj8Jch1s5Kw&`Nn;%SV@~=nn{{XkG`M-ys-8Y>0{a$z2 z`xM8WajLE?Sjk4+7^#v7)vx&8pUCdn`?z}f%H4kV-G6tV?bvZM;2c?zocdb}%%ohZ z?gq4;xjCI$-1gaizlNRv0C(Ep$J{<_im%+xKuU50ndJ!*Rao1?p1FFy7WF5~^UNL3 zc)xaRy`pi*`5<%pKsGAJ#=gH?^YzO4^53?{+F|==aoZ}kGP(2jS*N^@`p`1^M-z6n zxmV2V+b-{kCx^G`pS#}d`y<@(?K?F0Gmuc+4kS0Jnrp>v-LAazz9X~k{{Z4nz3x8m zxy&00<=g)NY?kB}!J8owjW4yysn@%C`sbgQPCt)#YwMi%7+G;*3Qh%7?bdmc1Okn` zc-I-u&o5uckHe3=?v4^u0&|GuvK>n>mf+v0Df*+zt@X=wo70ao_nr4+k1hqrm7lry zTx768fHRDUXVBwCJ9$?CGC|G0PhUB9{)yGu;o|n+avyN}_uKyG*dyhB`?ty1;TX#0 zR%~y~m$+2HjQYJ+o5|9<{cPs*@t0huTh!`)d^>*BU+wMpe7T%<*fQpPxN^esGmM8I zD8C$nQ~}2GT<^1<@=N8eE?VsDS3lePe$6nqIEQR#%*B1_KHz87__UC}%@(J#kG0+N z7oQSGrS4-8{m?`Xxj-SDyxWi?`9ZYxt~;*NuRdQj{y~uT{{Z73a~+;fbGS!W$C$7M z#$2IBB7l?4xozo=mFe{P_D%S3_T1v*!}}N5d!EbfJ?Gs%+?YF$x%W7~_}{j6tDhex z%)~EunU-u;NfTf%UaxPn?bMxk=6S#SIC{9UThIKyC;sj~^8Wzw-||k&?7wHlm$u3M z+GFk)x?}4tlel^ImE?!?t*@-tPfx$s_v?IoXZkVj_4oAW{anA|AK>YcM|0lBT!1-j zcR283$966HU9>ZBJnNtGznN|N^YQ-xs~(Tzerx7`%)aWGe&gJy+dIe2*!Lj=3G}$b zY-ety*Sq+>udg%hJja{)9?$N-TjBF~@vyqw{{S>c&b?n}mAaPHG;a%Ujb~NrVf*jj z*|B2nNQ^v2Hbe>s6JaB->g!xDtJluk`F5V(zYnhaHVliI{^8x?#(w5Im&(tKk%&95 z)DZe?Nj!yo-{kwYeR;pzpX&7Se>Qp2?~p!m+$rIe2NV~O#!2MESo*c`ta|QDPN$uE z-G(ep+hfeKJ*L*t9ZgBB#;3>+()rTCal0Qz-1n}es60!{Gcp92tXBodF`Nz`zi!veq0ORvBmT~_8*|VSo zgvLQE^8gsXO6A60u18LK&krBE!Q1ye)_&MJge9`zAf5q30q8AuI>;N>TQ=(!OX25Z z_A%wnh~zJfD`S4wF<}ZPi%5kav9wo9n8$|)+c0-yKe((4I8tzt2w-rMY+-*%-m~oX z&xam2T^X`v2-vW~I};hveLP08e`fWMUq5TLsco-o?Vou2TV&1K_x-x|{kCQc-1lO6 zPO8}zkEJ<5YUzD`JUe~AP~E0C`=WN)nBzH#Yz>ZCa^m35u8b^sUx?{k`Qs+i&o2}F zpALWRG4>tdUe^X*;0$DghcQ&1NQFdk3mq8Gg?jyWHuF9sm$!319k1A8?bk1EQ`+N< zD!_q^fn^bEt$fSXzHiEXBy;4!&6G8OK%mate0Qrl#w;$}I8fN1)}@D;iL2F%9-m?N zFR^y``>xmSKISIxjuh>m9y5{4$qKrGVtGd3S5Hqn{*JtNC(q^OcRz9am)pAx9j|YV z8}C^PCSLkiHWH;?P8}JaoH678ksDXDnZ>vCX7|@KKP>+M$$sJ5cip~D#~*4F+QvtH zndx6}Z)!Vkm_a0%e z_gM<^cSElRCJO$5E0^+pdv9OQES$0{H!kDmPKrcz^nvo z9jw#hV)1Ie&j;?;3zu{Zym7M=>AbKTbTy2{;n9o?@>_&z)LFGktOiEx0`^D%nV4T1WtROvS!*78vp3>jdgL zRIp9dh6*j$NTeQ;%nJZR5vPHQ+@ULE3S z74{pS_BGDIy7v%9Oaq7zH6%{t1A3S=KX6Q#o3`$iP9`$18-c2wRfSnI%pP8T(Xa)| zkMCgwMnU>P*oy7XTFr}Q#(6;HYdQIlMOq?Qp=?vhzy!vz1|!C*HqY9tB4p(l*bgz* zV@k#8T$wTC$B>{Ulw1+e)~A>gb0E#mgmo2gLaI1XjLaMUz-p0@cFWw51j%Th3WM4E zHzD03PZ=cuCM3mYzxa=&WbN>U83<;X3F0fwlgPNkV9!8SU|9y2g0q~TT$M* zI5?I*=BP&AGfq5F&EV;A_e%a=jErBW2n=s4{!i1%?4m5_Sk;<#pE{b$s__4cxhAW zFnq4o0zuaGaC77muyvURw<<997?NG4PfJa2?u}C#q!V^O>q^DCtxj-)96O=IHnD|gmOo4duBoER?)8W#! znu=V6Hy03mKV@dYx23hHj9(5jabwbYRn=hV0}yo^Z&y&H@26U-p>Qu#P>6~OM~{c+ zP>zMlt~j|QYL%( z8pY*wvi7*Mj#wE(@3i@is?M|I#|CU!aI|Goy(dHDYoxl(M=_-XR-mqDK}8&iK0DAZ zL|AJ;gB|sy3^hSZkb^-vRzYRZ>)}=miM5Q8_|-(5poo}h)K$eP2hXXXY|HS}_|*|( zP$nvN^E3=7BSlsMnmZjkciEinhNx&VZ;Z$4Y3-r;Wv338p4#ph+aol&HQp zwYrLfG77Ppp^(Pnig08Tc&HmC?QewuSg7kjA)C$mQjv2}O-%xl4FjF1C64+{1*55j z$)ylD7XTC2Z}ce!B}B-)>N-_Kk_U%MC?1zLR1Tm>Tk)Wug#fGppx8Q_ zM%q?Y89`yh+?%O2s5xbpL9yPnipEDN5o4jy{3thGJX+%|B1n2GoLmz{l1n$9kg9f)6F=Ht?cWcGOfu zQ)twFR8<8fWM9IFlB^Brsc-aX0U(2|1Lb+rh^sl)Cvn%xfvB(wMZZa?2N<^ydW|ZK z%Ben<6<17h8dN|^Hr!1D1dkCxLBZSML0at_TA~zc7y?I1qB3LYJbX@utg1osk!X({ zXc8Gbru}FFjLKSh1%OU~8n7XZwu)`6*a~Q+!V8gOYmF*sUc;8WV^8KfpCP?8bS5NH zN&_O^qA%m;S+rXAe2Zqy0YJGrkyyR{iz1)6C)J_i6h@#81xpTVw3A8yHq2LVEdDZ?Yd+>Q2Fc zj$jD8Md#yKzQ(?zC)@C4UN4c4kP%XQEIzE;?fsrLyFIi3fmi&L`msH(0%c1AG$hEY z_ovm1eZMk#(DEkpefF)-WJ~}yH%A133=taItfWBgJFKkEh+P*}w&%tw>5UV#?hbXp znCB}92|APbQ83%E$&V+sos$-5o-FEhzSB=Djj{F^eWREAtT_sh8CAdwBkCl9_)Sc! zj60nDmv4z%w8}E~1b#>sJ0Lf#*hbyfZtuLx>4*mH z@c^sssQ@bJudB|iD<$n%Pq^G?(p5y8U&^z3Ol+N^7$qzs$wGNUX?9M-4I3oLZIIs7bB4b4!Tx#aj&$*T)^l*d8w<3{@1nT%OZzp zh&TK+tM;oSRdmKU<5fZ6Bl4)M+qhsnO+n3(9gi%B%1`XAL7x@83F>N%Qxi6dNbu6L zYBfwGePj;@eWzF06@C$pH2JN8#0MoU6-LF;1@&4=gL^uPMv0{W1Yv@IKeO{|r>%R{N zy3O65>@yU@*kM%}T$U{CZa@P?U*@j-&Sc5wrweZW%s%n=9Nn5^UfTi630VEbmabgXyd<=RWv!ymIU zCv=~1J-H_!KJtPxfWikR4WVh!ZC(4GGA9%A_1Es7V9SfR!;=Ut#VEwmh{nu_$^By>`xF_2RMm&U(cjVE1 z0TEif+2UV^KbNKUz!UB{@VlItdvy!O&hT`9K)gKsE1$A>nCr~)^_jo3&xg3o%avIn zJAfq{CT8MYR6w8R@UBzOhfjum>h~kH$H=f}aGb(%1*8nwBuGApJ9wItnWgw-dmLv! zaB(B%bYtu&92t-Rd6qgJ9-t|Q)8+F&d+od2Se0;tTSe4uu zBcT=aA31VB*4=0n`P3WX3Iu_zW~=VL!`YbxN|wrlqn!&f2JeCzDM$XeP4I_ zJ>H(b{cn}~?|bjKkvWSJ&(TGOoprCH=;Ftp+19+?&n8S=-VE4`X2$CHn2-PuD-5w;m&*9iHEp+0KOw^m`h3(&=&n%l-#g2(r)={>{&Bs8E~lWJ-mD} zE8qa03~oxfz4j*cyJwZR_IZEgWd~v0_gI_Q?eZc=ArSunPY`^%R=qY}i znxA`o&y?Bl!MkQ}yEb+t=ggci<_FY@MUXFAzvTYR{6=s5wLRue+dpXRnFd8ra5A!o zCF6-yPKWr{Z&b3)Ub4rJ_J6j2Z1|Hhh0f|(ixO8ET{#n}Ccp~o?)Lqq&xfCnU+Vi` zv3-NQ?iI54CHq`XyqRDO*(U!0OMNRln)$xpZ1|pD-&d;Nm(~5Bv+aJ{*moGy8m2t( zt(s>mfM?WW>G9gUefzC?_~LUNeZLs~kPa~?^)lo#lEu#oHd+FfPL;Xa(|S zUR<^cv0-QyuQ&NE`0$+UVfP%^GUvh$Co9L>EQSXbXdzW&;&raP+a}Km-HycVyPW;A z;O={#eb!WLX_*k9Mfyd>*vTGszCH7P9cI~<`FNk@_y=*>wjR_fcYV7n_T>*2&D`Vk zGJnJYcD!v~zelo5x8w6aNagOEJbbY2Kg9da%kAB$!QJCeyf1p+aL=0_B?;P(W7=iF zq!3Zp(s^{6xB2|re0a>y*ZQ$NS_0zWGd{_C0`Cqg4e&_9-lbj6r#w1P!gCT`v=01`lTE3t0KaIUkua}Sc9{lFW z{J}A4%TZ|k_4aR1l=QLvo47rw?tRRB4b?&Q7%*&Whxw-Cr1jj^D~A%Spl4+;>Olg3 zb!ys}`cA_JA%hS=J9SbrW>O_Vh`H3v*U$EKcK%)YrVE(K;ny>83D?Xq^I-!?pd+m3v4l|)EVS&NyLc!U+H=)N*}uTQSbdi~F3 z+A1g98@%nGvV!Z}dxeT(l^j)yjBd!zIXL=2>s!98@jhK9UoH;szrol9UjG0#1zt^z zWB0wsZXt@<0n`}_I?BX&hG=FDd}Wh;>o5ych6fy&Ltq3cp{ zIJQz>wD7OJ_Z`ap#~*Rq@opt?t`-B1Fbsjitg*jKS3WxYQ@eM=&&pFbb}?j9a%5L* ziU$=L1(aTFy4uI#U4FAQFPr6tKGE@G4cn8Ek(=DdC4n>P1e^Mz$~D@#{MR|_&xcU$ zm2oMNnovGFaY7G6sFG}aD}3Df@arZ=H*<)0Yut9?IG;vRNtNVfxv3E(dRM~cw|ksr z{IT8N3j0rU+gvvm%C^KDbc z`6o`LY)t&KfQ2p>m!x=-V)e?;#B0Nc4|2)xr*gyNUFW9t;h78W zE0->2RqjB{n6eH?qmDILQWGd77MTa3wd>LA;(F)9RvvG+x7>c@xQ+nrn;tgAxa9K6 z#Cwg#Z59z~>GsLttIpSt+`8e(-naJe{j%qD_Hx-C@8tXLZ^?ecc}a0KIHIrXlU&44&dKo_xtw4yxLKE^Dp$^0K%-@L8FA z-?sO?ulGYK%yRHK6>#Jp)2|1fM5@`EW2ITt=6`p>cYibG%OkZLZx@Q1{&5(w} zjaqoT4fM5n`ug?a{{Y+a=dyW`jvni^QJs69STgrn)jJHVz_+s?m3&}vounO2TkDp8 zZ=6nX(d{@q5f=tLc^Quzk_L)Fv<>>#pY1=bM!t-AN`gi^9E?|yQS}Ca>i+;yQ<=BR zP5X7gSG4Z3W6Ax$Z|i(b36)zQj$C25kh*oQ{{U&t$>rCd!|;a;Vgb;R0_ML{ADm>Z z1o+Gk*;^E?#OX1=g+)G0x@vUtplx^xe8fZ=2;s-nhWjJ{8xQWS)@Pdcb1VarEPgQr9QGjStK_P%3og{0e5w<+fjYBTxz!2O$gFH3#-l(+q*dpf9Ovuwx2cJpyai~e?UfbCHgM$f+6U)KM;;gcxGiDIe7B(W zzT4b;8Sv$s2Q1|3EmNtmk82yN<#HR+O!3v2o7~q9m9n#iQeY@H9b2Ft6@|gW zT};(hEQn+lByBoVQHvk~LBGzmsH|9)W!TQ&#+H!t9AP*qy9fvKsTG%M9doWee9(i$ z0jEmc^A;1iXLBK0fQZ>t_*IZc_cO>`Dc^dRlU0sRh9hBnRHB3r9r+VbQt~3gM&`mk zbq1ty20cfp6&25wM=O9#>8u{LsZo<;&SgXi`g(|~kk*K-3=<@ccC68+fS5jW0*cQo zxyDl+mACwA^WhmPDv#!6xg+weXm%)XDo-vNj)2uwOLLGxu`&sgG^#HX2lSEaKS=`h z5vr0ttp`GPy%mN6tHKm)fA==h}Njldxsirr7&usJREjy(?LE2(@}W)k`ERH zdFxihbP}vAX0jodrj>L+ZZ$=Q2U-mmE{fOaYG7}SFp*6dIuU(()zOh+x4(d@G)$_( z2-EYaf^q?K26}$luw}@p@~SJ|VQ^s7#b`d^oGDg^L#nmG_!^&6P}#dyAM|lORfzm5 z<^4iYfsdz>A2}4-8NrYORC66x2Pc zGbM@j3v6nKJ!%UE)KV>{S|B>r2wI}77^taifEbCYlo--tfobDF*CgsA&ZZi39u!f| z@x3uLNFTn6l2&hUYN1=kMFxS#7<~@sY6YMh$h{DmLuf8^@u1CvDTZG1WL6Cz`3qJscrQw2A#906ctojz2942>kI63e-*2}A0Q3|P=6X=4_) zlpPpaF~fS6JzIcJS_JcRX6vyYbp~Y#K0Y)P!Pm;FDSL)c1+8Oi(NU3O)IU||gpI(0 zMD-pNS590?ttv^x*FxI)A1akA22wQnQ5LTkI@F-|2^>V96SYxlk~ERfn5Z-2430ik zKyfyp=}ig_ph?{66ahyjNcf5bRreGYxSBa}KMH6Hv=RXWQY|$E9BxgAjq2!-AJ44- zc_{s~2o?vB*LnlpQy>DTU3aU7E!sp8;yN0F6oWS9HZfyV91%pGQ=kL(nxc{HL`s{$ zKd{sn?qe%)sYV6l-}2gs5l-1fDVIy+g;+h&pfKCB@%AUYnrT|JZl*7nNj+@Yc?nq z5o#u&-w$f;W-B+PcVWSeJWt_Rv~TXP2Z?|+BEqwZ%(Uw!c9V1ER8o_)+hw=oKrjT$ z1s)2ZpNS%-iy0UXLh&9n37L)EiTnjYk;sc6T6PwzfffWwzd^N8o=n_U#!OgMkYr`0 zn9Wc~r~p9Nj~Sr8N&2o03?YjHA5J1XMQiV1$o-*-Vf!$}^=HSF zFt{p3{3>5`CoR+Mc+f}pMHK3&un&f{i|xOn4CdW({jXX#1XH? zr{1sCi*_BES5fW&;D#Ws{ViIa+G7v?7qOWcG7kgB{&lbORK%#tVZuH^l4armgBTjn!Wp24o>4>LAa+R!n1?yf5faO7#8pXDZDQ zlY7luQP+RPUheX_*6X`ouotMzV})kMHW8ymGtT9Fxh zv{54dCiKCdzV2?*`BlMK*h@v)ciN>7`ljloj-=>68j7E9CHZAl^1tOx882_!@+{2x z56D&fQyQycK_LL?H~i~2LTvdP^?3?NCz0!|6c#N4V16c|Xt-Dw8_uSRoQ?vDU;_{) zHP9Mh*&4%@&+^tWV|DI*By#kMopR}{k8_oaFtCX&yj1#{>ibSF?z5&OQvTrO{{R(H z`k3^te%}*oTupu7+CRtpZq%-PigIN?OR$)qgd zI`QIptn=skFYev?unHHOF@W!*5H*gFEl*!I-zRm$+U6bBQ`@dKX;b}a`rHqq4fypn zzPb9%*FJo`{{XY&$BD~kPy&@0)Ize_3=%8L?CSm<{Zj~b{ikL9)^UiOua&Z5u^dQP z4IM9NuH5@=l2=Z1ov$CX?6c=CaSv@@A@_T>B|#y>s?5sYIYI`}H*?uFW zom;Wpo3`zH>^VD(ZhKsKz{`}Y5UrVBS1SkIN%-kpI`-ak8?$_{7+(fFxbo$5le)>n zxIM-~vdmot=#yi!vhMqgKWAKtk#c0rSfIM|48>7HeM<{!o%KH1 zjn1s(o3#6Xe~XIcZr{AbfS+(mq#htQ#?@z8soyHCTH>io0r-Ii|Cx?g%d%<3|*7lPLy_}AFuxzzCaKF%z@T!nd7wagqgg*U4@ zHNGE81wU2%FIm27zQ65Vzh{r^7<-&~jzr4roysYP8HLxAd&CRc+dR+3#^cT3rmmW}w8U3yiyLzBS&#Tj1dusK% z`S0>)IDXQL+()&OASV%yO2hOC-0xnG;?3&g&F%5aqwP7ccHiB7z&k0-?e_dhHpj#% zAaClMorPoB$6aS1{{XXIxt@Q~>E?WBGIp6Vt^tqISrFtN?n4;RurPp$JdaNr&#%`$ zaoax*PS+kI+zg)TzHC^-cTO5a19Brs;|6bA>g3Gv_-C2rpLN|b+4^6SR`0HedMnR4XsajtAG27ECuqMYDNsV9&TVo0q0XE#3;(#`W4_8(&J zzU!MB{jF0rWl(c7dT^iz)$TaaKu1)OVPXa%K#uILYJ)lQK&{g0WnzzlQfO zmLGHbh9TW$7@PWP0m2M&D?CRaH`clJ>u0LRu*73p+QYQ_ z=XKdT5s{O&&5bd4JP8cw&ZY*tfgT<;=;PNq@%cS|%zgg=_?`@X-Y)OH#gUsBWWkFA z%Qi7Q!@AC+m8-$-FXY{NOMzSt+mE;zk#caKN~f#pAMqMjE;iPr-w&Su044i@#oBjC z+T#z431gJGBZ6rqpp|b5_5T1H)h|$#tn*rlfu4l>4{62&2O~*DoSuzGeCDe&5b^%Sr_pb-O zc-Zg5>GIetiCqRhY|{E?HNWSoE^uUOY$=8CclW zvpg~a;3eNE_cky}mM3%MDQ)}?n&07*z8Lnx@!g%Z zED!$xrTA9n#%*$E!eucH;4|)0XN-^2(znh0v11%RZGPvuT=~#<92r|HWD=+cr5V&% zh0t2M-)?h~;W@Uxi@ff!CJx`X`g?xWNXCX7B9m}~WuMbtE@xK!y&ZM&DCd-dMfg!`S}-6UT?NSHX#k_pRJx?|r<4G0cprayJph zSB_N%Eo#@Z*?P{uPapjq{WCm%enXtcyzdTn=J?4OpD6SYC+ZGYinhmns!3y|-L4Ms z_no(HJFKdB775y9X$O&BMFpgKBZ!MvUU~a?W37{Gf3$ta?l^m9J+5~5Wd8tgjG(D- z4+)WYQv$jBcbob|mgj((NaP)gs)Fl>kqfMZRsAR%)m(o4Rwq|kCw=Pn^QZlYGPTdR zdC3j`03y*{C#!DS)cxF@_kDw~&5hx^j?O`D?N9W{%)H85*XUo>72bav?c-Hbgh^39psmzep5DGBYuC;BuIB8%--o>;K1^-fI&w@n!FNK3 zk}hRH0+tu{Vr!I%7)VDCE~_w8?&w#C`^E`IIZW8m2`VQgNE0|^{d9@tjy;(f}09T#ccfFbnt${M;_fX*N-@0SQYy;zLe^vKvsvrw*O{y9>dzF9-u}~%?Y-Bxle)>16r8h)&iG7Y3zgvv zg|V%DZL@4!?B^~o?yLU*$9)d5V>~m(sjgg@;WIe!)XtBtK24rkOt{nRBcPEtZ z$2)!-{mTb;_O8#rUgQ^Fwmu=y`BG)a`z*d3| zbOr$z6Zi_4G)CkJ9+ZpC?-gPr8ELmoszqyvi2kSkpU(AQN>H)95-egz#;7o;Y~eCV z4`m|%0G&l*S{lHG6E~mEpw|{eZ=Heb(xn|>umTSsNSHHk*lG&Y04_zzKf166j%?b4 zs1-)I&!z#L$rhD;Ks0}oS3oo%nqv3X29eabTuKC6{k z)aXoYR~H#&d}k@BErMYy1{|t#p6;Ye76-*Zq;hU?h1~FDmK47b6CVCsKbXtXL@bYao08il0+Rab_n+H$7+qo7fXm zLMmb)!L&yH2DK>7a61xBfcaIu4OkQaI08T*Zbw?km>_~Q*whNhNhO>xFf}0l>fbe4 zHbz)r#zENh@~sIP>SURj(u1WlIEW#U zOqDyHpw;{d$&Dh!so7gY6>_V8ml>>L?OqWik(xP;@VFnIT_Mqi;`vO640_9Yt&99SM{W2@q>F7I-y{L7Bux zhDBWy$b)-TM%ePejYo}SQR2qN8)_?`Dv2P7ZN+X38CeXij-rE1UC@6{K@2z8)9PvD zLAUUv7%(EJl0;BRpgC0<{A*25V(d=c&|r9cwvfz?0eFdG@mLI|jev zFIVqOXOpq-*Ia($jS3n5HL2V(xz0Z22`sD!LI|yFL|nA;ANbWxX~#k>8`M_ay5`9$ zht#B7!@`(_k~I|-gBBMD%vA_5)WPZn1<2T1f~z3`R)l)cG+8{a@SwZYQA9>gK-|jg zDuu|AVR5wuCn&rFy+HIdQXnjwkZPh%MHInYzEuqj3Ycqyaa1sEZK^0Ir432e`_Lvn zG2=ji9EJRes)}K)MP{T-8ycw6>Y=#{%n9k&r7=sKi|Nvaw@lI{r_QrcWFZ8b=ue$w zV$2JA#B^P6TU2DiR^V})!M!C$EFj*~rD$o5{{VGB^2A649-~S@kPXTKx!S1L17jSO z_0SH6gPoZdAuJ|(X{AvZoPt1tTXR4#GDeYAT^JdPxKrtZSRR!EF3*qw9-t4EDk;Dq zjx*Eu)El#r9~@ueD>+1#3dF3DwBD#gGYf_z z@ums)4Dug6DvI}>CVc8(OP&3}F~ILj2F(O=A6CY*qavtO@>p)EVm=k2%;Vc=ndpCg zY7GM`BsIrR8Ujj-TcrRPfFzG2LBF(J(;G%EdOO?3VC|HHz=D9^GjAWuT>9y( zb|DBO7{2anom1XT$=uW#xROgiU52ybX`>8|ObM8+401+*39Bf>xEUNO=s*H|2VS+g zN=k-2PNt=!RK!^R+Rdo#?fYS`;%gVBj)@CkC&sd%nbzm>pa5pMvg`!~s5=W(42=Ud z`U(kb_?E+6qL?y0!ylx4cQtTNCnMECi5rj-K? zK2-&S{3rnNr2+50)}WTll>Vdhph?IONhHu|@0~1sDqu~V5pf;@m?UOFwOj%2nqWZu zX@LyRe7Xx%!9yw5!>;te#$gs|_*B5gRzIlxg)my>wuJbam@Ao!z!U&w>u(By%AT|g zGA~J@pZ5t6XXi`@y^Qtw>qI90*@QMQ$EgCY(-1LsC;tFoPg@Vln@ncw*#`9D_dUaqaiaY(xoEPib*HlP%-eCkCATB=U$T9l?f(E`?c=%3JC5%s{hVWrgUBrI z7hzu;-|p+%e0)BKuhlr7ep^4>+q=qNn*;(x81#(?&ba>oi##{>*Cu}ZjQY5^(N2fw zTIbTwRp8+Jk8j_1S+J=YGWM*z$3$&UkT$PpUaq+2U)92O_PP2!9C^E*^SDewc=q@Y zEYqa^o<0EHxLG-y`K|7w?g{}JAJoUw+u@lk-^_Y>RQ2D)PV1-bottIuaAjup#uO^c z7H?FAfvB}-+1^V(R=so1y|wM3@b_>OhH2+<2H!~5xO3J^9puk0KYt&8_YU*2?XyaD zs*2=^$X$mn2&Te1^{)QEPIEfHmF7;ZoAAH5eUt5diN~K0ag(_FmwcQLG7daly4+9}kmcH`O zEg!%8XvCQ^yJf|deVl~d`2!@CfXvEmQhIlD!&}Q_$o<|mVI{INuOt8rTx>Z3Ye=xT ztzIN_lViv3Tf4*Dw_~3f7|t=DAtWlhDT6K0ZCair>BGBa%HjKo#oTw<_-6KdOsCu( z-uVbp%BOxegX3MenJ4O<`LC7#05$t&RPDaq_Y9%E%%SmRwUw3`K|jnv(!Jlr?``Gd z{#PC)e7e`M;%PpZs187wHc_dfy1P%iKWmRBJUByT%0y*xWaGMx+s?7yukG^b&$H_K z41K3%pY1tUw<Izjfn}525XHFKgcR*c2-|xIWp^E&v`eUOVPqtG^yBdP+aK z&69~a4lXSsK`IUS_=xLU=Hz=fYs~HydyeVZ6gE7AA`x&END%241xB7V+IWt4&3T`6 z`-ts3BmK5SR3qB=G7`A&yA=eUTh;V&ZQ9}2c|1JN^3#XzeXcidSv#J1$9IhviB(ny zBOXQs&!#r7Pw}tTx%gDiUToqa!~^rq_hdLL-Tg)!&ua;P5qFl8VBdD?jI@x6Kdz1!Ar z!us>gW0w*f4UJ)YfU>!Xkg{UtFKThtU8$Zwaoc3W+p_l9ROZU$49~2RBhnl6`Bd+l z)caoq{T%-Q*4 zSDUZo^(T)HRP=K`e7%fWJA8OOuGF7oIVAI|&spw)ZytyLzU4G42ube|;_=*ih+Tf!|YX1I0T>bKX1XShA4A)G3NQ7_2Cb8n<6 zk^c3rXPh@9^MCR_=O%33%VWye{{Xnk&D>*C>BKGOi?IN2mH=Cmne0YVBruag<^EXJ(7;_ex)eGwp`5fGnez>efWzUG;7Q>{kN*H0+jjlLK5Pvi-LIu`@_-PjCxBBrYa+XM zWw#?T_>%tsyH4Y?_dABe#Nu_clj%=U;zjh0&0=+tI_J(e?VAQ1*zkIBoUs{NNkFha z^+@ZzPoFJwGO_Oz=EvRO!c_2YaK)umo;;-eejZ}C&P=CMc1JI0shbe)GGh&&v<7(m0S>nAOzMi+-FrMqR z$CZkAJ=ScOCyOBv8-$DcKTOwNZ|L-2G4hYycJ4AKdGBNHvom{g!I3?$O5spFB=Gvr zoatV?yW`?GeW&N;@AvsTM(z7|T-f_8UDjC43Fiu!`4t9v`((sTx>uj;wz_p(+#|BX z-FEr^0KD#djQG1=#6u5dxkh8$@shZgA1nBZy!z(d{CQ&An>@Gs$6=T4-(p1Udxn3u zu0=U90He5f%Cqf;GyOGRNIav;th?cQnHl%LYwYv=gk|+6Ut2G9F}@65-wS()ezT36 ziHk|zDsk3zrRQVG1u*uRdu-2(BjUk5#!#M?EFm$Eq*&beiq!Mh+wrW=jCdd9eby!H zzTSIY<0IuRFuno^Tx`%#IcQdxmTjxq>Eq4U4|jehJ*WGoAGQ6VJO2QAk8_U>e#^96 zEL*oZvNs&8<)v2|G&aXWB%0;x_1kRxH+#vhKk@$TV=aTd?)$vVfj#5Ik(+K5KuE+B?6-{{Y9bXT|>j$Y;kt zZ|tylIWp!}4a_KnLyfroc`gp5RPV3C@yF%YpX`}C53v2OHVmHMd*0$lY$UfdMkmy& z#DWJ97-{gV^_Ja@Nu0IszR&j;`$kjuF4T8FZU+W*bYv*m`*#YAc$3dl>5JDcI?MgO z8|#lAT|eXh0D1dnf46s?pLC}$+`i@BW9~c0%mci3+=B5Rs00cW3)(7o_U8Hj0FUCc z#g^~o<^ABE!z1O(gEMyB#$1?Jy;LadqyifpS`EgtQgimXFPOdD^Z0GqcAn~F?>^nz zHg4CrZ+E=P?QB?9!C($es3$`edb#uXUT5Ybu zkesQTx5?gnUCvyKkrSV=B@ws1)!iWIhLbI)YiTTtz$Rpqh z8qi=+Or3P|tx9Q-eXdg%3&&#}Yf6F-A3bOpQerf1kA)S}g+?X%xgAgNtw@MW!_+v% z$yxlWYOVd2!_kb`Yf6l5!;+mf9V#i91Y6W}J`|!1lg1B7@vN$_pczV=I1}>Lts`t% zZdB+Gr>#M%wSiOfwLm^xiZ=21)WN99j0EIN+%l-T^fGK};HLLclrSr6HpZq6Fl1x( z095El@T}3l6Z9K{qXPs_N<~ggY@8ZM5k8pdW7AsHiK`jLY^3A`41!>KW;d(QW!eTl zUV>zpn~m!Vml*_=h!MohiX+ndXWcXQ)(%$x07B;d?UocKT{ zdX)V`@uwZwSu4fwyAI>+{o?-sa6rW1wj9c3T_aJ@_#4-vb*y772(R1aY@nln%!KvU z7*!*I@{z=W#1VDaNuP~YS>XuT9oi%6B48OhQDb~rJrSW<;(7zM2TF3}Sx?dcKMm-Q zPab@^F&8J$1h5b^)+V`L6_!r-h=?c!ii7*9^hYty8N!lP39WrcOXo$#6ac*khn;3{ z66D9kx%x)8zl>DMJ2A4H2*kpX$y9jPJMyT`OXDMsgVQ?v_N&jx;mS(l>ImcJ$Dpq2 z#g7$1qo_0FO}uBoV3btkrFoCjZ+f{%2d#xx^%AWpm1X9ACRjF@;+ubfIXam)t$l^AH5NMf)^sNTuYvheDh@nk8IHBBq8U(FZSkrg zum<+>t;DTYC!})QZ6H>t(HaGhAa(2Vu6Q+0;zt)*O~n3Hn=v#q@m4B%Ch-Q- zxsFtTNR?|i)(=UoSjyiR%(4l!#2b$)$HKA=k!(%2ZNG(F9hm#RSpB?;GAa6(!}c1= z>pY8wK)V5;HfYu-dfY2O;DANO#7_JH^dj9ThCM_Ex{W7M3CMM0uvE2T^|(T~2!u~@vWx)<)bK)F8~)cP)^yTpI3RlWkBP=oeo zTnp3FBCnALv&Zc>wUqNQ$CL=`aax`Jtm6!r@?&4>h#NMb{6%VAM>BxeQ&fpjq0%ag z@F>1(Q+xFB6ppV9^8NnJ%Yg!i^fB~Xn4L~)R z#KzOF;Xs%Ywx}d5>!_+K1PXz@@sf8o>+`KqD9xtTl~LA$O#)+Tq5>JSw9^Ae)&R zfly1{KsTU}-=yzA#g4Y=L7-^<6$Xoufb_?oT9~1V&oQH1gR!C|vN-h3jqiG*;~NMd z5OtcGF?>NxqeBfr7Wvkt5$+y9IE{=|3o+usl=xbZLw5{bOi9+Lytvhjh%&})hm0~b1j_(f4joTf;fKpR#qWe!MU4bNJz zDC8r3f!2Z>kTEgmK&%I-$Bh)g884v7n(k@i+NUU$Vr_ zueD7N*^NXRYT{cP>rF6|E2)ENrHFYlJ1nS=9qAzCCAksTV_OU~dQHaBMReoD8;`i$ zLC|PSbehepBTP85`=8Q?ok*K`)^AHAsj%W^R>(caTQ4bqJgcADt6&+7pMcO-G+Pt` z=KE9`K3EgIQG?~>sjGt~Z}zG)CJb+_P(dd28)5C4_JOraQP`cj;}_R)ShaB3#6YmA ziZRKsUpb{3t~CN!ikcJV#x5@&7Nmm=ozt5Oc~+zlIT5b9&=Ll^p0xrwMZnjsToQ8L z2HVpFoTuPw;D^ZyKrlZ#L7Kh)06Nuz`GRX9tBtA(l69a94L=GAEKiSxQ29mb1ldRs zHQs_f!yPK%0dE=xWQ}dT02F*_qQ!+ki>!^~S_jQV$eIQ-3Hp8&Ff){$>fn)*rV96< zTVD!blbz3%Fg|44@t~zJeOI7<>6?5iVv}a{+v8Uei)41t+O7c<@1+K-as=9|}udDT9<8WB&OJ23lmrgpE`9Jbbt&6;a4FU z8IX4wMcdklgz4(Fc)eMC)$ZDk>pAWFH7vn$I(z1#g;oa0QnGWR)#Fuatk!rzD&)2(7mg__~}?|1#T+B41`2mrP8xK15b=GYB zen0!O>+@sP`<7qr`%dEk#&BaiUo+w`ea=wK!HgLn%X*%kuU&chdVcnJ{5!Md#oqSG z+_!CxR}#9e5>&P(0CAR{8can?GUmEi9QuL{T=;%czox1+~CByUm^DKs~_qE7yfSvuXnGGuZZP(&3ry? z<^JK{MhuxV(&A1{>OWOBfEmw*3OF_j!iHR zf$LsxZyqGr=>;6wiKi+$6OZ~1DTzD}j1yku# zA~>X2TDi_|%cbg15%V&*`1bg*@x(z0fb#VIsGU6Pr&oN}8(lrWbjYcPE*zNO7#trP zKnM9u-e&XCldcYXj;{BME3{>Isuuqw_A@(ZIa z_}1^Yo_yai&foWUzuIv2Pl;FD&zF%s$8(ennVgSEAeaIc%AG68?Dt;ppZ1>-j=0Bu z9^VIXnFdr~yodE9%8+D~Qgt3SuRhq^n(yuXuHQN@ZHwP?e8W~?2!Lb4@! z$9)Erm&}oQkI#S2KKwHGkJ@%U!shSsO+uChXIVhZX(1n9SPRCOKYYVaomJ-%)y5od^2RmWacH$24H@MK`U!8 z*0nj=khdEi*)w3thaOIS!yoE13mkAwqWpwgYQ*b2*0X2syqGYbwqktFhdx2TV08d- zUr{IW(IRHLmxJ^5^&4j>Y%8 zXXbHn#)uWMp|rUAyyErGWoyiB@8Mo4iO6z6R|^FI17rU2T>iJ_n;mDq%DtjLVaNO2 zSv|=x6E7tz?U?#QY8`a0oOS2V!?f<^&zFPUcKN%UgSqaN@s-1q3iilh7u^M0)e>?Q zZX}!6qI$%3Yx{G5CqC=> zSAF*{ym#TT9@7pk%eq#_-e$nln=Bb7@Q4)MU{6}JuUzvl_kY=X_TIl99iMIP`!xF& zZpDeo-?lb&@7j4`aQulU9C7-;Q1i87`MZ8UPu0_o{{XiiLH9qscSr2~zi)?`2O8mg zSs6$mdifHzJU+f#);_Y_cD-bBrD}aURoU#=Ku9Mi*tVA$OUsy?-Xoe!TqtZ~p*Cm)XYk zx8NVQX6`$p`ODz@c?wgtfES-B=OQcb_J)b6=sL>bg}y|$^J z5>FBcCxjkX{YDL|pQktVuHAm_ZqWAs0Nmm$pB_H(vgFLiCFV1V znXWG9{DZf}nmbO}@S~S(;aCSyAz;MIOqubny!vi=tlwn(IR59|FLU=SS-W&>3~?&2 zBFBLO3=#?Olew+&Gn}k5_}4!MM`iapvXFSFx`TBst#j_qyid`1 zxXUMYn7#bn?qnZv%*&q^H5}RR04bRE^~2ZecJHj1^xM1pcli(Bdmh&_H)q~1TzFrIWljnJ za3q_AL1>PE)_$EyZmsHdWP2ax8B?=P;}T-cp9f~2_T|V1K<+rIvM3y6wTJ4iTywSC zuChEI@byf8Z_abCZ-=$*vJ$<}$hh(s3dUVpTZlKe#=Co_xO%=EJ;&VeHcScL_r9RR zE)MCP@#7{q`q6=3Xs@Pt$*lhXj>&$pKK^{yzxF=w?HPXao1PYK*X~J+J}&Px@xj~U z#>?Pd~a@<^1>VA4+tiw~M%Cv(U6@1}aHnMD1#_BAXI(X)!twbm>eqWM@?4lEuRCU@ZfBm0EV_&XQJCj#3EQ zTUKmUGUjZH1amq~fnBI1zZ{%{T_EYy?c-Mh%bO>t+vN2a-#!NpelDx^ZL*(g~f&x6D+-UBkb8 z$hcgi0pLAEe>fucs|T0&A&VGQLcyNyt*;>#j|%U~SC^foRYm8nqN^!J9_JX>ZyJNI zh*pq&LIZEDTol9BVAyJCuDotC;ux3!SQ3r~{SSqz4r23wOomp6UFNDU8xr7Y0J6^1 zMPy(AbFZTAB$kyn()cb@xGGrEoHUm==COql>L{o!}c+V0~6j5?~`crjv zs*EAWGF%WWbTD`DrL9M1Q;WGq!+?tpMlE5q3q^C6K2_&;YKV@5(UBtLo2fhP$X8Bo zh$Fntq5FJIk|UFjr>$>UZR}@W89gJpA65SV(6vp7>i*HVb1m)`xeGrN70&#wFg?r? zsJ*;TYjhTxQFUHU`1oWkfj#DI=J!>Iw z3?ge%r9Wm5BPVKVEWknlpAG9%;6gJ4jM*pT5&*~P@l-v)lNxb5!Zr(^v=R-|K zbCopPYM^g#CZmh~2CS&(d_`+o5MnHJ>p?jO`_&xmFIFo%jXp-Ifs*kQ!C{8<0W}hs zY6IM0Y-x(2k%ZYy#aKO_TV%!%om(HL@Y1K4jN9$x z-wsgY`CHO|bzi^gSi$gjOZ8!3I>e8{wJZ_LX{Ujzf@r22#yltwaKPd%L}|!YRKXEJ z4(({(t|9X4RMjhbhsvUvih@Cgzs9H=UkV8#NHajW2p^SD!82;gt06HpP`O&7rIcHX zwbXQ=ft9&K`4LwJ$J=B82-@`qObitw;;f?rpfr9pp}J&pg$N9F<-baSlB5+nepM4$ zHa1(#snFFD11u0tHFd6KWOAedAQ9wmY9i7&$2tB`b*$B5@yOm+TG9-8vSVq+!~=4- z0M%Dcf4ODuxTaHJ0QGvW)Ez~t=)urq9_BXm=v3+^pn^#pPlOTDiLFt$-XeS}H4@}8 zDo%$}`zRL&9;MT$z3S*r=v&mM&X@p_PXj)5RW2D9JRieKntz;nIKaQLCCf<15PA<+F~29 zD`RbaI?y557gfsHR}MFxJkP0s{!#nuQmlC(T)}&yp{l;RU zbUT7Tji#6TaaD}}0{ss+A(#-@om2kF0!Fk<;&Us|}V{Y+;{sFsPO8J4|J zDzlqwwFhPn(r(x4YZsx?8CJ>(@~ngdxs#ySe)dY{6A zSTQ$0DhY*B3EHR|Ea_^PGHjdG!I^S@ZBV&>6+m8Oi+E5$VI%RN$;+0Nh&^VtD5Ybm z(`tgf*s!qLrUmY|T4E_$^i^|@8iGs7(mGYZ!6)IpKoSMd;Zz>z=@l>wl%Aec!2QGi z)C-*X&;Z2)ku(I_!rf>Oodc6lGdG|BJKL=Vaz8o%KS4DFoPgPgnxPXnKMDjaW<01U z69$2g`Cp*gqMJGa8}Bq3`;)GxdY~);iT?mzbpyH5hz2RS7VD)oPl}-R5J}pfDt_Q6 ziu#X*F$;-vBR)nxl~E-5 z3eB>7tef!mJ3sNPcFXrX+&}*S8x$7*0Mz;qg?YRFPve;H&!_c!UAJ@FcGx|R%Mx~| zey%rX{{YF2&3QYQtG!)!=E*!VIo~9ga@>DR+NNRlPG0+tI8k^K2L4p%*XPOhaX)f# z`kcl2D)bwCYp>US7_@iaactNZAe9)5=4Oa>=my4V$F5HW>%+wV0445Dd}z3dKI*PU z3J3yi#GmEqUccjU_4#u5Uk^|GZ6C1va|6fS&6A!!A61w24Pv-|BF_5$j-HS0kEZ)5 z!I5#`$W*1-A`q2nBoVo<7q(xQtA+O+{y%VIK9FJ%XgKVAtDhdLnp$}~hQs#u%bB3$ zB%)fuiG{aH&)0g$yWxP!aQ4sLWnvc)^(egC>GL{QNzU~oP06lY5BC26wXQzY+k?AMETBovoddQQ^+Trc~-=DtkvG+aDIC0|~6A00UGb-`C z3hmdjan46M&9`g6vF|ZAbD431+y!uxj`La!P=dG`4u{g(xGMNE?tq1CP zk^$%|$G&Zjwi)g*cDPPwe`!P#@pA+8fxk*~#p>kwUCFNxzd63;_NMLz7VU7MT&wPS zi(?yIi~G-gn`TY235nz=#7$DogYq%O4R=_>$dcpTp=^vP}3e zCwdv0OAyduK=hXVwdUvDIkz5<>RJ1xa2pw%nU{`5oiYBHi&`d=maX3|Z@2bgfo0v5 zvgL>jqD&FI#beptIdjX-{{SQJJ+HTSJ%$`(`)=$NW-%&A`j%~8ui@|8Z{g3`)^lg- z{IlA8Y|8qJUt0V7ua`|MPs%8cuG>Hnr2))#v)0O?$Y$$J!@w-PduDGOF>$m_z_0 z)KniD^WSa09e>C9t^WYL!njq_3@HREpHhh5h_>3rbIYyFEdKy<24MPB@JE>C03J#@ zUrLvP^z*W1e8Y}L;HRaeeyQjTR_AtnIo`Dxkul*s0p!92>IUDwvDMnkzZ1W49^jRp zO*#T~(^}N=9!vq=oCmclL;&Exm*QY5SA4xTKRyOkP z?7_wv%7c&(Z;^((Uy(aOu07prn|@53O_iTB#I>y=K=ksSwI+{4?amGX+(NCwVjre; z_;obA`NwZx>g@Y(ZQPqO9IiSErn{yd{2i?BLm!bFWh7(ft5rA5+Kj& zBlM37$F6fPmSwu7#fP>-kw9$i{a)iK7iT?x<7+O0r(Ij%z8y*1+4DM-E(4TuIS);( zx0Op8oVfn$-S;1E$=U@;_c9>Gok471=lYeKK?*$U)9Lj~Hq`6G;C}Cew(Rj`aoZ=g z+q(=Z%mH;-SGE81V9^b^Tn~t&yabfLM`p_#4-*Nq!!CFXhCU8q65->MGdg_I}y- zCTy6n_gPO6!IACDlHFyuGo;s>+3U|dyZZb5R=<11zuo0@$L{6G0m|fEWJo22r>QkP z9bEF)ws{}p{{U-uC%ke-JRq_GV#WyudRnvmk9Yq77{{xN^7>rAbjFx);qF09pVNE= zbtH-9Yv^rW3F*7B>HFmJ^m|3jdqipXP9S~B7X;ss8(Yr2-PymReBTbYB~YL<$PAL# z4zXz`aTU*hEhilI>naB}AhR!6)RUwwFOqm}GO6v3Bw&hI^UN+K^kK@{gKAHoF{#&# zW0C!=v5b_*kCrg0FjasBPNsLQPbqFy_wKoeYweMT5bfQ2!IJLTiS!(0Od_Iz6S=MP zWS<+>wbh<6&4;(ek@1pGCJX^n1z<#S+oxJ})pMN6(XxgqkVEAGRI2)zb0$=QxQqB! zeytX1X%1OelVc#-O50Bjj`W@x>Mc8-+lmh8mBEi6761a$2?|c-PW3*w@$ySQE_{;; zp^Kp~P!d7oy7*S3HG+F+t&}i)Fu2Z6GTb>zkWWVNuD?D%DCz#>;lgrbJY5VzZl(VK zNd9K7e_go0Y%!GJ%*%*-c`k*PLlF~r`BOGEI>YXBCv)4nwts0Em9b(%aj}%LybCXd zbmOkM_-^&H<;)SXVMEW4d2yB1&$bMbTZ5807@coh>)UP2@XytbOiZ)~4OZMr@feJNAm;ss(h&1gYk{gn2Dy^Z8!7&jGv4q`_=#N`Ocj zfq4gQYJFGymBZg+JN+otu4ZK*OI4$J%A_uI#xA8qetOt{-LoN58$ zt2ZkW0X=K4J!Eg0_Up%oFLl`e0BQHMTz#(zCPauFSO_F{{W@gOY#7mnF}6VvN$B%=m*NTJ@((X=CdwOt&cD68T)hH zzC5^@uof$iCEFo8F)nrkYYO%H`nR7SEOlkReji8nyt#YKSQFk=c?TbLh03lp?eUy= zaq{9B2PS84(nWEz9r^P0yV2Pk`W-PGBO)9^f4ajJ;~P2*oy@n5d$ zzc!){AV6qn9IkYqmFpiP65`>mcQL3sR*@n|BwYCZR0Cvg1poj}{RY*kRhYy`X975w z2g00bh_1Z+mZ1NSunn$XSp`A1Z^R znfA@*JzWgW)wD>ng3x6A>H{Q~<361ShV=p4agHq9RGZswvT7@SFch;%j!a?#$$&h~ zOf>zazd17GPRH(5A4?uUQs5lfVi9EyzfP8IIbYk(qVq6J2FtpZsx~-(o zrb)HIJ87k04el{!Qw)3r#RM}ja^whb2@7qip>xLYR6#Z`8hBF`x4GN*DpR>59#B0w zK#|Kuld!ImqsGmR@ntIGi{tc_KkD_yxks~~mOO%=~9PZ^Ep zq@Dg09R-t!Buc5DDYVlO(3q3C9;}>l!BE6VZ~TW^mg27`+IxV=*x56zT%$t^ZjHp& zXR;qxot@7kVgeEAYafktX0HG*nIuYv4F~tss~v&@71>WGolk{kDzN7V>9aPzL#1P= zI&g(RSc!Ms>?@r>RFiQ%1wgnHO&RCP5)^9CIY!3OTIOo8I9%l9ZH;A4Mlm4X)2vrU zon5;}qqk8xFOwm(fzr8m`;7B;jh#+BFhs$3xt-&!Cs;Z=FSU0VLb1!o2)oD<&9EIR z{{WL#a_sikCPJVBc7YxyiG(q*2iwR6e91#sAD2e5C<)~RxwzdxWw_s06Xb%ymU3wKXD=$=mFlKpo==l@E^9O zqPZ&A!+F(#7R51fy=uS`V&ESd<lRLwX19@v#+GTCQYv4Wn+uQ{ZYMm}Fc<&;|ol z`hgx4344rL0blx_BH~2>l;s%0JVClh-qHxGL zr`Qz3k!>_YEg*>t4LuqMDhZ{$E8t2A&c!( z3ZUz$u%LXG{ivrSU&exgLusf2Ki{naGAJr)2DyrzX@jE|eU)~%<5|3pf!!uS>ri~a zH8TQi9i~7}vF_Pus}CEO;E!fCe#*h9#)`E#6cQpZ&4A*{{S@fswgy? z0F&^kiWepIrXxczV^jNTDuNXNi6>*ynj!sqfV&gpR8P186YA*{!K*MJnUFMEkr@z5 z@raEM^`RfsQV6$*y%lSc+gN<)hCRf%xH^qR1QRk=#9WFB$l<_asMLPyBN;PeYA&`{ zQXuMj>p?7mfr2&v08nT#Wpy_s^fgtdZ28GP}mI2>t2koRvi0Kqr70HI6km2NIavZM9H|5hqVN41 zjw{GsX=1svE9B3SQdsUt&}s0Zy#(#^5C)N;y@0NFsIH6{J+?g0Ex;Dk&H9?> z*IKeRe5#@}{{V=r$T2R=WsSB2K~zg*5d&Vd8N};AnaGh;XDoEysMi;6&#&QGv~{j5 zc*M8IV_480;I@#cG!(@i{xD=qk@6J5CoV_u8v$ws41Z+-=>j4s25<(H88&9ociyfH z`5o?R;D%#FPb<|5XZKJdXe67>Q6;9w;XudxP!{+af^0O_s3ZZc07?E72o|EWRXhBu zBFQmp4wVF(8_`oF=nYW#ksdanU>kuzPf8jqa=3Uwj} zN-IeMAYZLz6bl=lFes>SO!C*ltfAvoMJfT4a!-#+TdGV*-UjqQScR1yqxcG#F!eFH zwP-U?AV(-)QyT>WPrwQz)5Z48fdh9>?1OQL3CL&g6~_BNM^1fztJLjsVC{QyxKto* zPOQVLHF^7&tL5nDB=CpsORiA*XcNjaIIJ<)_lP4^0lQ2c#*81kliOt!i_b%^-Ba9GzvO|%e zi+ri;!NyKdk6hZ#Mw?l~XS)Nx-8 zqP$&o_3-N>-}``afTkO zhV!k3b?4Llx37hrZ(mqhvUa_OdC1@~a(jZK(`$O7#s<}k&s}^o-g8~KR}OT?!_$K~ zQI8kUG9#fk)1`CfU(d{R$yxV(%ew)MLX0Yl8w_>?fFf^Y`I@}*`lnqy{`>A-+Ty|6 zcD}#4ccn4nS&wfJJf2!QDbl-oy;IG<@#T)Yxs&F-f3S9)yM5QV?i4dFeCva=2&N%K zwT|OS-njex^Eq|(b3WD8-ggPzX~*ie@35l?fa2|zS^j9Wy;>+LU|r2Azz+~Jy)*(0OXSGUuNbz zKFitm-H&P)BdeToE^Gh?(y9)NUO#_#yWx1|NIv8DEX9#=D-09Fu@KU3BptkJap}*W zmFlzmb_|`baF3pHVmyVO?8TI5m0*gZnu%9UNt~^QA zuAO*~oc{nL_c8sGFL#v-V?qZQ)sI^Ce->}EBhT*f&c8Oxk(jeFlGm@jCO&Pc40#F< zL+z*!eSmTT92qC~*Dr1U+Sea1d$R5qH{LRV^dyBO>y-670idrJvz+2Pb9blP{iNi4 zfm7<04Ph%fMSPEUhp*T2>0$;w<6g?s&8CPyCL7+k%}A8;IMgeM==Ew@sCD)wyVcyaksVNU-5 zy~FmLSA5Pfszim<`lIxy1d~$rc;@$i3n$v+?(r{c+hJbI014Z6%BqALyOaE*OJ2S& zR`q_@=Dl)B;yQDEtGw=!Ja%}!ab@qFX9^Vs6V&DMH@A!h7rPkz>hs3@F@IKFy0AiyS0+Z}t;lWqX5Uh@ z)2p9`W1wTj+ji`{ODq;x(6E6dUS_%O)})d$UflN$ja5cADh6P}#~~yw^a48GuU1Ag zUbkzFy`&C`7397#^#Vj+Z&!tKwmb3h<=Qc>HT6H%pfnOo1@$cXZBlo9x2{CUTPk+_ zy2yD_%4`Hlnz4=F4Orvt)zc>tkynyUxhOC?{3f^c-!1rgUH<@fUEPC(l`f#%@&f*5 zyK}~|Ys&7w$nv*pnNC6qx{NrZnmMqLmJ$ks$eRr-+sChKpI*-o8NbQ9Z@YKn?7j1+ zag*+no!4#xsDLLiH69rD;%sEy?lB)=byCy0OI9+)2sErmx?MR%I*J+|jx^;~-O$+G_d{625|n?6jrdtTEPK3JC; z%D-!eRWI9;2DG%V8`K(3dkpC0ZHu$)-VO#Zy~WX7JP z1Ecjm73Ayr8*+R*^Xku*?q4T22#eh5t!JOvZPsm>vK%-S10eMv3u6bD8|!aX?^~Sa)${OK z9~*NmD8ZOY$i`==@jpE($#E~1e&b}zj|-SM;fs<9JqSGn?MpMtZ=9}W%)P!x3Jps5`J7Byt@%R!Zx4^TnN)Pini z{Y*_UqBsUbRLsFq*iS9hZ#Je<)?&9Zv1)Rr5sir=GN>*j zgJ>M_llY3)K1+=9CNANzU5-MF#$}cXJiQ_;%w*QDRvmfAZ`-?WeZj<3wtWv7CeS0( z`3m9e>&E^UiRJC~{kLb_C_>YbGp7Uzu5OZ-WAAwtjZtT$_a%m zJv@|N4wc{4dg5I8V%e`-?bz_YYJIFrk20d-$(4X?DmdK*y+o^g>EFN4{cF?fvd<59 z2idz`)PGYDOfHFwE-`#+i3Lzi`2r@qzR%>|z8&WhIs5Fn@nXk|3Im4`g6v5=H7o#~ z0j^%DI=fu$eleL29NBwz3N$YL8<*R4Pj#6rmeW;GRb z2*faP7BEc|7$kyjM4_oj*Bg)rBeuHUw2JhX9;h95@t~Gw&Z+9h7p5%z%?9;qNswa1~Vm=bjwRs>`w4d8w?V8!va zMQof&L=w%gtwK2RC%Wj+(#i=&I!2n;OL1${?7LP^Q74P)#_|ThewF;|hkY!MM-WtT zjTD^P1sX$j>0Isnx6Cg0?j5!)ZI31~pDs4y*zTyT4)Jnpey?4=TI;DC8NbQ9m$E8h zFtn|p|eU`bC?rQ7?Tu0m|)apPH6I=Q*u7vL2+T@N~4C}Z)Rf{onvm6=M zkzlMy^(cdFjc!^g(HL@hF0fg}zxsyWVzYss!zR2*2lW6?`ijrlT4U^UYBBH=Zg5HS z0Mxxe@?vBk)G$wk5B1?v-5i-QH%o47a-%R=L=ZkTbr!5G5Jf>{Q1!J%ORt30MrC6| ztr4a?*)ix~{{Y0ntw^Vj8)j%?9naF>Tp#%;{OQyh6z(vz8!Xv}`uytx)zGVB%7lZg zf2&bgGqxcr-u^H7YAaWrL&c3U9!S(xxL$LZXp06uC<8Oje7L zTEt$aArl%ka}kk7PcT0{YGRSafybnjJv9{Cn9cBH8bgl_enz!AOkfy^ z2FH5Q58MU@hJ_Hr_)sam5S^g@RA^%$HKt7{vo#=-aeZhci0f1U+sc3q2IkwE3YD8K zx|)bYUe**4PaO@ns%eXx&<5UnP&LSR9}1W)bM+=amr7!Sz`=k=Nxcw?22y?zxHJ=u z$S_Pzuhy;&2~zPh(28Q9jw^4bYNaJ`OdHSY=}`=b7h*<+Dk#uM(2Z)MS&Vs`p1yPt zXJdY}5*W#w^opwA`dHODOuq3V*0nKO;K7eEC?AO@(p(TebivKt_Tvt6fu;;GkYM;m z)kWn~Bny}X#*s>tf+-Ta@8ekwkntD!(85s=0~>VGh}bb;rGB0I8i9L`lgbZ67ozHp zSOVT)e#(ib?ynHSPyA_uTe)6ER^~0|PpF@FoJr!#ej=_3Y|d8Pr$$}8>4E_y3tM1z zsxfSh${NwJs-`8#QMrL0HAbKHsQ`h-MYpL)+qT7=kZ|JQLB3O9Jf^dHk*Mj#+u^~J zkp82;)WpY}3g>#XX_LKC=|MM$175YCsilzuvmPKvq<$yPvSSRHkQ-gP>sCc(7bBe@e=({w2o?n2Q_`S* z<)BBLP$?$F&?4YieCRW0CWAAQ)npOKM~!GA!hdZUE+RKN=~8Y3M2o0Dx|M>HrDU!8_3j*sYF-_E00J9~)3L1nq9MXk^7jDKRlbI5W63 z4#0U)QeJ2$k)Wjnnb1rVP+5>aIiNv|+B_&6HlsmMR~yMRXo-t&L`$?l`PGV&0lBz0 zjjv5ZfJdm9siJXW$&|(=E_^f}9Vu=OmHT=ptGdmn{?;RZiyzroz5b0(T93GP*c9XK zF$_aO%XdC(Z&|!s^4Hrw61iQ;#K}@$m1U}z`C;fl!#6y#n|{wUwqbmb?oQv zzT1nnPSqEZ_Yf2y)R+ob?`rdN&sOdHJKm(2Uv4>Z_I}P`?Y3uZX^ZtUDZ78f04jSV zy=+cCA6@pmSjTCPHbvo$0Y&KCdU#jO_TTQur=EN(yYF%?Fc9(OAw+(YtvKWLEpWzU z0vgPD7GrXE`BzUBhYnnr{r6mCm&^jB9r^$|*ICWRbjNp>?a%!u7<+>Lziggx6o47D z^*8XYv&?Jnc=-8o;=%6r$1YYZ8~~_o#FMBUO-pj*a-L(aweH`#!aH_yTN4Gs>UlS# zLEuGm@1L#M={vS#PV4TN`&16#^I|>521p}CLTAXD&mOO}TiYMAVHur!?A+VB$k_t) z!-Rf-+VX8{r@yS9S@Hh>sq35OzJs>@*R<`xR`(qUa#4XQK9Fo}6MmK9>z?|%@b4s! zPS?NgyN>;bZV-03)SP6Jam(1uexaxWyYWSPwrU=&6p&U z$VVtT3lD~s(oY-kw#{lExET|*>~a49_Mob{a^?q#5Lvi2`2ajESm&91_3%shgR{kt zAH3O*yCz+3Pd(E8E1$aCm`K|fcZ}pYdy@hP3#usx(yZIoFBZ&=OZvSP$hj1jfGk5y zh}BQVyw{woQQY?{#G`tFVE*6yfa_Z3QrFG@0GEBpcO8p%*wwNYP?>Rv2#$0-zn8+k zhw%M!U2*sKGasM#9kbwnZzBTB^>H#Mz}ML4t(y7PV=w__5k3`B-HWx!?GE5K5?HDT zmLv5d)&DOp@ zcJ*=V=45#N@7)N@J8UF-hV9iC`H!B0y*|HBjjUdncbS_HYQEbXZ6$kil1Rt=&cI$b z>s@_w?R>4i8TOfZLOwoh07uO7G4V2e))DcIde=^-Px}7=X1T3b?792AkDIo|?RMC~ zY<<>a!xGJ;vFdb+=RLXN`M;wx(|W!>9<<<+0N#@(v>?wK30%yQ$#czUCV^v0x%!1J2lJzv6F&mqsBJ9dB+Oc@t~ ztPh)~#33C4cMn@B388c;uPp2BKl>j$l{aD_!Zun!&@~qFD zJ;mU>hzF6703uia09WBsNVVvFv$f(q#-4dkq`9%4y#&`j`usJ=FGc?Vx5wM&W$sk> zDj8D?DGV~H;>mHRj*+Exo|!-8{?56NGu%|hxpOe$04`=y+Y)u~u6A$3p0MpZoT}NM z83Z;mp4NgG@+ZR8(s($zT7CDq%AaxVI}yXW?n)2tGZyqkhCA*+YtKsc@x=M9^?c*v zf6hMnpY7_|P*3$46#kEOOc=bCUAot^_@Bp}-!CWfeZN=9cVB!@y8X3#Z?}SekZ*kgtC}nd`r9zvCWGz29k*B;vDc^&&jY?)PvWyaD`${Xa$#yv0(AZ=Oaj;Hs3*YtGz{v0pbjJWe0 zZ!DPS7HmX&WR{RohMMt$E3e-%&dqPy{iSaaGOZ>4#@xp(mG z&rz!4c4&hgj z;Wv@DO>1+knAcYGd{+h+82eXDc;hx#99>srZf*D0C%v(1SYxeABU z%G%!A5O04vOW``6NHQ){+hrvUmm6xW&|65Sn>HusDsnP=Svit2Ge}?o3!pmcOJBm1 z=3-mm22!Z(MmEd?UiUs*ast(C{4|FgSKJO)AQOA?2kKb=0F7>9B|DsL+xK0*bRhTL zu*KWwPzk_UfjLxKTZpi&b29Jfld0xk%wdFuL5#3q1P(?$Aj2M7UYF&G;a}WwQtK-0 z3LS_M0Bfa8Yf>0bJ9nMB_ut-(XI!*36b*s!FYyKH3U35i3#SN6EEh-Nk-PvcAQ*D=kV^B(6XYUoB>V5;)c z(j-NqdRD%f<(n?$b9Ov)xMIb50s|<9FnIWUD_+kG^X2rPZ0+9@_8B`IjG1zyKXmcM zvF66yK*JU*#`0^;?6duU4*YZRpDepx`vz}!9u!~g0V)V5gx(xhJ)XPI{J-Rq`Nwuu zZ*vv~L60c_ybw`vk>uyg?c(k`FK64#ahL6KnLghKyFvQZqe~sZ zuSY!1`(H7RteY{wdwgl$r*<-XnK6VM91l@e`uq@xw!0ebdfsu1KQDXiIq@!B$jYQ+ z4#c$a<_{@VKbWs4Tw7*4`Y)Hile}En8@9R3qup{~fu2iYw_llMd|lQNi@F?`eHlppqLFBw$APca?mipK?)yjW z{-Y|u705Irde$S2iklEi8^qXOtuX@@B#V^1bm~n6l^kc4h|^v3<524=)+8+ffN zOl6lOjSNT~DJb-NZt=00xW;aryfqRlJwk=N@kX%eGFuDCxsGkc|n;Nn6{{V6OA932Vs?J11A+01G z42uv(mDYEzb~rFNkgYN;(^}dz;KP|WRlQkN)!Jml;9$(4zM^*(j^+7@U4ys9K95P* z0~h$$D@IR^l-xlYHkDN;BcX$+(`qB57u@@daxu98{cC7GV?$E%)athW`?qjTUegXj z(an$?Sv=)!KMIqZJ}UjcV)wqrnA_XOpA(aD&0KuQ2Bvj?LwQ~V?K_MtQ$M$!NgcZ* zU4NJ`x5AcKNg2Ot#Tbm(@+#bLFnq2xs}t(;pY9n?Z;_uL0Ke14jtGkB^zuh%W!Yp< zbG{>!E5`&T;6zJKfLAX1o0_=v@nXna$ObfzrnuIf7+VM0`xBALY>h3-(#+S^x%IvD z>pVxxeakXGa`~~KQ;^FUk5=c7^It=WWRb(Jwz=@|VaJTPk|f!@D^f6*U`Y}KYC*Ly zY1#J=i!UI3F?HC_T43}L_LEM0UjX_SR<#IlYcuIv0OKV@lyxbAUe znc$`YM35urS?elK4)yPyq-Bh#dWd21u6LHS*>Ge8sncy>`5KZAJlJ821ISjQIa?VA zubpc|mAsQ~qJXu!P%vX@2VJNJ#9Qe%)+m_8@sVO6)s$u=8xk04wOt*!zT=|iQsTfq z{{R}z=kyw7?Xl!1CvA|UF}myLV^VectBXG_-y}7di471BjdkbDN;2aLLqW#GNOdQT z`ijntaQB%3IsAvyx22>vt{GflEzqxe$>oLmlA+E;Pm zQ3^4&hoz0m9SN%j4T;3@9J;CchnHI3ra9jjB*wqWe{}{-q*WO(kyK(>fz)m*LX@dd zwG_mSG@uJG_-o{7BcF{0u1Ma%QwD=9jc>hY3mESZLmp~sG+ z<5oo0U()>yME;ij;;0x9eO8_JppI2g%L(g6gPeHyQB}%rEkG8cA&H*86arXwdsVlDgBA?Bd}>~2;aF#Pe1nV# zh=acO)~rR0D9s?=W@e_VZc3X1Yb%L7oZQ={)Csa800y+dKDVIg#o3VstUP~pX7o4y zl8YJYY8Xc=5dz&JqO)XUtxzf;xVb%O8j@t41*!z@qhG?P$+Ez(int);GZeu*k4T`I zy{e%Td(dXg1l59hk1C;-5qg4V)loy~{k0Tv&`}N`Tt?GTN(S^3HA3^CbJCz;K)$Wk znuKPGBGIK$JXK9KN4mtv8=DGXZI%o$;$wP!L*;4fQ5338fb*%MjxpueYHDePx!8E? zO;82kPmL7M5H!BWr3A?)hv=6L^ z9Vn-pkmh6f|URlH>ex|Kmi~FVdGFzrxQ8~Xne?$H`E6094wzGJV9V!ay1XUbQ}pu1uZA zQlz%}ir3V&$e9b}g(P*3m8%)oY0MQ1Y&P82FRM#l;G9;}fWQqT?eMGgYE&u8a!i{W z4;od}zHE3)D%=)UJIjM2)n?OimOSy?GYny*v173>tZ(I8zX>`SJ0jRIqaSa!#H6w) zxf3_syHuU|{mUJlsO_+0$Dc9+%j@=!(yOl$2BNt2ZMhemjFGVC`*y<&pur_^Iu8cck}Jz#JrVM zueG4I;P_XIpI7Sib<@trlRtOeoR?fU^et?5vE>Hhy4g9I`E%Q9e)X7k_}x%*Mlc{w zMiJ0e^?LTFv%-5kNrwVv?lGV5GJ%y)T%hR#aw*;Oli@k%K7L+Dy4icDXFQHZlDz~% zljUBF$m4F;M}FfMZh(?QWM6QCLvc10k6hZf#Bbd<_FbF4C`koWiwV<}bLM@z^40Mk zZWi}D6b$~p?ZPAK%D~H%8(VtxS)G4IXPNz8?_xcKI72tJjE7_-sb>axvEEI2eU{t5 zmu_Y@&6~GXY{(QQV$bOTd0O!r0l!-1CAU9C){^`^g!B>hyxSma`{^)yozLy z4T#ngOU+}uWbm>x?{XJr;t0k!1`N!TUVdX8((PLr0C5Kt9%I1k=ToL-cK29#V)lDd zOA>M}Fbi@Ka>uCHbf>Scx68B6@ABkqSdlp(UrUwsGqFFU^sbz9K3w~GU*!3ZXNdN& z6^aHRMyK(wNAWqGU2*qZ@c4|GozN@6ApKE)D*Dr$c&%k5WJBY6sP(&Y`TIOwr)UmN z_bx&TYytgKu!{5bi` zmuAj6_~pyhEt`KXp5N`=_uPAy?y|YVfXV{@08bS#c&NJ?&)=RVM@~4lzN744j2+~)S!gvh|-S={3j(%g-CJ)Zu$@b&t=Qab+inldVmP!>Wj)DKat0kvn2anq`d z9nO4UA~z)TfDNRb3s34T9(B*YWx7hkz3$s4auE?SW03^F{XV>!J?QnOE+^!>+BQ{6(apulPxP8OOg3Ah|eI~kh)ZLDJ^LHH>vc7KR^L+vR z$5ISQ1{DeU$m>|{V_W6gaAO>KWcG_5c$U)Qf2hzlCek&o7k+VZ)}6a&$Z#hjGDDE6 zNE~kvJx7s?3e4*p&2xRjIL3KNO^~6;Fx4MTuZ#gIpg7(xj_h*gJG=e!g5tJOdd%ZR1$IHydWn1KUH! z*Ntm3F0eBU(+WU=F(xC7{A+U9IJ`P00G$suX|f=wZ48nT>5qWqqD=0I_2*& z1;oq%$C4*5OT+=QM%o(b%$GkvK;#>0h zAISFKXIVZQeVgpLyG9+xR#kE7#sM~;s5D9#!mz6?csSjZTFykbx? z$0DN4VzYU+`B`Lo3UcK8LF|-I6CJ+OB+D`UtA)wm+0%cw3$*)o8)eP{=SBg>?7?gp zjdZPd?Y|S@Co=rKKHIwY(j5U9%ErV32>srg^L5A8w=0Xg#xM`)WcPA_7c#xeK=lb0 zgSf7|UHS0OUItv;aV9rqTxrCCJuENP80ksRor!C&?fvj%Rx)v^mnO`h?uVqn0M{>P zuPc0X=x0os0LA|RQQShA2I>ca+Oe5D{H?EB?YM`xkq9ZAQ_xNqt@N`--98XyvXPPOU0&#&o@R%PAYMqK#OS0dzQ_RA^@7FS(B z>TkbVlbczpY|W@b{w};}w3XYXZmBc;)pOxgBP%Gpa{v9JVA+duU=j6e zdq*!i&UrLT7T}S^njZRb5)Am&!Dl1S0Hl_ZV!)H2@>*nFSZ{3u8OSzCzr^($RI8`k z1z*%yW0qw$^BlLmOB0p%!TsNDpfQ5igX#dmVbp0(W-m?ql6$_%9rBR(#1ob5J!U`r zUlVGR!>3nyA%(C2uZ;fyQB{gTT zi$*hfI!3jwX8B9gle|#M(Q4S|0mcHJ9I?q#n8s^?^y*}6O*gItno_(b< zIG#_!ZexE>O5uH1uMyjyWc-)hKK=H`ZuxtB>FsvdgL~rOhZAVLDHr@JUcch^<7b+- z&o9mnCFE|)B*5aGxV6X@g&i}mr`R;R%7bKr(x%fzmLTm4NDmNo); zt)k6%o|T@W7~-l_83Y)a(xAwmN**s7{{XG(jQF5(E=A9#w;E-TwkC$q-qac^UJufA zHZ?F@j*v7ybP(KuU*@^33io+IX_2gr4wW=6NP~&E{{UK0UMzgiq}nW}Sk`E(FssCZ zSeqXW=}__78FbK(4wVCbJiQ}|#gtwTNu^U$F|73m$D4d}<*;)28)6NMFv> zR@m|bxVPiwO9<`l`?f$25W{YwvsKYOw{(|2-em_v0G+IVDnXeheL@FOzm;W4m8J-S zZmqRcH6-IFj}`>0PvKUJ8QVjQ@gfeS4;scJrx^~D%hE)Ax>Ip=+1cbcxr}C5TwyvM zy8cx)Wq0;n-bOg^D+r(ID?txGQWLc3D%h_(x%(b}?((qWnOK=ZU|8%ot@GP9Jf|;* zAjg$Q7qSs1Mv^P6vY^IJEUA?G(GL}G4GE?4k53j=Bh*!tpG!~YTx=Q;;e7^FpP<}) zD=LP^iKJ-Pw!bR6Fw23I%9&oZQHrx2^wy|?@=T2=66eT_2qwls()CAb_uk_2%X``8 z2|go3OtGzR+hpvHLGO+%E+5NysnoW3C3;Dn97+{EV962IyuEQ}%Ua96@BaX?Ol->~ zMiO7e%cMwy~vhUJ`iF@jY>Py?m1T= zS8iCz1JpJr@T^`U>$&mdAmr^_IQ~O#g>(L^h+OJgNGp+g+9_gHjNGOOJ_BEkLr`23 z3}B7uFn(j|JcpO<6-2T9J!~LH<5W9=2J!Q#7c={*hO9AQLBC1;^bm1|o;D*@(yc}% zSxm(=QsiN9ZM7F&SaYfVo`33LHzA@ysB2@4f9AI7s_|*KPVA-HD!zkQdo)W_6J4b-3G{=#FwY+LkpnO?C z3?TItJ_Rx~5^e-WL4W?CS4K?O@({U~i|o@MjaZCxcDVp0JzW9TwJ70!VnZx8ky;rQ zwP-;%3T@JY#LtCLvKW~%O{R*8XtuQw)rq(pX+c6n5`3tw19hy2G!9~leB(+D7ctVN z4TBvAzX)Pla)JJ)`0riRPcp`|ES9M=w8sHKC$EjY|f@FAaVX zQwnL7bEyUcj+@gFi%K*YohGV<&ygfql4dQ}M; z44WFF-zDT|b&Y6*;s9|W2-o%+K`hR&K(W*sutr9?+IFfSGmQ*J^j4pw9YL(3Sb}{& zP}tRgMc!0Xle8&^|y28*WCl zz;jZ(fh28eV8bSO7E?RPtzgLH$oek51r)-#fZmbQdTKixw#GRB08n!}FX{5NW9-%z zOnlq|!-HNl0FHvDl*1CDUNOWFzz+)=f@2;$Orsr-)Pny2jRts|7-284fJCtsXz4}B z%?OOR$I`L*)+)%01E-7K%AHs5kDFQ z$|7~tbRQb3mSN>XKmgya^i>Fp3sejXc+feYAwc-l43V~?)Cyz`Xc4l@7#&SjBp&De zNL*>l>0gJI?Zb#I7$*G#GGWTa*QPyhCO>_IDk1e9p zy>3Kh+B0PJi;_$opi`lTciei2QhhfuwQHVBQ`r>@lPj3G6?%kh6z9r4!a{5pQls*$ z{0^ibutjKzfuu*BbFs2~uuMIN)M@oK&zZf(UPp*sSZ`XB8LowNOls%p)KBMn=bETq z@$)LWivmGiPP)x&>5D6$zwSx{jNP0GQJ@wdqxC0L;f4X5fity#}A5_NT&p3et%=FBhwkx>lEI*}4u=B1rk{Zk~aM#_7h z>)*=43E--~O71+^{uR9X^O23(=KI&(aOGTmvRjKo#pDeH4KLQW==9mwmebo zl1U=NS*-Kx&o#@wwZGePuRORPkJHN$Vn?W6CqN>z-#?Z0{*Cf`gSk}=8H%1x3~}YP zV>~y0OD}!fb}Xb0S>S}^CP@BS-kkdS@A@vt_VrVR;@p|-gc58=IDiI6iMKV~QNEavID({4SU--Y-yVl6v_p<4Y zSmVU(I4OVSyjRcuU$$q}==A!!`N!Jh>~i+~n&CwLzC+0|fh{^mq#vDptA5>U**#Yr z3;zJ#=lqNAJ=o3O_dU1UyA$=CjB@2GHvtnudXrv>{Qm%79OT>4KZo7Ea!1(U`w#g4 z0AgD#tBzT|54Iy^%Z#=$4w&&j*4o+twDs#I>xy5cR6AEwAuUo&N%*fB~U8Znwp4EZnEt@AOa#H9J zogywbt$MqY=j7^N!;kI$=W*RfcwHG}t}*FWd|)t-=3CcaW^+6e?N8k^CLD{CBp1$F z2kW+w4Xt1*dhX0;tBxMizs=m0fXb{7AOR+S{#u^SWOJSC(KwlgFxZ(Bi6Ouccy38O zYo9#s<9}98owsoO$Ssq%W@O?@u;c=>1FXkN)bFk)ekpV1raZ$YAj$#dC7q(&Yz*mK z>}FkL*>g`UWP4CSX8j^S^pU;kku7Q7;P;t3tmNeGST`Qv0B71G>WJb7!+O-~t3PGx zZ+Rfh77thLLL<#~RJw!bl3_JKfjVkPqmE# zh$^TDrex1g+gR4{+bXPMRoX%eM^7rVof(Ez$?h?ing0NY@vSU! zc?{Y<=H|*P9s93W&DJNbf2)tVoL=(e5FC|BF$^rgwTWJb;axeB<}uXAliv58!+S)L z+m1x@A4eI#q}a~Y>Enqv^5xf6k8$lNHunobE@lW`s5kT0wa(USUe^vRynDzfp#K2Y z(IjqQR(rO8X(#3E_QA5LTxi_+u*9kAD2aqEE2hO~`cy;H@VUd(%9k4N!9xNi) z6LVucceQFu@|W~_SX`-q%9)CnRuN#MjLwtL*Bab;UDJ`9jy_A12q?ki!3!sl>U6#S z73$4nyX5dN?)zsvKx|;hvqKYR@`G9GeQD2_zT3J!;$y-l43KXeMdWnwto6s{q_0o0 z&)K4shFEp9$zWvLeu8URZNp2WZYh)w+2s@i6QTeWt0s` zAIfWTctGTggNZ)VNddIeSr_=!O2|9$xq~g~CcvJft!oop$1{V=P^$tWB-Z|{={9wZ zL1jFLSQnout2re;>n<~ao3H3u-s8@<&n;hvE*y?QTLuIZx8qjFIa-FsO9(6&NCqR| zJnCg#VFQ?ARt4A2O=&7dKoyoG-gg47APjkH15R2FfQn$-7I664P($y~jX48Zy!mQV zKA{Bi0Q$((^}Ru|<;YZ)Zd?xzTF>(cH7s3IypjZi`iF+zaZ*Jr)Ryw!aF;3Fa0p&E~>`l>_8`K z=hghTJiC~VScaK_DuH%7voX-fu2|`gY?+l&H^@Oy&7ryCOlYb%+}7mQZF3K6E(vT! z8cSkn1&{udxYoCr&x;kuxJ+2eDC3ln7!xu;GNA1S^I6%amWhuVPBuVSA_m4L@PPH) zYvWnAsy)DmnlT&%^B|Dh-=)mcKUQ>NhaI!3lEAVNqyu6X$9rp5_|=rMcAcU3n;sGF zBq#x6kPuHXr=_~po%J(n*&jUF@n%*zRF-=-P-TeH{{Y6m^tL`@k3VPJVaTTu<=e3w z*j$1C03rKDbmy%xJ>qukfgMjEvnJZ~VZCSaSCx@n7@%p13O`BeK&|Rp!<&%2h;47s z_*QWcGUE>oDhan)^ZoT?2!)?WJoh6@)`T*GhGP2-sw*W@mK$7FmAXT%qsDZs+LnQ9 z8}PFAAHuaNq8MZM8aVQfJt!=cRhWnp5A3Qh8D1rn!8VP|){>&#csX8e1VfM zwcH37=zO={YfyR^e(Z7#W4j|RKzNUEkO>CBks6H+X2zX8&wGiu;O_8aI7sz6pauca z`m*)joBAUTRw(*$L(Y|N*qp&99TgIp_XC2T5Fc6mj?;+gVgMx{w%h9U`fYY{~atVX3_o_2t z9y3-6uxk(4YeP(V2gAmt9e8`Ah>vWP$iGN{RtH}SxjJ1hxc$Sp?okVwLw-8~Hm-d7 z=RXU2*OQVAjRCkDS4mjXawkAOGg=m~aeIZP{8$}9)}??jb-zPUWtl8kX>L_zB|&fn zx8I@ER+W9Y=aD3GQb{0fP<5_Y$YfZHH=V6jU4L%wMjWKSCPoL6g9db;I_KQ*vFV&x zb9%Alu)Mp zg*=3-YoO^A8K0Tyr{h#EV{^dlCTJSFX-rnBm=CB<)~SP0?LLhj2K5FxJ94sAh7$%a zS4LMBBj;5V3&CVD8}CJRVeY{{)sWj{Qv_CQ8nyt(oDN1msD>xZZ&^%ER3rZYALbfg z@}w9N$_}p@rsQ}J-CMwvV{(1A1&99IS;v&r353~!k-zF5bVaUws3C~SjOrLq&Wg?Z zZqF$GnK)eNHAC<^Rh?Kl^I*$_##DfG$fi{MYf|XQ&A&aWh-G|aNPu*W4A!6l8b_4` zoN=0xQIhuvzMTNt zt_n`?iLoHl>Z>{Md5cxzWwiTKX+K@<#Fng#^gprAmYWR2=Bf@lEL3^fgFk1Tl9uyhYt zmDi$gX49CZ6f_ZwNkBtK)a-GJM748BcpH{TNLB{n14>}M$>M6)GY9T8bzLZq4 zy-_V;NQ+1yUfL2hssgbncRrOA6YUTWA5!i&6w#9?ksT_DBYJ4jGD`3w{b(grb1MG; z4W_J7krb`0MX#x#U=9F=pXXkcMqtAcq*SO2OL52RRw$4*4*Uj)`6bkG#84PGHlsf>Ga21xB-tQO9L&briO7s zueb;dV1rXezTPZkHc28royVO`wNi~df_hYq{CsMd8A!?LBL4uFg+(?{faL@q3AE`o zCy`jOcNut;1cfA-5GT&1vJIE*ncda1GN=YwWVgUYXYUMmFK>VyIY!KF@)eJ@T#5{f zJQPUNhytdxM=O6d%|N|JQ?FVFWAz!0sEIs!d?*oPrj!qf)Z4_-NWL+tp9&1$x?Kmr zRl&`hxMDS*0a}n`9jcw2 zn_i_AGp4;NA_;v-iK-;Y)`9B+G`&FL*Eg!9BhHD3H3c9MEIk82cc5mNhI1CIu~IpMq*{tW^&hy9tgfu{9|cc#Y_$NCMZW9gm0QL`i#f z@}>;$^Qs7z@}SfW1?PH-0+ZoEaJ+SZDk~%1VdhZ*XI)@*>00{G!{#yyg|xvjOd4Xx zki}YfByhCN_h#hvqah~qop^!;1rR*7o?-k##Q8qTqv7bpR+bw>pq@r9f0> z$;%^hL9RWgrA^7<8Z(S|+?z$hj|!4%%JWWRlQ1tVNdt=O2D@fPcV9vFtZS1mxsybm zCswxRcdswE#CGOA6WwOX36Il+12gp#sJ@Y0KC*nePLH_m7YguO1amTHh(DyACYPPQO^-kBd4?ai4&xC)oS$oe*BEVM z`K`Tm_4B=Bmv=eWg@+Sm0}drD#_&4sPw}r+vU#sOd)=pPj}8odz9dteklof`#QILr z;a+aL-!DfpPYV0Lc8SNZ#zW#}<&-YGK#6}33dgUT{{SWScb*;&Zu~A+On2mAvTEiI z+eB$<^v--ZeV*rM-ga1i+;faUtQR9@3|P3ZD#FmCXo~Z7FWW1(J;@%Q+xx!h`&7np zm&M#MEs?z}N!?D%Z6djM%-^4fZaUYhy~6hWu1@C@Hl-1O0d;{OXm+nZT#5<9g?=dHJp$-mh1~g+AoCxVgl? z+$x3T*N%)2=_7jW{yqHoWA64o%l`o0@9w{L$B*uRbIbn#$M!wMWcSz)cPJ(UCN_Yp z{{SYpO5yGPcRYV@K5TdO{{RoJ{NEAveYe1bs30+ z@d*{>zRtVz-TwgS_jCMyc$v$y?FByJ_e93wleWm?++0AiamTwe8R91Gt#I~Uxaak& z#M|fL>}Kwtx6l2y8Nu5r^kM5GS7U!0*PH9Je=gge7ya6v)IK6Twm?uV$p=FwxOMBY z`CHb<7xx(-)X~M3*9Xq6=0`hBWy_70$T?(!}yVKHN3jD56kLW6Sx z0f~y&9&gK9&DiJdvp!+$l2~I>Kq+8(HyMsV*G_r*-Iqz{<@5Oa-sAgkXpie-P*X4v z879gYNY=eQNxI?oxWRkg@4v#sFWcE!WIkkcE9nw3{{S~Gv9&t%&To#H+te**s?2(YmG#iI+-0Sm$TI^{@bnd@auDzB6As68khvPr~|*G?`s<8&-VCh%gjB- ze#;(QuzQRdey6}><8Z#O7L9MdmFmgg_WWPp^2ggEzS;M8WM11gA`W7Gv5FriLM}O| zkpyp8_WD0E{3kcYI{S9#oiTCA*i0TQoN<%%s19X$MW7nv-xf{r($07GX1MeFnXw_@ z>fjwfkbOF(?Jp{Z7#!{{Y5j zv)5i7Ipw}m8;XcrO~;u2Za!T#taEHMvBorIHsbu%m;vh00r`Asw#+4NgBU21c^NSm zkJTR<&z711g}@{XVi>^O&Fe8@IS*OM#43^&{-OoPDX`wVPhP{rJcNw-RRXp=evCN- z4q0GK@j4Dt0IPYQs%Mucf0a9TJ*je?-Y}VSV*r^lQWl%9gO*H^2x!PzW%mjY%t4R{9v`Y}UcNT@Ypwh~cf9X?{Hurl+@7PzH!dX`j6T40JJ++GGHcJ@ zTj9*O@w=4F#I`mdpc0^yCxGfml0}Vf+b4%KoKDPr!R_H&DNn9J-^5ki`1wa)Z1F4; zjx%KAC)7@}urqiGtlivhMfUjz2W-IR4Cu&&UQV2g zUP0?qsrnMJ%bck>18`vkHnGHrpTJhR6?-+7*%I`TdLHgN+ zulZJXbJVxb?9}UberwF`m;V5a#=hSyKsg+ySb_SO?zbFoqAUvcRAyAdF%4%$HN|EXUbvBW5|D)PfKa7V(p&|J92YuK~xq{Pp?C3 zg(A7h<RaUNFWU(tuHqdOCd!pS%R{G z#Equ(=2S{|POrp^Ta;eL#Qy*q*U@EU-O7{7Y^@XgpjN)AYoEH#VhQ4h^=KwW)xLRV zvuEVw&lEN%c=&5t#L^6$0g_unG&VhHjO#O%Raix&wDkjMtzv4II`SmPwnxX6KC7h6 zKUT#0kM5=>mpd^LupV39t}LJx1xXy0zLDWUYTR-$TQ1%M$E{|;t}s>L8lWhsyO@4zPElZa+2aI_*sT`JMLEK)oima+T+%Blz&UFmf@~HIk zH!8!&t!tEd>)Yc_*VZE;5V@R_>Lz_4MJbLlal;|I7W##Z^r*=&1i_9icAXB@LSe|T zQWUP1wW@9e>h44krHn88;zk&}khiRTzi?iP(z>y!q4=kj=*CTVD!;((SR%BB4t-^((0YBT#py2+PZt zD{~uZq42Eez_4tj17b-Nug0YeG!PhC@#j!U9={ER1LQP6ja5q#1TC9VK%y_TWeUt# zBOp+_kU{!|ZC;mY-Q~@MW6Kh5t+@yA6)YN;Wj>+-U#e^kbFpP6$V&zN3?v=n{ps~J z&&WV+IS4&P{{UqXv~#kMAViPP&YG+;f(bDt`r7m1L}}aP%JRIuVqs4H6vb)r;A_}(jgP*y;tfB-T z$I5ETmN_32tnrd7OtN7F&(5x?SWqzJeI`HU(AAV|GGZ#nh`5GZ$B7*)eaC^?CcEOnaBBL~I0+HG3ZS7=J);BL)2YZ0|+ zTd4JOQ^<>ud^Vu0g!3|EcpFV(m8L%DB8i#f^z{{fN2S?)(+dNOxw?@Yjll7pMPkOI zY~7wbpd48t<3MajPa4eV$3L{#{<|{G&y8BhH!`}9s0x8zB%u+nodS+PK@<}aZ}l_> zASBPn!hwc5jRyNwir9AwuvteSFUHLSc&%P^Y+nvgW9hMxWAd(cV3Ujhc;0s(wwg1G z!!7>+14ILwT?}tUX^*@h`s8k6mJL~OVlM;?4x5oN*Q`f^{7@HN_5QIb3uV-+k_&5!D=grS(0m^)2SI5)iX>qr{rWdt2& z!@{WF8Jnq(4aC-ZM#-I!+gUn5jSw$i9qng>5B z0FkWFO1;dRZ@mB-`kDp{c~Cw_WAmsiHAOl3&{}16G7U=yO6J9wMo&&npZCrF*s?nv~Tj)s^Hoy=HHg}Mv`1|OUGSjdbp_M%A-J9Z&3+mV|NM)&Sa|YKzL+iYkB*SqWpMLASV^LmB2Q29=x$X6EMbHH#1_ipU&g z#xX8>?OI0b+hq+R0DD2(#G!lJWm@$`tRgD1>)y)a_= zNz~f4Ak45k)d&e4C@f>K@##$!$}Ke%gWiF$5o3BpWaN!1p(s1rfk`$a%7I72&We(J zDyEnk?0Qtt)F+kJ?5`KZ8>S`lEtoJ9={HC0@d zM2nuiDl0O;*j$?dRR|#_)~2ICvTv{5+^`E-jhr~%ovYr)DE^L)vOjjxQk;G zuq_obG@t%Ey3hXrc0aJ(*9Gzr!tB8}D-aFF*40R_>D2#LF;Dx4CYHM;XxLu1Vlk0EO z=cR3zSpy$zgWzi)l}Bu>**PDid@9l-y~-aliIq_zI@Y=I3Y-{0Zcm`R^r_WHN~vZH zL1rX-YguWVRew@@D;}Y z06W*m?_GKRCw+d=_WuBB{{R#J037=dZSUjl*FJavK42Z4kLqdsgbMlI&*l3)w>KW{ zJsfd7MxEm4I7e}VE!^8MBOF6~0( z$f|v;a8xsaZ*xcst#tN!=REG~jP_r)SAHfvv#Syr@UBKiFt6?2OxQ$z8rKVc-wo?C z_a5Ii7ITnu$gPt($OtODMdMy9ut2T#>gpe9j600&i`#_&KmA551VAz4So&YfHrC2= zC;f^>EMS&h#1Gk6`tQfeu^Ii)tmLCfI%~vh@}=V$q|KEhHa#Lko0T4ag-DxV$KPdO z*n6Bq`)t2kBLLni%w&}&8_v4%)a7S?iu1B|DalhKv!*rW$;2^rZMenw+BB`tZ=Giu zx_caQcFu%>!!-W@*T4}l0s8*{b#8Y$@lS_JMsIDVaiX*E2F1bpr=)3Idhzglx-lp{ z)5HfT3k;#SGQ_}(8oT|i$>j2P35&OB113=?AygRo1{_bNfBI`bH0#89$GI3W_TJVM zz?kD6A&o*Rje`+;&8x4Tw`-T#)6Xw;k#Vh*$yIqEFqqTlT)a;v>ESs&o(>h1!X77< zLQSvxD?MhC_=BnC&ZD4HaxJOpHOJfE=+_**lDTsFJvi4ItjUNSZ@JJ^<1@>= zjA37amEC{0QVOhX%X3-265(;g*+FRJqyffE0egPhlYb1)ljO{x1)fkmb&!5Fai-`M zasEG!3sBkzKg&sp9_t#hV=G?gf6? zVfBK(uR6ZD^Q+c=53%l_fM!yVLl!@;pg*>=?B$+ouN-H{OE5Vnp9BSXfvOqSca3YG zU)vkkXK-657y5F^h`%BRhpD}D<~Mx2?){WBNDKis>!zDcclF0UntiM83z6MP;1=x7 zHk%ubJS!gGUL17h`@kvp1suKb%--Qsqgr4XfYWHM++F1M{JTP@Z;V@yHS@KO-7C-k z04kY`ursr8DjN`DLY)+!*YT})@S5w*mmn+5mLdp^4F3SAu6(+E*`{DdKt6?nr$S)< z%H9&ACRIjPv3r>!WF5b4B-FK-&Ry079bQa}3&E{@ah*ZTRI4cDC(x&Ib(7MrA7aYI zT;qr$B#k_+RzlWp;E{L)9eVYxNXr+>0a%a-B6{?-YDCbv2LAy4BGqvH3?;r7T9Tmcj|N0(zR5){rq~y|mJzA1MR_Garo=wi2pI0$5m$ysI^10M$S$ zzkF;8IA~T;3T|YRS*^nyTZ!fe5n-`C2j^0Xc{tQ70AzcDB--*i-&&A#_Px(>+qOKI z)d5xvq0}&uI?mTMn~ihThm4G*qB9|Ri8nL#dWO}Dzy`CU4W`Yp>J8J$$?V%b&Dv^AGo*^b;?{bK)Ej z2~iR!V_dt9`s~@M?o%o6GH1DBSs6#^xsN+uq_Z(Q{{WMdhaO0($f13Gb@Z>5X^eH^ z;){*8;tD7u)sT+2`HJU$T7~T+hW6Q$Ec%^j^1Soo!t=Xhz;far)cSY>X&TJzDswjF80JxvHY`A@j9$FE1`GrPJI!u*m-k1+ z^6i_{=GF(VBVT>X;BIQmDDr|JCEPBX910lH&!wTG6Cp3>WRw5 zpuh}enC*WJs514iD%V-FME*5GAR*(gh}x{Glxs-Z!qKMn1352!ruAn)4y=zb(oR{7lNRZvXQ(l9szV(jvIWWr zgXtqse02HJz?H|;X@O*Ai6TI`8d|J^MqFgX>H1Cn6IR7HX!XPirlGVfie(h zrB++x?uzOGQ}d~du7vKexZ=l;^8;{2OkF&ks<7mqp|BbewOvabS#XAH`dEEHjr=OI z=6q#Ap0+*}tyC64b{F%HooWlZiTx)-ug;$W!7RLBNQi?Vj`IC%5`z>C}N&OC0Qx^;qoM zQI>A1Z(|$p_)tVKQP+8~G)8Sb2_tegssWLPgVk0l*C1mAnf`lCYgM)|!NY2Foh{{9 z>Z4M{PbAYqJZmy4(UT;=gQE(TV1`FsWP#WAQ4m7$l04$7q!^H_j(*cVypHlp2IuVVa?NW_Z?FPA_-Xu-6prp*Y zn;yC!ja*iQtB|S5P{m=o3Jmv(qE8?$Z9o>40Bcl8p0Awhgy=V9h?bU zAJwt*{q<*o%E;>Mt+uhHXh49%bl!tpoX-%VM$u6j=0;P{e(h$gRbwEmi&F#THi8db zs$ka^RvMBQ%X+vqZtNp}Q@6z6kE#mKjfkMfGGH>;y(dz#NRI+&GF~=2^{6yuSeRb^ppfU3ZM6jgIY2ZNbTk<(&F*TAmEKPut03Y; zYfTJH5J#)Vph1D-Ba4ru6JtP2$UI87fw-uNbu3Jq^{T9!8!guHtZneEN^3-OlNo5R zwAEH1@<_Z-<3t>YGDx=d1p=fE3|?p-yAucJK?|GLG4M3Op~~hsfIc+ArZxpxnZ0C= z3$$-FC``FSnN#LsDh$|}{l;pGKvWPxmLEvp!YHuIp%P>RsHh}mB|^o8gy}&+c`b+= z7^$J7Dysl}V`2O1k*{Zq-pKhf9zjeA(rX>oo&NyS0P*!2;xlZ*Y(8{T4#)S^!%vYq z50ykx<6=o|4K&62My6+_sws?sSPM`|$v+KfGdTy4@t}`zA1<{7)hF{et@4KWD4$4Zus2~aKYs3zxMomB^|0^-f4 zzBGuq0Cn-&i;3Kxw)s#fpWjh*aw5X6AqF~|+JOKaz&ag3qBbHRTg#xR8D=M06%=R* zCa688%8a5B8r+S~!kVPG(+)70!LhM7W^TT9cS8i|?R{D_zSCK;R9Fkaj-FK!9Nsq8 zNUZ~yCMHPzBL4t|L8^BB(}~B0py)`8d}?ePFWYY#;D1orB z{BKk2xMQ*GL`*RkKAHSYKJ;pTwo#=1Un-kb4cy~fs;Kd&k%RZlceP)su6FL+lhEl} z`i^(ZO#XFn)_l63Is|icyw$)04d+ejBPY(n6%@H`c8c7PWtik4af{?}aj+gWsrrgu z-xwjCc{YfcRYG^p!tVBic)Yg)^aS)gQHe+xG zvsu3;uHhnmL|kiGR!pj=S!1Z&*0dZ{uq+Qfh=`9PS4EQS2Pq+KZE6eS1_1RPW2IuK z$&pn;i1BJjBeqcez~gQ9k>gsoAswxlV^ND4mL>__x!)~SVRER!v?d9x*h-@1qFPo+ z6){=AaK}3#GBJV1cD9DM=M7dzaEpEdRFJ54{(w5WNaM96@{T0Umn(Z^j3|K`MCn~~8I{@@ zi-k@u<^+LnpM_(p*0lg5Hxne-<ZzeTw%Dz9l-Fm+-cRWb!$&r{90_|x(jFVg%*FSfYwgBhu7`6^- znEQXIDIf^66V|))H^geZkGLn>JLc>%wjvwtx$-w_!QlfwGl{vx0s@^n*Q=Y~ubU6sb{TyAMZrpd0>+Iu#B~*~V%gpp0YnN8_^IRuW?d8+=Y<-V&*!{h5y!QR~b&Y+@ zgoee46Yk_;^?sWybT#VrUU|2F4&KbNe)ZuxA;X)y#O%57GvMUH8$LD!`>PtPh`y0s zy7o!^x6Hrxa<+W_U3hV4%Zs!ApS6!1u83M&!7}4ytjHv_> zHa$rFmAJOKOK{2VhA#O)0F$Q+dSd6(TDN?Dj9TO8jq@%em|{G|-b8K;-_F(3JZqh* z$K3&!Iw3rqLmY4b+EuPZ?Hg8aJ|>dAkGJ6{Lb9sl7(fUchp5`;ONJNPy#3vD<~?Em z0NJ~6RQsL7EH*VZQUn7RkbgSFlHV@!VzPPw?YVO92`uG|i5gsgFXvOcE!pr}_-e-q zRl|b$%#h$%8N7bl%$|Ii8FrnFzIZw*ecujWY;retT#!92q?>Iv@Tv61FIwfz+^R1nJfhNc zAe!mVI>xz%UvYxU#jb8dTK-kM#&u!bDU!bo&`Hx2&?5~dd*L1l1%x{M;x-$agK;j57=_B-zH?O7ZFzT1?$ zAGr4jXBH6GmSZq2*TS>x^~>{E=c?%pa%5L=>DJ$>e0~+r;y1eVaydP+vwFZXt~D3f zYZF{#^4<7npE}{hUn2mH%g8j$fe~%0^UmCi>qYKyWX^jq+)82Q$50rKMMsB9my0Lc z_iH}@WC;tcg~fzU{{R|b&nuS9E;+Fw2G;P{c-Exwm&+XaCc@+iJKnV-P;x@3u_Qwd zk$IX(jGH>oDc4@IZED}tX4z~-_{EJ}OHsiSiPq$K)}%E&v^&g^`BlU< z4akwE^HQr$K|~8p>I&vCc&mgpUd#^n#FEMsGaUV z?Mi3&6)+c9Q3o3m{)Er`=?Y0bx@o~C7ajGU0Wk&_=F+?K!-am4Cv)}^jD%KK1D zxdabMAdSe_4z-?{k?!El+hqG^G2E^$?B)xfkmcwINMJ#hQr}UoeDOZsUY;zx{P}qJ zMsb@iX0m&Q2pVxV1QDn@uJzNr_>MDnx&}ONe&8upDgiQClyr*YzI+!yB&Kn{6J{(u zU(IWcjjU>4k$t{a#Lk-GHc&PM3rOF}v((?}PY!{IaxHQJF1mmih`ee=XYA7s=Oeks zn20S0mk=b$xxY#M)xIWtrLU7uwf0#@^s<%GSLz4KzVF%da1O`5z*$Zwbb#E@5;&bE zG&QX(SX>>zgBUV#3QJi`X}0}qe`=3025g}AxtrU`fuR99U$32SuYs0s&$_}J-@^Fu zH>yp*ZOCD7;aZnsINJ}YQO_bS2sVSz)-?-=WFU}ZL(;M_$;v`N5H%a`t!e~HN}N(8 zdeyYHhWphKmmv(msJ??sbfkhZLh)gJr+%muNYg`C z0odj^$YXaJ199=B54t&7gDK_2vqqm$h^C56ff-vFo(EXnglKAtC{-48azF!L8&+&q zsO52cW7ITKY(V`=deqT)*ek+;a{xxONIKN%j2X-g=Vv>pTs`gj(J;iv;`1 zOp#%&Od1x%*rAvJZjG&~^FVQiL6SoQx{Yd481X212d|{btuN2gADsF^WgIw>* zwC9r^M)u?Rf|01!mJXbG8;Q=UPZ2H;P05X^hPML~;o?8*Kp2+P9g2;`N~mt%E;0a4 zOOQZe>JzM9vKsd#5g@RGAc%#Io_;lPHNSHGhJFMeZzC@xAabz&U^O+V@RiM%weGN> zcVFqZ(~w;V*IH>~86*NOdeuea?lLKkTu)sDRg*;zxMgSHc zEMiFnM}-7B#kzm1&_UMU3ZXPG(&KHa$^>D^i7<5*pT@MJZLE!&vtTB5sHP3Xi5teX zM%W9pLAz}y@TfXhD=CIETtK`hbFT>rif)7{%^1 z6)3NHq}~ro8qs@}0vvK1o#K`$k&h>@8M)e^%OY`t!to}z0s`U;Z%}mL?jHy@^c(dR zn+HPoNs+j^j;iDKip}LP@^*;cr8m|^&+#5~)W;rNY=GZ^Iyl?M{p(R#;>(%<%oi%@ z?qavWlC2ilk-bT7gczoba*U`4E2f9{8s9iKMh%Rld$^DO+d%{8Sfi6a+B-b5aIx+3 zZiY(y2BNh+mVBd$`yTVQB)FVpLCBt^j~eMalxD?9pT?+Y@M=-IG}voX1q_U*NvVou zv75}(%4)#_%cVtHcN1f7gjJ9tpf4eCH61Hj&4jO28spCR*cGW@(XrypIpaKXZ;aR< zDw?b$s}*4faCH@=Wt9j$dR2;dg1thZVX6(2A(@&Eh03`gIFdAN#b@9=-MDltzdzn8$~api5?3gO7UVh( zwXr2kOi1fd7mb^N08Nh{G18bV-!@r2#Fro*Zf?t@O8Xiqa=qw{LrCzb3mPjn1T}}pYM^F_ zApB_s zpdcF^2I80{orapy4BIMCIQ8y2)|DhW0Nc3mwYcw{>16#@s?NJD32SFYNfrf5G z>1}rcg0YNbn-QTids3>&MpXy_gX)VK$awJ<56jYn>b1x4rK2`%0nRj)DrJchO#c9_ zD$Q8*aAKTG?jLOc^r8B`BDmY+YJH()k~(NBApn~ID5@NM;-GUMzJy6}MIge4rLs_F z*(%`7w42oky{Ix~pDL)HGgMlr>Evorr@0oXiVjr$Qfgqyn9iRH&{aY)H@WI)3WE6{ z5I%JTGfk%TQJWGDv*A?|Ze}PcRGW0#gH;E5%~0%Y2HVmFEPN`Vz|_lTl1TFfT+}0|b!PT4K32PAn4pJg-l{@lc~o}d_?l|JS)PRFrJoP3Y`i8Y(mF{-{K5sg&<=m4mx ze(nX&#*>kTPW`XK-<@i3GXCMGk-wc>8D#FB;2%1(k)OKeGP|C z3s1(bA#xLHfG}d9096(g(11Nhkf26L;w%jUjA`OV=C07W77#2t)e@+(Kmt0`Q1h_} zQEqL20oJTnImaiFn^*|c_42E!Rg1Tl21x2WDq4}FxE_#auJt2K<-e3k)by$~Mam7w zsP(yulvr$FoN7rR+>sMCFf)^gDyL0Ise^+yZf(SU1MxN1M0I_$n-|DnErfNf^wf0W zYmXk_2-e45HKZ5v+ddVW7MZ6ZHHk zgM11|V%G$Ezl}<<+l`wcTzJ*8WMLTb;{>sj76MrOtDkk+dH8)#VgCT$^Y583d%f!? z+YpH!=dZY9tS&YBeAw56+5GM$&VRfA07tWr;&*<0KGU-7G4_3@XWDkn?Bc))W^0CZ z{do^pV>R=;_I<6l=DvqK{bZ5o9E=sDKsEF1D-78{Sz|Z4_4BJDSC^mepKwpOD=MhL z?W-|S%OJ@-42JZKd``N9;a=ZYT+VaypXIXt&VK&@H)!8?%zJbSy_n~OsKcX_s(W~xqIxRxyo{60Yir4n8*c`%&`M+%DQ^E z{H2@adAmQkvH{++HVo)EWS{AApHCuyz&%BF=5xL$!=_)$kGAc;-Iul}J}j%<7cAKG zJYz&2o1f(|V{6w>XLf(b%briq%XR14XG~`bcFEjZ8{-I|z4R>r=&W zW&5TKOzMv3BJuXr$qa$6%E!_LqV}zG=(pw0^^ZgCv6rxHj5w*~kRlJPOv*7bW0i6D zbDd*+&l>6;+LXJn8}yU#-qpriJTCr-$iO1t^bJc!&H?VqckT{yG<0CkrbOj!aD-jcEDAVI%E zD|08yk6T>$Fkxc(y`k<;pvg1*$_GLQg0ZhOw(1`(gTOPggcwZ`YSym_Ff!KHj;Jv8HAR zmM%)I(~NCxM%Bx{E$baGUOXuVNh2X6BLHB*0(8HTu62h`c#fUAFKKMXTP8#4xe@3; z=vKX1Zd)Ed_r2j>S3Fd4RwOJldHC0EIA^Ni_Z6Q|U|8)MnXb8xcCpWx z6+FtB)Qd^jc~zXVYm}KU%1Q;2V`bD|TInMguX7>~V4zaM!;Hp+$=sU1K38+YRPGcn z^%RCuq!DPp9W)i2&*-{+)?<&i4~+9F~y+tt`>fc@~+pr2fJ)gc&vhA^VX+)WLejjr`!G8 zKVzI`?Z{aViPfZojsBoW)4=%GDeK>tUOktavFCRkuWYB2;|-L@82V9XKr6TTE&hyk zBTR$(9>5@~-FVwwYZK>LPi9McoJq$j0pIt2+IRabc4NzpRf~NprBv<))~;8YN?p+H z{gxfW@#MahiMG0n{`%jq#qiv7cKyO)?U91BDydvRk5MA+Zi;@73hUoHQ+ztROp}lM zhEl7Qd0|$85_cVUisRoo;NJ*%FirMo-jSAa0T4{?PeWV8VUfbiodke9cCAR7hs(^V zYi)f=1M;n5Yck_QZlY@9GydxtCjS6Q09&nJrDO+am?BB~wbrf;Q9x6B>Q9YIs$xVz z(@R>Ipcyx~)BPIFg7C{U0X{V<#>GGvFxz?7RMD82m^&VkrAju%iJ7Dr;0rdx#MH*5 z(++XJ699r>o53Dcn-7Htc0ep=Rh@ZYX)hco@xpWgC)sADPYHvq_aL>rQ8U3z}J{gU_n-&bZ}p?G9j z2wo358puNgQWeSKhJnU6?-Y-FD?Tv8g0X3hg_If}5(sx!|!JR>ntg2y+ zruxMuu7}Tqx;))6vz3Cyeyy(&SMOruHtzfEO~VQUh9U6eBx7l_LK|tNZ=U9PO4kQz z+T{ZQMD~~wjUE9>ymDRVdR~_vXL0rn_{sKNauKc~R5^`q3{5qg%gxV&xWxl57C;XW z7!l(YVq+#!+*)<9Cs^^KG42N-2o}&!@2ko&%7lPs3vMr3)nsJ-CxKWK)@w@}p$bWv zBC<7RJc!W7ngLLOWZGmMWYJ3IV^V618gXfj7StOn07xe5rK(Yva1@CwILwtcyy|9y z9Baa0%A5Q}QPq%^GsY|l{{UV!D8q|sx9J`=bZWkW9Hh9^8^u*=+hk%!AhPa6Nr~zQ zg=Z1I262s@P!$K%Z6Yp2(kNVQ{lfrC+#W*lIz;%>2Br%z;#ZKkn-kaODpAkeDV=!@ zK^nzDNbpnxsR~p@=g&&kBdZ%6n97z6!U8!Uk1JCEuLc=-f(X3n=UnQwD9y*)b8#Ic zYQGwNjUpLDk?U2CCtru1O&5>3Da3&wiH7KURf^vZL3{94^sgCUzY2=#$0rgDkkNE; zp^I_`u|mn)CPO%YBk5qmME?LZ3bKx7P8kA0PyuAgAE|#(2DKAi9lvvz5+*#E2ROg# zQYK)7t!Bm6d3#}yoSm^4@{)OC{U`qb8T_iw{{U36$(6H7_fw8Vvj~do;`}l}S2i$F zq3#Oq2j0pZ=GYg`4QZ9!)Xvm@ScWrtV%d@ zD=h{nAVs&8;d8qju`|= z779+)ELPZiz9WgcomAI52YNa0`RP}Aj5Sj(3e z6LJBNR&5n9j@9mi$;cJd{-I|6HJi%gChU8B*(bMghdDn<5zFDBr`rBe$K7_l-YlG& zaj>%hCmYt~h)a`-%UBb321k`uHpWM*860=m{uBsjV0gXbX4uWu}9K9XwcV-v|w7S^g7zZ0wq zsM)eBuk{3hqi9FQqOv&h1L!{L9YC`WhwiJW!y*yuU#CJkRf8}Ao#v=f7S@8faTd80 zQUtM>iXbClMINXVK=m3)ptaHm<4`>)6pD+D6quqY6RihEF5s!wvx6@03J`NC7dIUy zwJ7HdiVgHJ2TIUb#wBiK5~BL)@~aW(w{e5IMaPr`Wgd))V;)=8s^mVFC`d85(2okm zh>)Z?bTQNmQc**^%YdI@iWd=*2B3?I){OZ#5pqDV1lU$XQOSn^40ZkWRSw)rkW9y@ z?KDL$MwmAPZK?pAXHZm~hw-2|2rxyqGzSs{#lCe0WRh$=jc8I5EOhayMQf$11oIIS zK?E>ci9ITU+(DQ>olv0tL+3?4WP#971k@BV4G+qghNm6x1ofarTaKZlK}7|W2#XE( zrXpQIxFCb`swWw7=`A~PIuTb@4=Q3mg;0Z9X7v$R^6b+mLrhkRTO$C6lkIH>T0qN? z7zhVOCsRdc9P$_Q=}=d!v5{(s(-H_QVgR*4e&RP02M-f+NTQJ$GC3(M7~HP5@}{Gp zcHQ4F$=i?=Ky5YGTIcqks zqhqxGCZY+v9ek=RRkyW81%ydptJKwyWO6U_i}+Q+4Vi6!GI#h>3P&o>QaYMqCz~70 zp0rXe^AuKmjK+qvfRJhh#*9lHmNNfrdU_GyqmCX5yMGV<2AN zvZjg=K|m^*Hnjwv=NPav&R=D;77%|6h_MnAM9 ze^)%6#xZZkvwK``kL}%-KUWrFb!KnbS-sk0Pp5CoSK31Gf+NP{geS}ffkMG zi2Am*12RMbZOs4(4MCZ3S~jg<7E6FZBs!iMJ z6tlug=*Z;SZ@g((El4pS3!VB=2>5@!QC+qkGR6l=@O!=e`#eM)kT1+_Y9 zT|bXyxo$Ul$ngH%kG#c$pWX5tIsX9eL6M13kf;Hi1M1>tIccqWy1eysmO0$>^1j3F z*s^z>_h+9YVSd{tELn?7t|ZC>^5^=Qq)Lk|PW>J>{!V+_XXy1izTXx#Y(C-3g=5z6 z8ISWAHWlUec)lZ6JiOiZ1vv6yY;W3S1RUVXxltTJy@!v&wLMon{JGbonGRe^9^sSP z_Lj<3m-ThEbK}`~+;1_TZkW4JN`vj3xYbceSO`6B5MZ&_t#{+yzAwu2;m`L@!|m<& zAMQI>_LCk@agn4E1J|MBEj(mcR`0i*&y?#oUT1jyn_~g8t`QB8aT2QY^q#6_4O!Lv zM?Slst01qFwawUe!=Kx;60JbvJ?HPF>Y?!1!V`1 zAYjhBS8LU``mff1v&`=>VL21~T&>&X$UVN@F}t7#drg9o@vhwG=4+Q+&%@d6vmVa} zZ-ctY?{}(-GI9fomW?ef;O4v?b2_%koVPAyzb5^_e&v(iJ;5#&g8E2X2vKs=I`~uR zBwgCz@3T0~ktP=#dZNSvA&4IdyhYkH`<{ zs&j8}09IPe&9^2xS35PP=Qp#2V^i+sVkNyoW_a)yJx%^KpRU#WWM|v`)fc`Uw|hAL z(A~})ozH!U&P-^Gf20)1Wp?8=-_yrA`<(kM+4yhWf}QttGGYzeK4!&}x@0OtGm#4; zWo>>H(#dCv?SDGsg%ZHoT7SxCMjc^)V2vbR(hZ zUYabkP$pUIDG&<^Hwe?M9lei-za$p1yv+_5s&Qny4IhBAVhzA*C9-*kbK|VEp zz7|%D*s)^9;m&SA7hk7=7At$m*0I#{iEc(u_grY%8<9pU#JU4KNQo1?QhM3{03*sD zam$7MfD?vAv*JFZFiiRJ8dt9KF^|4@bbI)h?G2M8u2Sa+!ayk2^<%#K|3TwTw*loxyV3_VL9N{*f)x^rZ6>&p&7 zRaM9{V`^1Wu&c6O_ax5!3IEedeyH#weK_MXbKf3Sf8luBf`4%>yen#xbD-DRhDJD z1Qs1Cam6)*_YPZ+7|1TfXa#TlXbxe-kbPgNjl>=5{XnIzNCC74Hqxa+OklAm{po5q z^sU%iPn~8Fw`+?ZFLBJ1W2u0;Pn})XqbFd%uomcT5uvM8vB?B=xf@=wQP7@|$5xvW zYRymx5jN@61GN>PA*LjOs+~OR6j5L=1H|ey+!|t(m;pc{U`2EGHTqB;ztNNiWH#Rujj-Q?HCA`2CfaG_ZbGbLj->w$+&y(wWC9$AM4; zhy={Y8{V_|K`vahi69jN>4^0SrVW9|k0L3#k5dqI)B*nhsw7x0Pnab*Fb6Lpdl1)YmiOO-wbp&Jh54E)S)x*YTo;bsSt5 zvE&&*5b9(S57k@cHKt71yPnmtcM38tX>6P%Fm*CrXHP9FRURjK*<|fo8?0u-lKAoq zTz-N&)PsqnwA_|5=TK+Et!r69^oY?^o>Ll{vW{Hn$_Wf0+u`L&K$$=w5fi_RRcWha zCy|+H0cU$f1=u7#Yycy}lk#mn3^it1QR)ZF`QDa9b2} z!xkbR7$Jg^(|cI&v8E1Q_m(xpMZLx3f7h?BmiJZ2f~sFY=q?XU7PBvHpb*P)Co`1t>V-aym8#-;fkW&Ok~z)A=tZGTBM0#@f@ITK?SXdk+>is$~DIaY$Mr;8JL($#qy9Hldc zQw5jSx=65(!nBRE_a5LSr9nQA0)KsC#b=HEvFT=(Agsm3X2f*+!H+3mL6CJFb*MGt z3JU=S=WoKMw9~f8vd~T9ZUwx}rj=dz1~@5W$d&_BZ^~;lUvb&8fs+eKV*(9;jZZ>! z6=XHSdzZ+g6SGPf;7x%WiLGJ`j8+QbRUAk>ZfC9f(Mujd21gTX%)pKOs}>`tCO>=u zAZ1Y)@<=Dkp%tz=$~>O$w#|zq72xW5CE|QVc9n*T<1j96;_u={q*Bkyw!rvi{-Ot| z4Zbr{+ef2_;L4|qabN_N+#MwET-?1l_5(DWnDrXtD)6QMgDMPkfG46L?413{ZF@v1Xn_)tj}pjOhThb3QGfn(tn ztqn3B90;4pJCBVOKuC&+p$Z}+e~*UDH?cKzNmKz~*3 zJ07EY#x&IPOq{XgBwWLKfUQq~*N9^75l%J(Df;mqz8yt#>zfe`jx5Wj$8Rc{A+Rr; z{Oah*HNz)UlHmj}E>yaS2N(xv!$AG?3_Zt6 zVyoRj5)1^#SifAZnQ56J$0RW8+15B(5RwIbi9+hxonK8?7X%m0vpb#K?y#qbrb|Is$_*4{`vzMU`q*rH6N80AHB-u zPa~kz)^Jw<1nPD06wz~pW92Q%W0Q6GP#A+cfLGJ0C#QuKt_+Wvln4WT0035c@UKG; zbVu~?-G;9g_*WZ0QPQsAd1Y^g^?@ha$T+q?M~=00#$`KjeLStHn|vzm2f5p6Hs}pc zB7$Lcm1a@!x6Y!Z_IWj2s(Q@+b$-JPxHF+8jx#31n61h(Zr{8-;i#q*i z!=?>=-@Dgh*!si=HsXzSrrTAqvhC35C$ciWGxte{9Z;!IUGwzZ%G5hLX zkE>mT`c^B`f`aoYG z0sN|Bky{yQ3ALB{s! zOb^{bq4?Cmj&KdOrU-83j+%6)44=4o*0uE*oUBiV)o@oLC=q%E%5=2?=4R9bH(h8H zoxT(jPhDscFmFLTj@3~oUmB_n>Hq;s9rV_qIS=7Ln6yft+d&+zZF-^d>psOjPu6$FAs*lX~tK(TVi z+i*#nl1Y<4xKjM9ow6#)yLBS>HLOOMS({T4ua})m6+YM*NkT|ElchBclydb89R(D# zD**`{ww*6Xjr)9A0QLHuYZGa#+N|?09O}5TjB#dGB3PYbwLS-__WuC1ecSFY!|mU1 z?mMOyV~-IaM&*nz<6M27-Z=jNm65)EeP4+8G5-Mfv;P1t_Wj=P77oh{iG11ApCOMQ zHYduweShS=GveF*Beeb(vi!__FJu1z-eUseXZxSs8d4AR5M#$0o=uRJ{42@q{{YJ0 z{yhHxyVcMBH}$VUf586$z%b%e?fXo>a_&{Xsr|-xTzW`Q2MHZ(jsADO{&W2udHx@& zel_f2&5N`C+q3MjVO0f>d7lz0FK>q!Bqk)(vzr6)CcOUuHr}qiQc2=Q%iJ#_c*78K zWMTlH7P+n-&o!w_pS}aksev&XXZCqYw8 zW8CAxlFo{JNCw(zy;;?Ta`#_t!J7#O3NArB82~~Vtv1)=T{!o3FUgX;Zuk6i?tgK_ z%bU3vGUuFq$yQ>gA09FyBbMU5-2VVCj(#S&^~LGalkBO1F=77Wh9t(Ay}W8T4{XRN zyIfZ}{H^>o^^3ua7i^&uAqw1`{l*1=)6vt$vDaUJ!nMZPF)0PZwdL%x4aKjv_0PDL zW5@5?0~gHXu&^ir0s)d(Oigw5&%=*SEU-=)RSA@TP(_+dMZTNwT_Y9I*>+3?m&y?Qwu6+9}y4~hxJv^P}e#h;2uy?3(_dS+BZ?)nM zK-m}`Ln@Eu7m=y1{N8)M9*?$6u0Hd=SI_KYF_95JxDpo^HU)yAI-A68dfoN-*FL)P z<2}(wo@pds ztDE{t3?j6EHsTjuYpmluM=rW~ozL74(lSARO9uThy}t_S&klWb;XT5$voyX-lE(KY zK1RCzT>i~eDFR0s7ZYHkZ;fKBOzYV=wP&zx~#!P(`-{nGb%!5sL9JR^+8Fix(*^QP6;;fc(?b<5iQ#}jvC z1^)o-*@zlHX+j|_1_kRK^*$MPHf(&^&4IX4*TT7FU1vP` z6Mjp@d=A8UbgfSV9LI5vix)x$wg$sGefNMa@s%pN>#Xg1 zeOrs|alTx>h2-#fu_8EuH=01QsNowEqAemNUbb7D+4XsgOCyA-Z_^?O3p0GzD@o1OWi9 z+d-_>ux4TGloRSBL#5(l#8O4S1=-^vJ;KBQ#bERsik;uXG1SfP1X8}_dKtE21+C_5 zJot5&SZ2&Ha>a~-_{o%DZ-1sfG38tOerq?uV=C@dL4Y|TgD{}qU28oHG6Vu_bT%L# z)mTSLPBS3gN%VuPiQ)(2Sgje8!~@G4Nn-?YGZvr1t&%N|LlR@jfQ4QKqub>&z>^o~ z2s6^T<=0+khnwDxQvfM8y~w=Bm3HCJxcD5Q@nf8Y2_irZ>iK95eapr^UNGdPL78E^ zh$H1ifMi9MQv*oW{${GQT!&Q>bR$}rHOG_&Qt=JBtl;Xz>VjH?)H zY68I2=?0K&xbnNMBz6G_;y{u=m`{%VYp2-4OfFTiXH;wq-$}B9Z*XC*G$Nfu$Cvjm z(Ytb|kD-SwYzUH?fp3*&C67NgJFhKI%HnmcN{(j41;CqbZR1p6kbMnqUq}8`sH@IT zAYvR?{{X!(TCi+zM7LU_s}2&YlhrD~28&x*GviDe_N1q9jXVH{SCSZR2#+eO0b%Z( zir{B1TZl1pzbc7dcX!+zjIE-t(!DQwlxQ-aYm~^JNR5AmMQ@0l%0VZR-5aSFgFs>p zlP@K@s&aiapBk`3<;3oJO3mO{_-nNWfy=6oN#i~f{AvwcGeDbl+G=Q6fk)#0o7kNR z^Pt-Z66(k5ux}AfR>6t^^?H3uM!zbWClKT{0ZB5w2|X%WgnMwUUgO&%?UHM;9KaO9gN=$h&yf_M??XL{Cw= z`n+sxMD0;yJgEFmMF6`K&q-qwP^ib;z*J>1KUC?w(;3#yl;sE9jEGx(6#oD)I*Ql8 zvCh@tv*0mit^W*`qq>kvh2aA4R9uk)zYm+Aw`tf3=FGk6vP*Qzwa%1BpY27|&YH_9GNWO$8! z6*CcoD*Pz~GW@EH$P^IXHAI-I2Lp(;h31OU6Oi6U!jvWlYt$*=U~)qcqjFC5aCLhu zZl*!7_|(DAmzDtLKpDR?4Q-54LDPf23ajqBanMGfX{}oqTCPBjUmo#24%%(!Odh{) z-g}AdgfeZ-fMe2d^WC$8PJO2QoO&YFnL@)$_25UAVi!P(mdYjY` z*tt%G4G7k1=#T1)A5iK#R=h5)a=ciR5N4(ksAO;nJ74|lB9|siYz)ZR=3scmUzIk< znH$!Fnf+^K1I%mjrWJ$WQ2zkaEFY*G58>%Q8mP^&WN8kwxH>n;{>r+8+03%Y)8KXT zsiLv>L=u@qd3B|Vd2w)_#cU^%VR0YjV@Kf;~k+rBVoCuky1#u$gI?-Aq zi2SMz!w8>^Oa?KRF$WqJ0`U+$k0@QQ;# zs-{l$G-lyLPc3$<0wH-35XYgaG+@hvfDw_K)*|uJui$BiCMCuYf}~i8znyciTq6Qh zavDg|eChz=%7jKU=d_>OOQAuiE4O(+>u|OSk>CC z7awjlRbBTd^Q`J&k=bj+{0WbhJeWB4hT%v9sixBphiMiJJ~cL=_Pb`$%8s%PHE}1k z!J_5^%nG_O#j<4~L&ac?VJ9fR;{{Y({4v=c>F`4bNn-n9?uEfQT$3OBPGXkgB z!*1D^>d1;e@}J6|WyG9aw0g7O!FKqXZ82)!Y+G|}ZyWvLZ`2Ol;JS@N3 zRY~^DbR^XNg zf=iDoU|ha52*>ZL5I42FC<1&u=m6d{2)5ldpkw9vP!lF931+Gww$wp8pN$lbl|ee% zfo)JZ@uDQXtZz(EI+K31MM&#VWZXeDr2vghL{mI~bfi$G+Q{&rT#e|OOxLO;lQMOo zrNUsf;K&DhYFg0`tZ(5_BAJ-|Mhx6hy<%|yEi>2nR<$*z4%KnXzOi%rs$PYbE_?=n zX;CX&YLWcRZ94#KHnkaddC^d!?`piwS3U+I2p|s{)n+V6OPKyO0|B-+&`@ZhRb{>- ze+qzA^_F39K0xkhKS=)o9sdCDXWKR`9mn4LmKicCxa=^HzLpZ9^4|Xd`1x1I{!ji! z%V!h)UsKck3F7yE(e?eO`1knl+t{Ah?R};!mgAV>50W+|@^f#Ee9vd{y}jJMSGS)} z9Q;V@?!M-@FngJt`wB=XHOR{m3N#;ubLZ7>^={cdP~UJR&O(PFQa!(G)W8Ay1Z}^K zZhEnP--{?#=5_+nkukw17ThhH;(VY)RE`tuJ5f zlH;!zZ1{U$WpXbfBOw9-ZDXtnn&o}le`e&!mFS0AD{YE-nbi1;F2tQ?+`%9A3ZC zEmwctWB%LRz?oFGFzJkdNC#YeNmI#9&e2_G68Nj#@!^gh+TqZ9zL3PVhb{Hj_E!$> zcys!&!GVTWQpv!{Y*#1Kp>5W!@53C&qnU<0FvJN+VtQ==S1xAPTJ!splP74|eZr>~ zrA5|#z!g>pjqA4_I>s-k{?(a%0V(77U$}Asx;}jK&WK0P#m@8nW8mE7v)e%P)oI_{9$6 zCJcZ4XS$7tI+2~U=CTP8(|bpVn(hAp_Kn{j7MT04=;XQ8 za*->`P)&&S8#Rex`|DrG_GddhIdLBOI2QwCcxUb9kVTorfMatZblSdjme)_+&4~vW zIUClnII(~)Fb?f{-Tj&UTK4X&UnBZ?0#$TVHY8hNSn3h%_5fwX9OF@lu=ah%+G+cb(S`-SPJ1jO;k%%+N|>(m+3{w)ximeEHh9uhH}U*K$r1faN~IXvbAh zA{5uVpVh;v;=$hI?lN&wSTW>~A-|?32Sw0VUcGjCtWKSuac{TqIs2@So4ITHJux~0 zJkGOEUGIEmH`Sjt^S^ximQMcwJ7fSXfB_Z=xPSvqE7j`b9)D+A@>97{Gdz@%TXM&! zt=?R8)46tH8sjD1hhK$D$@XmdauP{8#422f{OwrAtww&}t|j)Q=2nz1wCuvQ%>7H# zgSc#+*}`1${@Hl5FY1CwC;tE)Ja?|rRTCMc320e&a*rsv6eX12#}x% zB-lg`IjK!ZC?rIm9c|%NAv^NOrLGO5r=2A5RTZ3ka!Fs))_T$oe&;dDOJ-(wVFjK^ zAP58HT_RhqQQP~(7Zwr-vH5w{uUNyhVqCcR*g*7%g#&ZvT=yDkAaPxS#B5`FiZU`l z^o__Psr@IYs|st8kOc$N5o;OL)WRb><0z&$hXmqKXNd;khmCG>w;apdWQbyHZckc$ zSk*LS2a>}!t-K0P3!zXW6O2O}7r7)%)wg~{;Ru0%-buEmvq)j=X6IqFR0B6H^ttKr zsunz8F_9~<_|s85KBY#2+Vm#1Dw@J7a$aW{=a3779(3O#TyWx0m&eDG5;&PYcbeVu zt#P_yy zapk6>ilySx43;<60rQG#%6VtmCkv60zo+e+fs73d?MY4W%LWGbhDhNW1u`W5%GX}c z1bQlG9~lJ540O3Wc~_dxD$@_M?Y2e-(;-P0leH|Z^YGsreJWdo^^*ssV#SW+c2@SX zC9_!fnB~a`(81;c&ez(tCb`#7Zgk(ZD@>mTYNSGa?v zdOGW8pOx=FAC>mZ-rx!Jvq1vio|VJ6%yk^Ck&2iL73wf zwzrDSoA9x^s(XALSSWy?7?`*%(x>Ocayy-~oP0Q_4hKApu; zYV1m#2jTEES3u7xb0qynvx0|kzyUu_{Y6Y2y|;eIr~z0PhPsk>@S^LhCw1Fp!s_ji z$pq#yczBCVt5S!P4i4wGTmgwqL-7X0eNYVR;ZhbnZtJk`Fr#K=oOswPwAUeQR2F&4s2iB zuq@o-!EOwQgF#rbBCB%LD3*Xly#D}Y6H=Ky_H02uv&q&uY0_%Tsazf27Dk62dmkHZ zQpJ_8Y~>Oay$-x)B*f|AP;_BXs(8SWZlLe;tAcrsIYdOM;m~x}gPK$zQ>neRkwtaj zbR0(&Fa)jcV)q-=M!~}RUci7v9Y<5+S+PSPEjoZKKZoa2RCD6d5&?+@-Do#VvSkE8 z8cg`jN`oL!=OP0HOn!BdrZ(mQQ^deLPwcBEs)kZui~3_o8+8=30o>zuUMX}Wu?j8@ z=G#_L#mEMTk)a~D2<%Ll+8C*A$tJ{U^Ql^HNtOm6YaJ^p)MT7RUB!e(mYr)hGmQ>g zhGQff#l`oeR^7jJ_>AH_VB2*kQ6jF6mUYb1$?dcBjsc1KW2cW=)(qPYMRK7?@i0h^ zq*hfYwp^qJC2}krZm|IA2d`S9vSG)Vh#Xi#pH+$eX3~hnV9c2E8D#)^T0rEpay&e0 z$Sb$)J8!uzT$mW(&544ra7r@~JAE@tu|BR|u%HI)UgG3 zzT?V@?ZcF>A6G4v^wVnP)JJM}4$&Y<{U<{m4_fDWR)Z{p8vg*DWKbwu>W@1BXdf{! zOdY3cD#lgOpq{4U)Cl11@_K7-t4Wy3tP?qh3nR zqiOu=s>@_L5X`zR^c2iay7Y>OmI}armxFR9eiRUT@^qRAu>VxluXg(3k%sx`$~L~-q7 z(v6Jo#K`#?*V?WQSS|fV2dNr-jbF7)4!E3>NN_(`v&WY8saF^rV9Cbb;&lLmBd9u6 z)M7+hYe6{*VBgA+N!l+&AY)yssf?h=COS}BW60(a8K*!2H8u{+KWXnWda?n5dcME? zBK3>xk#W|&ziEVj_}A*%d zj}L3ahAyCuh(DcY?^6sMSkDe+lc`w0U25*7j2j+AW+3~av?Is)g$cPR90GR$2KFf_$xBGhid0!#u2NC<~UaI3jJ3MEW zJUGc35(z(zXKJYZ%O;#ebQY)8H9y}>K_LFxeM5fXG6=|_!P$h;N;$H2c%J>a;NQsC z2ji%%&c9T#$mrIg1UW@ACpsALUddQ=cpfg<1W@T;Oo z1W)2Bi7t9ijZndGISmNEQx!&x$j_uaZKvZ>i7m$SZz_Qh7{$H8^pU+$9N0ImgJaw& zNMSRfsr46*0?(!9d;k<(PjV9qaX?g&1g^3RO#RzzZ1jnBfg7%U{6I#d)gnUnl! zihtZ4K{KUKsGGA%`PB{Ffo&-uk&uzE#)4ZR(rhUJxlw<0ED8IM<)#e%*VLN0C9^zh z=S)Hl$3`?7E?k3osfvHxKT|Zo{r6kye+pr&-#$k-Zy{F=M#<6O~uIi{cSX70q8xB0BOGsUSu&qmok=tXL zKBW`s+u=2S%FVIoO$;up76Zcdsbxju{^N(JnAe*KCbQNlX6}a&xM8BwcR#pNbNZUo z8wP+_bKX2^SVqJ}Wm9>*Q0f4(h`y8uEq^+ph9^N#9QsfJ_W961a0^W_Q_LSBR7{^E zy#x0;{ON*u4=Ms@#%P95Pn|%C)M?g$AX_ajSsHhrYyAWaFagx*_B1c`S-(}2; zdD?5p6D1&7(4Ycy>Q{B|h=+yXb7!k;W5oI=UoW6jVGpLHyiL5(@EsEGM)j^H+)Crh{hx8!dqWE*B+30E zCevx1K|9x`PPw{VvBavGGo}QS{jm(WT-pHQkacK3R`t8xlYdq>UD($@xSUv)6D|5g zYZc|TE-BRzHP1w8UrPII9)+IFg*8k|#x3^>wblOFZJ&Hav}uF|G!j zxWfU+mQYFbu_ho2wr|TDjscOF4otyZ4m=OUK=kPGrFyuz9Y4uB{P{orB=;SjES;x$gSKof#|XjPdRe&11w?V>zb#Bw zzS(@m`ftPL`=tAb?%%a#Y<^bu`Ue$eENyc*?Iq?_A zg)`;@7-Gb!GNHPI{MD=Tk%;s=JSVxw$U=l6eb%5a8R#n+1=OYqEM)a}b4w^u#n9XmOFdS9@C^YIi z)+Z*p%<69tM49;-+8-}%%P{r0`e~Xk+zW`4c0WndI@HfAu2Ks>uj<`~=5`$`Y`Q(L zh#-rdMQ2P3;0`(hEGc4y$iCSoPEJFLm~!nlRShyaGjKe44j}7e=d}q@ zs5%gB25lquRT;BfV;ACjZ&oImSK>^~q=~+?2s2n4fw%9eg4MYFd)b`HH*$6h;(uUs|kZLN5Y?x7?>bVK&{Cxb&Y@8t%~bK88S~2IS)!31H9KO z;wz^wCBwm#!9IfmCb`cyR>x8+W@SQ!#D#YfOpB+aT;7xRb>?YyJ=RP;_)MyC`HS?we|l1Z--7US0{0s9zN5#e)kDp=PBWtG6BVJZ)um)XsyZSWoN6B z>+`bL)H`_Z5=6g5xO2}o%d3yQ*CB8M&`Z13; zxa@`o_X4hd+9bNq5XZw&db>2P2ge|X6C=`g2AZ0jV;Z|YSc9td=@qR}g}a4s>9igt zf|w#TfmCbT93jBSgDiklPhChoL8c>M!d}66u?A;RRt)kd_aT|NavKZ!K&)G<@aF;m zPt*n5Znb3{cv>(>g<@6SDvop95=sS~LYee|;CD4NXN-p68|ft7tZXe(L8ceU zE5>4AiPk7OiiSgy0*+Fkw9deMdea3WWcK8#;}YHwZYwyt$YnBk#rppMt59Ankm5`e zsoMQ~Di2E@9FcGg{ZhgVn|iIT)h`1UNpEe*M+8C8gXL0ORy^C37#k9G1az(RH^$@Y zW5gfS4x_DO2R?jgk}OudwO`ObL6F3?J2m9d&`=YL92L?^n6TJ8aH(zkmCxJfX5?Ays{{fU!+NOV$=;yI zz$@ckCmuBfl^zcjWHs!4pYHw6ByQNK%Yle?z{?|)M1~qxdulx%{{R*)@3&EdDO^f~ zWW$qH1EXlhu_;xJ5NY*?&>wK(tV|74R82+N& zklY3H-t{_)3Sw|rNS#-I8o={=^zO0cC1cy00id5c>&=ME8f0e)$cd9L)z33sd{EY+mkN~DE2$;S1Cb~t74i_Zq z1>^QmXOejkbekXBS;3oQQVzuKHKeGFVB^RxO71r`sINf37q~Z3>FMWLp@2Dt5?5{b z`O;B%6|t`Z10mP0vuejx9T?qK>-3#LtW}LY!cMT$aiRUyFsJWo4ueBXHAA>)xaZ?H zrYgPh<9`ZZw914YCiCM^YmYu$WJ43-s1*f1PTMFvzy+>K$Ub(fEsL?3!IKCqkM84{ zyenVJ(rZ@AmMEtoCR87UAKO{@Ok#0?Cf=JEpqor=D#eDQjfIG~HE6W;0toS}rYIq8 z4gLbv1im>N209Wd%CM6s1p$SR`kK<}+cK1mV{Lv_F%cxJq2&ev{KuUJWrWIE^&@zz zgH-O24_XEtY#ZQ3Oaa5&XP<3~WEUvfRhGph8L)%tJQrR*plNcWY#F}yikVqXVp!UJSe)WIJiR&`Sqi?G0NlexD*m;6mj?7yPpbnX7qusA+b)y=*_D?e_R zBSG9?#3Ke2QPcrHjc3jIqbKh(w8N3$35vf})+aV?n8j-$sX3c__|pOJnCsTHf?F>G zEC7M1@v4nc)+WSmclg#U4V?~#rVJgpw&r&~vbO|`jHEJ>2M>lR(QScO~)MUw!z-j0Og=A~RF|RCup8;9#7ybX&<_zS zr{zHesTU$@j7*(Ap;ZSL7Ks}HsG_M!R=uG}^y*D(Mn&33P$Gbm#E~%v(Y}{5a#Mt<0Q$(I; z<;|CZk5gC;s_rA&?Rz|UeM8rj3*6kG=q`di!q(aG)qJloB5MOIZzE1 z9^j(uJdRC)^>}shs|J`bajRjDI%tXxqY$%8ziwXr0 zXH!5m>`s&zvw&b4(6rK}8UQzuQBDA$Oi1ydnehB*l?0fp1e0sk6B2v{G*Rib0mjt@ zst!^qqfprZgo1RFx0OR#rWRkV%Z{gWR?(+51OjUzVa?2yA~^jcuaCm5hP3wp1)@Nk zk!bL&;NpJcD;8#ArMKJ<%DTx081a%rwEAX8KyEKq)Ma`RSbbn- zcDM4b=d9N&;i#7)@F&KQK{l!<+(AHd()2^-WBAcakl$Jd?oRX)UO#mK%jH0F5febU zkBv}B5dtLbP*F4smyHsM=|wPYP$r4-pi^l&RS3QGrUlGi_wt|t@}Okjr2;1QppzTW z0MIc|B6?9NSlX$o3aTt3bu~3gFGNugD5)lb44R^Vpr9>LC_2;(*i8h0au^m-^&i<< z_#0bGz|wW|r~=1D6V%iPD7m@NR8~1!OwDd9lO*JDg7>vGdrJjuQQmFk=U7y11$MgCph$5fdz%I~ z$N; z;s7$Z7I)RohVCvn8KLH_{S85wg0xIzpP3G4aSo2fU)!a2LYb+LL#GFRNBP( z@vPSQ#(It}`A2LxBd@!V`oIzi4Sq(t`u_mA&#w+{;}Oe)F;dG42QE-=Yjuqxx6g|l z`d`~K_gH@9nL7-aS#sc9S(m%V&j?In%G^Cepo2Bi_x-=z>Ff4iw})@tvSIt8;l+m; z!czIWqC+@^fV_krA|y@g9D9D7TkpBo#2vS7+~mkxHgx{aBbLXBF~RpE(!{{Bfu-vn z&t$XX`NEVuKr5d-@0wel3%BeBQZsj1iA-=t1eg)jolRc5 z&k`nnuAb}eE!*~i@PX|*!U1rXDo8u{?N`_7+vTsfhk@SrUB(XMFC{rL5R8gHPa)|7 zdd++I;#_j--Exe%a+JlD!oL{jHsyOP^wPS0XW^Z7MN{sy(1%r#vBQ9VdQZD&Xu_e@_zEU5u~>c07@Sp z8t=q$?!1L1%(S%is^;s&L2yd&2G;&MR%*)M(hwm9L9q&Me9d8_ITauQ0luOxW3NhP zuCUBTT;qs52kIu>O#aH>#AdZ#IMhJD7&{He!ncW3?06_q2d`R?(vScQ zZqWn4el!apRak+^ewJ&Ruq9!{UI_eYh}A&iN!xA3MM4rmEvPa9r9+Vt$NvBt1dl4p z&_;%?2`p^7k)<#<@&V8&w2)wWut>o}P3SZWp;acvMz-dvtMe z4Y3w6=T=-pIZ$O#*$ZT2EUhMX1fI38nAW!$@~Pox#7yK;F9Z2aNNHo^iDa^rEh2R! z=%-5!{A%AS9nn!hmS+c)Nej3KZ-pcr%If(FtO7onU;+4@YgmVrHV)$$?nuU1`T-&b z#9#N)LD|V{RvlQI3+*}sG19r?M46N!$mER-bw3Kt zzE(m|Ne?OtjR@3C)thG3@hh*m%J{J%!t0Yes=DJzG02(Z=F%b}vpARKs}&^44FU(W(QGk!n0-kL+aZP zcB_>ei!ggTwUA83_mDQF^xGPd=`G5>T#M}k2!IenzJoDusdiZ2xb?s3`n5_rEGHclr%K={_V=jPWRXXyBn(;v;Ge){@x^BKJO5!XU0tVj|> z9mt63L0|y}8F@$&3?GeLRgG?KyngD4nSs}#nu7lTxh6`8)Dt>wF3TSPfJ>pp^ieyz{C;yt9Gk(%f$00LAe0j^{nczxGd86 zP^KmV05ctFahS|xS3qLo)~w=;<)0Wjh1#?wf~N)KSxgllremdC62?Jer$ePdc%RbB z2O>x#;Z0VjE>^|^0;P2%N5I8360A?H%#*3>H5I5Fg~hZVy0Q_F+(i0_6S$-v-VW!F zX82M0`_`9&tP@$CJS$_HlCnV890idwyZ-?6*E$8nxfHzI2_}4cR&`QwfCO7`4Ybr& zv_}JwK(YaFb-u&KrKw!mkSmk~7>S!2vWiCHZX^rUSn9y(ekT1kzLkot*8pf3n3g)I zF+UUZ(^D6beUkXv4poa|Hva%#RDc-OaDb==yuDIb&D2GK9S*fTJyw8ibPUqVv2my0rYn34VaC#cfd0ldS$oB1#bM}N}OsX3yYYqCO18J?qafL#x z+*vm;WB_%K3eq<1vK&MZeGSrP27{$@>gvb2*?r3r@eHJ1c`l=@dDk}2zwCQw?ZbPD z70aACCIo9f1fSDem75whs> zp?4V-kw#0E^v~?QSUEkWOsG`y13{&YZ%8k&#;c1pr>VbVm(^;ZR2$AxrjPf!?$MCBMT7_li zjW7hw$mum~R*DKWnq*juiQ1smGH9fHE1gDw0KWeD)d1&Cp|{i3d{VUaT`$UL#_#^fF3 zYAbS#yKd?^W65(n>un(T*1G5Nj+SyjB>Du)#FeZ?K~7N6BUu+88ZykQt4KH4cvaQb z$=xvZ0z(J`&a;Y7>@nn2t7=^>^I8kXn<^Pr_gAR;hnS%&R{M`{lyL4Bl5V7EPW?q+ zt^6*tf3}7NyLaZAg>6TK{`#M9)h{j_xStzw$faAM-^#TsETrpH9H=a0@vDPn?g-RK ztl+QdWUw&DV^C$63n_pmwJI@gK-k`_6pdph^i!BR=};0#z2>My5p5_BbK^l%%Tqy~ zMk{qOT99Njs~9@yYU1iy$n^sec<`$O_hbkXro?zt25Rn^06$9YzrfWU3eEK!&s$bQ zW(M)5qxev$*F!`=vvJaO6;-n3WFV=6E(oYSF5A4w(E)i|WdxrJ=hq?kF3)U&4~?pF zmFK#ZHm;#AQ_}PlUi~N-$am7F21q;55-N=qtyvbiNHa0xQv=G2kaAEJ#@iaQi1s>y z2Gw;C6$xMog*%9vq8qlx!&vCR{$iShJ4ME_`7O5E)zeVTgc4Nx`t3-rW0A`c$JN%g zf#WL7C*xFTs)VtRRM`RBdX!sWW@GJ(Hl>UK8=-Is;}Aj9xnV(j`Vgo4CRk4ayV9Y!)qDV@_;G+ID%e2#&r0RK8KG zcbW2IE6ac$q5!gkS^CJU?XhP$01Ft$)sX(rI?b^i%n>oli$N^r)rdKtx&(T6)YZjh zEG`baRZVKLs#wMJ6$G(!eLUzg22HC$gl5zLgY|A|61T;V8A8NDf&_J}+NIoPQE_kP zB-jrDNfnQ#{{Wp(YACBD4NQ1YX2gD*e(EDL$wZr-;|#E3VvgUj@B7#G z`!3rzbCy8kg&QOjvEmF>>%MvUxU-vnBkO+2{{Y^r?-_D?-*n8MY(uU$jJd)7UI=)p z^J?&W{{ZrQb2FLtuV1V9J@xb9_djX>0PlJJAKTBpKFkwS5^EB((A2Qn zH>+;n4M~&Bm9sWic^q-{9e<5;>Ph`swU2lAJQ#8PV5<699f=x~PCZt+_1t{N+&|2H zj#%+zx%ChSra*z?HS~R7!MDwMd;U&7JMJHM?z`v6ay8TH0Nf34Ut81YoX-y@e%sT{ zY`cjE!|<-S;;dc9Q2bQuy=L8CHPCY9J;PysP*zln0mjfanK!0$_18^dmo_po1pwj#Sw*CaSZPVkV$#E$ z0I86I2ApkUq@T{GT%@eCcMFJeIXFQLH<{Cj@U3&srMQf_$tfU`!bVbW$o~K+793)= zIf-jLjqc>axr~vF&NULePoBqkt2}Ncx`uyk{{ZPy3FPb|`-$mH-^ibP5}r;2V#L9T z0LgMJ2Zd|vM?PNXCvb8gD7=&^Kp>tb{9{>dO>~@2S-msNp?j_v5nCb)2ZF6@f-285 zYduds9LKfI>}AW9!eVIR4cNB700nf}_-6CqW5I(SHw&QyBUp)zB!8nzwV$lUiIgfJ z{R-M?^71;=`s&KtGnRf#SbIQm#FERlKvOk%?Xf zihv-txAU}9o>KXF`Mca@v0=vN+a#z}(6^cV1$y}P)9mGZoN_jH#qS7a;7kC}0Js|X z8uW7+xANd@;}SV5{Y?kza0!q}jv_R*ZcSrZzjCYFD#SRD%zZ?GU|?uT>r2L^z7SoJ zRo+WCtya;%Y0J#i`r;OUx#464g83w_P9k`z(3!Pwo>T1bd;Hn^p64Sw6YD;J(u?ul zyUdZxtEGh?8MNp(HJee;sfYo|Wsg&GD>|(K1x!SX1?W8LF0&-CH=dwgt{@g!Fg21* zst1&=if`eqs>m_MP+VLKma9pDBFd{xNObt_~z<$~X z$br!AJn9A}0En0}cfPa~IK{LQ4ERuHPp9J`)dJ3~rSCx`l6d|!4#0`{P%_dKF0xFH zlnq6XEe?ak&^%TpPKKo#TaB&P&Y+1PnY3PfDur-Ci7_2Vgmj=Bj#|dVMFmW!AR}@$ zH3cX)ym)xfK3<`J561NX_|d@x2>m@l>JHSD7*2QrguF&F!UJ*E{uR8HVJij8%N_Xo z*f5YB9f8zVqO~eN>;z6hFbT0bmGi9IgPdW)j#;6cuNXJ<^c6nU0msRwC#xVFOEt(H zDX0?;TnQL`IRTL3(huox3cqQ7R#tw_UO|R1*v0bWEO@hNVNHv!pYO+agSN%oLcRbn zV+YazMV$g7fhfE$mE#2?*B>$+GWS{`a0pDzISry1@u`)39t>BQ)Lz^r{dLp82Xn6BTmm)Z2c;@@EVXWTx^-*$c1 zbN#p8!8!XfL2P+3<5Es1Gh-)|?_4|f=U=n8tBGcQUEQ7&+V&&0?mH}9*Kyr;?U(JH z#ug*obY3|z2ZF5XL=ZqVI{EQi=fuky{k6W?-2JZte{Yixe%W#}60G33C;E)w%$Bj` zrDNN2`TU&a<$dy;Me+tMf&o{Hfvj3}HRPQ6#(U=rxc>3J*V}gBV!_=qu3SmUnMNST zmQ0w<`AkSt1nXV7>V3EH-=R!$Y3ZyKD$^+n+>b2=Gk0x%i=O+ zmH-X_52hyD>#coP&MCawMUAGSL|bYj z$+_^R1;~RWaU*@Es>b+o1u~-Y2$3`Ms;^Xb@11ZQ2OdVq8;&5y+~xd%MdzhkbWR*u zaOKK)u5U*Sn4a)Ruq)u&8esC#RYG!B3S;UnnIam^9OmDSVu6&sJA(BZV zOptyxtwwT?r04_~>-#FzQ%*c%h$c;x8~*^IP%JE`CH}XNjRwXUS((C+VNi>h z(vl(y-WWxJGZH5CogD0q`b@Dto|oFU7gdZ(@r#JK-lDonmf}s~v#4qnag)B_@8wMi z1k4zViUxT%sI)ch;o(+Qb^W6xWFV+upqq&z_pJ+F;d8MhaV%^EYoyjJ8e=$Ql3Aih zr*AsWDVIagq=Gy}F%ZP^=7b+mE3px^LCxN-M+(My7&3Zv@v9Ncj5(3YAl`pvRdiy> z1_prYe0tQQw+jX*)y7DYFMo&OQx{#>bGoOaFB5?J4vqn_BdGkU>el)20ombYIPPQ< z=xJjY15@LrW?iL@b^-A!9xd%?;(2~LgH;_}zI?+I_W_FqSRjr;hw>FYY1frL+k$I;5ulPG zhZY9l>MImx%X2o33DEp%2w-M4jSUcqlSL>R%+N^$P5i|)A}`@oAkZ0f4QBG`S3-0g zAzH&xr8GzuGHy1itoY2S+*tV0D!X@N$!j!Q$HKI(kjIe##K9@F^%a^mgZMOPHJML}`z><8d=t#g*5OzbqhuBSXL8Qx{z+-QgrjD>{R9Kf0zawLBY0K2*f8 zW$m2ab=-h{bu`8=jDZe}q;4)M=z$G&Aax^uIv|EpFA=AO1p>f{wCfuF>bk0IeYQp8 z3a`+J`BQ0QgFZLyvO$u*SBli~%Um7O5yeyjbsa@Z8fwXn^!?h@WtL1p8;_6irm801 zRYq>3P;W?pWOxCTFd7rD&b2D*qqid&oO!LXxcnqmdh$CCLdaJjS5B%yA1cgg#oTt7 ziyvXHue5deR;6ag8OB6|Vl`8!t!g8S18TY$Vm!B?pvx1X6)yIe(9yvzUuZ2mNV8UBt;TIJ~Xv8h^gHJwK2r-!QZw@S`}LY)kBHB_I7 zu)OIWHDVyxf(%Cc&^06uBoZg_qPE2BtRr2<)haz4J=p_`dX)Z_xUN<#tqv~FEJ_qV z@iF<$Pql*_-)j*#GIIX_hD#s*p=#9jeyNTuxbtCdIaHzAbUzy0x`_;Y>Zyi`3gtvK zc&MumKaB+|pN~p|Z*>`XWZy&6<4|Du^5e;&cp8l(#8$N|KXi|x2U=n?Y>3B;`de;> zs=4!HDnZm8#?`1LQ4EG|E&5Dau8lbHNF_|_LAj=lF=E1`Gd82rKXqn~g|m8?0DhI3 zFnF(+UsAYcW#wY>GK_5wZ?Cx@twTR;U%s>dgBmFy1{@YL0j8e+z% zyok8GZ&J|J-MvI_Wf}^W4EvHw6%0n~YVsFpk$AIA2p+E)u^?ASv6EuYleria%*f_E zcQq}NYP}UqI8)ljzUwZe-fNAzj(}BAGr=)2u&k?-xb7LfCqg%^NI1?slPJ*|DHb); zQPGSmB#{re=xY=)DFufp(P$;hlO*d%9xPy*T1JHwuNKo|rDseLDy}YNb%cBlpzN zNQQhmRJ3j}$ek)FIg3zbZ}y^46zf+}Q)-PccC8`{e708f#kwNz2HXG7CUfr3wo z-hlil7Sk6009#R#3`z0*v=1W|$HW*Lnk$@w{)IlBTC_LBQyMV@3qdDu_pIL}VA!$b zhs@k@rm_CDt!@uP7iWM82mxpy6LL11=X$GSCsB#W$;hPt08K~#0Hs&tX3oq>x$9L@ zNdEw8A*k@6Y+5#o2r^_v046n}j$2Rq^PokE+>Wp)Dtgc^K%TS>c*!zJJ8e>mG4P;3 z$f^-G{j>^5@}P2NW_pT>IRhV^R4+X!6q*X#tpv%SCik?_LDHau9&uF+9-3`H#RZR* zWE%O#8!D%BPd()B{#O#mV&9Rg5``~kHEO^K+nC9UPH z74-iA;lJS-e*2hrKXJ(Ym)dc%gOI6L?g_cagq=Mi?eecD@_&~-ekY#4^m{*z{9p2U z>&HL(zfxE2yAH|wFSQ};@nggXZ;ud!Rd7Ja4vgchm^# z1O;?FiTz(H$J0DDEyhjvX~b{^Msm=vWhJANGnhX|O6fVL+wjM?$TN3ul>rRc*W7a< zOA`uA+pSKxxtf{f*bY&R7bY;HxCE#m!B9$;9}xoei_Rs-xh_2bGFRRJd;Edh#vcmuE}TC>6kdz_ao-J{{Zri+uc%Im_sVlBHLTey&k{g^^ZS)$d4Dj{{St;iWnbCT&(Kb z8+5NvulQEH-Twe1A1&U0lXqRhxE`KH$~Omi-oB5o_`LG+_3pLjxyTF?d(ZDR-OE`) zS!J1n$-1f35NlGSH`MXJhV@5BVcNcT1CG8oK6T66-bT6SYwbSI_O~2Bm1{HtAdlO6 z`F{TZbbI}LJ?teA0PQRVplHIx*MqMv(GQpEya5VWH8d^NQ+Ak z+iK}$jQpwdhK2&-#X!_(Vx;9QaOU>;m&lN;eGQPvMNRnWug1FbzYJe30XchMHPb9U}> zcOL06i6K=*)Uedf{cC+pn9Q!MnS*gz7e12OmK`e-m9;P2Dh?p}$b&yrYx5?xIZIx5 zbKE{fA&EjhkbaN=^)Ww%dVPE`t~_1HRzk4w=ZinkZRruv>E+{IiNiXB++-cP_W0So zm6B%Ov-J`C>R*)mFwK)6709H{OEQ>+um=0d(z-;o%zcy$syUOZM-wBjfvZ{4_dO;o z4T!8_YX_1em9>qla;CY;h_JXH0a}Qbb7w)WjjdmwQaN?4V3p4Mz_|QC9`(}wp2w8!a+kHOw6lR_8P%Yal!fEP}vv|+`USm zK_4FqyA5s!5Ez5NeLz{G(fT%P1K!s;WZT3LY{poRnI)}{#Jkq)5VKt2^iI52=q zs8gvr0Cc9+XM?xIu$i0OW+HKmEDNZC^-|mT8uw3uF{-EuH&CNOH>u33!wNQXRI>UM zvoR7$&??S?w|p#mIB;W32p^Gl1PNy13I70yu2-)u$2KnChd*-)IAJ*Pxhrw0w%sdN zsG3>3Oz+1NGP@}ZxX&&gn796+N!nyY4tbV*8$6`SAeR1~z;^pZmg+tkVowTKBGZ{#Sgu*}Tj7dBvNHe|5tf4650e z9JV$DUgu+JkA-LYGry~o4r0T)9nu9kvdge6Mm%A7qGNJrj}RtrT{`jb%)craP~c={ zA@Op`G~!B$RZs<)n|_tg@8vc5=*r;1xH@#2`tO(;0>BZ}9cn~R7jYmSAb}Rt)}p#G z_Zdb8?X<#ABCsTp{{St16;l}Ub|FFK8Uw7K><%0HJ;CT~z=__Y3Q zja?F$vD`&9O_1@{-^;bBsF+*GAjF2&srf+Ga+%?Uc796>XV=>$hS1nb5)ExniwX4pfhr8_ij6fG(NzsMm z^pntSS(L6eKoG#O*4p@kR#ZZ=45aV{O^SBOse(ijCtdzEM%dIWKt2T2qkD0Q^>nO^_{kt2hf1Lp zgL_})QCfzT5G^{LZ&6mN(gKMak*pfjp{F%&D_|rnY^46m(Ccab&2n)5r!X9gNZC2~$b2Ybi*s|h0 z8UFyg6s;c%I;kePX3(sW_rT9p|0{gzBzvZ>{a z$t4dV8y_S1RpzB|<0W23jbLpz{OhboZXCGE`*}Z2mHcZLelp;72F&u z@&^SVZ}BnZTD+B+Q`SM!uoPd%V?iW;y#(K->Vx*{K`cHKr38Sy=3t7{qRW;x)O6OB zR+#}B-)hbc#rM5rXt^1EM&Q_!Qp9YT6zg;2QB`dY_mQLuf(k1D77vK3gjC*lxa&b2 zR!rO-{{VGS1Qjw2kJ(p3Gra_p0%OEc6V1kl&a76c+z>>c<5L=y(yXt&&X>5U@HfHT z_i5?m3hYhHbgPo9zYlmaC^705;%k>&;wgp_*G?e)L~d#-TeajT6NW#^Odo{PQIW%u zOk`G8=yaZ)h3@M|9LvUOi~2dxN}Mf%6U zYCNlRqZwfCg8*hgwEp^*4#mo>05>OX&1Vb^g&lbfPQ${cn8e{LJM=f2)}uBD_fTa# zV2cy@*419{1QwYZ6xZ;k8tcQ|VlEsgV`Ioz{A(62x*Hd5-R>2H^aOOj?5VgoJC4h_ zzy~E65a`RSb&uUzmR51iD#ihVH3wgjtw5QGBdN63l*3ALn+@t>0hf`3HWvOOwThtg zVI!zLYc?Ra$E9Teau4T4XgE5RJMTfsn*-uJhp9S^MRb=&QcT2{xgHfo;>jvE^49dh zGmnvDVh+}zuXN;3Rh)18>fp_jASH}(ZAXnX2xCnRWNNGg6~9qT4akX@2Gdnf5~(fX zZ&ISpAr|~=Iv^;})|Frob@Yyi653t6Wr9E^fyg z5^$ae`3=Xw?OUCtjwTF^#lcn@gIyUlaX`%KG@^jSQ5G2MP*{Fepkp(o#;f$5$CWW! zV9$%VaIKCX`Np1S&X!==@q}_t1#EG47cu2hRK`u%BE4L2Vuqh}0{{Sp{5hA*(4ejw6}@h}-b#rED z$L?`sFt9wOwL z%S?_*K6P+r#I=Un&1n{_K!sRM*^T}Jr5WVP%kj|FkzB0go0*!{2h6HSw~a7m$hp3o z)y7o|HY5?_Yt#aUdrIFHs%X+sfaM~AgE3Ga8&wIK)ESb^ zrG-$yFfZ{n27rO7_)t-4(AuB{r~pMk_o$>usw0$}eCnda?NEoeg%vUh9d??aR`oM% zwjOjt6Sc|Kps-a~DL$jN=gOfT{{Y#)!GFrW?#g?9$oBYJ>z}+Q0ui}T!<&2-yuR<| zdcA))&+X;u_5T1DzWyiszUS=!0R8K}#n=?h-{n7d?vR3U!N=PM*bH;aBp>H7;a@x1 z{{WKfza0MnZ~m{L>i!2j`Rn_iL*D(#dki@nw!q!z++P!B?Xam)$RXm=&j_dq0tL?1 z=HrdNZco+h>#UwU*Utz0knTH&?sK*--xe;*yzDVy3NZ6VaoponSmXn+3>IN)(VWRL zZSyOao%8!={_kr5Zr8kC%R4d4+#pZ5X5~Dx<*;5x=$OkuNU+wp+4+u=S>d}A+h@br z=XA;2t{+Ddr`csC3R+8xOxF(lUzC?TRtwwXV8x+eD94P8w?S{D@x0b|^-OnT?uT!S zH)gQ?$8rK<#)Na{K9VNYeOCUTElcAW_Rh?my0~sYFho0$WVrDB>Fk?wFYMy)*Dg%V ztaveb%gu_&$a`xNcqnH0Q|eR?c}pUERo6pW&#u+ z0kwMlf5Ym$y?f+*2i-r&zT@9_Es(i})_2yvx3Bp8^D*=L_uF1;cUj#+jkMTTU!-!q zRFpX^=E^5to>i&g6UG9!7~}MVwGhdXC(Qo(f*6LpUV;%rHxs7kZ;e|?A3^qB*Af*C z99Y0(V{L20@9x*D*URgBL)&3Yc(JheGI|x6hJ@`qO{?bjI=*Yy&xGgBGO~qp?jU96 zPY|VK0R&Cy&p29z%BlTB=ne>H)j$LG($B(cGnE$+bEs%oS!jzf^R3CW)IWK}l}18D zD=`;^xFia*gx5O^g@#O^q7X^O##A)SupR=se$gu|y~{I$l@GQ@F^n~cx6&%ke?+w} zn+6O&(@qRYHomq4;3+w_`A@bXNo;J)yfJ|e&mo(Pm?NMStMbc`cV+SWc#j-TNXQUe zok1jik|Hao)AeKQ+a5E;pSu#dKlW6?V>%PiRQ`)Uahtr#dEvza8UV00;%qwoF|SJ0 z;(V8;FOaAlpMeDOJ|tKXzLjKWS>(=J(6j9U>Shtli-X}>oU>`8*qnxUDW;=;2&dIG ziu+3EAp_iDW^0fS=^F~)oW#(3r69rQ2jFcstMzB>^Lv6_i#vHub(0vVvdj)do0h%L zO5U2Bnb|>;uD(@dO><<(#%%*~-ZiNWWHOT>M)6wn0O&< z-2+0IfO^KC9V=28%O*U2+rPZ4#^{4m4@uUw^&E_4$U=B;);ws-RS=ON^4DN1Dna;y zq`{9-P&A@3IeD}ZZIAJ-V9^NzIPpVb-dYNjP~=Ud0oKBxO8AmVXb1Hl*-W7f_}W4% zF%nwWkIJ?6s+aB)k;F%=A4^z|F;AsNEtfV%`lFSEYJ5no<QFW?cT>K(~1xV!~2^MIvB9<-?SZEQ_Xo)O}2n0wqL>!CPtnX^LB=Ofy zv_`ne0L*w#%B2*_0?Cp(9Xec8Q{&Gc0tg?Eok6HjRFFItOw<{?o10FetP(*43*1=r zjp~CCA-HR4C(e{ynT@APflngRG}Qje3oRqnU`>TU!ocv~TLG}38MGP$^ArqB1_Mj{ zXcHMcb)J+CNYF=000C}91HA)$i~-;QByUL-Bobz19<@W_LjrwGrzqRXriH_U6D5v; ze{E4Y5pqJk(?SlKQc*c^=6CccV!B@7=o)KM$gMG`OlV32kwFdso1HbR+vL@D{i`#K zr}}Q@%H(kcey^P`UxuTt-y7HoBIKTe-k%EPR?_6UHI0ZjC#^(QApo}$RP1lA!@{Ll z&|}3Cwpf(7$g=16CG<>YJl{GVPRp=RMc7# z^b$b_Q+mx5%1cU;3D)s3Pz+iKHzx2Y0m@7P=4cqi4aZGsp>cU6j#KzhLt`Y#xYh+( zL3H2h`PEh7$$k^WkW6`b)vF$!950Zf``E;bmX*H4%+_k-w-#*8h~vfr@c=NlAat;p zxUsALOFSkdVs#lYu;Yjj8FCo}HLe8j@~JFWmE2*=+UH=%$O$|HnI<}str@O2$13i+ z5(zp%J65F_oM17D9R~N(I@Q!svXRozJZcP#l00ra>WtdPPr@ywQJ^UbI-B{>#^?!N zL*RBa#l(g@Ic?X(c+|rW9#Bk~{57e8msuRXp0vSf#k3;#AG)Hn<&Z#*Ctpsq4080a zo7jpC?U7XT;K{VeK0b9c3yGKzV2wc(8G=#3KThL+g=}6-SeFsw03WJ)Yb4e!OBk$oegG=j97bjPwK3>5*UwI@;ifEt!T1##~wlf zvC<8%pfnWOa^nD*nNZ4f@SiHYis6GdaE=r%RzvTv7?KT)?nu1W`<^Bw7+P4V02whl z{{X#ms<7&8(JO1%&eKpg;NnOn#9yeS9L40%7z6!Yw2rRdzhu$~(~Ekw+NFlI?)y)+ zcSt*q)DGVlIt^Ba#?nY2cEsFj|tQU*! zCyIsujR}n+wPNei!poB%Ak)gnaBG)POJGQVEOyw`oeo^xxl%|FMyugllw{?Mlj@yR z>JG$J)NR`3l_9`0X(B37WC$=!5A`*aW?;>)xfE29e+r^X^fVI?XbvErR^&7$u7!+o z-{}N`e`RV>C{8j>h&luODh+YuMgj>9pyy7XuZO)hxyvG^&J@QB@Fe0 ztz}vRZ7sOoiA#+9qyzgZA_$uwhU55E8L&U?K@5B&V^m23_o_2sMx#MtRS_g#YATa6 z3vKxP>aM#n_bOHx+sA6oE1?R48AqgktsqplM@r^xk03T1e+tGl(Q*lvGDf6UQEA*| zUr+srdftMDe%P3B*qmrYAI_MVJC4s2p=1Ef`6uTT+Y!WvCN?TYmRC^%-?q2niO+)< zaLNc6bG(6&Xy5s4eCtxHgPvSjTNY1FMYn}-5zv|3#1rBTV->K<<3oDb%r_b#u0l<|G_YE>`VsJ`vDu5gZX?w`5hLYUv064>-!S2y5-|hN z+A#8Jd?q=c?ftf9DT^US*<4J=h^@}-9Nov;{^Ewn8AZXzdwEvpP-2K#xW^X;80bg9 z)wLTOF1p-SEkqL<>*GL)jlLBC7>c88c@WvWq!=|m70KP;Y-ijarQC~r>!&?vLGs)R4U`7B_>GN0VFs#W zz|^#8Cekli63cu1>cFJvP3Q?A&{DkxhKhq_%6$4(Y!&YD7apCBFivD#sU*sQXWUih z;@1LjufJYd#7x+&WhSjh!4o32GXXZZQl_!@xhzTQ^%OG)GuM0nFjHcz)HB&?$y zwH1Ejk3JW{XA-~6EGu&8G2+JfGi*$BIJ zT9>5^nE8x&y(EbC(^d!asi?Er;jztfED=eF=uY)M-=ejA=Z%ekfI4|radpmG^`syV zPxqkE9fd%`dP!pfrkI61kEB|IL&XmQDl6c$kHHBo&Ak`Q%+5z~21!&d`TK=u=YSyNJ3G37ysERKF{{Wp# zRPvkc<5U5l_|!(&@B3>tTJ2FxT7eTkx`7st-9eKv-mFT2$;<)fYNJ&Os|%-H>J0LG z{Qa;lb{lz`)RA%DgA0@hzexI=*DFU(S;CFM(9v}S z&CRGPU`+&E-$B-Z)_^2$K#Psc9+f~$0kEhPgX8&C0MekMV*B)<%(R=uQ6<2z_?luZ z2{CFbURH{MGf)AH)C?Y#1C#Obpp(+7fjuUOwG}GB#urP{405qWwb<6AN7nxUj(_*G z{{SQVuWp^jQonBPG7e)ubPqQhdw5sYNBoQm`TqdP{{YE)y>~z5e`l}N{672h@gHaQ z{{a5C}{jV6y-e=|9_gOsy zk#~l&kPokos?SGV{7jAY?410(#QVQ~tK9d!(+}dWs@d6ptd&u z0J+J>=!MY$2IuOU;m@W|n(I2X=>4a$Y@g%<&jg^pG~S!-Wf*ICyy z`mE>sxAu27IPX&q6dAja2;jd&{;KfX`nCBZ*mnJ&ai1@A$&-W8Lli_klliv5Mo4Y{FCn$u@jzE(NEH1=p7K(Gn)>j_8^6JU=ELl@0bnv;6iuWL} zfCYoV`uPodRKB}!hOblQ=6B!ZJ+E$qK5Tn1)5X1>8 zKCFSU3*lXdFl>VJFL<-wB&99)}K5%imR*PH9qyXD$s91< zV*=*p2UD(_)V#HNhKkGV`(%4;L*&Lhd`Hu2&HU)ky6#vIpcpagZ3iBvwZ{o-1msy@ zKw&vsMLUSCqZjVm+(C^cSj@}@JD-P*ZgJzwH>WmCuBE_BJ4ocf10!NhqPIC_(VIJC z3m_^20bpbhca4Q7I+mj@e3==78C9M1pfdU)QPBkuB>tqGcW`O`0OgqS=2U1Arln4Ie`GPN&ZoD zK2@p8TAzQPsfcAwV|Liuuh$vV9l(p}znSY#s%sX=tYMF!Kmcmhxf4+NdHO|%hJ(tk zCb2WCXg?a#G0&Y)59N{=+g3;FIB{ZJN#4NDM===y=2mS~SEJ zOq&DOdda)vesZ6n5{MtQv==2l>lp*6V{r`+^~Q(>^uX^3FLjhKC0wFa0GY=nu^ zSW$lscB?sp8zVDv)zm-(sjDUqj9l^)ztYh9j6Q4g77{OpvHJli@ z08>)1#Msj!a6FijByT%a)N9}7$eH*#;Oe82osQzBEv$!rQAZ96!$uQ7Eh|4$SN{OX z=O>U**%<1=-wg(|`mVcv*_*U}=ZAj$P$}V)9mqW+QUy#SUh^+!joTg^zV0_~Ln?Z> z8}ck;)FLi4s}|OO+~O+o^2wW*Es^53fT4*QJnXBUsb(s1uhWL^BS)G=lN_ki#@` z8>zAQ8eIG-1@{P(2)~b=L=qzA+5w=TU<-q&v~@iN0Hg+!bNgr<6LLKw+`5seprXKQ zbFiYMk_cIm`zR>pUng2h_wE`eJA)n<2(MV)x@3 z&@fgYOzt%mFleSs`~VuqjY@_}=`%F~Yrv8^%>x{XKC}Bp1u2;vwd!gHKnyM;sGuDV z-w-JVOhj1k9#y3t<%CS^cLUC@k=KtVMnmc=1J(uP_|_HKhcV?S{-CxjBhF9nsa4y9 zy8-VP8u1*5gpF6upH)^=?fZpgU>p%VTp1j{l*sr~;Kw8Vs|#WX=QbQkBtYb#{{YHs zQ>4c}PqO4u$G6Uz@{ui$;GRFoHEV5KiH|9{FSv{%8XJ%@q+0vZqaX~B?2UD=~q=>X&w$O_ei`&knis?+4+5so3)@&Mr0g%3!gVa<4aRi6; zOi0ksYamLfKCLH1K{*VnmQeu7C(0~*D^mCnRhbHd3eg|Bpyz&gUzk3nnGvMc_^h*B zu8azj5+WjX=~wKet&lXd+-SmLJgKVaOvOm!ajYFw{{Y9V)E!uJfb7H4Nx8kxTE|Nx zueZo@x`sAhP(YIcZe!Ky(21-qZOgW0Rb~kKf^9RmFAb?6#j-zb zk}^Rv5>LcMFm<~2{l+FZLH^{B6$k*ZHz%bE;K|D#PABR*eo|_(tXcSED?E+8C#5l7 zhE`tx02&~H+=0gqLG=SO36#}(Ti19QMK;D4I0m&nh#+n~G z)T2hoSh4G@jXVTW(3JG7jT1Ad{jp3}MlST|z#7fu*GL$%FQATEfNgPEP*H({25frN zOl0UL#t-tEsL9dz$h=j804B5)pQWJm6dAAwXf#BSD5>Pjym(a_;_mXJ0u8)$tC4lz z+xIxzSVlcGHIA2EA*=?BbsK!^7Ak}SVWM;zR29xlvE?>8P*N8JHY3NVzu`+pqrG;4 zn+V98xPZbuMzt{sF!s4vp5H73bBiF;_SM@Fhj;eO%ts^cVj3>%{X=4FP+)oJ!bs7_L;I@O zjNjZ-$V_g+l8aoSh0I4}TB-gQSxxgz5K0L@sUxgGTDwLsPOi%<-T zZ_`Q$A}z717KYZKu+;^I{{U(YQy>7((sdhFK+DB>;wIODRtz!sXjzql@rht`KMkvR zHcrDAag5~cGD#m+7u(6JH>~+F&g+{4@XVzN(s!*(Dj9+#eiRWfWa(6Akdf*KN}|(0 zFcr)lo5OHvg4jH$QcrEIzM(*qyvdA}a0u%f^f6DU-xqSE2s}y99XA0$C>ZwiBh zI82!tpsa7C*ID2n-99x4*!B8IzwxQ{&|t=M66Dw)P|_*Y!PoA_n(0_pO_YC;gO*9@xr&#fH!c)t zAZVjOSynl68}&MqRt`7Fv(`7Q<18}eWUjMwsAqf!D6pnjS`tZB{ICyO(GW zr%t|gx#2W>OZ3Sinrd4PPjW#d9YCb$L*mHJ7jvrYCa$ix9lH-#GR`*#rDyCVecWWD z9!zea5=g7!j)9Rnj$H*~6pwQZS?7SVg}=_P)eGE41&R(w#%)X+FKv{+xXu$FjNnl{tIpb0cI#F1~S@S&um&TN72Tdvp zf$^fd{>}b7_piQYY+q~bPjSN8GZGUHJ^gtb(kqv@-^Z?RR~xPzE8jZ03+9b+t2p%{{VN>^#1?`bLRQ! z_Wis2SUKjBqf`odlkO6zy~UvW z&A{>u$U#%2@wS!d;>qyW+4Dc-c<>Lr;`^BcA8n8`fNmJNfWlAG408Od+sAhC_58fv z=|0-xPVXOW_ZF*?g^Y27Yt9lmVcv0SGI zdx86GE`O`<_o>8o=Rmx_{2_g7Tyrmr`hVJfTC&Nr_5T3Z@btdNfcIUv`=4c>E_~US zH~#=CA0obR*236}zx^qXAYi-k(rWuAU#*$?fA#+WS5I8ov;BWp*8RKe-~5h5!Jn|k zxI2OFWXs#TD8`_0RVBWrAbOtU*PiwIejVpN9KGg5?0)gxWyH+Av!FyJ{{Z}7{Yz** znYlaGJ(p%gx9aEbf5|%^wRYJumkr)!07!!TW2V)QU-5eG=i$q*bmo5Vj{ArCiaBL` zjN>a2#AzpTb>yQ+uc6QJZ{g+Z`8x4(efOWU&Nw5xupdw-_w=ts^f_O0JFoIHkr6TB z0~!u00h8BWrUcdF__BPn*S+L-eeQneGB!sp#Ggc%5M<4Ix%JLxhYq{7qhyo`5V{_b zsi~e*SguS#ln8DnK-dBzwT75Ns07Pp^&kCLnWdt=z6c7APIqJY&1ZESxgQaLL41Nh zVjvkhM%B3kPUA9`Km^GXzb>B&*U-}kks~HjTS1IkPhBfF!iE@#Agp*!l>!O`FE2nJ zPM-@?QKxI0*vJrD7>)yBd)9mBTIRhJ`-nog(iH)>k6QEJQ>^LIoz$}d#cv#q*psHy zT(1p%oeAFm07wKN5prT~43;G6<5<4GEzaBG@7Q8Iz&O)QlnIswZhY$(*4I6xcRuDo z`3SiB*q$6O#0WdrN$Xu5$9%cd+eQG9104FTXm6IZo}15<>#bm&!v>jFfyA%rAG1og zmUWck4Z%QUkW^fg8uc}Dv!(qvk$r`jH`E8RJ^!SeLD3@6XU+7=mn1m0znmhRE(zy}&+|@ZPM9+O)}+7D1a9SH+b< z0o2@bw2vPVRvN|^9wo+uf(;|2)nuFk$|ed`1Vq5C$ZMISlr@1rP#=UBh=RsP-Eh+Yl+w;xgQqW&1?{^x_UsmFm>axx2(v`(K2x{Q=6 z!zd>)C8bTHX{k}ui=Q!(!R7_BHMAcJuz8){L6^)BgaM zg=X3??p%A!#mm3yV{%Pu2ZtNvYc7IT+L2QDBXip2V!H5h7?DZik*%biwIaFSD=IsjOc;Vnf%>|RwW$ihvy@g) zpqAF$jEyT^5I49ma>}4`Yw8H|jF=~Rkk7qnd|vdi(**7`eGHobx0mGSSR%n26c|6mW?2246lVj zEavLFZ%8y%gbD}HsJL^SggqeX6sn%*y zOK;dHM7JG{j=gHBqKi&|>Agf*Ef&1ko#LQ?oJP`b)~X?5I^HeQr2%qGYc~`YpGYzW zpq*$0jY0Jvr0fW&t4>AC8w-+msYRJ@Q+h|}8*T4HL4A)B5sB}8#MdH7a;2EH|lm>`Z@j-tN1#K!!_j4$C80DZ8x22YOl0l~ro zfWgtVxZ2gM44l|<1#uE2i&~|E!}@f&xvU`uhSmoDR2nN>!M|9bvH=nRGf+aY)QkRf z7L6dq!L_MCRifWAC?|sbOvZn0T~?T0|J=_=0PzC)+K)?isO0DEh9NE z1_Z634wUD=)Un0h_MhJ}WcO8bDB@05jzgmxn^%9IELV%%cG+-cWXhaa4X-1p>rs~* zEb_ThY{bhxMbrERtsbCue5=!GFT3B2Tf@)yP1F_EP z!de2!i+NU{jElv}fy9Xf9Xu*ekg!M9kRBuu7#o9CT{yAwxFRv1Qw#iSI4hgnMYfOG zS+HmnMYR?KT7zH-QN+N4KquyE{D>t=TyJ&LN|J$#iQuQ(1LNmc5s{Kzrc{2N?@x~@ zT!V;sf*bUo16r*gHbD?byc&V4Mu5TT`BfVxU`2>MMw3~wU3hzvhtf!q2Gc?q!xQx&-lb~b$7<}$gM z`^jR=EZ_M~o)sm_h4SIgh4JJ#+fiaXYO#sOjS#e{zJOY0wK^UBzi?SVF<}~O70;+P zV3`ny5PwVS6_Lx6w9AQuB#09=sX`37W0VY^FO4UGlS-Z}WQ}IEfim*ieCjJNZPXHn zl62Op1!W@FBVM!>{*6H-7%{I(3AdF{s280B2H%YXC#^uY)~I06Yl|V6B#F@Y)x~PP z##~Lvde?NFd@6VyiIW~rQiuQx9YKo6T;e6rt>Q%3i|bh!y2C&>{#ww?sSO`6FH}MB z(t|RmrBp*(&a71Wrq`+(ql>nJ?kah+LS+nG8wS_8Pc~2#m#T z0Qyds=}L%vY`mi5dWJd9Kh+R-t!QfGe#(_vE@-iv+M%S%!_{L3#$7XQqB6Ren@~GV6}C1NDAHs^@r@>+K=CJaps@VB>H()p zA`PuoM8?z<4BPOiDtDVuX^STlp^BCW&D&$hebrHW6*>|7>r~aaj&4rKBKBYf8zk3rLUEkZgj4D`0MBSEu5w&#ZxlDPU z<0%Uk>0MC78;^xVbYsfk0Wd~@>GP>o88U5@1#L&}n$!@v5j`U4Zb8zRi(cVc1CDs~ zgQ)T~F3Iw zHVsRIaTS0V`26S;s+lL@Q~}GVD`h+HK|%nZokcRzMXWDSBaja|4s6+s+P5HuVH}%9 z(t6dXV5|DtKwEzbiobc3N-X2u2i4{(Vx;#t+64NK={6(IpIQJ!1{!Vq=p^zc-x;bD z?fGdyi+Ipt&jPiGlmwZIQMtv*LE|HDg=a@cZ-j*&;(<3RFKW+KT04Y6;nwvrTn~|* z$&tsxx=DzYSz<|#3ThLmJN&5zU_Ox_8=9j~zyPd7nu6L#rBrDo>ri6QPlrKjqg-lY z-~r)MjeW%yn~g+Paal9Th^me7rxoR)&;e4>IUE@sb`*xQ0gMA~gLC%Y4Uoi z5uxG+wFIk9lo!e--c=Qo12d&qiH$0a)LNpM(kdZwJMBcpSlCGNq76^wK|n;FwG|{T zyU|WmK(L(!73%$~{B!T0b9GM7v~nI}E>G!Vh18aK)55s>J^XR=T|IuD`}mKr`)B_E zdv3!LE^oVc4cxp29j*dV5BypFqCBF$Z@2#dC4M-Mf3NsbdFsCR4{AGnIJ-{Q3U-~Q z5BmFjK~xwLOl{*gHS)Ud+qUg}3C>KDBD+kTwjs@=IV2$ZnV8?x8=6hOEyjNKRm8_J zTyD%+F|FZ6k0#P*ptn;~xjzZ7GwvP#0JaNb6OtruK-!#o_vOo~`6v7KWmAQl*vE*N z&Il|NUT@_U@1Mt;zb`lWT>k*%pL6Z|-?Mie&K!*DNcIAQ%a~qAoah*6V!QtUAJuv8 zOBwd}FFPM8_dK2V-g~SVKFZ8+;KZ47s-JHfXHn{M#NUqXUjG1G=hrRveqLVf?#avV zKH^`p!`k-@6EAo6v`+6UIN^kMI2{`^6}K^$B8B8_8eYC{9dA~CFOT~EkD=FzFX{gP ztF!zcyZcvfkM1Die%}Y&dxq}RsP|tZW^Zwjlc%yh3UxZu`8M@t--(~~{aXG#=P&Pf z{=cK^dw=rWU9MN{@{f12!i0An%ZA1lT34GJ`aFc2*Dvwk!_#}8m*+p_zviv?AGzgz z%~uCvzMMsM$gBSVy2R?tciz5-r}+6M{Ju}}Ka=+B$HU}v_j!AaocS>~^)%equbGc6 zy3ZeG+zaIN&WA`J@$ogQ(=MESzC1`Vh1X^~$LlArO2xXae`_>__>Z0&VHMpVg(R1ac5W5D!Q*Lqg;$xs7^FFOyng?lObQNp0^Z_*QQ*XH9YU zSyhBUV_?(%g=X;@Cv!D|XP_SeBBrG4)9&{drRpRIFf_fOj;em|}fX zF=+kO5hRjA=uZ7STDQzoj9Ax}QVT|x0G)TGpP=W<-nn2sApx>pK0Rvl&L*?V+;;x& zBw_8H1?JzCcJOPHCR8}GFkq}Nt&jXiQ@v_NZFz$u5?Fu>86as^v8|M;AQ2)ptgEF@ z5*QdF;END^D+;CVcx4&5jD~q0cLen{sJiBU-PBiEoCLvt0R!em5cvvl|vC zc-kvk&8hc_o=GOfc@Z{^N1a_Xu;y_CD#LOI-8Ufxfd2q$m1Sj{xIg;>8BE9#ak!+0 zs|pf5%#%A?L%D%hVmdpVoxXgy+aZ5w5?w&+eSA$#Yr^vPzU~%WgsUh4SClCO>65uy z8sg{5ey2Ll+VrZ+VU?T}$Il_~Y3!Yz91%>y3qAsGVkU#UquoxrKG8sCkTNF0iRY3B)2<|hcBzSh$w7hUZ(OQ{DCy}kM!hOv)t#Eez+1OaJSt+eTY5*NYB#K@ z<1DO910u(2EOmf#t7KA5p^ox8Rz5s66s~xkIE^P=EmFqOpPPY@5>Bc`n8CQIJSC~d z%rXJUkZgKiZwgq;zqaj>u;qVSumji$1zpLw$Udlrn^!vNIeadB=POSbDghyS{{S_8 zi(UpplBr@OooB6Lt1~3Y*LbZfOmC4chWk_PjMXtDmT4uf+@fcFD>mo`ur=$_vM4N# z%>?rGaZ+uqRcXUU$V~31#-&9x*@)8dP&6XvmizUqf|-HSL#+PF2pmqP4wf@+kwpl~ zrUlKSXra573__5b7QI{@e{OzRXCt^~1eXiyFf9Ydte#5rJ3i~W#F*a-6;5Tcl_)ZL zMd8Si@~vWPuP@xNWk6RSEJ`{1EJq^4RaT3RJ$|arPllyJX2*~t6FkQxGx|^bO~h9& z_{OD9Q8G%2)MN$-Jx7gBdc?7wKIaxiDVTFCITb#k69-?X;azuG$Dj8qJehdzCj3nzSC#FrDT4#lAW4H`T9nlzm5>K9VmW9cw`dUM1Bha((pg55diAX7 zPbLstFfqguBG&@c;-pST_Y>%2lF;DajC7++mERdWZm(t?NAIgDIxuJS99Y@|5x|=n z-{DrM#gc6hMXQ|~p=lh1Tk6`N=nP6RQOLyGpx!A4PRy`OusV4PCZDv~1jLn+RC!E_ zqa1j7hXBQ<{WlTTv@p(t86{d7t#2C`@HIK2GB`89K@lU%dMjL6SYt2hSOiL)8~#J3 zRCSUc9{{nDzkc>%%^qZ3kH26(4b>hzQreuM~)Ikxb z*J^`I-L5X=dw82jaI+J!pDMGgS5kYp@vbbO@=Y6f+PU?7t7dd?N`fD7V)on5#1Nd`5xgQaM5WR=JLXk~O9V)`5WdWzJD*oZ7HJPK2$i=KM=&CurMZOO;|fSB>w>902e{%zLUA_%lm!K zAR7iY995u6N!gCn>%p4yiyUmo>QT_~Wnpl78mui{K_YH96)4{qaKO&7SRFXKjC^61 zMW#&^8M{1gJzB+ zDxq>~8dL}vVjI#Tq&1-LBgTRlUMLhsv=Vgu>VW<<3zTc|pk%Jv^q>Qg zOnx4K37E`e>|}QQ*Lnqb;I*>Pw2|Yz@jL zAXxtZ8rGvG5PYpcEDuQWqBCHBeNhk_&ZtJ;3MdVy=TvKtF$Vh9Y#n%eyF+~I7nOA; zbT^s&;H2?_`W=_LOp@&g;nCqyb1<4osat$EOb*1 z(!obADfGy0y8cy>8GByeG&W2_!!A2DysJ~I3gjJxgY4v%*fpEuwQufXGULj>)5^SC zW)#%1li?*|C!rM7bG{}Pi4}BWc>;FnS{kN9p_%LZD63_#;$?ROVk+s4;Z6Q^%@kBJ z!3G9|A5ik9w6L5=ZbT7odVJ`O$8vPep|P+2>fSs^*0Y8lUeGcJ#6z!DG9r?uGn~Lf zA&!Jk@1h}-v~X3i0XoF5#;mkr{g-LO(pr4xwf3sa_IR}S2pe(}`5M&eSw0+uaQ6d6 z#K^5^$x|x+piqA;>Z5ca(h0uA)-TFA^5cVfk+o3(jSa!71`eV?EH$E#%tJ|$q^xP> zRCER=2{+oaMX3kEvWvO$s1X49Rf0-@ZSkt9m^2iw55|}*u@K!f6$RsxWEh^C&}{%~ zdDo>tDo&d8{nZh+EX6%7r&`U5?8fDiRK$F~2D4R$UdOV?+_GWf&2q?ipTe~}u^c)6 z&=eNIkdQSbNFH%~kOmSt!n+TU*PR=gBF*_WkB*Y*=3+Ah{7>J|d{eh{&Mu zfGz0~XsnAYg#S1#)x=36Zgi*DQPUa>6Q! zZ8+-{FC(#B#mFtW+H06il00dHJeehJT99)FCFWoX(mGoi39LrvtxZ;I$=C<_1%iR4 zDA9?S7dj93tcYw932-JpHDw&&_jtik83*Z;rE9=Hxa0o-VzP*|ToX(c?uIMJea^8{ z1A7UJY)v44tjGJgQ6;Z0l5Pu4k z1c(;Cz*I$I#$*=ywIga;xY4p|yVP2Mt>r{oV_D@snAFtKzAS9(%ON;>ZHA8L_f)Fr zOpTM%gmA<(ip`2=f?bZEv#mtOHg4)kv4iuiPD;hH3leT?Sgao`on&=2sToH#)KD;d zXn?TLX+$QFxHMSXgR$RHiA}R6y3GgEr(;-X~hr8Uv3OFG9fGj-=B0 zZr3a2C5viyC#`Bm70r~Rl9Br(%r<6F^P%c6R5L2bw~CZwD4RwO14a7gyV7x-u~Lof|HGFJU)NDUf`#2 z94{Fczrfcy_Us;?cJ_4?lEG<{k}~3M4V_Yp1;(K7FzQ0#rf;{y?5Q> zMSqTc%eMPR+B;sypDf*poZ0?40u_=*RrG{HwRm z+2#9oFwWVJ41gF@j1b(KHRRh@Z{hy{9?SNwf64wtv+Exed1PY}@vB9r!oHP{1EU5a zpf*Sc`E&!ItWl#rG(7TLi7K(6q=Sn$bnXei6$FLp_ zGj~B$qIzaLg;@oaz)%%!05S}z@R}-!EQf%T0NYJ(Sr!@uC5Jd3V--B1$YJ5sO)(SBUKm?#>4A%r0RI53>IV4unDDt26~KtljmVv7 z2SO!`5HBZbJ{17S(gQ*QEDXu20J!jm7(~07e21-1lTm}T%%hX~*5}uACrZ`sEUvs> z?qw1<2!>22Z2J>(Qt}5yQ zj()q1>7WTe_?@VRxP+N9MKpxU1;Dn{Q!3l^pkCGDVs@foaO4V`@z#84s%1EUf^Dq^ z%AjCSEk9IlYJNx+B};rK_Ru1xEw5S$ga!}Q_*D%E4e78JJugrS~{-e{?OVU>dk z2d(KUHSO4(A)o6#ZUkvk{HmWo6?mxiNx7Zs>{e`5Tob?3`~^feBte@C$BiJR2do|U z0-ymCBTdPmg3>f5H9mDkD4S_gjRz7mwC_+1!sMC?98{RrqNKneb&>~I)~Xn9)J493 z=+F`B^S{E1heU8Wk^nMDG4riTDL4j!JR zt-@JZWT866@4a;EF!P`gD=4sw2N1Os+8j`bqZq`b;*n7bdyaO|OMMmp-0Y;K9<}YwGNH6bkVc zlNEs;*lE~}s_K%XuBO#B50u>6-DnS_K)9I{4OQO4-XzD$f`&cGmhh-FZVMCYZG376 zJntS}G#N7O9-Ypgm1t5Ki`WUUv{ayD3V7?b!f2@NvScpo%#1#s07P#!YPKzmY6q8v zL0B>;K4x5tkfsRfAZ=83uX;)n?4&>hIs+^Gpw~%8n4crB4?tEQ)AYeIc8xqKhP2_E zDFu`^OaRGa$CO-#k1EBQvFKy|-#2cV0X!T@1|&_5tId2g`SL6T?tYDJ>eCZ(3(UcOe$c2V8X>Ofr-bCZe zm~zan2Lbfz3|QWh3CEija_;Ix{YbW1&>9YY;W%J8%8}KzI@r{|DCNe%OD?>>1GQCa z=p>AQskbsWsy0?!M~0|CD%X)aMJUsY3}Kizw%(**H4Cjw6dN3XrVgfS7&MSoy+Dm) ze;N(De(&35VP;DbM_qL5u6<7}He3fHsKp$BGNeb1kL6QQnzA$8 z$^AjBEz+oL%sX^k=&yq?EEYql{{WaG>O@|&IkNqsm0Krn+@LcQBz-;|K$>o&&n4Aa zSO6B_>SAEl=aGVC3*0sJFb<+cjZ7N0Opd1+0Ey)z$|QWM$c+Y5+m%pxu{@Ib z^&s`z`#%2w9Cs&&cz^54f@NdV$Q@_Gxm%59yx#M(?t3Duoeu{9rc}BxCuaSXxpj*y zWEcn__zGh!mn=%nji+jg(K5P628R9BF;-o2v@(G4axFe}VkGwYaS}(7$z_Ff@`j2liIA89Hlvx-%;WN}>q=078OhbgH3Gj8JH% z4UfX0*&USLemm5#bS7SgJS#Y@*B~k<>i%I_s;MLm)NiCw3P=&Q-DnWV;^2SkC-SOm zRm~z!hfr!_k4OY75L@a}YQaI=C{jZmqzU{ss;bG{I}ivAgncICPr{gMCtO@lB{=#K zbu;6&6B(2wTtOR-lwr-A2Ks}zt0?6n2>{Pp+OHl|Gr(}gx{dl!E@gc} zU}`p?=);say^h0cbgbAk=F4{VE`^4p%v2YR${tvsiT+b?Y7V6CQo|tN$K^Gf6{$pG z2=un;vk__YQ)61w9GU*riGeu40MFC({{Zyu@UFc3QRQXra$!=L z)cbSwi-8-?-x}>Yl^m)BeL#cOsw9Xs2P=8dA`A$>PP82u`;3^$bg?2MU1+aI4o|o` zd#{<4+hpGa(HW5fxpb=n+Z$00F=fuJ9@xu{t~$@JK6YeP54*$Dt^QwKI&2E&=L zlUkHwTw+cNPb-o<>u@0>2?W76J~Y9N?>Ff|*M};k4m`3&X2ohdjX4f0xvYIde5)}w zq=P45M}hIGjXQMWIhX_HYEg6UkS-K_s(cQD0w_^#wUt32Y4f1X-HplkRf8!f_STT> zZ9xaO#WN6fkzy+7hxf#Kxq;T!@~4GPJb>mH*bvNZ<5r{9Og`G3IsO&LbxR|txogp< zCS1I&HtAZCHJ2V*v5MBBgaKjms37Yk)e*ns1ypVHt*a{0PZ=b7w(vCuF0AM3APuWf z)ni7PV`0{_Xr@w0Is>H8ND2%K^)wqp5o=FM$fd>vAC)yoFS(F(k4p7DPeDX(imGLg zCKuzPih#+7E>`D}fKSubI)PJhT4c_up%N7a-^Z;?R~~HS>1pe|ZbW3P#QLhx@;$9^ zHl$Vu5G)uI;x(GqfGoTL=1=USDsrnmYC$SD+pSO@AYPz_1&ypa)`sj?8U-8eSos*U zM%Oi|1>p^nV0}8B1k}D3Be^#LjGlu^yp@h6R@8Y4)kj(;BWHpK>8yEHeb;&E_SA72 z8ncm-z9Is%T<9x9s}HgRC|#wWXq^RO=;rQE@~8u)Y7TP50>@ndtso>QEMWB%U36p4 z#}Sm{IvIt5y=NC$+mz2Cy{e+JXMq5K+YX&7NHZ?PUgv9oK2>mSjX2{4iGy+CDphHV z9(=BG-~_gk1i(L)X4yVRYJH=+bL+^M#jZ~_x0Po5BK>QieWwBs>URu8Oe&AsYZutR zQ(S*;#s2`e?h&Iok@68)+GKBwy5K*is)M4a2D4*vs`t6f{{T>^{Y*9ZRxdHRT7P=T z53Il<=R+N9KSs5-KIPwuW9b@#VtnhJi!0H=-UU#pISP;nTWegpThl z-s>3TXWPO}muWpK9s6=*bdzqqzS{?EyuIw_+vFrDfZLEa<6diR_>R0!)#zaElNl!x zamGfQNc}!CG_F^NUT!e^m)yr?+v6FUJDkQ5Nf0eQkA|kT>-BHJ*Lgg++wSV;-F6`{ zpiDD7)>ccgCfBrWT`#MAME?LJWA{JuUf&mM?qFrflj!Zyh$ZrY;UkW+YksfcZSv24 z*(SV9pXD60cFvFg073O<)tO4cT!_|N%tz;5zJH6KhYRm``M=3>0slI_lfBV93dkx%Aq| zD?M}gO?PAahH`yP0EqG%R~ze#_pYS-o^(>G#4K@*JS|!O02FF_D@;A!c0hS?5O~4R zc-8*^6kokkcCVCj$PcKJ#dRlY-Rl`{%9vF8pa=pE^^cQTeQC2 z&h9(V!Z}Qs1aDn)5~W;-FCu=Z>El?#T;0iRjIa--Y_qX5>8->_Qmu`$V=I)56bpgRz}{+2ge3k$)mNGBk=t8payoPQ|kT0;&ZECz}ItSWiLL>=vMHL5da znP!LvXG1hY99@Yf49PVD`hbA|etjl_jzF>n&4D_bQwC!xIRgIxF^gRJ(-E-YJ#TRn z2hO6IG3h7j>ETdTK*hbxl3ZABNEU(RO%{r(WS&Im1>^VB8m}7*l1vb9HI-YI4SOgC zW2n-s_*8<;9Z1maK~P7fk1n1*H3L+M1IW||B~1*u>8uKThWUGrJW)cvgq>rjgx79) z!O7hB0ikkb&=JHBpq)tE_}0?0^foe7f`}wZ^_$%P018++^4h>kixwNr>S8i*NSHCy z*j2<}$-#<|0RA;lEa~{v0btF>K_h9?#)Et)K-59hlLDnwJF461o`dnG2_8qnYN3S$ zL|UL=0V@&#)_^Mn6TJc^RtBKjDuOy1fhYy!{XJ+Yl*u3k16l>8_);Qr zGKD0!5KM{F<5YBE-p~lJtW{B9JTwE&m^q6hWh0O=Vbq$?=tQw5?snP+g0d45Wa;24 zfR>IcxW49qSO(fe0pn7EKsVUjP+Wj7p!nXPkju(WgF(GfKoTJ7c&G!h+o3cG)&mi! zxgAX)N_7N$H=r1!`eH!(xA;{JK?DB)8xb}X66CCYbPRC>J8GcuB}bIlfn3`@W>D;dV5`mM30`Br(eBOX!35Wy!?KT?jhu6Y9YNKvw&;hb^yk%v#z zN8wtWn%}wZGIuzJTuKA8@VUIivk}l%Gxc3-j0IlYE0+%=kg+Y&_X?IGa@*I z3=|D5H`chTr#IYk`?(Af!OylDMci1Db^~hE=1(q{r#=SAp`V`m$ z__2|S17U{&{{T?ZB4gA&k0WqAFRf##d7fDLdTQ^<9yo-V zJ!bLeTq~rnh6O^z`h|!($6ESz;7_C&&>9IS2dMm~dH}Qu0PDw=qD@=?iIZXH_*4T0 zjI~BZ!Qa84G^;wr#=h=!vSeOE)~==*SN{Me z-}0@am%ICU?%y^;iaUt+S0bz~U^Q+6+=o$W>CKb+Gh^r3%D5`Lf;5go2?MWM)$onD zKX85Qd{C(LpZO6x*8WrB=A$q&+A!Yrg=nYxkPOI=GgB3}af2cftt|pXZZ$hoF&Sfk zOALw<&DpwIChErranEYvmge=X!FP@bLMi*sy=2IBCzM$(BVCn9CusMMx$095_ z9<^*n1V<3MMx&|l^R9TS#>}JCeMAWpAbe_3-P`w3jeymJ108EMW4i}%rF4sZR|QyT zz}8jMgS%G`?ttzTg5&~3=zJ)x$J_qb>;=P@+sTvGF}WNQDDi+u^R0ZQJf`nEycrG{ zDagX9f`qQ1ky?>8i+4D?rDDqyHx>cBPmNhJqsGsRD&%5Q+u`Ub5J(488~E0=YuYno zIWqfiSzxHxmmot!^je(8*5dQ40Y*2OOZ(v zYxJl(@#j?aBN;s@twM8-1C<;k0#?V>;k{~dmLW(|MDjy(`weFhJ~a#r15>O~2POKnm;{gAL1dnhJL^y$@dt@(^wZ^3 zP;cch+TPmHTCP+ep&Yt^VENRcw{93tIE{{ke#1#o#>9r;_FjP@ujWP1%N!Uj!oehvMx4Y+{!ZO!(eN07(?U7>2d!6E{2q9 zxs|{<0ag~|x4mZ#Y}vAs3O68h+!~k~WLA)U6RMh)Bagi83>O1kNUd{6CO+%A!2XwE zw)MZPqp^GZ*_PQ4A$T>9t}0(E6V0)L!*OHyRg~5YaF^scV`Hod6Zlr8LSEatYpC}C z8m-&qtzCh(ETbE91z6}BMe1xBLt`>Tb?H=TAjSM^D05ILilOqNtzX8ag24u$p)^K$ zVj?8z{A*EMXZCMtr(xn|3@^aG5H63d<1W|OJEv*EzWJ@rS;wG#{ zxOqR0k%Bbqv4$F*W##Ba6BFUul_( zV}y47NpG4PABA=2*v-@xit9R*LLhcLzLgR>&q?vEBWA~lV&y!T z>b)o)Bf{%qY&@$pbm8ucG&_OfYac}o-YF2e>}mBGs~2eGBuJ83z8NNi=87 z<;F@{btg%n<#WF&BEL$XhKLFu1!IhAlyy0 zpx++?y#D}B!*XjVuj*wW3kshDr7`omG#Rr*)xn=KMQZ{Ck^s_zflxek znt<~%Dv2EOKNYzhG#+N31FH&R!JwDj&*Uo>>WsPA0|(_v6~xUZNs?=5iI0U4*C8~( z*pNCY)_k=2RYC`d>F}y0ixD&Mpv#dK-0fOMh;Ae5)55bwGKuwEiVWK% zX?~Me70Z(*VqhC@8`k8Ata%s`8bBIbdX#F15CzHP`-#$}P^2@{yJ+le5>&Fe#ac#wLy+-X_WhIv5I zRdoP-s*HeQNnk)aUs|Xd%K!t=_|yh8a>JAZHuI$#5vZFTS89VNV*nQ7yAA5B4UOJH zp);k4wKQwn_8rDYk&7c8N#bJLUezy9n)G{rvSYJ%85kD-0NKW72aA5{<=40LZgcv* z5OLte?c-33Z$Q_~n&*706O@uzn*$2JwwSE4=i*?nE&5|m#^W zCPLUxnbN%d`ugkT=;tHU!QQuUNJcvQZdXF_B!i(BuRmVAb(PtZCJ~30SL28d9@?0^ z!90b}gjYPj>fN!)-G7pHxDaCv^spHKItBVy$}6uQ#O~5~ zpHvMvli)92&tLI!Jl+2QBVJ!|_rCe@nPy>-dXr`#_5GFT=hGvV_S)si-e)-1-EK@z zA_kmW^(d~hn8(_L%$WgT9A#s2ZVXyXUYKgy>Nt=9`hi{d@`{M!?iE+KC1ry_SI|NJ zHFYXd){76s^);G}1jqWH^eZD#kU#?0gXdEf>2~N>h&NUGiR(_TG~YLLphAdHIDkHS z*Euz7KXG{}V`$|7Z{RCmRC45Je5_OTNaS=AsjW+q5HN&hX`GuLgJ1IobFi|b@(Ojn)ht-E?y?e-#cbco1wNxS`u?j8M)jJ6=vNU%{{XZS!Hwc}tx6|0 zLUJrD=txZqMeAx|ga*gNWHLu7^qmaUkWVEW5J&`#&y8eGPi%++M9ua1Rfw70chv1r zGR9yZA>wHe*Bd*P*g$6ef{Nc3HNdBdf`3uD`POfci;g59*2T}}O#rG1C$6OEV@als zLa!-eL5Q}(ps=JU3JvcEZnYJrBnn2JetjxXW+iP9c|cv~b5=zV3HI+{B-9kkvHe?$ zf{{s0LZE<8hlMakS6l^HLZ1;j?tf)<=aJ0)!>XPy{Wd4e{C2IQl#<}&Qzp~Yo$Xgp z*|G&HR$D0I7}<&oaXu8DRI;i_=jb;9R7QhpY8EEM2n^w3})XI?&ewC4GApIU>&<;Ye0ZRjVC=x`G2c-ppD}OUUxedN_MJxfiJxxVz zkG1!EcgS30RZ`14!H>k+tc#8{C6q?=WvGehKW#uT3f!Px-|gW=K@QJi1e=?gs*NTK zae@w~%AknkVXl8FqhEK^f2)5g&M5=>rqVRHAXO8TvYQEFW<2QwQVSOswu8rcpkhkz z;wTK5mB?c(P1bxW>Z#-f#-op<13DiXXq8x4v;jU;ML#7) zta_VmbRB3!f=H9Ly(kzHpx&Tup}puQq1bMGCc|MV?NfFnX*~rO|!GQz!O=h=zv&yZ&88biAQM-7bEh_U!AGppkVkib& z?n30n^piGNI%})6+L0CH>a=WHE@4LZpI3&Jm3&YF09|4{>*>5H zh51xOy}<-)<5fve=uCysY4JWZwADq;stn6`OKdutp~>F%znvABQX80P*41=ADlzlr z=p?TdFhSNxttkMcv1te(2-KZm8erIQEES*IPv$cn&x!zT%?f`-bCi-auYM7>-$rI`ijGjW^5KXPMTpKQB!lNf< z=iEa)RFM<)MeX7=uCvNHe&gD&c7rho4qPHxPK5}aMW(kRJY0E4sAQW7R39tWrSQ#V zpBp~~1`^BG6x)`kT@Rh%jQbuFl~5NHH@Ipn8iN82(fFij`CSrg!bs zHbh)*eZ^gM8rAyNbvbb4#f@>ZDQI>+-B>HpFpqIGuPC>JG6aosWfSQ`~nkn~jwt)BLvBM_OVy zvMxVqn}{#3BR>d=4AMxFWT^A_QA`I$mfNPF8e%pKtNn_g%3RKeNXXE0VvXhAm8vsYW<$ZYEd^HF2F z9$-jP3;VJSr1kX^XsZ^m?s2<+SBPc+7E!v)2tFEC<2B=lJW7)nF*`qq>sm)pMei}Q zWMEquxds>wK2?iwXN$6YQgI%5z-~aa5jqi8T^nY{pDP5!vIiec&5h^6lFSj4E@0AA ziw{XqBf_R>t6t&GNh@!puEr{0?8n^Z$Blw8;PK2K)T2>IrIiOFKBPBBGA;3{!w2o$ z4nTTrM9^X!iMNUJrVSOs-Yj<%#f`D$zYs+2w1~L9Y7M)5V4=oHAVCClBByCm%0Q4I zO@#HVqB18q2FLWhzZy%5!TWYn2_v9wjcY`lEXqie8m!)$Au=DMB+kv(!j=srgMWn9 zP)O7fK#UR6YN|}^ZA45Rs;OKJJo?ZDzCH$l^g4J@YMGjDW6qUz(76fM;yf!DG#9uq zcAY4J82wJAPT=@&q7w&-9UslXF9Vn_-BxoaPqO|uS;0f@xLs}4SXv&nrv`n9AJx`MuTUSq2Izbc{$B6$M7 zcA^ns){#Pzev!+{^cog*vx1&-KROE;KZQ&IGv&Qe1P?JpNl*-f2Vt#PDKfCJzeR9?kRKtQ>he6qj5qaWm_SAh3_+VO?jl^-OZ)?E9o2 z)W%4U`w+-KD%aXk3nfHqG?RML0}&*{ok*yxnT9iMV_FKv!GHvTxiNn#QEb@qeJWYB z3#CjF%;9(u$E;~g7)T8YW_PU%SR?VZL`&oyElgD@5uv`6f?^(Yi~bc=vgSky7Li%7 zZ`+T27AhAC*g@3vto3kp`Vl};rE}CnCQVwU#43#z;R-_q{P4+cV57EhM+M@BqAdX9%dS+!y^ z5GSozu4gCVTZqM&&sh8_jTS)h+|&v9jYUw3i$#E-V6rEnjrKRFER`|Mgf6~y1&L$n zxZ0q@Fa&~bYfwt6g}VBibEH)pg)!+nUb3O5(*yub=k`$;=gdGV1V;5_6N|RZn4f4D zjRKBW@ie_iuS>W4Kin*H1jJN8E=MTpB23pi?2C?%{x`QzR&L<2zo7&J=1uEAdcRhf z7Zx-B0NK%W*Nof$04Ax`TzBKikyF&<6R@!SE0t1im}GqHK|X?Gi2ndvRziJVahG@gK$t@=AORo%M3cvG0NS<3qkdDbc04}s@14d)3-55ot1JejbR8$c zy*&D4aO>G?&dT|FhLi_~>HuCwl1+BW9PQO0Lb)K8b^5r2Z$E_987?kGOEX6vMRRlOim2(XQW=@puUg;)j#dJ*B)lsAGQeMWye1(A~; zGp8Y<^arS#E4z;hcs~$6pmOF+5=q?99ded|~ zxzP#&Y;VW|sPL&E)fq@rBZCqE-g;JSBW^?>8choy+&#xw-&R?`b3 z2IP7kEg1`b0K&Ic%hHx*FGx2&6pjV~m5UPDWD&U95?p!faKDVDA z&aAkN(5VcnSrlEI36g(pW~#D>4x`#6J-OuC1pOnzk}FhRX*UU~lYU)IW}?t5M?-Vg zpx=Nf6m`>j&a}~S0wA#mPa2v6p-&Z30n|GX$)lCoxW5E;|-xC9)>BRfJI&^4~^!EIGyd~dWfJcw~3;Q1>!fL zoQNQ^3r|~LXsQARgZNZJ8v}MdXf6jC@wEnQ#z63q(yE#;ycxU>gwY5Qe+_ND1t3vo z0uHmdH7I&015TPy5w_c%=qW@k!4qrIPg6UQQ*Nk1X`>Qzu7RxVAd4Lg5rS;kf{K?RfoMT~2->q0rf$&J;U)rqwO^tR{9v^5F~ zUgYcJxB|05#DFJn&YGdMlh%l(k8XDoJn9Cdn=Q#Z&`fKwnkh>W2T*tEL`}CB)ClQR z1VE0v{>ll02#bNX^c2UD1a$mp6bDcS`{^515@H6yL;>N{&{~nkVnBFV8RaA$NRG8+QbBg&V9kl}@jFmxrQ?#n7UdDF&a{^*o&^e18TD|n zCg$Bog-QZ62(8A|kK7L!j}iKI7qJ9ZZ8h84D`Lt!h#u(%2?ImYWD4is zd*P{FczI=aAdF!_cQ+tS?sYR6(!<5Hl>v=!n-pvYmY)UaeTA;LhpV|F@-J6ADE zrGk(|Y`|$D1GoD=UeJu#Y-VkxP}ktSy2klES2bJtjc-*G^Kr zU$}NhwC;iec-gr`5zB9em8gjjRIP{y{TjvjMqF^?bY=vC3fpEo-n#e{%rXyJ`hbTz zh8slIYOFUD2tnX4AD6&VbT;oHunrb&W9E=X5rE1JwX)dBg+;21*c5jVx7S0bA60EW5_#U+t z88WM8XGI}7as$GkuXKRksSIW|gRKHqVlI9)C~8gbZj}+fERn6$X;~d=%%V_$z{=ax ze>ycQsWP%DY2`QKJbz_oH0$j%E=fhpIU-1DyaVY3TJ^file_IP<-*x}W#o+^@iB)+ zi?nM1ib^r;aCcbT1jh}+7|epY&&HitNZTTpSbzZqb1zf3fULr~*SPL5y7J_#E$#e& zD6Rc`CZBPW7F>nku1TDVOo<{75lOKs1E;pb>X8MHhf0{bft~pPNMR8pZ#uX;dk*mn zl*)Nwam2y>Q9P%prJe@)@iInLZdlsN{#u3_16h@u9N7^FBnt}|vG`Sk5$PVHNYj_^ zsu@zNDJ4l0;pJMDU0tqDN&qHMXngjm+E++P1-QsPb|Sf>CqWzWnTXPXKmnrY!|Bu= zuSG+4>cVl7xi$p;U25p($O{r21%J-8AskNzwM<3GGo#i)D(Kcb5lm3{)xjbSu0Z{i zDIieggPRK|(w3nx2Sf3wjGb;b6-I0fp0!40Z+$j3bV~#Api>&meCmxA#>V|(qP9b! z>rq<{G3wse{Hr0T<8`-%033)K5xA>@*^5Q*xE83%qmXnAL86#qWP=8E@E#OX_3`KW zes=Pv06(M|^yzEGOb^tC$Mc}S?rjFfcD%(|6{=@0mlqoK9uv}~n1fAvEpQ^3A3nBi&xJ4^_FQuYM~J2k6TcEY z#Eykb8lP3x{^lHuV{#{>eDpPulVWgvKBeeH8qk!^N24eVHdm%5j7gAkhu_em#wkWm zhZ_=I4=?6VN%W*x^i%0bT0IWCtEIu37=Wugn$Ho083{GrixWEI-t^lv3nXuV(rhy@bf<+OUoS8C}2Kx%qgTxDoBU|2} za2N|n7XY5SP;@?a#sQED{U|ga#*q_*^c7$T+e+nVoSnurvAcAnisOFy7%?t5 zsepV(O6fQpuiYabsGmJ+Ur>YeKaHt~P22#$3zO4IPDWqcV=aC}ir3UJ+yxOn0%`RW zAC~eeVl~7h=^$!FW{q-W<7plhBv&isCg!&w#oR^BQIg2<8r2&qv6~TN@t}tKfSD8& z2o{+q#?%sCRIJ>{w@QP4*X`L~*X=U_X(9zn+T*V$W0AOqYd^lHkKtn@xX7bvRW(1&e?#g={Cl)f zIXkSDodSz_)BLyeKB&XleX|h<7jN#i&z$r4g|MaXs<_>|lZ^-@Dvgu{Uy!Ma<~_zt zk`mrEa8^79$03;8#-*u^4p6cbYrcY}Dp+P~m-rnZ^{WOsG8y8efw|PhY6wMkCRd7$ zI-fdPG`2JXVD%c-Mj!#|Bmgfu%~21Xn&Qc%nqZDh#KaD#O3;VN!qNxhCag_jr#cx9P%TGKcpQ&8dc0+vyV44lEgv0 zv6hi&jjMCZHH0f4q;ncumlM`EHL8s{5({a* zwSL-$j`>M;GLa|Dh!s^>vK(qcKPKFb2Z0~9fh%MvB!F629=D+19z|lSlH`I3I?l)8 zQjCdrAjcG$l6Dm+j`7GS29Yv#sUck-ZtaF9_p({y%g`SlwK}A2nf=DNkkT1uEz+cz ztxzr@#2br{G#&%OvsC@rTM>ShF*P8wT*RAAz@i$knA{&xiPvfge1hQs1AV4~aicJ_ z1@WNAx@ZM##E(-&$?>i87P+yO%jg0K^*&}dj*DF}9hl1COZxIp)2|V*u2;=bm(!e= zX@eyN{4jBO>iU1^d9}nA8M%d5*6(9g@$8NJyt8APULIxu9CQZ!mQd3#+4R;W$ zwv*vOrZng3;uLsVBBqh3WmdJ%NSXLl#c4cHmLry*KN^EPoybQ34nTcd0zCTGxr*i- zi}GuexiV_n&XdU;Mfw`dO3?=kN0Fkk%0MBszMrBwzsOJ2s)dcB7w9CfJr?~5Wpl~U!6cSa+cF$y#T(U1loCj8oH*zO2D)m4eAM7 zFy(kYuL>cz8P+-h<3TR6Oo1m;R0OL+!QwUpY6)_AkW7J~+Je(#tx6~hTv~1oK-pnW zsu=0ks9@PZGp8v(wu+?3EH{ha!lsH|;qkfl&B%se0U&h~NK1)qSczUAOhIBvb|C$2 zKTV7PD^`ty1XVKzciOWR&6p0h+I6cDioLFHwNyLu<+oV0&}z=78WsAMLx}O#X7pBM zf%RQ>0>X&21dcOrEvgGvDiyUi;(QIN3*;3+m;h}>WC@UT5pAM~wqV%U9SA?`!h=pP z{onM+2x@>8&gehhZ3W5nRXD~2C>y@M?*6%J~Bzv zMzx086h(vj&(@&zyi@`{Ar3(~NFW2WX=;^YBq>8-GE8Y#6w#ge6JQV1=b@Um4Dx{D zRPqPX#A)S77Dg%vnI;Ilf;?zC7bXQqD$G~~_K;k$I`VFVr7{FpD_y|^o+zVP7c`Jy z{7MsS%J4%)z*xAqS`Dye$`nhD8`7GY zxGZ!qEGlTk`?zqo7&&)SaVKA$HFcTD&O_yEfCa1}L}^*5vPaSlzi)+PKEX2O?g}9y z4S>{ju+}SCqi2zkf@CBEA&3%3LIsUx#Vl&8X@K8QU*k|&GI@_u#9LUJ4%Nfj_m~bY z=hVx5Y<{`4$BnCUnDYMV_P+bD;BsMlConAw0nnIK+edKV?CqhAhJD0>D_fwzaX$j0P}B0XBK-SXQcXaw2%C z0EGf19<@=Rb_A6q84w7utkJGFer42^e^=9EdV!;o-Zm4Zg#~0`kvK?>Rxy4m77B)0GaxKIsr=w6FbCGsd6D@ zMW#L?qA5d&It{_7G*5Yy7BSx!qjFJ?PMwA+iF6kO6 zT?zt@F+!w4z@P=huap7`zjyDy@O(bc^W67!9p`b;}m2?<4o;7Xu0@`{PH=|bLX@Rw2Kd%jOVt|wEi*vSj!(z+v_@FMq zFaAM(`qcs zMUCcuy#!uUD&`pSU^YE)X|FCy1btEXRr!LVAsLg(qB?robib6~Yo)BU;&$*Rf>vh> z?()?{r7c*el%~0ssOax$RxBSNz@L&5vSBs+CJ`4cYsvU8f4(EhraZkxs=a*YxynxX z6m^-EzZzF_xxF7tj5J8Ls8>&P{?{boQcJK%>ZhXH-ceh;mXsFy9y5!pj)#iarya^h z3EUWVi2h<7hm2}rNcgF%UWj|Zr0c>JPzna5H!qtpOkz`c7T^5LnKyWM>U3K+_%wvM zZXGx3>N1+`Fu`qFqaB@@AI1~e zzKeCi5*kZ&9P+4jp;uvbK;n4{b6jO1vr7g`4csWf|IP}M0au8Sg{+&El+czH`3Agb zqmmps<`cxssqy}|lGxF?#_Tm)`CUgMq^gVNALUBrJVfy8V3&n-y8=d@6!xf_mC+sU zlXb5GVM1Z-=}|Viw(`X8_xiEtCjTc$Dc3a|O3RS2fPuwlfk~?hb=nr8^I3!VUQyes zg)W!2ghFyCt>W6@)k<(9-v&>dQEl8kf>=MJLNwZKrF@$%DhuV5&lPfVmWmyBbpG1D zJjD(x25jYp*!2lqBhVpnJ{vu!YHl$}pJSuaR@XCvo&RQv$UT33F0lJ98ELQE=IZy& zXVUM87}zS%vJEqgPp@p8wqWXa69@g zQ}(sxS4NlI@jg{Mqv#GLO>R?#&@)+{5sMbTCc#JV2IP3( zlT{hE!unO8{B1-I%D7V35{<{P?E5OA9HkY=%^4LHU(Fx<(F(;co>T<#C0%FzYy99p2r4qWJ-!VURBr;BcZ=xXQ zMJ-=yWrz9J+%B?bjsY7pB_EoFye8unXz%Uo-i2imUU4G32j~kPJ$1se9pmzzI0-na zSc;e%dVT-42Xtw{k1}sJ|82G?wsM?OhW@%26_@jRc{2B(KQLza2U+T+oBS1U_4=Lr znE5H@=1rxo5v9StPt3cH%K**s-=vK`!<4(c>86 zuPrZB3(3`8cg;fjz-wQIOkPu-?=e%sKXkIPsffURiw)X*+02 z;7MhHv!|xoGAp%`zzM|d(%m&sjp%w#GLu}1vXU-w-E~!UdBoKTm2#eqpP(wGV&}L38m8UC)Zml1FAh*T;5H0DY`Kt13 z0rO4x^!2w#(6G^?r!C(;J<*KrpEYqMef3g@_~z=wbaXxV9__9HCm^f@Cn5LG=>8#1 z(9r(?KCRGtNxw;H%DvuS5@l7GBqDbr7kLZdseELPKr?u9h92z9YiCo5e(U*k)u_G( zUfT%3`u;;o6e@{WRM9kNHwr<_%K}R>Grv-URJc5PJvYln4oz0KFykUc1Fl5x1iaO( zEO;?-b(6bwX+PZm+k2>~&-E-h;Dj}aS%q2BUn}2)Jafjbdqm7PVe7z%yfwRiomVvt z=dGbj%yX(ien(y;WzrS2Z3HB$>nTaw8!yh(w;{V`o&xmqQnh}G7DC`=p)R7r3=3M3 zEvSyly~&J@?ouLq+GP0<{w4*{Bwb+us}8rM<7p$p$*!Z=RcHZ8gKYx!Ojul-8Y}$1 z1{{D8PQy?9!&Lw$`54}PFyqPp>+JW2AzCOY)jziuS)e5nP#lj;2u)c!rHkus}Q6T?U3%cB8Z{dKbl9DD8 z3qYR(r37grT~mrMcXTpiMYeF_gRsqI7Vr%hiKVxKp&n-0=oaMG~JN$tv zHF&AXaH*`fCFA4r>joTV=522;C<`c<|jk=@1H*342)!$M)R?T;F@_5P3E^H(^ z5(+>aD@h=NX>*>IOk30vcgc#GU$!hEL>VH}5={~WW6|oSrm|;G(~-WLXH=l51QORC z;^4StjNk}Y{8Q9@Yr$Rm8Ys*HUs|TWJ|`d(<)>Up(*a;1og-zY9t|E9ba`49o_zrI z9p&MmNbK3MKgTEq>`;(N8ily(zppznR(obZ8&nAPoJv}#nJGQ7p+8Sz7|541&U>-1 z0N5<`Mmq02SXQA;bJ!)OdtLQt7(pSBCujOU07E`RI?RT)>q7wdc`dK;)w9BbEdJj5 zpG^!b+h%#+k&G?rrzDG_Fn;g{Dmeh|+&ASd!))beJ8Vn5zb|v#j^XP-il~S5BChYV z>Kw3HOIl}aY6s`+whT}22$MZ-<&TUrb`CLbniKT8X%jCWoG?*ozG+k}zr-7)Hp-6TuWu$J%hBB!00O9!g<1baw-yy+y}MZD?YGCRPMM@Ifg zf1|2m$2^%`HAST1`TCv0ib+L1=f|SO+h$(qzGt8Xt!dUm=#}lm<#bvvM zWjdVpE#%_RFf}B@UEOFqfI#OQ!3UWA+|Bdd?L9~hwzRDB-6mL9?rzbHsEdL)L--Es*3)H9J2QAS^_zh6sN zDy?jG1SHb@mYUR)>`0++_W43crneR@jk+g3 zz0{`1u3jJb&zrVvShDh!K7ZKSHKL4OTh3KxBxRZEHvbKI+R=8HM(CA|xH~mft|l83 zsZy6Fn{E!WvCV3TylS>Xs3rC$pDI{t$3Y^L@Y6CTK~XM%mmiCZm^L8eor3UH$+sr0 zkMj%zbaIL}cIH+>h!y(cf!Sj_RrX%5mv&s*n96JX# zl=RT1*7iR%vcubTyJ7cilQfYMAaPf(hl1OQd8NUOJ0Z~M|CTNkNi1uNl{Q*2z=2)e zkN=GLk1l0H6NH1T0R9M@x_Z;!pf9nk91^rG8e$d@E%vvj)qnqaOYpg}igT|qDRcn; z?#gy!&`Mg#Zp?L^&G+(pZ)3@OK#x8t*%ZmCUR&FE$-Bwv526BX$=uy%DL`x&{2#Us zY$A9*JsB1u{?YnGw_>&rOdCm_u?S>VyjmE2$A*7UnzR%3akO#zrJ!UZ7sZj4XR8T- zGO*RSWA3N8jmk6i!UtQ6*UE$^EtEXhdNqMQbYO0s-Wsxaf_A^jyhE^2aQoM1|HrVRk--lIp#qCg)xh{YHmOb?sG=5tEe~C&Qh!QislT;%@q^>2A_W5ibYMb$oS%$Z zt!hl@AT^Xzra)39XxzgPLeYXHm5ih;kkYJ_fKs@~%#o{4QUiaa*pl$&+|p>(_@@JM z$Zj0GE0#@Z+$6j$oiYZirZ}+`WD`ob!Zq9jKX`B}FF{a^y;S}4aE0d;Wu_|X*q(g+ z*HdD7H?m&AiG6TnlGqQG$9%37XFXXTjl140xqbP4H=@69E@hFINDxk-J6cV|$GHr5 z-DWYb;&s!dJjXh^q(LIF9MSicIqMZ26JG&7zrLLwbafeAp z0z7)_FXvX-s;dK8$6)LB?+-m>d;c0&BI)L4KVQ9*U7O=E` zDUpJFHziT8@%XNIy=47ddsQksGs%1e(H$TQP7xMMq|#!smzh@!dnYPZOI>4TmtlUt zh+lPThi9l<^BXDesJ5uE>Bp2-vyPw_=Iu{S`~p#boV#e@4VsfUM>F157O!R>v{h+JMVvhnS!emtCMAQ&goQt6bC2&RAsE9 zTn&d`rd`M4Yb%8P-cK&;=ZSW@_mh#3H;>*AxO`L)*CGf`%fgtxyNo6Ps2hanjE?u5 zPHfE-LoNbhTO|}7m?n;5b=Q@uF&+qt#CWrYtEEv2*`ArKGFfJmT#*!ti|?_DP)cc| z+xj#;d}qorTv`$rRtl-?NE9Cbpx`Y4-CSbIl@b18TiGnwr7|JJp62}FEOiB$A?GpF z0^XKWG5Tr>-Vtq{o}Q>vba302s=v8xw2?}gGgMo$?o#JeI<2y_U4Z>-1dCcrcJy;7 z{re8`vh1uJcjEH=$w|qs5!Niw@?O4KxoL-hL$m@jlFAhk6F)tOogKuC*f1#ps|y+@ zQS@c3mVa*O>>9|?8e z7gJF)GmB&5JVn@=*ZSSLnhw_1=xb8tEw%enoHU z2S^*j6Cz$)xY=$w?9x|qQBz})Dq*L;nkBjRC&#H$Pfu6;VO$O20_ZHOM8MLQ^S|Jf zFjBQ&k~os=N>$ykMz8|kFB}zwIZ!De+rdVN{;5Fj-J4S}9ffY+gxk$V6y@%Vo5{7* zmJ2mVoSZ-pvU{fq*!h*#ECnm@Xpz0wW7<0YejP$v~Xw$=?TIjHm$=5mYqjk(Wg z&68)O%3}Hahuy>0yWU!6;{+E*Pzi>lisPNt4h*=nKUr&5jsSOE#8x7_pj*~vu<^X~ zNGm#5lXAHS!SPRJzk$d3+n zRv;yk8F5wGFGRKHJW1MRcTG`DZX8x(W)IcXkC5FL$ut>I)qxc<$Q(_8*O4Mwdw?L> zY#HPz3U1IuB6D$X@pUp%B1HeN_tAhu(Xa`l6oGYV z?;rpD@7STGQ%2mVz=G!;$_Okwoky0xw21-`5R6RESh&NTO{-zXrx{%KX{GZ;?t)T1 zrKC~H8Jj!fbj}ZWLhX0WuqPt8JsL9Ee;Zb$Ax{j&4%aNP0dMU9W1@dr=6;C&In*PH z2l_@;(>BL#-oFn}q&#LsWW%trNCLe|_T~r3^X4g7x zmIxY=nf}8x-soacSvori=2aF?>Od$O4=a01aJ1$IBQ5G$<2Y|Gi3Z-H6@YWT&*_6# zNUZ*fcVya18kPF5BoOQEE0hSq_l3;zvm@Sn;2T-Q=H8v5np%SQE?MRry5*Q1A17OD zsZIXFD9|cwysv}Y8_3Z;)KhoP#((k;1Y08wWrN*x>@C!tT*D?}B*3LwFgfCkhG4t*| zAwI}FxagE_nJI+WNYu|yeH>xJ`~etzo5$+mrwE**nIXbIwqm7&7u#!+`-yXKsFvN= zAOrv|M@J|MRhLT-PZ_mudq!D_vs1wr%uO z#6P4CJYh6}gC>(xLL>hN(C=JPR2gtJ+8bwJvtYN{+OhixzG{KB(9pF+OMJJ@hG>t7 zMnx<^BaW3yC|zHCn+b&S{O@T zvANSN(IR6jVMT|~?=gksM4y#l-?{migqSwVG###&k~BX%zA&J;WOrT9R$d(IZhaQ; zS2VCcH-)E&OQW-TorXVIH!xQ&W7Oh-Gw4C?VVO#VjcQV%0t=p-<#fnUMxx(^_i2;r z8}(}@Be(&Tw4XaKM@H(gLj_6YA8I_`B45s%q?J&`bfy$bn0Yo~-q6ga_xqC^gAoZj z7jzhqpC7tS`Or?Dv4A*`5X86m{%tyW%Y+j6I$p!KV%%qwjk|&pFJ}m|Ctsfw9&K*U z6#D(H_bGVuRGL&SMrgzR81xu781kc|bo$`$yY4?j<@zGrNsxTt{F^ zb%uanlv!{?CtzUiK4fGw(9gRoYpq~`aWohVBsn0dtmspsID>1`V&N=(k^XI;WpMnR!g_1cT(tFc`MwoZGvlH0sPS z>kumma~n2X*vg8?@8!$CdG$Oa!+p2xgIAEu)0nQrpgoIx!|Z%Np>x96 zr7lZN47qdHAPpE6y?I&a@TGGP)`H?DA@#9kTN*%5NYUYzWhJUYJ}%KU3$8Wu+jqQ8 z*Q0f*0C+5gk;aA@a7(y#w9h^0o~J4f#yAbvaabx+%=Uo0G^#&JnogS4I@}7jJ!e-= z=Jtt7sgB3;gOikaHMB97w1(By8#D+u{GpsUxl8}>#mJ)Qje$8CPTZT~d6 z%S#7mCkyP0?XceG*ESurBsfl@1qDq+NoI7~I9`~01m$a7DF-0am80A77jsAi;uyvf zjhNIzD_@KY<&CTe_Eghr?1PWGaeG>}r;P@WB#*-Q!b&M1x*&`rQ~f(IJ{n@T$9gLglg$v00c zEJU?TSO~bPP!LX0E$levNY_opdQ?7=S;%Do~>*7*go zGchZI{m<%a%I?1W*gVy0wnA0k8APpax}f*45gyvDy^DLcyWEN2Q8AC6$3@QNxSvocxDG zSOM23*4|B=Fc?3|J&fSHA06>f^)pCOEG0*MDqu-{A8K`|HP}^CAu8EF<8E0d_GhI| zm!FzQj?uZ|Gjy&vp)2~xc`=(D`p$wdaAK$%A6%jpmmM7@U7|{`rxi>X>m0qLBVEe^ z({7L>ZWsg><8~b8OLBC7ii>-?cU&)x&ZiFqJy~sZ-t;nHv}Wg5Et32AlKhFvk!B8z zY4`o_1xL2=!oCm5si~$VgC-ajalr$JekG?_QtsELzMS#_tKIm`${pdGwAdYoGWgkT z<5|IU*1(^KJ%7Xsv0o~7Zw-WEnul%osNJfDeE*@bN}5~T>5Ya*idV}87QI@v;6CO+ z;n=WX+F;kho7yaH3&Tv;-xjq+ta{`*vOA3PQcA>NXIb|UG(B1A#eWKKUpy=Dd!9SO zP&T-Dq-yn9m$sHeSwj;syWQ}@KptJ*r5G)kw`1WFGY&277i+b!`}M}3xUR+}3z%im z^4;mVz5gooyt-B=!0F*nF$&XBf9Ygx^jpe2{1&K{7&GUu%V$J*IyQK@6y3ZrtD8`MGD)nsRtOf?5Eo_76#I?Ph9|#Pg6)SSY@qICjuV z9#~er+6)@)d^@WA1^gU)*=H;m$+@BmcgMl-nr!-JM|5rBY?c`jld&+#Pzqx!;G1|u zz&}L{2QAh?_O%6RuEScBit|VZKPOv;b(=Pp%+h?zmh??~`xSP{cmniDvvs!2H@MUI ze}Fn`bf{ubqg^L^@UlIIU8hH)B+RoIz`3CqVOaSl=<^xn4$|gndhGLdizk5W7Bv7v+Q;;Po{xz zP#LnuLmwA29A%{D_~(P3l?Tk*;WI1JNKr;Tz|5J;W%VKnu)t*=t2z#9cHcNVss=Lddh%+KqKUx-jznRFwo%qtIGcm3} z3uq$VQZ{(MhA_j<#w(`YE{ECw{glg3W-*!Zq?8TlSZ9ZN6Z?@m>xub;)Gv34QfMKU zTvG(5{dmVpKlZnJ7i+cj} z9{(xY%&8}zw!Z;ZwUlQ6l@Nle7tpdayn>rVpjkPKQqP(N#iX?%dW@9)rRDi=raE>} zuJe5k_$3$NC>Z_lBgHaZRl+c0Ul4n!=*-zcWS40i;Amn=FFE;=mY7@IIcC|{TwB%V z0L}O9P1ez~cz{$3%}uin`S>e-|2FeWb_HOXIrY~bsmXYF4j^?7DWSpiIjMjxK+gm< zhBdHn3EOl2Lj~B(l~G)&wAm-(nTb}!@C(KkIhLYC;|G&V3uG#(hMeXb1c79D4#jK} zmuFeCm2Gb&|_E~PsnPh0Ue0Xl#VtdIYHTELZz(hb9xbUvB64Y(Yk;^IKn z!fZ?>BE@dk2amLbF8k(sQM$aqaG50hz)b z;SYC;9$b~w(HHA=`cw06JvS?e8haAGixR^YyBtyf_R}UgzlH^dF(3|qBk~IoD zlcTAK7=~CQb&n*#BO7B)_aKBaF@Z!X?g(qv!9*Y^k^WnH60{LroSZ5cGa{UjLfdFIU`Jd-T@+_HX3MCIcqoYB7{3oB>EV+*S(BGL1AItXGkU#LajSiEhf zNbMJA-SX~HcRT)uN;X1A>spx?l8CU8{*wg+FQbXQ7Q$DSD3z*-QBk?SDx<@wUBbm2 zFDm~KWMdm_Mi>JcVkf@<{?J>FjZY#X3uv|;h+=v*}p zCbL7lgKK}jZ}UF@q;k?N6|C4K%%-Z`9FTAQa^OhpP*bU7q4w#MaZbh!7Asn0ut|_| z;6jhAENqbXhPniF;TTcgP0=ezQFioQB)$xH>0zB9CAM@wWIz+)!PP5&6C)gL;4r9Q zaIY|bGOJlf%+be`fnH>?Fs-wh&Zy}8EUl)mV?2$f**F(RwfY`^+4xJSM|0}~HrdkX zk!}0RN)w06b0q@q?oYL7|M0Dkpu^$Mj;8JVg=xV70;%sxGUKf~oL+8t31gsgfW;AU z#dO_KiUkeO%zsd0gcH{r7_Vqz|KQg{QU>#6$UOEvH|l=?f{b<*BQd_mWs@h8%z{Yvl1cMzjVKinkt}D;s_)H4K{*6Dcp(C|7>3 z3{KaGN@tqAU|^P1OnVF%E61Rv!q>abTFormY)J2=o}PcHd%+Z51YF{pOss!@{Z@Y& zqj2)~VuEpU>4u?oBz&8)$Tw|a~W z1()TAd@nS2vRVK$AU4&}uXVxAZ5^A>ipD%#^&81KBND;U(ZK0`eW#?XW^_J?tM8=s zUtLB8D6y?-7fP$;FZe($BOsx3%k5;QS4kdwxARa;PvNH>Mh+kZz3XmtRh9W;5YiH5 zI_^5Uis~3jppMJ?Qdu}ktrL|z6H45csXo*t!JKHYeUDTW(xL;(eU0*79^^1XlJM{O zLyok<9@^fMtQY)-m(k5E4+|nIH8-KtgE2{lu|SF<;IJ}eI<0vblq_Sm9HD>Jncxq$ z8{80y7Y??$)p4`RE~W(l&eVu@`cR=jXFOJ}qLv77V)s+Tf1Dc{RHZfCo+{{SR?6!w z?;$|=zFHI~x`nio^1qL&Vp02&NIM5GT77s}y-ZL?n({sz_JlI4|7${o5~!)0%Bz(p z-t?knP+$O<>h~87v4T4-B5T3V5HX!@IFzVOc;sph#3zI}O=u-15kz;m^-fI1m*Ppw zhqMSYHJDE}Yf9dV`k|F+Y6YZ>mMf*Dx_GRS-aU6emKB#k5Zh>0Rj~_JP`+}R)5%p! z`Ujq``pHYnrL)LXBDLYZ7)i@`xyk+anS3tl0k6~wWMt@QKDASdXikd z)=Kx12-sQXlDcV*g*A(7~T1kEli5MV_O>&c4il#0Z2ko!+HVTqGF28759ov$e);gVRu~n;;~&Hf%uU9 z^OcEcWkOp)3)rvd6dyl@bY7N2>wWuybl%j23u9cC2t&G7wmd4~Vh&SCV-nBjHrkwN z&J7IvRoc?g=)tbRxaK$FUxKEg`K&+WAe6OwSh%6CAoVeZTaVP8#4?iT1`1lv^U8{s z6DD%QKU!{5>)6M#N^Ha$;0Ekkg?MKs9_e=`Q=PBDg-+5(xhIE65)a~1)8eh+W=Yta zcWQ8@-xIgxHQhJw=)@~u%?L1}2U(D`pPuEqWn4MMu6L2gZR|;qD zTLr%}62jU%Wm_6vVcQ1uJh!99zt@UtR+ara)so)k_xTrGPSc21LtOb(v`0k|`+0g# z6!#any2`cUd+1D=TX}relsS$&8h(vv8D!ZyuwM@JL&`C-P?F58D1R~ac&I_RO1~{q zQ~by)*tKkT1WBomElYOR@nYKcNfMM-A=XfnLU{L&-A4T&Bleq%*s&uXS!5HiN3G>3 zVNh(eUt^kl(()by!7-~s*U|UV^d^~2nTn@(V!jIy+_xQy6{57BWC&@eVWn#Cw>qHNJ*bVGv!AhJOyr28E@J0oHtOg2RbrhwSyYf!>uaNDXzSv8 zKaXV(+9zU75>m-OTrW{7t=erHl9wTcl*M`Ya(VYM@m2Le*t??*St+x(n1Y57 zI$jn+1lMquMURudQ+7E_(mxRQ8qN3lTt+>`6ixRIrOfJa@=Brl38-A21*e*XG#2aO z{Y$_zBetQW8l%T-QKO%;Wj!BBs|Zt3hhE#Nd<)6H$S~v$#L5n2Z8$#kO-S3j#P}hF z6I#9#r6q-Ja}DvWmw6p&hLtp&2t`G_(9|mPvX{17>$rJ&mQK~Y2iqM{F(gU=7L#C? zUoEo7bdIOJ_rd;PNT_#x4&qd{av>K)d+yxaeVe3VY-9m^jhVd+ReDfp!9Dqw&{NPp z9?yBPh+a_#TOUPwSyooj;BbcV&bTg>NKnqp(nB$X)iLV$g zqg*gN?+s<;Je4+~3r&2W%0z3X*Y~BGHAp^B&e|EKQcIHksfToWZZ}AL`6Xp_)aLm! z#cHyqaFI#4!bD_1IYvlXRQi_NO9%P0dSxh`)2 z6Y15eqI%iLL>@aR7;pv@-ucZE6uHTU+|%0N@n$G!%rnDMquWhBMuKSBB{Y901PS7(sF`)qnWbMC6Ny*8T289 zO8||QrsT-XeKZhEj*)DA^hj^WekPjke1RcF8@8)(6b-Ma=Ek|-};meKmR$Zh%P*IWDBG?_Q zP7Z@*ObMctw+TBM;mxizy6LFQcE6#rD`6_8It4p1GD--AeSDy`a|HYPv? z-%nwpO#d4YOu~rqNRZDrq^`6t!n`}i{gjW->*!)6Tmy&5@1u(&WTR?|+5ug@2x%<=w2# zWb#Zk)>gDsEW&hRP^kX)hWQqf)X^8lrD;tIJtd~9oXcbZ9*cQP2GC2VBaCO|1`g=UdS9wC&gR@^*U_f-8bzb4;=h*+S zb8t~gNkbrw;d$Bz<2h249!#d>rcAjqDaM;vL#9_l9ei}G3CuMGWVilly3b7yDP?-{ zw4|oi1Mx_6^FxV-mU#2;lo=Il`TFTLj)v(d={0lcX=Bsdwup}+O3bHp2j=bjG>k^O zdbf|&tO*m_j@(OLDgpsjHEc=Bxu@)(CV+CF<-j?E-WtA*I2V zNs)^y8M2eg{6is-Z#CO2u2LHAS0iRRFuPf1%ojH==Na#l{ zhSZVJFo|4lDmYo4=tarv^1m;gKNsDf@i-}tbiseM_Ms(ziTpYCM81a9a|dWTe%W97 z=~Ix75F=hFC3_lciG>6Pd5Mi2>AC9+JOa;SE2?QT^ZmH?_^N2A{p{}aJ5%wSOe?|) zMspi3jt4DCsZ-6msipLJ2*D4da#Uo4Nj7vevIttSl=!H$f)ueab;2(9pMGMXLXFv1 zcI9yO{wGVl@xb=botgAx#I#Hzm-XR-Sj=J7&LuK{Y?v*rbph~Ai?2K`-&j?4DjWAL zMyyUxlhT~r2);5vr!|F~-jisIcuAT)$tm=jnKR|)#TO>CYx{>fqV&SjFXZT*k($_zF^ul*$CPrGTdmV>-r^p~x znO(s+;ARaQmd)Q=6ua=k2)ING-8g{D3@a=NvIl^E_^{>*rW@Q<5!!7f3c-M>xu=%G zob@zj|MlT1@o#B2P&K%ogy-9llAV6~JqpMch@dckaxjM00ZAEXC_}~3d+9vlk=rk; zG~`QM3`$QLf}~x;jf6hpFy)SiJCG1rieL5A`?XNbR?IyU27cgRYllZni7K$DV=-OD zZTyE<%#oe)Zv8wj{kt+}`3z2Rg~QiVIYm%AB+=7+^A^&q0`lJpr@P?434t66>9ksIHZPNF?cgttKoK}IaU z?W_-Tmj&`KpR&!lZU(bVFQNliXDk>;S7y{x`n7=Zj7n+5UKR>Wk;e;|N1>#1z^geS z7Rcy&T9xPp?FSON31pJ{G~wi@;I#4INcl53-m{ z6vB5tCdrlog_R$x;_Ud@t$fWkn4puJDicLX->rh?uBbQJYag)qFpEXe!;&;5GuBoX zFJXAasx}V1ZElp&f`k(N^Phqr1A(&wTK+$U$ea;v*0EEaDe5vVB6(*P1nS7a8Sluf zMdd2#c3KB))AxsnVON42q}>+O$-IcXhyR8($@ocKy17=~nyh|9&SuXBx$7$>EZKBx zO5v;{4*6AUBwNVU`Y^`JNXsq5%)4;v8-7J%!U0CYF(=iiT;J zvVABVq@~|!aOf0z0oBYJNWBL(~A*{{X)XcHochO{>U}a(?)bn%iyG4t`Ai^>1=w{|ISC zYRfiA`sou%+e_HY_2Sqd3w8CGlIlvRQLyg)g{PbUyc=IAgCds^Pb~T>pjLWkaFFl9 zQ;fXdOB1vGRC|sjAXCTUjxD=LXAABPfwFqlvJlGalUg0eD_#QIKaFZCaBFZZp~C;O z7Jp;VltcUV>$A9(8mmT4L^M!#%iRthxa#1bYUu6-l#x;yQF=o!Jp>W5RtuW;CGZXQ*oez>XKRk*waeB#a#gPB;-VOBa%I{dF znBfOxYtxTTT`bdR>xx9XLbQ4-KNK5n)BWL&{+@!zN;>R32Df`KtC9?PTMBoJKU5SX z*Z_rIbBY&=-pP3xkNcF$N~zDtWHQNbgRzdUS~7}K^hp-z`+i{-)D(Y01ANDg3PMO` zB_28-B3zE>@Ju1V&@^0fIyXpSx>R{(;?I@kJglgM>_9)Dp_MgV@|pJ++6^?=uISMQ zC75(A8eF8&TfA-0esp7Sv)q5Y`Tw4TB+mi`1U-- zngZ?_-n(4NmN47YX+(s3Q+i^=^uA)iO?;o&$SEqp@uo&|Stm0Rno>YwwKzRh_* zRPgNgJZ~_73xq!;`Mu(fdT`Fuzm}0JdSphZA30S2C)7aiVNDVdAAQ*t&fGpFw~IT> zPFI+E3rYG5{+N9fo;*|~W1E=Gamm8OPhHfOFF9jw+FY@0$~mlG04B?$qxH3!p)KZt z=Dvwo@u#Si`WcrOhC#`W6gnIANmo$kC7dz4ujwbI+w~fC-av0kWU*2g0Rh>|2Y8;aA9YS$>w~jRM}C2_O_<~kSTPe*;>5Fml^DH$S^{MXDtc&fnlW- z6JH5c49Lz`ftJya4#U3`-9iT$5z1Q&{QI3r@F}x`BBZiseDLmuY~nhj7_H?~>9?A6 zaTN$*zogqSrnF%?(u@sdb+6!`N=@CmNv?VPRnM{|6J(;-cbZ1_ent0%MUB+xmt}9K zSY9M4=yF?e4Z&>aLII6n)o+#c50$krd^EAtq4_A3+eI5n0e82qerVzj?|tHh?l!B= z*_Qe!>=c4`>ogk+ZSJXb(fj%S;R#&fVsgoU%d$$%h>abaa8B>)f~M{Cek!tw9|};W=1;is>MxhF3J3=)twkf@>lzZO z)=82X)dyQ_7?saUxfs%MCv9Fa#{{Sc1ZT(i!5i*TGu4u$B~P-9EnxUFyKR<^Ke&BFp+0FRJB_@MPsqr#ioygFAQqtF$|!14QaF8dT&% z+d#DUXHG0pR67#Wi!$W<)fj%WT#gEALET>MUY;<}$rdCDKx-$N%*_~9-K#6AHC*JXSV|Ox1NN!AiN8Q>k zSB6IUEDmd{In2Gkv#lE}7V|Rsnb0(lc;D_z_<9{ZsU5zhI`R=WT$rvY;}vmKZmXTj zR~{}4vX&^|QqzY*@D93qfry)=qq(_OZV*F>&AtgAVyovlnu(;p&u{CH2pZQ{m4X0lMhd#Uu^RNUEDB4_8AV%rS)3wM&{lg7;X14cG(!~1| zkExf8rzOc<)bnDr#t5c-oNeYgK{1^Mq*vxuzr;v@?_?0WsM2_+l# zyxAKR+>>lv@}y~1#B)I%IaNbfrbPQ|}k%N_2%wkistD*ZIb5Bv(o$C(I8zz$Da|4~Oj&tt0pyHu4cBORsZ!u14< z{X$@r&U{aZf+FpPUUp`aEm4 zK9ii)=PK6=G}$z~GeM=veaW8V&p*jYvwQH{WlBVxUM-`$7YAP8uXDeR_B-4NJd&{DqGp; zJNK5hs-pY_`tmT&^8cd{vv-pkX(_vrGRFJ(DflztWZ7 zs;~Ed0O~*$zc&K@7Ws;pQsSf%1<8{dRWS~QY;@{qgo(wb=Shve6-6Iufl{EI&~H%~ zry|8tPySXv8lvQ@0B%^o)ch%n8!xs`41-VCxFVwIt{_LHrX5|L)e@|&XujfrA~qlz2_S#91dv5g3J101P%S!8HEIf(9uy8l zepM8~{{TXQmA~4EwS8w=n62>lEQSyJ)@&V1lLL#J>U`@V5s^JeY;6@rSv!8$G?yOE zP2F@S#cIn&IeyjMDCB@=Pv*y{{{Yfz&f$($88H|rz<$V&e%Bfb{SC5Zo~iyC~v1q={nz$&bhL(h+yo^ z9V5Wjuyv?dfFj#zSwRd$8^r@C;0``^{BKZnDRXF%x|)J`ScLSG`VZ`;h7k26_ybj? zE%cug5&70>Rl|Ga*KdXOv8mbehzmdq{Zm zU}pEZ@~f(be1M)36@I4aK2@kXJ=`saiC^kllY&J zBZ}y4M0KuM5=kW5P3sEFGh{j#{#mOBJJ_B;62kMeR*@vbLAfG9(PAnLhcwDPW;Em1 z;aVE{L6#HL3z~x6iHI-;qgsMOWaH>04zmXI9o?^PeX#kD)uh;%@T~P(jdGbJXa<06 zIvUI?oyve!m_ge}n$j|U;FdSCivg!iYT&@<3wLeF?P9FOnL@} zz*N!Gi?#^>o=#7xfV6qkwPS903vdZABaqTO>LBJZmTC16Z8id;u}3UrfGAoZOqTMh zIv*Zrkqgt6;Cw18Uuqzm0w4&y?rLb=c&b9oT3NNMDp;#22J&?3Itmz0>!#u$bcz^U zj=Gb%>p&9IYgAOp)Z4;>A1bNVD#$tg#%Yr`t>B-ldkQ9))5@Y4o#+O20LA)sq=Pl9ENxNb7BYwgyU(>5h1j@Ogctb}MX7rOM5 zv{bVM7G6<4UNjI%A3Fim?^I;?)UjeOZ&MrmD(WQZW%Srdwv-2Vo7=$A^&f_{d7DO9 zaksRL&Bt?XX;L4hK@sr%^jAJn&Fy6ufPXr%2dLOAu{Kqp?CsOr#vApJWSzV#G$5xV z7e7d_pxHs2YXUwVG*#omtV6n%%0F8h-&+cntXqWyK;$$vAxxodK!K$VG8IP>U`0b% zWXU0*dRJfHT980jE~OvxDapn_ z)RA&_jjG7fQ``;6j$Evy{>o6_6NM$r#o~AAew5M8k2?q8gVF~%6M3yzHC!hv2aiA; zS_RMgHJ!oJ!FfYKUAL@SESw=Y!Gow46`7+9#c|?{U?3(vB1kQ(S5AIJ;^aYSyn0ox z1@$pjj9r2jJj1+kHh?@l&0H8aB~!?9Cq+6aHMlDgW9m>_BbZ+i`)D*~R8mO?h`(Fb zaC7C$lQSHdKnf#{Jp{x_6>2ld-D6Bb;O?=mu@z)Bk8g?@o;ew{sntw%<5WaE&-{ot zG7gX{EiL=Jm;(DCjHgi7g^Ls6;Zy6sAn&oKa1$;w$1ea~U+O<9adW|ApSQ$0s0^W- zb7|@?TI!Ea7uxXqnM1OSIWaI&4=yYRB_L`=s}rq@BP3z;NGb9_R{q-yvHd4@_ zfj^BgEm|uo0{ZmmDiE@>G!!6Th$1Imn@w&^R;i34+``{e*K=9j7-VqCJh>V4uE2FQ zti*EUCJL6F_@5IssE%G^+)|I}`n0ekNs88D5m!8!jI$C+I+>}XL~qrv9cS{Wsmggv zKog(_03WuuFk{7odX2UsFGN}}{Wq+J3W*}eaA*@bybB!(tBQi;`erM_(Ci0e=R(#C!f6c5}>3BQM0V2qBDCiB+A@T7p` zI8K26T`GoyRwCUaT8N-w!pu(o6b-ndk>fK_R17Bk+djJ zapOfr+F-_}HWU=HZVcMTOHdF42C&$lg#bjDQFzvfhJ_tpVXauKol1t2EN)MYQJHxV zMdHG=&abso%$5X!uoXI3+qh6*DS$3wvj!^?bRs16ny9q|C_PPq>riNls!1?T^Vdt# z)pRI+YwA3#U|6s2tg6Q!P#2N-_4BKvSyV+*VWQ_~+Ovwyn$iT3c-pLp$06h=_!_t{ zV-ezDM)g2UK%1_=x}ptOfgDb!d7xPsk4aurpqob5s{xPFLbbt}G^nsSZDGIc6&0p7 zWKuL!s1qa_icIl3l>IZ|xvGs76yeQ~=;aqW$BhL52dJ1J zLH__opjM08H9E38IWGmGTuDk?Qgl1LCGoG|1FM-tZ_I z4_F2?l~MaBB;@Wgz};uOyHVXcz}9F6Vc1D7b|Aj>Jc4Q*{|-wNq$c}7;@ z#2xaFsBJ4cdDkzp<8;ITQqE3M3UWXe7XWm=y=ynB)8eioH5(fCyvhU}G@v;|fvD1= zC5KM55@3o6WvVkPZk|+DEsKn@{;MAf+@`XWB!UQG@}o-`imrf@VDrC?5lflJ5xKRh zVAQv$OdEWufOnKE0VzC3pGsiUH@S!ct;)c-8jYaVuPG{d$tGkA1Jw1b*ew(tz7-Xz z96{Lh>*Z1lM}89;2?U?@HE=;<3bR6!plv6_QksH6B#{RCe#*!(us2;gQ5IYnweA6$ z44AlMYfYy2s;do>M-#_#Dk6)Q0DyUK7Z&MP6#dd?lnMDzXt@OXzL<&d@e~an7y)6i zt75w_w0c>J-rYYM#TzD6LZq1k>L6+=VAT#ks>e~h#YK%%DyfZ4f`WDFK3+8{x)87= zTbR{OhyMT?il=i0RD~=r$eW1UTMdnLpSn1^kF>9H;N%AnxMvnnpebOpy^XJ3G0o-o zU8DAlG37%i>0zhgMP#Iu^vUq*Dk9;W#n><$LAT0+SxH0cf-F2Dvql*SB}p;H&@bai zj9J5EEqDYHd}8&!d?{u1j!ist2c@fak&?2nr0e6-va81|z#ARoYL%M16C&fKLKwtI z^?d28s|C0br(M6^wW6^)sd#)LCAJCPh&el@2m?&)%Kd5XtK3_adw-dRc%X1Ows?TqA6mlQC8~ zSKj_sw<_1kQZr`82GeWJ{HVx$$0!Sx0I`Awv>eQ&5($8QmKOXeh|>>qn-SvUo-<-J zBA7auBOoKx8-F^%V;qWflgGqsRT!{jGcq*;rBTnD7B1ixP`>X_b*=MpTtP~PA4wll zokesEWKv+AqD@Q8=ryNsFDFb8+p({ z1x@}nL=k<#)KE#8)~J%v;YA$h%B~6z{?!JHn2+I02Tm^b_tSgUext1&9CK3#L20Z} zuw_*+B23QT!i{RzAO;T>JA-ji6*#$oQ-q8E04(&XtXl|)NwtVrpW#zkNoIhp1Vy=D z<5dyJ2_R4MfobrqMPD(IeZ=}$%Aem-%o$|LG31<{g>RvS^ww(0v05*6jF{vO`rP?c z`qLCLVmcf6+MYzXX*P>UC+Tl4hJzC1Lqv2U;=x@p`NSr=mf zkKb9b8m4dwpHS0{Od{7m6KUaM2(bsDtt#KS#gf@EsQ|!r`hoF^n7Ye1Z`C4X82WT1PW0D_hJ~kxJ~^k3O|94M8^Eff@qiNgi|o9v>P7RZJbI zit(rq^)v@6p@z4QS}MZ>Z_1)6Sc7>TcA~m*cM+lZZCJ2rlPVCrlmce^O(YUKn1CCJ z+9~xGKH-!Sxi4)E?N6z$Y}l}6aQK;V6RPY_?5#nDY#FeLb@cxLFuMH3Sy78lpv_UH zKH-7B)hr#D`_RBE>sY*t$$>JCSjbm5 zfKqMNibQd<5yL^bCWy_K7y-VKHYV4g3V=m~&5Zuq2g55z>SJNX)BGyxnFyoQK!MkN zAW&+BAPxk`vJFqiYJkg~!ofb-hyY$HVC7!mpx~{pvw1q!utA0#T=JXWe=4DzCBZi% zYjx8~nlnhJSTyi)sxW$KnCrj0cuXMDo zOJlmkKryuMObZ@xSmVa0+!x|Di)~WHZ;!GZxn-8fPMXI5019g3s~>7$f@ zlK`44QH``aXeuZY=ZfgMoxT+jd~vPBNw-pHu_>FAvH?5?sOY24mMC>C1RV^6R#Zyh z#GsQV;J`6))YA00hJHdqjcjO|T$l@*44w>`pDL)#1|-4TN}{qVF0jOPrj?#tieL*7 zywA$43Bl8@qxaESG_eSfs14u8!fKDC<|k8pd0Jf zsE~3LKG-fV>d;!#dcFl5Ll_4lglUl)gB>)f_R!8!geX81DVA%s{&jF>`FI6pzDV?{ z*vC%^tA@Pn-NU|8OahHCG*T_`tw_$8$;pWN%n(V|`cIV<-EozX0jBQSlm7q_(A3(5 zbF+JEjE*~%>NTW_>6cN(AC^NPKGE0VMJ)ZxzXqOfaAR_6bI9s1k$ZBWWPI#67a%}8 zs-F(EjM_Z>bB`ezM5~CMVs{nR`S>25U%F#_X8yh*2mmVZ+9SYM9yqeCta9RD>5z-K z0Bz}8e(5!38w`q>1|CC@F#=3qKw|ZNQFzC=t;DIqht$O0XI~nZ!n+r^NZ^VNq&a~G zEJ@a}i>$I{f>e4`Secuiky=JUi~To)9u=A?N+iezMu$@s5vQgDWEMZ9Zhkcs&P2kb zkUiFdR&)nJS1P%(WGn+Qo}zCRQn6g2PP3>R8}C|(VVU%?JCm z1P~id7NFANLx3b}a%WK|LFG^)!2oA&DIf&`W<=8jhB*wAuhX>C1fOr85u%a{4H(bm zR*P(^IDzzy1Z&nJvMn*>d~J~egamRdLdhl|P0eaWXP+9QGV_u&lOTQ-tVRO)1c{L* zHmPTXb*lPn3YbvDF_`%Z1Cq7*TK7H{(t?+Q-Ob4Kw$u>;oXPT?4Fhr=LgRo5yj}>P zMP6VvwG(-!jJdIbF2wpvPvcsqwBi(N6Z5rXNhOQ{VPbzOpooYjX5yk4L}Ez-+D?M0 z6odMA)^zJpQo~svNYapLjY|OndWuvF%=5RSKzyjAIdYidz*uykt}>?6y+lzAPB`4$ z(OZ|`bT9;Y)K*Yl`gQ44GX%#=4u{Hts{$@b2U+V-NhS>G(9sW&KA#Q!+{x_^qW>~_JKaA8?DpguZme4NsQL>OObb+UhWm_T$ z=GqGnI-0JGXjKm=jsF1F^#qPVy<6D)Dv8SSfknEWqiRJ*AQUJQBhtoXRh2amc%4a^ zxx5OxGja);gZe~^dI&u4)NzN4j z1B#7IS3949e858Jv!veFsH$Ed%*}&q_)rIc0Fof@(9r-TfX8T)a3J5Wg%s6d8bOmF zZ}Omgneh}XPB|!b400$`SWzG`+*L-$ih&R<6S1tTd{TK8(ET%LKkD^0VUdp> zGQh#nuO|NhvWm~#ZLV{obTYCru*AA_%Yb>vfDv}Fj4R)VT5;Pmk)sRDFe3*i%;7**c zzg?rPBwc)=E)1x?^Lq9;DS2xUNxtHciEVVOh%8JIBcK|Xs|R35IL1Ym#!m%S-0L%}Rl%=&m!3lT znO`F+z(K`8=>tfuR%CHyZX~ml5qZ+v3g)X2%OgmTYa+puBtg)8D2Me}01o3z)K+X@ zm|qLkRpKgbwv*#ZgjA~#43WCkim2p+)E}Tb9*`;p#T1sfI!2`(F zG;cPJl`(aoaNxy=yc5@Yup``e_4RcT z-0FYcvqZ2wLdoV~w3#QVs4~dU2br-t3)@Q69Pe7{6~S@=d5t7g8Y+MSz>cv| z0V*4bs}?sIRNSYfM2NAHH$4HWG7@}AsHZI)pn+gX>NKJQB*`)d=S5a7;Nr{}`hfbD zU=g;JVDCA(pLBqnho}K*tn~*l%t?RAGB#8m7Y1q~}<-K-x`1?G8nUteF+a5Bi4$%g{9)k6Z2;joJo3k;%0ulEc*z7)a zJf(5x>~S97Cw1DfS023Gse(9@c0;N1+Pd-HqXh2U23HZFD)*5VtJgYdX6@CdB4prx zm|@F|ojTK-;IA*Z?D7ZBs=nf+9EEjR{$1;Oj0>(CsBcJ>VW=ZY)JJYU;5w^@IUSF= z?zthCm(-<4rGsxp9C2pD&0#Vwo+>mS3ePoayEC~#kZN$TB5kN5`ql5@9oRdJitCY- zgY>s9v%id28x~fri?hp>y~cvyMo=Vj+n5@BDdcf?pKtDPx~^5?9RC1IH~!O(s@D~+ zL60_P?jHs~LNbR=MtwrwlUt)mVd>>#s3%CQGYg(fWDu%<^17b`T8P&Yb~%&?Zr#YZ zUr+~K4QBXIdrspBjCmI@))w0M8hEA=%W@bLVf7)AZzD;{SeJmlI$QSCMj0@po><%4 z$rm4_{_47}e3){X<|8uwGoucb(ov5e(#s7NJ{5FH828=VDFlcl!3 z1`NOg43qhMYgiCz{{UaIpobHECaB2BvG|&zSjdxq8lyU@r7~cA=qT$I0|qWNpxYL9 zMvzaBN|-ybcZvk>)by-gRiN$xZ%7=N#0?^op94>F3_AIPc<~h#sLGK6q-{27^Qno3 z&5e}IayQ%XnwXftq)4+yr>$sHXK(;P3M@oltr3oFyugKv9Sq6x@vZX}#fTwp3k6zu zgZTVKY;30s5Rz5(ne?}iJNQ%#_bjSWT2a2BKPWm=1mW%jA%rCtSg;;+u~Nez$Z}zh zBxuCzPwG|T=Af1^Za@`|sx{^e9b0JDDgfljP?Wq2sH-DM$CNSk0~=U#e+JAEIF;3K9k}_X52B&+;%w!sA>9Q+iId%u+&KFMIg)8h@eihK~pytpi)J~)KCqty%9jimxTo> zpY^3dV{h~-2kv@EIvr0+3FBbwB}ukH*P*QjNMXQsE1^oAk`DdUh(5i2$+Hl`5G!mcZEsh zNb@ytZ;QIbfA>U1rn8k5leotBQZh!dwIr(Mcgn-k2^FaaK3q@3k(f$RJzA#h^kJ!TGo`1n&yR%{EqUr-I|N@D<=bZH8907vYt zYBa_|2x4H}qTh#&K+5w3%mH9LXd^dvcnoVHht(U^kyrtd;{2H0TBzv9*|ZK`j#`tg zXGVt>97!-s5&_CcvG4}fG+TELfE)Np1MsFA=5FL;wmfhT*UIuv;8nneT)CPWPyrwt zOl%^VgmmM>mDNWAn8(%U=ULS@UfUK<5^`iwBN!kH_?megy}mgBs0h3C_?^vW)oQDW zB(K!}08?&avuI6}+l@s-I0y5J44IhCPy%33O{b)Eszn#Lfn!q@n`I(zezi?v*-J!E zof6Tws>$eldeH=p^xlG5z_HWzQBYrT7Sf2DolQ|_vUISZXFeQP$Yc3pnX3?)A3evT z4&>^5s#%KGL=d_zy(%n9;{~|`B6c>bXw_0j8$s8htm^1)7{pAC0_jv?n;-%SffZy; zWVw(+tg-w7tAr*6g{7J*VGNg7lbX32BEg;4LQ?|sc4osZZ(ug2(9wzlK zLrl3`sSD^+ryG3DNNN-Xg(Bx|O%X(ZY$vCI@}SXiKNHFWod~>ne)^4L6&wsn<#>ak z_*US@E^LJ(81#e3lv--y7CAO%4r1LW_)?8t>Uesx1t5W7PQo^dgDiNmFLDQ4zLNuE zS9}iSl|!sdljpQoEAqO>xOc`Q>EutZp#Al(Mi}v}$QoMu9pu)nLJ=d}Fw1rUZ)(;k z%iZK4V^z5t0U%#PS)3ZsDi`ESmO~~$Fil@0C(Mh)=D;F6GGV|h0OLL7 z%GpAgb`lBENY-Yp@C8f>8H5n9NO>05mO{OhN zaT*M&7%0{?tl)f>C9Izah>tx45^}@t8#5W9;UjQ$J`#$%Z_Fw zbRWCUuhkfL9M_OP8kHH@iB$>-^zt%5@}|Vr*s(AoOqhzz>qy@czHE%Rm?%XgqgeH@Jt>OJ zWXd?4WN{H!wNVxR!7qzP* zA-KrY>I~k3(L$->E-ubZ%_yvlNl^lJYM6}Kipe@H`fFAR59w@yPm4(MtAerS_X>qV z0pDrfrRNp6Jcsi5b@ylxJY;a1|Y&CNT7 z2+i%Z9yce(wKE5PY@-=mY8dh`ND@tQobQoX)sKlDkO7$9lu!iAA6KdY*v7HtOj2Sm z1|Y=ssw6R)8h#?6qsNH^*>B-$hzqX75_R&X2qbuXcd8rk0CJTgK!em(X@+dUPo@}6 z*zX<{sS?*SyE|F{Ccs--+ccNBZe>t!b~m?xsd*yU2ssN*M(bcaLFy_?_*Ny9wVGTF zV1qTG>vovgy=6-UQOJ-)&Yv3N(z?K4LqKNzDs>T96~+YQkS_#iPQaQjGiL$-ycvO{ zo|RFSLe|`!C?UPgNs=@gRf9fkYz>9HXow5yST-61b5u(fAhPS@d8-D0+O}05iw{EaKVo!97EHmD82gBw^g8E5xHEp=TK`Rc>!oJq(GRSwNTN4EC>QL0P8+` zR2nH@Sb-u0&Fp$j6o~Z_Zhln*3N9i!30T;F8VeW;z=5D78+>V@mEys4U*#64D48In z2()p&w$`9SBC$J>^=ttZa7%izvk2p>5@P1li*!q7$9z)Y05STnr_QFK;V2XVAw{FYr5ec4i0SaG zpt*oG-=tLu(g#_w{uLk>h|t3gS7SYDs*LoB&~>1atg61L)jG1dCR+Si6IfoE}2( ztu~E3>RQV?o7>dfj9TY#1!C1D;uNei5_IvKlTjS`1Q7-a)LZ=u)DSq40AH+M@v5Op zuNzzbU1*9)B;EiwT_@vKDq79}(^308>cP|7xXFa$;1?)@a$LwJ!=RvsQoLAO&%=6= zPa#kiSi?&()SafZAyB3@A|b@_n~yrqAxi=V>Lm!)O;vOr>o2gFzyP2inEq`mAvof5i2wF(o5KpK_O0;(N-PUvg?o%L=y8S(RMRM!qW2JNE z_d~CtO~e`GQuBMj-lbOA%J3QSWQ>3X_PIj|GT#HWWU&sNzjuZ)H?`bjkcwxC163V0 zt;c6@}?TT*OpG>69CFuLlgR2 zde46g9Yfv3#n?0A$N*w4$vYp}T+zyz-5=BXn4ud4JJ(4D{jc1+oM`wN=Mot>8cdF! z2A@y&C1}|3=K;HCoNQ!c1S^RXZK9r4x+u+$kx&S;06K43>*bn^nAlmg&|6-HYD#Kn zmA4w`4O|Zoa8&W+3Y!)2sbQ{zmlG%+mr!6UT!Z7`Q^-x*qX|LnKEw3Km+cjF$0PRr z%Cjj*I>hVaR!vN1nHggqTY+)blfcI|HsoVrGCxr21#K7+ep9ug!YYUbffkjZqa?&f zK~PB()5vQN5q+qHP{9D$ z>SBYJH*Yf22TRta7?4&ZLkkh*y=YMciJ#q2K~7en$f4_P>p>KT`i~9ZNt&@x=wpyG z7b8PcLggTJsvj!~3Iu3o^#+L0XL?b(kVlndbz^*+oisg1h^*C73c^5`(2aHcs?Q4B zw#W-{o=d1Y{4Z0XvBQsy!2n!u@->ylBqLoFm+79aez6l zwlYsi-%9EuA0)`hn$RUwi6$w3VLium67VuATaQ3MR4fGLl*071o+hE9{fEVZ|@~bJ2JGtyK zV?42m9S7{K&Wv-G1ZfBM)`n$F!PjadFiIZ^4OOR0P*j2)}(wWuQ)2(9_s%2#mB~Id|46-L}nEwD%8j^R2 zGv*?!*g3Lc?NEhM_}Fhe*Z0=ts1-Zd9?4v&HdA==FlpdZzDS2czF^eBllV5fP3ur( z9P;BnbwGP;xdfsdjp6(0xGjFu+(q3`bh-Shec)f(m0(jkvk!$`8V>2O+cFSNj<*K0 z_0+__dbyw5Po#}bwP!f3aH55XgSh?GDi%dsmJ7<@c=%0ORmq$cfH6vqNYZOiRu0{m za)PQLfd2rhe_*Afsc}L{GQ?bw5#?A6#~7I%2ZaWFotPV-Uca1G6pR=L26hIble2x#>2d5G=}NVMXMEPr{(JMP(To;~2ce8+cG7-1gue3(G>j<$(ezb_iyPS;eEg1AR)~*J{l?cLxqpX@MTs^08oD=RS zP02E6;3``TY@cuKvHG3PW;cQ$O=njdsR*QEKo3|1j~mn(FTIsnOHN*jYy|5&%?5+E z!;RY}XE_}HkVFqNQ|vW4$r}JH0O_?%R!x|4w!gBjELW?@^xmSDmp2s|L*x_VwOmu@ z>4ACFleIBfoPZmBIz?1Vyy-;LMWTj)pdU>TfFtz%8&hifGc{8^m?eYBc~L5zP7tuRT#!{(=GV|xMv0Hw5=iCar^=wU9JQW9nmSDdb$DeYGx3TzW)! zw@N{1il$VPlXmOiw5>sriE^_gOn6D~q=iSdfpPoUUAYzzq73z)3cqXd5r-U^0l&7Z za;L{(RAQL@OJ4#8$rpp?L5sjQ;>oi@EdKu&V9xvX4VA0B?}o78;-VRqEjA zSTL%s<#UuxyTsK>`G?)5vr?(=n3En;#*QjG4OZBCZWi za04+UxKipgu&mBkUVG;ES~8wikUwCpqf9Q@7#<;Ut%*Cw=@l#;UV@}DjvxyI>hcvL zvdXT^ODKR~1EuyK3ed+8oTHp^m@o~8!jz3)65%5d9-|zOLT?Ag_n^@e7BxwhQpH^^ z3mr$ovGT6vLIy(1D;ARmNP`2!)Kw-NE<)yxc^mq!0n$GqQ$ln;p!3MA!WYXNF~ zv&vTZiebPK=OZ7ZQN(ZYsq#ZXk>%OFGo*ZVsbp0W7+aSCVo&d^AW(|DltVZBX-yev z$xBE#E&1N4JFKG_bRYt{9+noZ#jI7awl*wzyK1@>gCmUF&a{ksNo zoPs1T6L{)s2#b1}L6W1TTSH+sAN^a@MDYvaclgl<9Z86yoJWU+0CE@tEx%g07pa^U z^#CDTc&n<_lEYsb$RP15HSwU87b11mf?QrL8ec(FQQ$(BGDiDUP^?7m+Y>}jxXRC` z7_l4tYT#V2atsY-h=<8OpVDtuKx5@~+g`KhN;SvC0to^((z2(Jgg|sZq@Ak4&(2H< zCst#itzuPS9mh4wN}g>C0GJw7xH?FOAYAH6tSMpS`GHaWFbJO!R{RY6tg5+`$pLj? z)a_d4cpi=%c=2}Z&V;^2l`|f(2Jz8Om5<7?IkJTUPXY(0Sl{3(=*{_Le@(Y6Y%fbw zOdwVG>siofut4e$kH)MSxn4l99+-s!d@ov+K+4KwfIyI=_tZ^5ISZ+LoK!TC1ns9< z)(Fg`C@7^w`h?BR3g^iF+Rq+VGx-YCM;hEdfmae;Q$fjfgfsjRq}{ zL@w7cb6Ug-NFZr&Sdn6SUV?;$Jb(m~ZMCqdEmMkKNt+$~>M0gU0@J7?TTuZZ%a9-# zAGUz>4kz1&ndPs56-Ls<0DCCfVnOk&hsI_2o(Kfv>*Lmn)kh3Tm5{2rBN;jpH6wda z#hBy*669)pD=JOw<8N^2Yys=ApywH~WXr&MK$Ab6ZgPtWjmcbWp`Ey?h>KnU+N~Wb zp58V`geI=gPwd6Acumyt1WAjDqh!l&7(7JG&EJ*;HlX#TEy7XaUWqO&KRG#m@v_Q{Pi zn`7n3uRM#7m5>5KK^O3@om}}`*URz@L1BFXu9d-HDY%HN)Ja>@MDcIZCV&83&xF+y zXb}T(Z73&MjcSL)Z_=Q0KA505+BTp9>p+M$gW)Esu*#XH#z*QEsa05goQxNj7_lT0 zKMJx6Y@VhQ={m452ptFIL~Gjj7{#D^ff3W8tEFYYvs3K-E<9!dJOs9`G3^Ld})L2OFeV188$L&1|U zG>y;3wE$Fx3;{Qp{3xOv2~tRl8+@-?6#nqx&l>>#k)aYVRBeQkqegwokCkT?VrR zR$v`rl)(|=D^@14%Aed}J?1s`!Sy~4K*=HtBK~5oM0!1zKE-i2YoC#J9MxK4NVIgF ztDjc2k>&TlY;M;v0P?pkC+Z8iw@Oa7Gh>P)j6?$>+ftIT$#-ElGE|YU@%@yD#lYoZ z>HS`Qb){x+J$&ehExFsTLsg|A0k!b4sx@S0ynO0vB<12F;0XW@hhx^Rt3`$aOjt(t z8w!*xilumvc($W&_o=9WkYWj)@BXb<1bx+d6eSE8(iycbX%mVyJE<EZOE3L~BsWHb^v8t?^Lzf;yF%G9H#`sN1i^xOjg55X zvy28e7?&#oaWR%U%AZdm`5M|Rw-$U#AuM_b@u^3t+jk7a47SKZk$aGIBWmGeqYU^$ z_c7C22w%`Ftz&pjd8vc8Rf&g@?Msiq^2_Vm1Yc` zLg^h3@2jYVR^uSY>1$u(P-&04$fJvs=lki4D}V1pCkT*qXqb)sy48_&hjZHoK8KYa zr7A)E2jyCoEONIjOcyeOr|E5vh&xneli~KIl+HHPjW5(~T9-yX(;l3M$kNb8*A1{X zAB_fQl99_^v;d8MbPZd^I@B7e_*53GqVpX@&~#(&W75({)^)7nwpKwbKUJju+6#be zHP{V)RS=zKK#x1nb2bthY);-atrAp&(t;Qbs3PX_C&siVBA6Ucn9>aug9c{P)P5DA zGZrQfS^~iB=Rr#yJ~b$zAHtyD7&{Rrlw%i&E&9Aig;a9qKi1|+oe5i7w;5%P-SV@8ECqqy{{X738syBG z6+?+b^qGPw@U@11-2(f8fh52HTD8qZcC0a>ux0&9Zb6N_Ds)FmbqX zq?4^mfsmEujKLQoq7wzou>OOo~i9*2YhXzG_Vj6FN{XUxiRf6cmm@v8Xf-q{!Bw)H0Rgz?3?V^`$`7 zQHyb(Onkc4v_D=ugC09n6mcAhHs`q5`BPPhoEQY(#SbQw*zJ=1$67A(Hf_9lo?kfZCSjH*Sp5{%7C7v39RC@Tz!!By0}y}T-5&AZ&MFbGkv`ZcepV8Vjq)-ERGR2hGD+!Jhs)xgetpvw}? ztZRChHtqYSiO4K;W>eClAe&yFDEli)8?0zKbu6rMigi>$}a)WIjX zcIA+$$EU2#s^X!EI+Mq%X+&N%U#!4^^)a82sHFMI6@poS*K;()YPj?92aown&)A6XK7VFligBQKObyAgu5N$w-Ci@PRLPR8jYzDDPG%ggLH`@9UP-n;!W9kR4 zv{=)FGX}`Kqh->HquMKxm&mvDoM;$)>n+ocRwn zXc`3?#dMg>tuX+C0OU<(k+3|>F_JIFqf06v8MjJ^Oz;lm?kKK2u1gzy39U$#lB;BE z2m@35DyBOz;Wio_z_n*assa-O)_2xwDuyF6+H@DGqMYJME~S`3R2tAc8AaLD@|Z*y zlkn+F8jVgY&hyA)#%@BHV;fY0igxJVPa~iWeJQ4;^E+I%x_;m(h{zmdNx3$fqLYCt zun88BEheDRajX(dt>n$B7}0UFj!2`3G0BC8l~u%LY=NK>%zlt`@)csGT&Rbc)RAMz z^rj41i6KzHHdmRLFmF{1rZshCCnJxhKvCmRWT1i|5CooA-l&YO$BoIx41=Zo2DM<< z3X)cC&Q6dCi_{j!BWCB3xTJbiZyjm)R@l-BV8$C?;aIg&&=@HrA)~s#BNE;rNzF}*~Ia!!;CCIp*wbK}Bi3%thr)?%a* zS(JJJ*xo?WYT%5QaFZcLiM6O3a8+I;9w*ig@?u9?g5Mb(%P?rX64w9`_|%kM7j7KU z{cu8Z>NJ{_UWaT46#n7;Y_jYJOa3*BMW!Ob+Zq*C(oB#%e0tQhY=LnA2#{r-APa0w zW93+u#>}iwt;xNh0sIYgh-HPfH$D;tX2niS&1eM7@r@}tL>FP`SoHl(eNMG(33;;h zC$5zNrXZpjfhD9#gIk_QIkK@N08Aemg4M_YN9p=O+AqBZd?idV`gnlG&`jF3_CqiS z5EVflur5!;)9f<0ko~m^r6B5K_R$$jIow94!m6%B9x`Gi)I-oOQ(^pQCgF(Rb3sZX z!{bm(L7UiB8IljD$4?rgPzMosjYUC9EHyn$=qe}+ectZm~!6@fAH(x{N( zr>??*gd|A%x{;^CpwBT85_xIiT8UY!FtUwxJ5W+0l5Rw6u%?Pg7gfCV)ODySN3CMh z^?1-cn8UcV2s|~4N}%w^jIle|z#l3LOo;1@D3ZXCIt|TB1mwtg+By?S5q+;RkW9s= zsotF`ml24tw<;_z4(); zpwBKzQ5yMGkV3!{7i&b-MrQAQRLup!yG)a<0xYmjoo7=;al7&&4W=V#uB@jDGG%5O z9sdAjE$}rZl$mqKN!)xYcv$T03bdOwi09FI04p7}9od9KNrg~xlf;7N^KC_DD}L8H zsY?@;$RN&_Y1T~$=g3Gf8vg*OMw5Suse>*+G@nx)4BQj1&Xo{g-Uxzp*QKct z9E?Cz-o*G*25$f{5=r`I!fQ&+3feUQ=|)MFS;j|F=3vH_>MF{vk{L&dGpEL~1mloM z1ZxM&dV*C|$w|`kHzTa+L4CrmIAkH#(Ey7d#wx0?#!Bv8Bo~K&e zg|3_!Mqb>Gd@((nCmWHeH7{96w0_$Pg}|JmeO3gMteVZX{HP97AzS?e5Y5@FbzlSGppSQ*taId3#E>FR^(;+x_PH{4_(EbZ3j$kL zmED`dxZgL+eAmkW;7BGq*Q;Ds2p_VgL!O$Ad};u=;t&4-RRrD-;Z#jf;?NC_+f)mT z5=F^06jCqNriBrus)xqY9#jM_rcC@VP){D0n?+p+tb^BZXfZ^|k2kx8&MbmVuap~B zr%G~e3{IjfJ|0xGSO!dsANH)Ft$~SyK;)wpHk0)J>M7%vo~Q8?qPbhr1w>KDBu?Y= zph~DrL5*V3MFjC0Yto94@WF-KSpD@zpurmW`P4-)k|R-}orMsWnVvwIxHIti)m5^B zf=4M3qzlN`<64zkW6zZ^oPOE$z$5-5_SS|pQI2_qDnxN~H=eP1sTEkVWM*84mQ}`N zVtGzde@&0?ts|=gb~zU&K%TXNF=YpjsKMj7BgE9UMZlT6VojRkbI+Oa8kH)plN1@pFg_Tn* zxW>cW#cn}lg=O$PE1z>b#h38xDcL!EL_2o+E;40+BI+Ai9yO1$rDZ34tU*AfB~ZW>h}DcdDo+ z8BADecB-zGZc92Y&}Oq!8MxHN#)gD#+hfa^e@_`>r-atBhQNkwWP(T47Xq=cAd?zfsijDl2P3Mqt1uyxRfBo` z^{!FRgEAnQer>;C{5*jG6< zb-VZYvv%Y@L5=5&f(?|5M%8CHTIL;t<@d6)@mxY&0b^?$Y7KPKMmbv!AGYzyjHZ0R zIG?BllBD!3O@&*0pNALNQhw!xw2Wylklc?*Bu||w9{vU)nLy*sizM5XrGbqIu6;yx zDPjW%GhjxZcB~B8t;k+E0U&-*d@7f2dK9i;Otx7O#`SIlCl_0i`2c~`%zmd|N;$`2KT?t?>J{n%7&8#vSiUIZe0)jZlArsD`jqv9wQ5~QG0Vw?fnA82)&Yk*74_Z#I>(Jck1izg zC#}WesIb6`N0^{Np`&iP)WurA!li=CfxYTtHpkqB0Fq>GYhPH?sXLJN8uaQbo+Ciu zgBOjChNc)9c>-h1P-T-8n{8oMQImiO2Y;1RWXdgQHAItpi<<%{CnAA1gZLS%2Qyny ze!Etbm;is}K}zI(K)}}2z`f==eKT&f!FaQReO_`Xu7&O~{+Easn^e4w`GJhNA|mJb zRFKrCafFh*gAz39<65v8a$^i4>U8T_8YglHf-E=OA3dr_Xl~_05v`z;y=xH&nEm3@ z0l|^@>M3Zf$Ynq)AWscscvONPDu7CfZZ}a7cAMyG$TBA?GQ5xZ@w|;ISUL|I1!7lF zMgCycMB#OpP-Lm}nZL%TLvfMP#cXdnRs$y!q>}{bz+Q@gctM_GEOaB`K{>+YL+u_e zMXzHOzCZDP0Z>m6=8+J$f-~X-0M3{ zPbCa}v-J>1(!@xlOkNz|tmtMZOaA(n4PPTVkkI3+08h-+HI7c#v~eRB1OEU6AAz-5 z)f}(bC;r}8BWEAFxArm1n-)w_?hZV@mee1WYEc8m-ZfDq5qp{mng>2HK*=L{9cUN1 z2KsfNphu9X86tGQTA_Y%mfTkTaY_8pipbK&S3z{!!-@-Y?$IGrG! z>wgg(xp8M{Sst4)7r&UUYRA~jh8G;q>KCh_oH=jRy%d5CmJIa<2gyNGyCd}j6Jw_Jb{Y=8XA_3GGoVt zgNhgeY<(r0&svhJY)VXIV#6U9lK@7-r5m0+Ah6_iw0vtL5bC6TF8i{G7pgPK+-6Y6 z87#!e2VteE$QDlJLXb})KBXIzQv&xU0UTW4gGAPR733C?`j>y5YfW_H#U79#RxKlC#z=u-rz8Amstt(&iDGvGplaFj zeJjO!?eV56@%H%864!2`nqyUP1)wio0I5x9lOmHU#GmFC5$9G6OD&4}nC;MOH=-ow z_p}lw$~Cu2xH@s-RbZeEF1q~dHKyr}r_citZcS^NhAd*jhmn>sar$a%<1E>vi9U^& zO*itZ1_vr0C@c)lru!RSwagjf$d`A1H-e(_1%=I928Hp5m>>}fG^rrw%BDOBkpfJL zsCfO(ELDJDC2w$g&_Pya3c4-XheNGVsLG1VjZ^?^PeJEWL1n_rG`T*MBwOJ{LuY)9 zaj6nPg&Wksu~;y3#G$x100DoD*79eBWs|r7dQ{H9>OXZ!6~)}<%H#rJMYz`EI_FV2 z2qH0oCY2gyX;2gx(Ao(Ukw5`|sM1*f0M?rdXoeXwk&hZ&4^wm$_!_n@2nCcZZF6dF ziDeS1)5UBLQgy8hIWeK)wuAL}Z)%vSeE8LbFES6P$rB?=SO#)362eFYKpT81_!-Np z@&kwlK|0va`ZN`nBQ9KI%gw-UjepxxLtWjjI4Om}Btzs-E)VV%p1)OkBMY+v{*Z4w zpEF$aTd)I<=^6p0VNsOCDUK{)joRDRz-UkNRKEjI7%VX#`FMC%0>r$Cc_IwRw)fJS5kQVahIx_T zJSyn5;<#D(N}jvN^3JhSD8cgwuq6KgC_0L`j7y1@AGWF!IX3u%L78VVenzN4jCu!w zohs4OhYOSRiHRer@bIkF4PXhkBWV>eF$@Tqo16Z2sw8BK9rT)Dk_js!+aK9gLi3*k z<3v+Pk~gsx3ZTX~#i#)>#F9y%5XmEX&+H-a02L22J{J|wpz=Bey?~KY4SO@2 z`+r}g-VX6jvsO3zdjA0SM$vv?xL4@y<60f`6Z zd@C%GHvCVC9V+0AypEP=`npwt5$PVU0(7D!pa~$7bdSu?Af&-CCgL@>S_;VEDQy9{ z2dyL=j?It`T6OTP&jzTfsOtmZJgVv%sGSULS<$0U9wbQ8Bdtg`?K@m*M*$p6h6hs> zI;}@=U+H?t1OjfL7-pUA8fG4$dxONL4q4%W36g(Y5xFj&J>K3 zkgOC>Q7sp}TX8Yd{f+<>WSpH8lLUdhYvow`)y3qm_JG_aF zi{$qh6MIOsM)r!-k(p1mY%-W~h@<&6*F#W;z$qhLWL>{>mRJPT=4;OQt96l_V&<~`qU9~@* zPpET|^0Tv(pCtRa2c*wST6}AAOdTD*ekxSrY^Fl869#&zBc&`9apLY2HVj4s5SYmI zC?e;O)|Oin6Wp#`ZXXaKqUy(pF>2*Ma<#?XuiCGNq<7ehu`7J+vPaisVnqk8Zw*D%WAQQBPqF(dQQisSw>8@ zB%92M=xbsew;1uOhO4$S09f8@HCu%MnUXJR$|nyb%0ftH1z>MmiqTXkhLGJ3zBQVO zW`lT*2SHFb2&5D;H=SyUMV6buxQ_~=r5kP}e7-f45X8uU4ekY4CSaRPn^ji$8{!Yl zd?|ys09TbPs!8;K36s;#vth2c!;=tPg#AO(;DQJSvvgiQ?94inHG^R@dSbhM@s)jF zs6wl6(1JQvRWFY&CJdgeYzT5aHk*j8^EE4(ORZC*T%t{!N3|M%I>W%SW=G=+mOhz+0gBw)6E2A3}5irYUGdG&& zV!-d(Wjr$Df^5YMX}`j(*otp+79)=vl@7ntpH+eDy>H}|z_^+DdymbTfrBNCYp%2v zj4mGFwl?70O1}bbH>610vhT{|IP*bIc2}43m9Zzzt}ENdpsKo(gn)SMTrY}-L7o{V zR1pJG4wt5j!U$Pn9~4-`ksWDijB+4@YaI%i2g*01Gi)#v$SHa->e0U1Z&>TdUDhm|fm0a>kai=^uOp0S z1pfe27?EyEV^s!J9@uvi1TJWfLO1^aYGCWe#K8njX2H~_kb-~lBC|%g?z3y1XG6VYTO`DdtSB*c z2kJWhb!A3b5bL*Ex-xE22GOaiA%c?wSiMmh6-or`{(#j&3{vZ_?MSO;h`S4MY6 z@TwWsM2NiwI+&Oj)Q#z*YDK;OoZ8slK%L}JJ{jkl>o_EC=&`nBbt zpDJkI0;V+LgNniAd}}pZ6n0p#KcvO#3 zK*4X-VbX$u14Hwu7;TQ5)lf@`0{tR`qZe_L1~OaviZopfOEh(1E1weNU;~{%)K)Kq zBA^{@L26Hzh^QkfD+xO6RiOtaKlW~;!lmo4k2Kb9uc4(bQ3!Mt-#uWo*ZEmhq##i^aeF53&>_V3Y1!7kXRuIHr0vv z)E!7MAoju#1QX)k2g0RPvNX36ebOK~`b3(V6Xy2)DmgfT?mnL(R|LOv5IIW^sP&p) z$1ia1c=&uO$b=3;lC2XOTGUpA6BHzNIC7LFK7Itm^ zHE}7d0dwcI5lM0&>Ge=DNRRYyP$syNWbfC@!hv%9ZR1p0p=%NFp^cLcH1#pJPv28o z!*1otA#8%v;ZqgMkh{00V|Ev+r9f=A#opu$LqYmRZQN?0+W4&1xxn#B2#p_J8#;Ks6GhtIvvZAfR`kL|kYAa=B zK?L%D3>)`3uQg+kS$zAyA5;ORl2ayiKfXi{Zx-umRY? z_?vB1Ws@>-9F^L2Tg=RP2&yO~;^J%um(u(A)ENL7l~h4v0P8(%RCSDMm;!=AiGyQv zd;aRr4ul9@01|EETa-s}+=`Tpl{0V!Yee@x(yH(tqo(58 z(j`VbnFs;`k)wX`R*8EF4Kt@-Ix3lmu-peA08uv})EC;LX33AX$H|UR7m(PCf;<7K zZcQHl0BhQg-yG+0lQ}R*{u@^gy5EIckYkjzSO8+OBO`lp>G6*(&1wvCNiay0Gtdt@ z)ETx>#6Swi>fh6`y-}DT9w+Ev2_Q+1fSoGA9AJQ8fw%K{?-acY2(x=$!)psoO+XH8 zhl&Yy0J9q^tih`}R+#aeaN&mmJQcMd?mTK+;aFzw0WlHRsTCw;EtirmHa0_H(oEX4 z1$Z9fFEem^M4qwhghW zucS#Mdd(dQ$WfuBt@sT{-YFwN$jGIZ;TS9(KstOpse>GlB5wjMy;z6@A3gl29fTP2 z8q@)0GC{Dls1aVa^QwzgPzXBeI#d!*CSnhq&;h+bPpIf3fRLAg2l1dr-&X$srZ0M` z=gfIL5z03;Vj4g)6az#ALA||4rQ=M_+$kxrv zm;=M*9Jkw@xTlL zCC%sIS+Qjql|o})3dE8^ktInGN0HXGD9zy``MO@-bzsLU4-(rFZ33z>$VxC{b{a9z zc~KCr?m@h31NO}YWICASR>X9qMfTV-t0HOR<&oD8 zHEgU&Xgm@oHPQMD5%vAlyxB(d; za&?qQ^n)+}ikyC|+Vh(^HZvF&N-W7H-vJ`J<1DfJt()7!iCOrLR`dnb$?4*2QDdw7 z9HlXm?U&qsDI&lD$`?V$z*On07(Zo~FLJ6uTuUXFMV^o?@vPpmGmfNI4K87<2~#A_ zqIy?5T6G4H75xhn{*80N^05X$l0O>tu(<#LJnAwJ`ZNg6x&fsD=kOE^cx%>z=Y*b> z0^@%_&Z@Rf*ST~)*f|WISh0>y2VO|+mxLk1c?oo1*-Nw6AP3{3(>*y;Sbel!f^gS3qXwx%h2 zrbiWt+iC=IIkbH@oj!F%ApkU8gHRv|9=@?B=i^x$;c_A4+k#h95z_T>W2pyj zah6ri-NIfGfJht0=B`Cbd%0Ma#1;rFfJEQ*O};g$5o_Hb%2X&wBn1pWw#AIrY&F%7 zzU?_E$<4tAPY`761f4paYGUhU$%h+^y|ZM+$oh+Mv|cUNnmQluYnZ-1;R4JB;9>^% zVFop=Zv3TX-u5Yo`~8k%+~HOMvoQ$zdc6YH(nVvgbNVE5Vaml*6MxpyO3AhKlX>2= zRnd9`VjnqP&I$vW&eK%>`b6j|s6?G6G z$S@?p@UC6Y$z6WhJ~%NZNOhP5o|=m1sFT}6hT_Bvvk4rBh^wkYw_q5n+eTi4!kQqe z$I9lwyBYGEKK%BdsL~yDrzc z#yxy8$J7SC1XJyUi!Wu}cBPCAn8)iA7VtIFbq6sy8F?%lPnYnjjMpLL3^H-E5v2f1 zzto}uu^nhJmqxYM`FE-;xspgW`evY)3ds=%Xx4yJkT)Un7W^qkZ*QBF5e9awSgqGC zuuq6FQwG@c#9n+2X2GKrI`62U%O)@ki-SaD$YcF!T9jmQ9d_$l(Ht0&H`r}OCP`6y zY4NCzcf>VaD_Ut0BIEc_KnICckZW2R%n)Ek-DsvDi&R#gt6S1HrKqEent}}RpH7<7 zMv9~eKByO6txW?kRXjwK^snO-8g|*hj#eYmPo3&f*37LVhcd%UYq6TlBbmyBDttml zgP@w(RQTAZH6WgYKx;CNZ*f~2NGc@on~__=v@5KW7KaCa8p0uRvNskdkLf3GI#{jK zJFWExTFwyix@0QTaiQtpM&hq4K*`Gcix}%n227~Di55{jfCJ-JLC&4wM<4*xc3a=} zR;))@?lH24NQ0>9SirIO45W@xGXU*O8hgcy4C*+MZ$COIV#w(XnF;VBmLo=Nd6c&v zIY-nssqiunlN%Yf{Dl#^cRa1E=prgus~LoeiHHR4@u;$&CjClhsNRL9af6_agZELA zbaZb^K^h$>tTN)moBqU%hTPOa@R+fyE)GZge{zOVedXVVqs>ik?FIptml7d{s%&ba zi~&I=HQIto1Es2hPKR0z5XAsliM9MUpxGJF0vmIdk!3;Q_fHP$#D2%C!a~fe;s&T~75xW@Y4zkOL?IMv@I` zkzARGEIDj%A1cVDksgpi+{IBx8b!=7+WJ%!sIXWtD!o9r&ZQN}It%DVzl{Vwj4UT> z#RTHTjX^xUJNTcC28U4Vy`-H!0-)6nGC?Dh>P3`BvS~*^h5!R)xg=^l1z|wO7)`*N zw(vRuOH58iSpjVwP5x9IozVjyBlTz_=URi5JG)OCY<8_9R00T6S9S}+sQIXjraIdQPYSe{k?Q2aapS9#_59= zA_u6nkaUu4BU;bOx*rf{4C9dodQY8A84Qxl2$nPI9VbfP;Y^!dfIA-=#SI9OM_np1 z8JGz_3bF}Tkp}%v)S;4C2on_+Eo5u~){4(2Za$k$TpY~go0_@#=N>P*5DS1d4*u6cTlfwSz()Qcgcbt}pv3D@+N=?kHw}It}Yr6{88X!t|`6 zDu5?TYe9}ostf}M&a8u(@|JEWZ`WbtT9F%I!l(f^ExD;`I(-<#Shwk2t1U3k-MS`# z&4*u=S;*vEPm#GisIA+Hu8eDqY@&bUYc(6LHx?Id=W58m?VQY*4fPSJ_|c}xg9;Bq z^6E|MXw{k6Li$F6qNK7YCep*|q9kQ=b-4oP%cWcp#hroW{{WSv;X$e+kqn@9VPFkP zrh8PsB64g)8+>YNv<{d;2Ky#6b zIe`|AC!y=*O#$LS1dmaGPQYqnsORpo5CS2zKx5}tC9ZiqU>{gEYN$ifCMI;73Q?Nm z=F_R#m^a4YI^=n2< zl7CN4z7-J+;1JEC+>WiaYCxS_Hz#gIy+q6d;ajm#?oZRHkPR^$%*-N4;tuh*TB3xr zdOn+lk|duW3Q-|Rc;0^s$~qNgNCM&rX1MuORu1#rF;@c~HR8#+T`sme1hIQmQ#f${iN%oGDMDwD^CfOz$(_DyK`QH-=e z(2>1oMA%7d4{N0lATJ)|xsn<;m$;8pxiy)W)NmxFg+Z zA&ESR7uNe$(xf9R5Nvk_qBKbCp$F24|P-euyVmVIx zd;qE}Gbk)A{{RuC1dmr))NMeb#DN=l&}YOGB=`YU0k8yl3Iw3D@;^wWRknsN8XW}G zL&s$@Pg&3p01XrtRswW3Um66B#1=g%QEY8HohPBFpz#V6-MV?z4M`w@wSXF$4b)@i zGBEmVi#7+Ttg5o*g_*gJok;>xc$wdE(D_v%9GM@|#PK!!N*CKNX)Sq*Kc zrCC!#x(o4cMk3-wesj{bs$9RQ<(HDNB>=Gi?Q49hY(vWU#sn$>8h|2X0@HcDK=E)nSJYXEx!yV& z4YKAyLay6reibBEWyB6f+a2gOz(G9N&lqBw$QP)thR7QxA&jc484kup%-Sg;vhGJb zjMAjs9wtvxYeixQAWDx?sd73h>P*zeTwL3jStOAl*6|zTP`4guz}9NEL{lXF3@bFn z0!b=>z#mtQ6b6L_w4L`Ng27l~;%x{35L?9b6cVsli!&PlH3l`HWdf3<#Em>pl?EA| zog08&EA?xkKc=jRO^=#mNnpz!@B+a|waM1EJb72FJ5hx>=3WKFh0vHW>I0`rk+J0>atGnCL|$2Ol;ObB+PwHKZO%(Zqp}p z{BlpUtRq5Azfzq&RgU_RWowVOb#83jy*`nkgIw=gV|+^hxQI<=veX1*WNX^Q$dl7* z*NC|Jxe;M{?BJVD<|qqqp}3;1Z87tr5GPo@1Lffa>pXKe20?%}`BKQKEy`v=I!$syD%}A- z2jM`%fJ&aXih(tZOwc29ZR(3%2s-qrBaa(Mk2{K?7RPar0yIs`_|=UWL10!OXbzP$ zP{$x1PR2Yc|ZRi*SjDjt++9(m95I+Gl64>U#4)oBL))y^tOys6Q%#l~5_2q{tQ`pkV|S1nbA8;(j%7Y3>yp>mu5YqooFm zkiI5e2B2J#9SG8EQCs5X%3BzA$H#$nUPj`0nf;Y?WsqXZzV9A62@=X+Tfq>%dyv!7}KR+30r~Mac9eyw#kp0u*Lx4$S)AkBz2oet!=Xlk1x2+*vMki3F1!Ze~n^6t~}-aN7SGN z3}mnbKtt44tnfVsL)_#3-zfLHXO$*NWibnuE%f*rop|y-TfXeG_I<-($_FI4Ww>QJ zFg0b?T)~u>HwUe08MZZ&2$}q<#cSJ^cH%uu1cFY(&Xrm#@{%X2`PNVvvyrLNV9i>j z;#N)1k4nlii1-~UibWHDp7a(JT<^6&%RqoH)KF&1#kv8tQ1C3}P|d|lSli%hQC@~D zTvy#KjjmDENM=$DT|9QHgQPj-%QGBI1gSdMPZQRr4nfb9jc1auwY9Zj3G%(znB{X8 z6GS|2u*9A*9cD*aw= zPED9EatVGN<8M2sqKL<3U!NMA2H~ zYkGyNBVYvd@u{JKJKtkX5uKD3Qn0|@KMLO?L5U1AYiT00sMAD%e1%A+&yFF8854e^ z<5Y0v?=xaPlgS{52XR`#V>;xDQ&UTO#~aW~UA zn0;GMjbEy<88Umi*z5+L6>%C2qm;$O%|SBn$h4Iv<7%Tsx{wqQ2ptcB6$W1BRA%=5 zN-jaU9x+sO;?9LgfJ9ydR%}(NQY^!aSqZfG8iRae7zc@l7aX*{(^8-6B! z9yHa}CDeyJfY6GFk73x#Fd*)-55!f~S0-5u3BHyeoe`kOBKBX$%CaeP9z-leX+%+S zMWlhPK?I{n)Qw2j&Z?6hJY>x1SN7EwkBR*`(Q-|rB8mC_>WdMR?f4y|5ja`22h_e@ zMQU|Sa(5kvbAtI2S9e>l$E8`+sbi3*Lu%3pF|Wp`M9s9Iu+BBpsHiqfl0Rik7Yg6& zdV@s_3=6MX1l|@RfJ}r`8m3h-7Hy)Y3v6oQ@jXZF6=fW++hoRMERXosr2=Niw-e>P zFlxQRu=NYnuxK3#x5Q0B%b)G*k=rg7mi|IND%9v=uY}!W8w)YgW36ZzknnSQL(Nv&0lvLSgABT#qqip-@x%*b3B%tjrj>B<;0SV%@$^a#fmq;CyRyp+mBAKxcq70_Wyx zUWSR@NdJp{Y!0#LFLaNea4OsT9?2gMzASkb?(%cvfnmQ9Z^a z79nDHn1CxoU+mSFo@SI0D7K$7y-gYOxSyd9p-+`u9Pa$u6opj(0I|vIqKe#@0D=ip z5CiEaaxYm4fgr7d{+^?(c~z8BB7m(QNY%VAHFR)yIaQi*{UBa-GHXnsSn)TA({nX2 zNRw?z-=$GWj1Qz=V_DI#9lE#%?Ee6#Th!V&Edz>)6_Z)}2@I=I+l2~1g*@?Wt{Hk8GN)qG?nX%i7?P`LhK#$W92{t=WV(W!lCT~%XO31Nh zu;MlO*5c!*vKV_AR%z}skRa{Re|=}Is_87m7JsDa$A2p1G0xIQtB5*)I##199-Ly| z_A%tm;6T!~8YXb5eWoX@=|Rt*I1Z|R_Xt(m#;l31c1*da5|XQ{+AKdh*TCt=+XO5Z zDGXtrVlAK*i`JuD3+;nI9PwJkv zXqGR<0BPd9QBK_|2kqfiI#_^OP2;KSOF}RhfxHtQ6*UOA3}yi37N5>2HCOS9s-QWy>-PWP&+Dh@+)$)vW?KeCpI8{T@&L{Vra^J(z46_F4@BgublX%-CfG3h%B zltHkAa5wOv8V$+6N)0ihuc_3VS`X}~6M!$V78DZ1p9-P?8uij>A*7!Xtko10@sEuV zC^3Bn27>Z;+?tBbnYkWY*+9~$xEw@XfY)iL4auKWT7yeKQxmb+R06DVU>Id0KY}6$d)>8dc{hH z0FppH1EA|r2ae_lv{e|DB#9(}V0Se|s*@osBU*uh96`gT5 zO!@PG9eu)mOb0G1HM#3ua}!TI1Ij`I@2u?u@G;4p&&#-@zZEc$2ECMWn%U%HH-1q*00 zAo_YvlUGMZJd5mmPT$hZL;60s781ht=~Q%;#`y7!J=|xI{K>X31Q2XF4+^@QP&2kM z%P2zQiCgjv2BP*8trT}Sz5GSh3S^aMv~yjU59O@Yb9T>{8@m;iGDI6e5pk_ai0kcp z+=@!$*NX&Zo8DM_tyaO`l>NKzA8$;3(KvgQ1hu32U9*NY!5-}V{1Y~J2Q z5vpZRp~v$nHQH7jgsEXWRT|iv$c+G?(FYPho80vI)@rJ6CcvAGMIt4Qpn?F@>OK_) zOjne3-(6~pQUSRq#-OMNP3%4tLSRVhPW?P61rl{IXsQS#sne*ct+3%7!5>!4E&0<% zTi(!`@4 zM9QpGk5TGltZPa(?hZ#E++rgpTM{Az4Z)j8u5nk|XUmOG79o+O;r(hOKn|m)N}Wwv zTj$En4VM-?%&_>5RFKQ#{oA_nHlN&O=Mo=>1 z9^oqiN@um zsIdBmn$~O=&D4ex(S9>Fse>J-EY1L^&>foeoRk<=TQphY=JT|d-NVtEM%!qrfl7T`+mx|yr0f`%ZU zAy!mOPPJ7zQ4~nf>NSs@L~`Uvk`4a=*0rT&>IPzZil_q^(u&g_Sl8!L!PAQ%VaCJ8 zrUpYSskcgjgj|_av4|g!onOIQkQ5R@;kg&mvWh^g36M$sCx3-CS$BAYp^4~Ma5~oc zs^wHRC-e_V5M-UJT7*#J1CF4`15rCt2Z>RffW(t9Hu0qrnKR*LA5sIRzZwl2xJO=P zeL9%&tD@r@A!+dyD1w8TX}m!_NZx?r=NT~prU?A%2spB1QqFW53c40IoQnkVi18r) z(LvM{GTfV5;t$5MEmw%R45sI6brmfQapcA!eQI_(&}oVNL`{W6@!;abR=c>9JBT2sK(v31dlyeTlp%dKY(OLqOIatjaXpnwU0Bli(^~rehNm zK)GJuDgb2)VABSRluwUdl`v|q-fDVO17pViV`HsZMs3>7g!n~Yu#aVyNHRvfX`+9q zyOA1I6Odrb9`b_U%)XQJq}VIkf$3>cqLT;bO$g&wJY7dYB5LU6&xZyk1Th5KPL*XC zOIwi&!sq?#Ku>Ubw{O)T-h*5`W?RzRpW#qw6B5G}2b9LT^q{eeHz;3Aoi>Wdw8%Sk zhHrBzlC8B*k&bNH7{IqcbRKnN6oN{IHrK*xRXmwOh)V&!w2)#4yxfJ<81R~?z6yq8 zlN|=)qKshj^ew(%f4wM-gBrMjaiE>*!HVI^@5@qkBT8yIaNt~G_9F5$tlF(s0kDgG zT9Z&ecPAJO0XoM|jRrPV2HX^B*Q^SoOl(2tFr)#EdQa-86NSdU>xO4riPo&5Mpq97+He*8c#Vs|8DCfh*}g6bQFF z>DGc_X5{HHr4}*EoUO45Vj^o&8k|VNTP4}G0()2b)k-2 z019tm9IFf$P;aL6RXZ~&Ral)ymZ$=m8GQs5{VZ=0L0IspDp|SZ zQE8C3*Fjd*Y*!?PF92!=rn9CXW+;${U2m_MrYj}PU438}v1^})jcXLnV|l!8ZT|I} z2RoTEPP=(lqX;KuvWtt}sIa{)G3Qf7@grUK7r3YxL;8$Q={G0JsAT#~4RjR*1vBa+ zSy;7FMJUIN4j=^*N#1HzPB+H~xRP25sTUk)QRi1b1Z#v8Pg45W69(}=zLis(E`S?M ze;BJE;>a5yg=j>Z{{XG)TZKT!i7;~gV2d3`l~JpQAyz<}M@q~ZCL~rFT>4TtgQ<$3 ze7H_0Y^?;|Y)_CCsS5IPo+QP(Rb+sT=fa{d)NCLR$W%2*uFL}3e^nK~Z-GH^%5{*R`h|8 zkEz(m1c?eMbjFL25e`DZ;=@DZt!BkClDt)6em60~1|U=! zwnDzCk*F1M5ECY1aupm@i7g_0s{9IEkBE_s3}ubUzox3NRc2r%gK8VZb)`iNM;mf; zEXUMX5+}%0bY4skjfgEgV1^49@~NuCranw%$=ngF){(bwkrb?{98|MfApZchO0Izz z$V`qLpak(UOo;^6Y!Gsom0nS)m>1GbFlfAeo^n2;07ru<8j}t*)g*@Ys(kc-i=p@VmvQ7z z3M?s!1FZsX;S`Hb)2Oz#t2tKqGmM4|t2C9J4Rq`AtBQGh zm&EG?mH>ig3=yRCzSXQXg0Cjz(Gj4jYbsW^ru!4LovL6Qq7FpI}DRI z1SvM2gG$P|ip7RgSX!8$<2)6UvP+456NfwkifNT5a$pMLX{yvV=>@hc-6tj z1UI0<17d9*D<732ax+}=CL^4)Jz>R$95s3p|+f+%N z^y%k7z$6=3h!j?AhGk_45mqUp5|ZAN{NL+(v}m|W0tvXW@vPdKYa>zlUZMihX5+0~ z3@(MXs2uzUg+O0oe5ej2i)t?$(L^elX)^-%{HSR%G}wO%q8M)g5x&(`EX2TIOlfQU z>V_dk?Khnx!lDr31ld$y*n;m985k*5ViIM6>McRh+rBd3Wjqw` z6IT`K_Q$iwiTR*x0Qf)$zoZbQ<&~6}kh&Xade)?7>T~4b!A4(j;xT|b6eU_o0@@8u z#-=MC=@a|5WB`Xy+=iqux}OTo2W0Gwab#fKxK>~;7)8ejyw>NGtsTAmF5!b7AiV1$ zJ$)msOBC^{_jvMSd?oM!EP`06{$ykH-|(!-gXY;!BCQ;Sh}1}}Kr9D_sya$&-jW{b z6xeupRIv*i1j)$ym`EV$9#n!!0iYNo;W95$jB*78Fqsp`e%i2#!fz)|hf`9OuOJ9N zk6MCD8{gx-QJ8itLYR$6t09iYd`^Ma&`r1)I(}7b8e?uJjDWfms2+8NZ*QdVVr~kV z3@TVDxR5Oy+WKiwOQ{A}kVjjJx|TC+WD=y0R1?ywFlA+MPojTTw(DxKUWOdSJA8PC zFkzee%^}EWvu$eCv1D(CaRKfxpnXMR4Cq(JxvRW(kKL1)9!j8lBu64f_STY^z4w(e(vGI5(SoxD8i^~dF9JorI&$%V*f^yO2h5uvq7d?j=D7_*GO(}rLQ@jt3W zoArv+>%v&$e%)|BHR64z5-+}l3EWj@7MVsw%Z+E+e@ifl09bj(^`@hRd$z==ynRYI z;~;W@*C$VaX=BYW#h1+y|SU1Gt8 z_0JK$Hw9!hi19H?6=B?#BmhB!dDqINLn;}I%vuN=tjwhHmzv1wyVBZ>K&5N3PfDlAX9k~k45JIu`-7gN-_MCE5Z!GCjBvW4-?XeN}OHKWSG|{jHc>;&cB1;Gf@Gog>a{IaHNkaXRXUdH(=g zR`n|-XFij$y-f-QGO#>f)HDrLYMCQT3YA@WyQs5i&{i;Y zE_7&vY1Et4!O*!tW4JmIrDb8N;$!s6n|Rd;`#hQ`BoCym>Z6}FCkt^cyx7xG%yM!1 zfsVDHqIA7cEsT+Ed}uIrAP-D9)pxBc9ZYFDP$SBMk;<7GjjAKN25fl;7qzTwHY-Dq zf$Abb>JN=g7SfB!M1!!>f(XRR$t>HhW!yBZJ40v8{c-Qyh$rtWm*NAEemTM3O#rKnxRU9uyibNU&{e zC#_5rts?O?LoGgCY6&Eb4X7}E5my8Ea1cb>r80{2{*x;naX}ESz?QHu(tmwX&D}R|$YTnH#*O>p zwFY1UeX=DO=qzTp5Hb}o(m{xgYE^A@xCRI6Cg6BhMEk=MGZ1)nnJw`(EYXs;z9$@m zrSBDf28)f?>i~|V+|GVjC%inFuXE8oDUwP~(lj5CDrsOcMq2NR}sP z+Jk7x90V$lsBd~vBNjOlrO4dh@D(*$=zU_tMVowT1V|ACTUqH)1RgQ~B>w=dccL+T zs;$N+VI6wakyJ4g1}zXgJ`~Y>NMcU9$M2xXyRd@3kSAF2sv{OM%1GY#)YZ`s+cUXl zK7$e`r-fgz^sxoTffv&P2LiRu+}P~nnPH{4HV3sJI%I^PpjgBmjI5S`BovnRCBM+OjAlUT#GMh9H$Xi_X;+0?U18dLgGBM!qx? zlPV?WpMc)1ix@Na88sYNQZ=n)G}E^%Zal?HQK(F4B%7a@@TsebAswJAG~NgBtD~dX zJU}clr}B$@NUZ9b;!rtbSz#yD)2ITPg@~47O^GnfP0y5RN;F(*rsBpf-W3&|OxRUP z_G0C0;EFv2dxvfPeaz3I0?H)Q)6%1F2-1XL@E_0WN2W2Mx39aC0T!msnso3i^ zDuxpWSfe#-j78%13;U{QzEaQuwTo{+iAC}8I?xI^T*#ecrqmT~Q>T`(Ma4?5(f~WP zA~68HoLE=^q|%1qas=5>LUFbF)r}5CWw_jkEKa?CRYn7g4n&*W^!e*lAdEl@2KOSv z11Ug3B4o|LHGbMf97mWYBXV!>sR5AtqloKaJ9KK)gBXITLJ=r+WRbQbGbwWi~O9#8{l$M%|mb0jkZg7`O?y*5svmY zpE}Ak1mA^#5eC&16j;<9(2UkLP>zZR1mU!b*eft=Ny+75FC*U z9XG7VtXKrdiE_hI49A60vt`GPqD21yE~ZUP8c8Y?>P_cL$WN6Nh&IwPf#2G01Dg&JZ_A+#w)1|tZo`Kv8hJ6Gj`-RyNS7*!1RI-PM4%L zIVA>F#7qD(I44EgI{4OtMu4TB5(xn4JnB?DIRMI7fVZ>{rhE^DQA8w@_)Sj=pLnPs z2@~lzsbV$7m6Y>Q3;_fif)2AnBbOX-<8pmE!P@&!LpqFMv}M?zhon`&266g}z$Bi% zDfJuoJ;oBiV#En(Vx;{f+liX8EpU)s<)KIh4w_X)_;Le}iF;@Q>+`Jj26?h85EQ~i z;QkcmA>i&Ys2~z%!g}-+>S~7W@go*9Cr~x=sr48?caeg(0 zjSFUSGC}4bjvGdm2c?6!SM7#uk;-B9h@jC8y@vK;3#wW21_eXy`BtZhHbho2sRI2zHH$^q z0X92+`pPrBv}m>))`ImAO@ZIapg_u=S38=b45)*l7X0eOboRl0pmhu-Pn}Md2|ReH zh}X+{gB9iU{+q?FKZQ|QL;!6kWBaHMOwgj@gH=$xWW?R0pscJcSaW2{7>H62t+yAo zUBr&;zuIFhG!WuJU3_<;#z_$_P}l zOo1SgH@Q7Ft4muZ4DFqRI9_cEBTiZ|nr@~J>oyD+-?PA@G6rRQ_{sjUBo0hQphu)t zi}2O^SIv(Tt`qGTg*Jc$VnUk5jx2I)lnJp2I3Gv0BS*R_Ni#h0UUR(WoQP&SiMAAfJvT{K|l$# zkUm172?R_S+SD1bK4Y)@R+V{pA_ojZl0itgF$PH6da8Utj=gFlES!KMNJDpv3ssbf$(s{7 zTsZ^(0L*Lftz%2=vaeJp=T z-rZ{!E0aHIke4GIfh0hSZyjn52ILKhF=*FHuq-**asbK*-Yp_)L(;*RDjb6-%ZVg= za(Q2%78R^3wOJ~ShIWrsS z`BY_*Rx3J@Xp7Kp&H^gQF?U_3Vm=jZ6s1EcgTO^ttkm!} z7T&d0&{!1^A`brmm0=L#sL1OA&}KKSMQM%YxjY6U0*gnD2Yx(Qo3~u3#F761U?5tS zBGC-MU>l}~u9citgCHZTUf>-(s$jJtt-M$n27JvyE{a4j;sKC$9~!8Z$LKO3M!%GK z)Ip7)3H2ESM~M9BvC_F!A-K$LWC}&sP9FJ<;=~XS=_hR|d0j_!+6MlvBg-I$g4~M( zxa$?ZXx|P6jBka`ETqfhWhx|ol{W@!oxg(|xcj4vBQ9{h+Y`esp-DG`=e27#8s^Sd zJmdN^7BAbgSThSjjmWiG5zaB>mCEGf_X8FN!;+XPdRnZg%kE#*W8EdulyW+0R3v6! zY!X=ri);;0_!7*s5-&S^>J5U!94=tV1nMnqs_M0TgNQjG6|sxkV_C5%E;UPo(#PXT z5kn)iUtPSq%`6&nHZufjHY3DVMXp6}s?c?*B9>t5I&m6ZjcBb$c zkr)6@F_#`?VoVM!0Y3x1Xa#YpS@fHPCg6j#b(#psab;19A`GY+4l*u0x_m0iJl^l^ z*%Y((t?nY<+i~jy@@m}aEOEY3^pz7ZLDR~Zh-Oown4Ld$Sq5B_iv|R3AHK8}EQ3IN z=AhO{HoX+rBpX!0z7FLrnvxBD>b&ZHtVA6Ck z`)Pwby_zvCh=Oz}x4_n?kCPm4h@l{eBDE2aBut4KpDF-_$UR05%|XeP3Ya2)FNJMc z>#o`wh){Y@jTLId850y8xHFgl>9MR>IzaTy`VQl*Wm&!-)}{#QBGqL^Sy_r34nSDx zJ{74111j(i`L14PEE%fWwCwc}5AV`?k!0kbnRRu_b0MLWIQMNZP zi`8;22;Oz6L}PrSLm&J}xTrL2&{Q1<>NLTi%q9u-bURjXTMu-J0#wL5%}GXqq{)tk zps?mOvDnl>?-XFM6KFqy6|88LxiJrn@fSTPi~iTPV`M1Wm@zX`?M-MARu*;m)J;*- zz*iOD_8i%}ZsYkuZlbj;5Ra7zX(5KO`)Z@R4|~W%K^yFAHZ`uMIP;>eP%;jU^;@B= z{0@A-Y3<(l9HT^)dyk&AXH_11;L3%E))c{IxcJveQI0?w+<-e8suboTTtODK=}~Kz zKCNnCp^*tOsMJ#e<~GuTmo#rv2Fct3QwK&a;Rvz))td&xB9R950N%z$;?|$_yIo$N z>Y6$NC{O?*M!h=TvL(3zZBCqw0Z2KW-JGEkhT<=(5`bL!mHfzscrYVCr%I$fWwW`EJLoX6`f@-aTkRTHZCi zBF0PbTb*R}@u`A{Qb-r)sQ7D5A+W}_RRxH%8k!z9ETNl-b7l*mJpiQ^A`I&qoxT+V zQ)_%?qKJ}M>C&#UOjwQ}Ue=&Uq#0}MD(g)Z8Nt#zZBtVWwmBH)?O_^Th9m&423MI3 z2vHZ>wG|DSMm~JtZcet?3Yq0t5?QXiRNnfZI<*}L7Q_qeA_e>_35MBmNQH)EF$`OP&W*ya>SB&tm!n0 zgvLV49d&PoR8w-!g+YuU2m|UqH9iMlZiCXQzOI^&GviT15hMf6ht~SsbfD4m3~9iQ zEioU;4_^~fPsprnm~jM)o0Zm2jY_PZbtc-;6EScj%-VsZz&bFPJDH$C2q$B(9St-r zjUdT@HS((j<6uJrBx*M_BM#*e~#WOgOXH!JZL6HCw!Z;YXj`vrp= zf#pxI6qO?qq+~1VZll1{02C+;Se&^nYmrw5LlV0XSeN}!JwSD)n0az>aflyG2n5L| z#MF^NCnip43X&j#EH?R7_z6!J92R3?puY6PYR}ut4l&5sZ$G-GRbTg5)dUzH{wnY) zeQF6Di-XArrMT}mv83=DrVNSh4WN~ez?yAVN={BokTW;bq*w!>p9rlZT*{$Ttd~^^ zKoB`mQIQ`WB*+x(;Ut0?oi6DMdwOZiHagry} z#0CeaT9zzzCOoGjvp*&S(ip%CHa`lMkS;C)Y{7&vHY3WX*bccBRAb_(KAyED0=7~D zWX79A$(wKS-mb$@opZBt%FN&p08s!(<5qM#JA9ZK@gQjoK)uh#v1JBKlaPpk$c0g$ z0NdeG!5>Vh(CT{82;@bR(0w$Ja^~-m0V*bL2aRrWGG6O8MpVY1)O`WzyBlDA{fKP;@R9VmX+BJ~3Hb zbYsnh1%o#gJotfQ7B{U(t}q)WM$Gm<&C)cjXv;rvxK9w#m86z8j~Yp)xd6@GDCX_$ zf(A?Kd8*eA~R6;Je(pcZ6SqCnxHn);iQ2P9y|-||95V9s@R6^^wW6OIltv0pGtKn~4Gyh@xQ)8$fma^+gf@0zfkgI@A)Z;XrT$P2)mpsj;(67}ztP zAHu4bB!M~&`cV|b>;C}McAAJqL#a|ump`xyE1j_cqyTsQm32};5;X^7T7fEp0g{a} zg8rIl=)v6QW_8R4ZfHg@O~ZdMzOh=DM@B!o7VXDsv5X)tU>V{y3nnXHf$H|zJ3Q%+ zE*xy;2Ow`FL+T`HQxjUZcB*}>`3_uo&$o!E;zVczDe2ay^)=`BnDO^LwrrTnsqD!2 zIl|?1YfKGFljl;!d0@Ub3>TWrlp;jblvh0Qjc1Cf`T#)H^{pz^iO5eb3dGD1017D-oWo8Y1z{i7rtAiCP8B<^h@c7i! z#1ZM@ex0UB5mr()RS4r6DRx_ATPe3n>x$^W{_>nzWVWRKsGq6^wUu_|?Q^PQ0r@Vd z*AM}>CDnS@8(MNU6~&RVK2Sx;LkzFhPM57pj(=rSw3&z8jj*F5m%7{{#2etf~OL(u_6~IfzX~P8d#|?k`GI`6&OC-VWL;-V>_uvHSo1rdw|9NAzCZ?iOZB>H zzxg4!txGCnkgBrs0AFotqnj!+w2Om!)S{Ck8QFFfYPAzkG6?{R4Y6h7AlbGDSgBy6 zm1j+N8rE=R`5d1Q+ggxmhr7zQ3{(x)-#S<{f4TQ06)qSr>L3&Isr40yFzy2KAQhPd z(tizV<`}o_$Wm2ySJlb5%pXj3J`|%x zBykKPcbW@G6C!6*A&rupKFU++!08C;D6?4-o`8iKvHB!Eai%dJEv3}PZ=PmNhsSn?GnbOt2rN;X#q z%vMpLCOs!@C?%RT_{Bkw29n5lvAll@(u0tx3Sg^PsoHg>3E)tcLT+!4ugP04bF+g# zjb{dh@w&>APK0StjEm($Ncn7Pgfn5u0oRM@b`(JUwB0`nx-n+Wi%@(I?yW^_+ILNo z#GYzo9I@?Q3BJ}KW$`XlkNS#aI9Gsa)b5b>EbH=tQ_z5j^h|DiXBGU z8rR+!lvYovo(>%vB%kyL^|rr${(HHBp5v6y(`O}F__Qw(eaN#p#)Ndv@CLxocd zev%-Vq@x)m!;nW$-YZmCY)WjVb+N3DgaL%zh}c#tuagmF;z#N0(x3wX3c)SEPsW&r zOKAa5jTMMF-KMDXb=OA)oc=ETMs3}>CIAASpX7SRXmM;P? z#AB|s5oui-sA1M;^=K9;fg;TFXf3D1t!NIwBAc-y#M{F4k%Z(B5nyf)TF~Fx zW&Sme_d_;&b`h}`2LC6@%X(#>kqB3EVQcEteCwieO+zzMx zUV}tmR2a6y_S70<%ZxNCf)4#7tW?2ol|iE|6Nrtu)ntqvdv@T5ggr0wIl9u!fJ7Hpae z9=3{>jsF0&;?n1oeIOkU^*+mr^kP%M0C#~?6~M@ouj0MNnfy&16~c}de@ zK-tkuMx)fnLE+Y{iUV>4DbuZhH3n)5FB!C8hQ$Wn1w5b4n zJijm~C}bGHX1P6TSS7P^yBk~(EeFQ6ITaFi9N%q_Oa^Faxne90IguP35|wHmpTvs070Es$j{Rmbx8i$()g<<^ZNCGmsm2u$o}Va4zszP|4BzTf- zMTD*kN%ak9Nfb4zu^_+^{HONRB3ak#a{y~KaC78!Hv?S{g;c2LCc;Nrq8}*JkN|Y6 zAd>H*Hx<;4yz0mk2OLOqD{@Z000C4&AuH|~0GI&leOiin70`f+Seq3QJ_MSAf3|rX ztaU%SYV1X~Hb=yxNQaZ@@LG5^t~AJ~P#y~)>m|JETLyV?<1R564YLc|TD$od{{Y9S z%2yk?1V)~xG5UH6eU!5T+;I{SF(_6O0FZU~)uK*3&ycd73Pzf7o`R*Ien1kc8O#K5 zbUT=&u?ySEq!q{tf(hh4s55$fhMmmi(~(vsoR9<(XIe`I_UZ;F#Hj<9)4GWI%Wf%Z z#Ag`S61YB(oSzyM&yzZ6rbxHPT1bWtQHV zRRLx-7p4OU3{NZMC(zzL0+bA+m#w)z`_c}P$*_h$PKq~ycx{TUL%JPKBLFd0MOQKSZ9*7fysx{=TIdN2J&LW3kV%5jEl;WuVoho0VHi#1z^dM zSNhPLZcIRpXKh!(8*ROijepKyVY+-)ma{M|OPe?woSo-{}o# zku}d6VqO%lTiT`~F{?8~{{T~S(ybjzvV$0#Sdn|0nl}iT;?NiMc=Q#KqPgO4^%#M? zZAC9}hxCat#I3-v=}k3;e7NwV4S0!Yx$vZ#II!aPa+kl@VO=+8bZc+N#^hcn2?GAhaxnB@mfmDc?seucuc~>s|zoO%;t~_YWi6j81TI2|UT>jSI zD$y~q#R|Y3`AvtNO)wldNMy{%Ex`&53w1sNKmyHEzz!5gFsIL{Vh&*<#+QM2LV66UM3c4o1+Q430S?O8}8HNlDUPNjrH0PA4 zTaQ$W^{HwQ#}{pP2D77B0BIe3Ya)W&c<=jYGz_GAegnpsVuu1Qbg;KiDu|X~&@|lm z(gnk#5w-3ORZA1Zf(aT){js$G1A!cg1FoJ_8Vw?OPNSsMLNH7l?L{?>t+$u^P{mtM z$IHT?QfFee^A_n;F#%>~+R;;Hwe8ezK)6BD`hYhzQ0DMNfuwb!q{t-Ah4!_gf`H^? zM-ifdepCz_`GF_Kpk_cI?X+qri3FWA=qRaXh7)gvP?>=ecA$w?)65zOJe7|9MOYJw zGsH(j`P#0GT>`KnZD|CUiR)HXdmW}8(=Z2)MrbmL0Z+`w<$UTJ9K`+>$4QyTi2y;_|w>L*=m9aVF2XasIP1lAFrKpe>=>>FDRt6DVe^FB9| z>IU5;R=&#g`&aEVIBb$0_VU_)5?2KksBZ5S+I0sZexh)Yt8&?HCv** zjB(0l#O=Pd0tAK{gpG;FESO{b-6 zfxl#NGVxa9mzTJ*Wo#~|&a^#d&zbNi9wE#XLud#2qw=ml6ZBTRvt0LT^; zS->-;w5*lP9ZV43R7DJ{X%bK4Qvu8itlMf}(;h~NC(?JOEN#dUry>5jP+mUWWq7er zyJ{r#snKR3>B3_ancV5>8AB%9(Q;4 ztXWGw2jQM!kd8BL!L@32`lXK>E)2+cXU1``xC|nEt8BQO`)29s+9w{*%xEE0Inja+Iy zFwLV2_2G1PS*x}`D4-1b=zmIIL3j-EATM-!xr*qYX(Gix9Isws@l zr(0_@!RYqA-Zw(I2n-{O`P9XA;VYI*jXaF)YQ-Ylt|%D~rN7mwAoDT-e{cS~>3EH6 zq(fY1BLY~K7B;Z|0LrbSrTcuTgg4Znkk^=v2^7V|COm~QHJOZ+T{Q6h)Trmjhahe* z0$|$UjiRNabmD>_!8ba5Y6p`Fv6V8Kr3PhqxD9EvP&M}#Ln}pGhOrUUb($g=sxK&F z0fWBu17@Bp#z#|VrUuF*s_oXG%s`tTI-;@U1j%n!=gPB3UN;S4cGsuEr9*9ZjUu2! zfoPsNHYfJgQdS_tDMs+6h_RH|ivguf6f>I*f!3g+`0@>bI`pEO0b*j>&<0pY+((T9 z$CDmakJY$3f!%hg+%f^Q;XQFgx*Wj`2m-shz|JlNu4ym^x)$LEGVfon&+7 z`+sMadEyFoY-FkU?OL7F91r$9R|(v(8!km3n61xZV_aWi?ZQJicHG_v%BA*H!*8+n zNA;QTG5OQ{lrR1tv*q*>2>OE=r{0X4?R}MmJpTaYwLbMx{{Y5zt937ZJwVUlSMG#6 z9Ae`mji7*kDt&}F$$?81E(huwe0o-=k(LhiS1P#rfhHR9<9giijL6K+NafB+lNX!K ztyN71M}7gvHN3%t`=X?PP)IzS0uAQ#m|nZ^kMN!>XyViQZsU2Ppu?noiv) z5%*X`LFhE71{?^M;xx4dC>(=945q_V6cpJOSRt0w$h1_!1~-N#;!UWDT&ftN-JsU7 zK~STY)LTJ8nz0_BK#LGSFe<8ZHbycCUCh!%RyN`U06`a`y|H! zR7lm0$*kHo1ld57)xTwBST}MR_^cJVb|i!5D^d!^iv*^I+{uc9lmR-)weBK-P|g@5 zNfuzBSag%tgH-I-fL6!~i;x8Cu$rG`#*2#r6U9p%nBHcys?a+D8jgb6b)vFtnO(gq z0(GC+K_o<$G)Ty}BE|;hsc9Ah{Gc6;%@CU>q)xsTwNkM;EOyw{WS=d+1LAxt;DY$n z12-3rr^=YrNzL3aKHCIIzbnZ2Qz5GNoSAYXWJ#%t*>S%HejrV!px&m0gAm67_~Jtl ze^Do?@ud-)y6$i^GOx9&xs#@%tmac$Nbl#mcFPow(J5GS=fC0RTqd8qm=L z0A%YDdU#Z#=KP~g2kxn%FQ}L>Itqfq1P0MIifC6St)Nglfebu_6{%hzG{c<^-#w}b z3&q2rmj**Ld017^MCRtq8`AjBHt|w!J~d^+ve0n~7a01u>cs3#H8e4}F4A_2fk_|$ zJtKM{D;u#k)8XM%AW0xwg5EbYRQvBPuDq5Yu+xw7j|$c(Ete;3ovsnb370Hw8%6b| z;jUbru?i#BIdB;^CvYmtn9(u1<6@xk(V2|N=@hj>`=vN8HRQ&56A={DAfYYKktXB_ zq@xEQJ8}7HO;M->DIh>13$XQkDhbA{ewg4aTgR;`E%8G7ey+1pQJ1rkmysbC#`Ucl zm+YO&_Z+<5w?(r@8Z*P)LKj7lGEV@l^}-B2Yp1QI@F_+GYcZ2kY#VD&b1)JFlUueIFt2nT1wjoZV^uN`l}YA zGM+8s4w`;du18PX@WVTmGNMPB+|#>@8u5Q_9LWq>Se`|vsH|%0mk=P5B&g6E)^!w+ zATQQzBT5EX?Pbu#fugLK9x(_FL1E%$ew&Y#23b3i%Z?x-c=K!A^s6}>j^mLcA`})Q zO_#)4=DFKy<9xEHPq!%&!NG!KQ}MN8e2y$h-7~gF{+c=CiyDbiPS@C1Z@iF=@O`my z0v(GnyW|E810h##Gk+S#UfcK^V8Stym=oIpr+M=3}k0zi;=s5s7Cg^4E9d&ru#mU%ml3;zHs zM#hpF=WNdVkU9A*--k>=Fxu4lV869WpylFsyk=B1j;{$DyK}&B-M0XoN@v-g2h$#qI`2_PpHb8f zl|;&j0@0y~tD{9cih~!>={|KZGa;d_;?|96V3vq6uC_Bk;PD1OjX<)9jftd2M2NI$ zV^u(lP$Ismk>l{78EtwAAaNkv9V+NpS0*+NjSR34S#YptY&=FKfW=1!S{{Y&k(-&~6Sdv1t2^}aq z`)=`Lk1LaB1`f507CP|voJ&cRV=>A!w1L*8gQRCCjy&My#z`VcAz6nWK=rH5F~i*b zr@jk|5(mzmyA}$6>>&Pi*LTA%eEps*__AewW533v3~L^tkFNg!O+E*b93F%l$6pIl zqew$@w!=aqm}KZpG|5h2w5}4jkT?faHz>4M<&!x=W*dv5eNWz zdE+q4Fnp-01O|~{bP=ecBPqEcM$t;J!xUCi^w`JcHDH;>PY}UoA>fncK~3sBlyMVd zCVq7Vo8A$AVfFC9Oyoz8k{#M=vZ5>!Yy2X)B zbl~a=nIBNv4@%?g`D#{<$GBF&<%SpaW0O2wY$Nv5n~7XG@w%49okF@FOc@r^JjHbV z;9Z)oLfyV%%3JAmzZtkAttg)2M`nQ&+ht;z2D1|kPmNsijPYd1pkq_1l?K6tM!$sy z898IhuRN0^mA$~}`=~Tk#giPbq{f=t&aSI`4U`pi$r&*oNwGUc2d|G8+WX`o@h7}s zZs&)D6MJ(ttBm`W@OqFxWJfsiVFX5?7>NA9YQ9GXEIRYrV7#1b|YbwWza zOpn5->%-pUSdqvL3DkUQSg!neQRCc_4aD!`Sh22t*$8;?4yvjqlI3}ous zYphUqVh)N~aurgn4=b+`tc|L-BP=5+?VPAQ6wHkyOZZh~hCFw<8q7_rD9{E5*9TGl z^#EBF&8%<7rQyI)er`s{q)+6UGe?m6mTIx{8YERvJk&x9+TrpAl6gJgoY6 zKN{SlYL-j2~9#tyx4qHcqBB9u)>;OmS#CRT5N>&IJ$*3@zhT zP+3N{I|D>PAhfNIQC1AHcFC4lLXoJgN;vYPDd6kI41>4KS4bc_A`*Zcjbh)hRI2C@hWNk8kQWGBf0n1iC}uUZZ~EXkBK+}b+Tqte3O;gwPwQXlUWX1=*1Da)czC_Swxb?dj8=>WZ5N^je*>2@~eYH zz|NewfX2i%t?-|fOH6J3tCkE{anja-Q&$1SjR=5Tka;$M{3)g(SeXC;7aK>76`iB)|vh8~9L8OuqoVX^6?37CZGdRi7d7>#bBv0KZWtcdCrr zAO!UJ(-94j%p%D<{>ZC~jNF-meR_~CYNAdsb=R+rQEK^;I4`I5Onk*f(>=gI0;4gI z&EN^rn5{Bm_f(>}1b|5z3&_^hoy7x~ZUK&UvXKA*9SsLcLSoQDvZH+8n1@+ zLzW69SB1zY>XT3=b~kMg>F^a`$GGltvGziPlt@?rasL3w#cC#&K4cGa*;Ei-NdOIC zQr#5!i#dz(yk1BY#b#V%xmD)J0AJsa1Dxs($WZzOr zwL!mUgSU0b??GlCP`Ml1%AH#lH_EO%a8}_6X<$7-Zep=MRMCe3N{(4J+llK-Jb>gY z3ydjpZRJcIeYb9~Ju-D*ZS&rPftk!38w0%7`9xzFxd3!qf&AaT ztqqslZ&10gP*RvJOl1nQt&RsfbOGav~3jrVN`T+vQgfqEFRfVnq>L)SU!@ zsnR^Cx)M0FpQ}bXTU}^HO7Xqp@h;L4W{=q?5_+tj!`BbWJkVu0YU#&1t)Iy7ipxJCg7-+Ev zN`d5PGossjUV>$y#)EnV>)|tYwFYcT+x1L*D^N&i2Em|M9nA=)C~+y~4E;(f;LNK# zUI4L!VdYd)9!64lfJU*d^fifD^n=8M0^gloE2uJzC_a&-P05SaD9<6r#Ro4^8IJ>3 zk(!1K;Xx?y5VT40fmf<5g;C?ZWf^2~X+Ktxtk$F%rXmCqBX}1-8faNT;{Y3dAPp+P zt~CpcaS(bPXU3%sfPf9jKMDlP#2#0*$M2x0f}o9ns4`ap@t@bq3XyyG)`z4}^6?r8 zn665AtiVW($M2yD%mPJ}e5kdPvoJRye@ykQNIB4Zu2YopJ%29>-@-bTNQEXKXgXIt z7Q>W&nEFSDl|^Tfn8_cn(lq^*q0hsKmL!rc=XtG4iU=7%zdtAeX+@Rdgp1Y@l6LKt z`AC37{`jt&gVDmFRPtiSQfv!AwD=0=)!L{z1H7~i#X$^2^6;_pphN1?N!Q~+Z4yC< z8qrCzE*xdt*qcVQ%@}0Ok-~}LCO{ha3egPSrLU)$Duo%b%-RFdG=mK zAv=|MWkmKWAxcHx-~Il&KkvWi`8@B>`~7+;-!*_|J7-+A!YYLW*cY#5MX!Hz{>->( zhDaClwNwxC@zN}Lz0>^s(Pc@wi73F1e>18@JVL1LQ{D2E^msE`)3cisi-^qQK2<$i zm@TQsq2duJb|s1ZkJle1Yoq+sZe2O3)h`{erBYS5vqWSCj^1PXRc9$p#@qUsJ2^H3 z1u4RwtaD*wja(z?w7!pYD^ky8nkxAJ1k7y^0GX61^doJHWZD2GGQH99JB; zHYU|6nV(ed>HSms26h~4>NPsu&sl z`gqbvTS6LMzHe2(LBC=4gxi(N>Jap!7rAz`YP}-*c6A47B?5N#1`!1Jq^r-^a0Ci8 z8<^FQIr}h-o}ts)y&Sm(*xhF@r);2ZU!ycRVI@_eWLZqJopLuBcMm~4s%grUJ;xuC zj3s*$pr4wi1GNZj#6U7$;!Pjc6rq+z7b-_SDS#AzH{nWIAiS8ep=ld>Jv*r%8ayW9 zzzOSv95>Gl;{CSau-rhm4E&&E{Cm%Z z`)ZQO9=lbd5Hz^xs~M$+{a&^l0#>L+DY(=Q;yDNu92s6W?jlRRQj`)v{6_WlPh!P? zksjn{c~e&maD5u!?&RcUJQftqFhJfLUdBz@Tv)>rs}(%{{F$=<*)0TEx+9`7>%S%d zZNslUlqKPz;H@unsI>_aTH+$unW1g}=V}5~JVA^4D1;d*MWz;>vd=+M=hB;*doxbAaryon1Lmzf&S*AuhLR$I8nlYd6l+jjIb*bnY0>+&d`7c%Ae$*T z;{*qckX^en7wz%+ zcrLaDq~?_$n?rO$0`6}@?n+R>1xFZ>4UMkaU5M6RtjoM!r>);@geTNC2Wye8Wu z9q}bN&+OuZ53y&U9>e*V{Q|929`^c0`~J7!4_}*}CYOjmb_}A8QDGp_w$FV?B6JfE zNYFLtZLb)r1%Z4;-IH;;?iwf;8BOrNQxC7Yoz)pw$XvyHd7&>0+;$0Ud92galsFEJ z5qUX-Y{o1NHmC#JEa}abc~L8iFC@FV1I;&mG~bf1@(mR>TWKp`07GTqs#P%JX#@=XLcq8%tVe79L zkz2lqao`a{n%l^9$OBO4&pZVMTg7i192%Q-V7%88(sdhGeWn|jly(U}TBIV}P(EOjBHfv8sj6TTsYeBv=F&f&H{ zQ1!YFuf~P>^z${Q|3y=2^o^oR{7Q!51}gpwp{`AoSQRm!Z+?W;3v~#*%MenAef`(_ ziXd&eP27FpxuW~_^K~u$p{%k`X;BSN(ij3~>fwr~HpE^aZ7aCi;8`y3Fyn$&sXUV5 zCObsVm!5F}EAdcw_PKYUeo{ffA!$DHp+hw#-r7o=o!+8j`)80{;OED`Ts|L;{Gz=I z>hE8!=+fU7Kt!aVsz@_V0RuSo|tKwD8&FMNc$zm>kA2!8J z6ex6M)xP-|4kf;NlFH)IWLx_sC~3WR`r_U)51P@ef&KH1at5LW8OGOCWy{L6|`Q2f)tyAl$s(kZ zN^sHhS}Zb`^Y(@*?P%8zX$ERt`c{xW8*4$ctgo=+!JYbXX)%95V_ljVv8mpT{#}@q z)O{ErirN7j$rStIW+;c%>f1X9WEt9E-f4v5mt)L3N{3!h4^~q%`IVo+|4`Z4e)iM; zx=iOag!@B3Ck)A7(bWCoAn?|P&)&4PJ5P7cP#UB77iL_3G`Oi);+F$ZMYLwU0!fC_ z4GLVCksiMt_WmJccUuYezK_c_bTrL67})I3YT;RCsb&pGYGr{zP<%S7%|BAHwjofk zsLg^Cd@uX0wKwcHih)nHkqS+TOC(v1A|Ww$tY2Dk$`dM1N%5oVK=)mZ{?hd^VVqPr zgk6?Gx|$`i!~rh-Va+OR4E3$-kHNGRteJ?e1m%A!s)>sE> z#YyKReMm~kE;!m$vYjqHTAywJ^LLD|rnTe##Qht8(lw>BHay)Ei!NU_^mUvY`uq4~ zARm2|W)+Dl3y#Gfli@nYVE=Vg` zxAXlzd48u88iQeAg4shh)QH3KXqzdLjAiI(4j zxTV5j2H9&CloN;?MtRStp3^Iqv*SO&)gAed-sMr;6(>#P<_=q=L`gZuC1ECR{27Nz zwIp#OFbr5+n&;&cbjxat{~0C>on6+c=6Ya_UmR#6Z`mR#awIyvue`R`gH~_p;DNRT zE>gF|O}=)dzV~>g_e}jBUjI=={TFdhyJ^L7Be3R0ereg?$boAD`?f8z5j9rpoZ44? zska~8`mzU}htf#YLYMrWCmhP2hm8DPqRUV1jc zlVvzdm*_SoO{8w){n9$^m%6vb0kkVjbvI5U7V*Uq$to7Q#ZuiXdD>>{<%#zl%~(^Q z843@b;p^LOsoMwYo!nnZclk_dX{3kS#Z_*stNtshNq=-oqpEk)s!QYBw2LZHTV9K< z!iM}=7+~baR?^W#9)C9sxiJ4$3tb)kPJ~L?vQrnWlow*p_Pbdd4VH?dIrPmpoo<8e zRqu+8aY&lJ5qZX|#`3ePjkv8#;V>{kF$-{itXH`VZDuw}Xjr}xeJfhZAyYtZoF!37 z2NC@&Pqj+o7eJiUMN5;QXux}W+)4Q$(Vvf%Ln)vlED}G4Q@{)spYNK$E>1a)mQJOO zSFJQ1!I6^RrdtGx>-fWUfiu;5L2ziK$`okiJ$ar-HjSI4M?u+7J`^OG7T^l5hn7!j zpjJl(Jfrw)1aCdPrf}f==6#k|VZloU>^%-&(_rQg{{fWqIMJl}c2SEqYZxE)WSqL4 z@0a)5*4~Skv!i@G8(YQ*$1)|_{F!uHXI;WGCVrhzvRN|QO1+eS4Y~%-4L{N_i)E+? z9hS0ns~M$H588LsN_Negk^u$8Ck1nr zvSn?evmaGGDAHN(dk-I@YsNllZoRpw+hkTJv8n5nTy1xSOh*>&Xi4d2^0qiRh;Kh8 zmBS{6dX4?~Hv*@8Z%ALuzTH#{0x8^PCaNra$zB0Wu(hTGGS`Nk8f zeDJer_{T@gQsRAy{2d(w4h z_8~b-x&%JrUR`gjaMg%3Ggmm6UMVkT80gS`gO!kLDY4y?4y=5#BBCF&niQGgDP;K{ zz`1UVFw=Qsb2#LHQ`6hug(c4Xk(+x7Fk>)25Tqc-%`+nU=BUBh?ed`DU_ZCiu))3G z_GM*)G=h#MnAp=-GZg_SpQl`}Pm8F*BIq>t%E+Uvm|~RE#>3uVo*6MHpT508-Yj-~ z-A+)=`wh}P(+g4SFxG-oLCY@p#R z1qJsad0aBk;G+@IA`7bcmaM?$8$1Q{iUaA}GpkJoih+|s1f!+GCF^7>d09aAsJ79| z4_4kp-{GqYESwym&*=VjK=j9;`fe8Xw*xh+DcIW;jdrdq&A;ssh%6W>US!fdi-hQw z4hK98wUZ=w7j_%IC?yw7xO>Zp8i;F6xH-luf9P@bLr{+PLWRy&4xXEh{ICt$g%jJt!#=_7OK}r(_iR zfCzgAUPDa!eSoS+o(&JT^IAl(+RQUF(3n!i^Jbx$3$YiHk-|~G9h<}?{sUZkI7udT z5WSFsJ@ZLc)YXf`ENZH5eGD(4BB*?@UbJXY%iAEasPMGq{85F&%}lG0Nq!)R$8&q`ZB}p!eE5tlU^6H%(#UVTZi5ZlDjO6Z8A(^yuGF_7H~&_7sDl) zXQ(PUhg;;2TrKB12j)Q$;2}`$3ZQShAp4}qID{HuUyTo5YS4=J#L?{u*Tt`G6=;8R z{CUQ&rS^TPVyPD3ZL^qQKXm(7am%mg#|BE5!v-0nq)$V~q?++JKw+QfR=9DoxxoU4 zY;6>ee`Cno5n_+N*Ve0M2`g|*{oL&haZeg0$#vw!a-PPRf?Q&bd~%D}Vf?+w=3D9M zG+dxc%Z$Xtk45U--BKZnn|4NA4Hkhuae?`GU|P7dsrWiB?VqYE81;Bp@)R9q2uO{7U-Ir$@pC14mhGN7p5Gi8-H6Z~*-gV~80p3Ea^CLWILf?)w>x3^}a=c5gpX<7!8|#F8x%n2$ zK7AcZfO`~g zwnDSkS*nD@Z91eIM}HW#`pJ1!0$o;iX}D@oBu{Qgn@j0FZ1JbtbNfhM3H!S|gHd-b z*6|xr3;zLj9Gm^3y}vhC_QP8htV&cr4p+*l{p`(rKmz_;_@ezE;H6#+@f48Uh@m!EYHycUpe$bS7<Zg1eL(T z>yFic(<06dw7lJ0qU&ZS5}uFH0i0&hh&+af>Pi%es#*9mWX?wSx+z>)N>=X~Lh!}x znP>BYTy00xM8)8YFO6uMUgJzas(8!T-*y6cEuBr-T#Hz_j z8cGj(6PHh|l5~*;!GFnw<}E)l?|8I#2LszpGZfu#+wWw~uh~gu9w(Ie>PpqH`8RH- z(TpkAoldwV22p%!5tBK#f0j$@Bh$<%gqm8|E#H<-ej!MK>Vvtt--`bMjtpBG%F6g7 zN5w`iLt-Ff4Mbww`zyZ87G0Z-1sXqiu@_wm9sDI{#pw4$!M{3oLJZbZ4bndykOH&% zN5UTHm#L-d-VFa{pQW>+a>W+DXUd9z|AG|-0}yAABG)c;)Gz=QW9@MFI?Y1?`R9wI+Xuy-4h5@8FgCwdtSJVl+q3W}6(gjG_{KZnUe= zQ=qiv!8wLBrcA`oqqbLA0@EOEK`d2bst=hHZedwh{&>sQ+$ljsi0Y0DP`pVzvS)vMtS>((`*ZbsF*BhKVQ8mAy6QdKNwFkw|QboK_%DgDcZ zL&=r5R&KhgKVzK**=T)4t=|1vme+pXG=$5VzkmCd#<{$1J(X8w`8MSV_usu(5BP@z zcv0{qyf*Rbr^30{5KkSBSfSC<%Z{&=kh;UK95kJ{Ym0D=#I&6q~L~xS!YHrRs>pNQ$h%0 zesi;g07$JTW>gNoTO-fMBGNiAfKZCHucI5{2{WT*j^Zjw6ZA9*1|V!vN?Tco@(kfN zyi4JSHO;et%dUguQ^6gry0-kcl1(?nGG0#O1PedIa8mzxRgiWsvMl&^sRdx2E$Ba< zA>+6PTPfYS^t^tSF!iH$l+-xNAJCRy;`7~w>;BC`4cPp1U&U|rst8|iojgwU`phIG z86Z>9l?;yQB}+(|$ys4|!sIT@wTu{YgWYgLVoyF^MbDyD^ILW)t!1XnwL{Qi03-*E zY*8_03FL6EHx04Jeyx_jwXU!_4MOh7}`VL}nSc_91_QNe*EW zz4ACYdecQ!eMfSb+VIjuGQX8l90^>;dRCRFKiqVCM+b7U9~}IA=WI6N6)akuY1Zy` zA9V@|m7Nseg&2W2>PgWxdktMQ#Ai>uDP=hdb;?}ps8F^W7)`8@d) zUvMSqt*nYvof8`TA3(6?(I6rmHlW&a-{@!+MhCqVcQ&cQwtbx*HiLU$NG6cwv>`Fy z;B0+yDGM=A;FINf4iHRy2YE_cf|k-8&dv;Z%+cb%Kx4tlq03i;mpH+1JRno$#A4QC zLMIt{JmtsWlcR*UF=r@^5)qr#22V~-J=9+>M{W^%8mGV9^#P%b>a7ExTo57X{ssm8 zvzqF4ad7(d)Z{#^dKeW~7RHdpn;V(4w16n+7CM`<=EY;A$)fvK4af$&vj|LRG%nsH!D@PZ|?dO@$OH3v{qzwv5 zqC(UC7S}v~+rIc4`6s;1S^jgq&=;rMc?ToA&1uoR1|L`5@9gXu|ABLvd{P={{n_tl zv@X#1M4^sMDM}wg1GgJJ+X1QqhD6!Rjcke;Y7)8D{7BmBAQFce6LFPrbA? zH{{V=R*up8Wz_4uh`ZN!f8|9qDxjBJK&05ydK+JVO6;E1A*G$8|Eevnw8X$@;FQ)G09SiC)TaTy9=*jY z1Dc(XlRMbw{) z3z?O`c2Q}J(&G92ZD8MTZcm>O?|LI9Zr*d!FlRFv8h)iQ7c_j#8Z&Da*5tW!r?yl8 zj)9)L|0JdNcu3U!K6lFiE%)r&lLwX zH`1;la4!XT*ra&;F-r9PU{zMz^}VI$o{dKne#85Xx1k)e(P!CD;d0#vBRimHN!B$VLTzw0CRJY-#E}VLwMDk4krj0(+7hkIM z*Ze(O`q_^KN0mi9$Ypw(|@^8`zOlr_TAEZlD z-BHgWb)T>e9rY0p8Na;mR(-7@)*z`}>1?cCm3JqxMfX2|&*MkpAH{V!d(dc! zwAQ!jD&uEw%5Z*HZLM~>nh#pG-Yoy^=II*MiIhS_1@5|}F18&w_kc0VGN(tLtO;ri zRxLqc@+{a)DYdfchvoG#R~eEVow{22=&f?Npzr^f69US^y7|PI2-MKlsUh&QnoACi zxQ@#CkZF{3+hmXq%a^9UIkNF}L7z}6o2E$c@NY63u#$4A}(D8wMVT%m6YPuhh zKQK73GE!+5d&jl9!q-O@BG;aF6@4DjlJx;tDirJ2#{azG5!`3#U4h8_4c~XKdyy9^ z{skPDy6srN#BlN~kEL`|7yM^f5Ns-gSvsZ7b0Q0X&Ar&`HR zagVM!mfG_Ah_jJCTqk4vSbPrkexrsc7q5JgEVsg4o395ijj?8!P3Wc;IK}>3S@^{@ zBv#~X!D^eIQW6p%!X7)n{p~nw|AHDD+(4c*U7S*`3pb5bO-I)U(!Cbs@5y!y$tYiR znXX7Yd$%#4Thzm%hw zhb;}TC5tW|m5T)2rT&Y@?NjeyCHV7;;ZB(WfuQIm6n~oR@Oko3J$xrlERwXrBwQ8_ z!QQbu9FOT*v5Vhhjm&xKvE-pb`QaG;NJ*M|BtJ*rEWa}6MT8#$nL2nO+nPG^Ev_O zC&3L0O7zr}oMhc7UOxrxxam=V*o6!}ex3OiJXg(FJUEjK7RB02Xzz>nl1E70I2tSKS= zL4Hw5@DUd*0OJkV%oy_IKeYxkCsIJ?KsUuoR%}3X(%XrxzxMAthQ+@?>^7U|Z zUqUdU2KwttQSfwuqPo~J+o`HsN^=_4&ORWD)BA-R*2cx-=Hc`7B9JsqUil?Mf`-@Q z&e0Ux{*GEXwLAK@$U3Le)?b#1Rd@)oBADTZ!4WQ-E6zz-0-h_R!aw!+=Pc`LmtWxV zLS-4ekV1FhDJm)_e{**ug?QER+d3uH<0?!Y^v_9LXiFimKrpgDZzcw`tf7kaQU}5) zW_k4{dHNRNRrhz&o!QB`moa|} zA}$41W`n$Zta6bV(s?~m>%nu5ri6F55fqi3<;H*nPuycK%*?fqtp`a-ae7 z?493zBCBhlG_D6w2eY@2I++yM%-p$bhg)kZ-wyWy_$@f?;ED#N;kUr{g|4)2tbcHZ zFEBCk3Pz0%By!#S8-VJcgcr}+QB+D}p&qfqgf#|d9f$ITqCyAJ;$?O$)wiIZK3LU* zhLcUWrRW&DrDLnfSCmv3ph7=LSQVQueFk?+B?yn?ZU0Vj%|ni=Ar8ESF|&mWwF;jr z;k{_q>!&?uD1L&Dv5wds&c-||U2_Q*LQLg$Bw8*-({(mhXo^pj;JZMID_|H6H>J@L zFsR3nX88CdTf4GP$bVqd*4NyUR$XZm7^Q|ct8SZmF1Qr(5vUfQG(CU8nLy7ZAajc0r~($U2Pe>N-pe(>xd7@;l(pR~YhnzUAHK>}^sP#}dD zqizb8O5jYH&kg8W;X)B_MiB^mau7#^9)>lcr#Q}j_NGG2N8HCBb>~SH#bJ~M1-UX0 z`P!NyS{)+Gwx(QLKQ2MPclrS{!=`<$Px3^5xLFb#_P2K>;blCxT=lM$$*$ymvmhtk zSp!rh7Wbt zi^lHrTy5}?$w|!hX92k$PhwsJE504uMT&UfBs&H##A_b+jFS|&pU(nxDYwM(l{`3< zn6z-USgvi^wO3)=FfHEO3}(XQe5lI>Dh)I=`zIxFkMU?1UZ`?@tgp@$lST~PA;;Hw z6o3?@7Ey!VlEpDHvta$&Sllb8oG(7Vi7rF>_eXCJDH@)Ze{TF+>yXVLdwDjnRrocf ztIn>DgdkO%+l-Y-rxyhiwd(zjQl_TBc{>0u8 zvUxGI$68dN{@lI)u-;q5!1bo6w4a);=2ceZ-)a)pbIkof?K5tyi8O+8!8z_>QDXe6d3pXB3JSXrKx z{hZVZXn$OlN3WzLfjd)2+nj2I$|Y)3uTR)+H9m#{1`CQ2C-o8)xAN_9R#^WHPgMva zN>iJ+THq*-C()d;@}i}|Ioug`cQU@FjAMH8<$^V`TV#PAKn2`D3QH?gHxhxey7`91 ztO8wspIUC1{E)T~ad#?*{Ea_bHvtmmjP@bT4M%duOdybS*aXc#6w>V3Un zx@0;agOIt}Bv}j)?Px8jDd+mCA?BNNSCh_?>)jWLifd-WVdC5_ODA>JBYQ}?fnPNm z9R4?G03yxPl}TS6BZ@V3f7>&KB*R#MMdq0Q0B)3WVI5H=4-6f1)nPq>CrimvsK|{3 zd2d&MyUaQf8_etZLCcSUkgrVL=R0d5n#6to?Rl$hcz6UyXx9Yk_D{=DX&$5+8NXYv z3LIM5YoDLXJ+S}~U`5&YhB(nexC?a>WELeSPNn_w2@Pq`546Dm3wO^ZuWh;Jr3L*v zVf2-ZBkX87>)W!xg)0{p=2Y#^7iUgR|4~B$3w_fsLG^nXEZBeb?!HNgqDz>4I6PzH zQiu#kq(7WKY9Id0++d!0P~+2Ad8F&Ay^F6`pg!wDZisPcE0sikv&NCQV)( zNXXus9v~Go?VxLVow4Wy4y&^hUNc*%fj4#5c6q~DzV5>b$B%{kxT3o_oxti_2WrhC z>pD=`J8CgXBR^4X0r*6h{DR9y|8g`alXp{JOL+YL+y|qqa}4-2iV*Fm9&?K?8xOPy z_n+Q~BFkq{vxaxHejKrvv@fBVGE1yV1>EO^>DSRUJk`^GewzY_k%n@PXffMIZV47S zHo2fu^Ia`YM+YYUGgFw4c9v2ntLAT%(@yQEN*;s5y0s7hl*RbTx+lJdIm$c?5!TEI z==mK4e}p{Tn!9jbnuAj&=!6;q zW0~{v_e#CHdHwva#=T+Z9PQ^>fASJOHoos(>kwW0oDwy9>z9YyCUU6%pF28OYxOin z^wwYV&j!oHB`+T=JU6aK84@3CKmK0-6&fzFTXdS;8^U@vnlKm?;a{Fwo1QZHviXQ~ zg`8DMQwaVm_vl;o(CYNUTwjXC@Hk9=O*u5&LVodKn6ncelGRGd5x>M~L2<+kD0uD# zp-k7sbW^fQeel(0sm5dlR@n^WuspgAp6s_-yAKHp2!R3hqJ$U;>r-A|r@gwY>y}0q zPR-K`j!hxm%r%4V*T1dFi>22zNJY1~q{TRZmbX&hYXC!4T_HYWN;*~pDG8MwBG9Sm zS9i@#w<-!c%Nw3qPoAXqlqq*J9Ar4R`stQ3N`cenYKDn%O%6UDA%a7*7Rzv<=`_*Mwd&7z8dNu=0Q1S-cQ=}GLytd; zB{+cLR}e~3I|5*1oOz)wMel5^h>9MwZ!wfN}s7IY3(C<5AwT+ zYt~f5gm%~UbMugCv zC&blW-u_=oGa65E&m%E9**{oo- zehjg?d4FBgt~jE1{rb9Xo+g)_fKRkmu_?01hf_85JIb}imtm%IB(4nM>M~v&RV?RH zzwoc(r20b5dI*?@1jUA{_F5&{q#DTgia&YUwU|@T`#R!zL(iq}Qh)rz%&_YY4c2#V zzbO>-0Ms#F)sL==XJ>!)*9igG7~1b&Kb5(dqeS^ktSK1~-HmgUOn=sBnJY-I^FEQs zC;FF)^=*nDolP^Oi7_-L)HKwE2%0c@Md&*Amj4VRU$S z=i779w~n3;N>Y-w5%Znra^Ry)XIN~+eFD7nmqJsw;(q{W+$rrKYHlX}^$eZtHpbOL z)b^259=YN64g+3Cb&pZ>$}w5Cb^T|Ws#bTx!=I&)E!G|vuJX9-7cthbB5s+Dj$tSb zzo=4PG=F*%6wH<(Erxpq&kz-Y#g@{ekp%bUo=VLye}>SZmg$t$A2z zpUVMNId6F-e-Y%3@*KbZX~RNy;(>I1pksSI_cUorB(&<$wp9`wESk{<_NuCf8<{4r zyQQLMZYk(av8ou_f3W>k+Mud}U)SR_Bv^BNZe_`=s+*h4gG=PmYtc)Eys6Nz*m`ka z56NC!_23zg1N%BCwQbZI|J#jVhHeM?`{T0Pcxl`P_?oiy}C4YEA;el*j?tKxFN=^4?J$ktIQ zZ~NV)eT?uWwZ!i6i*0@QhK64349$VMie!$K{0Xj-rZoa0xL^>~e|ese3+t8~qUT!9 zk}Q6Y-L?~t6a#wv2Y4Izf`+K93hX#6eY0&6q7M2~VX@ztY-(?y$V1%HtTwvq=_~2J zCw0-G_D|-FE#ap6s%Kk&T8oR-B>21EB$RDutcC1H?%|qOca^AXuQG6 z67Ohk+j~1Bq!APIc!7xzRHTLSZe;Q6*&CU1q zAMnb=GI8-tc=Vs|X^dGmPwVb$BGtKIYh}jWM`V>T;+%fvFWUB$C+QhI>(f!!|4F5` zc=a0af#x_=PjV9{ua6*uKjrNPg3=U3a9NsH^#8bN z7XrKqZ~DiZEsD(0(&}i_kRx*enB{6qv~Rtz$*X42&G(l+x+-tn+3_vIM(Nn@zWn)| z#)uihbR|7S{O?c?gB6u4!;2g(0&7gSB4e7d!UabQ?C(q4;s*_RTE3b!AJ&jP(iDF{ zDUR0!C67Qyjl*~{n;Y$zWZ#YU2xbR-r+U*zD+v#8)3Jgd?f&iDk3r&eS7vsLZjLu< zjPM0;S;-Qz@Z8Vw3orUHw)g(TTZu0bdwxoVf{6&*ncyd{P3Ee4B0h8u?pdB2 zTn+j%-3?=VrZFWLk#9GYShI-HB~C_b`f+6vMW|z5qXQqRip$}#n7Lwlqne~j8=a3e zX4L3PKHJRBns0O}JyFWz_1vEC^3NJ|#DnVDoN(86A$IG>!CBgMgp#hoG}VT(dow%< z8y(AQVGrDA`{)M0GdNw$a{U(I!T?s(#Oo4DTk5jly5OzEKJOUfDSOQdr@g%PsF6n> z-<9ubRJiUfE$3T85^l7OiK#EtnbXTlW&){zP1q;StU7i}=)3QnZbptNz!E3ozZXuS zW)n+}`7^(qd<9xxIlN0RNLzkmHK`-R*S+61DO|ek@M;>(;-aX4_CnDFOcl1 zJl;oBt)WWf-5M`ftA<{gDvNLi4ktMp*;$_ND0*^vdnc?bG_YR@EkioW%N{};S@H<9 zgER#%ZEFW|1DoEv85G4ZW3{AME>&4Ig(N)YqE=-o7wpVPl2Nmy4VAZ~qjqD@Qtyczo276YL@by#*hRY^^P-;A1k~uq_aIEZ>1)TErJ@D(= z$E9VDBk~6B>{(`3vQ-YW=fr0$FMccI@H@C+l5u6`rik^r$M=V&J{6INP6#4m+Jzmi+3~xoUR(#G?VLg__KE}d56P2;w958k3KoF@&?n9x(~0))d&qfg9g8T z%G?q-?*i>^3siU@xobb<{Ts_=`naK#syXw&Texqa!ILP(fTR9${Z^hO(9~N{D`8BK>XY`8LQ%-??ii2E?3}$Jf1Xt#5r_ICZ z2Jtz6mja>iW3mjVpFNGXbPQ?EVcJrS{u|O-4aNdx>;)-FPKW};$us~&P+%#|Dc?Tz z#0^FsWiil<`4ayEXBd|nY(q9Vp={2J|0En7Ah*3o4g#bh&$zpvv_CE~9HdMsSa8>S za0v58j0@DkSJvADZ#Q^sez_T@$=g!t#BtylL^pzdLdZip0u&785>ylzZ(c)Jg=Z3w z%tONRarmZDAj;wA+c#WBSe4g>)o4v-UT^B?j#8P51D2GtETw_~IEJDi;_@z(P9sOa(2*67*Rd^Mc_2aBfEufdS&X z7s#cgY;B=;L)PpW>sC*|WpGCs2o_2p3$Um*FQoc;mdu*~SH>rU=;+-R(>^34DP0mB zA*-YLj68UEd{0o^$Jsev&(s%wx*a24bQPvfj=p&L1CM9gKm^VGA!QlCd%2Nn;*DLc z4@!;RTDr??X+ge)4Tl!MisgchScj=U0a(?Rq z@QJ8asNCx%Z>IYX~mV`o|>@wqP1jZ+89r zyur-!I-NAy`6d2gNR0|;vwdyGxy0|<+ktog)N$oMbuy{C(N63Yx~v7^@a^jXou_^q zckfr-Uc76#`0L6d=oZ8CBmrHgO*4AKCtpyQQ6}pUgA%41u>d>~8VpAa(lbZzMAevT z)V=#yZ^Z;Lg4>glDpI!h79DU~DcQE<-%3M2#aMqrKAFwS1&Jj5<5@EWPd` zxWM*fx>8)A;{~qAj!qUQv?H5uvFi{Fa!RO zoPeJ(ZU@pytx-z_AxY$oVG!mtleu)hydPRzR^^uH2v`^?Z07YmdHLWdm*!wGdNy9W z;f_*S&)+bSjeEVFJn#Nw6_^=_jt6~kJ=TBZ~dDJeyvI?aCr4PS@lN3 zRzz*0JAPWq{3g|^IFdaM=mr*5uL&}fcg~8-0o_a=y@PcnlvrzGZau4GEv&3w z^S3t_%-+icueHn8zf8wU30sx!pL)3hJI{mN>VA9)7*tn+Z4J%hE^C}?*Lv#|J`!gg z?FLnXc?<2`KjQYl1<3OnkPoAWYjY0rW@TtA5r{B~_XO>mTwErCK(0tZV zvv0zALl(g;^+jlt?>-im}1ZJ z0bpS29Vs=MLq$2u>;BcA0dm!+L0al@1)?%$V@-?hNV`jKQn=_mQ2mV(98Sx;xj^cJ z%-==(5+kWG8e)tyoRE`E>Qu0O`%h|Q6)xS?b7gIDG_{M?Vf4&ShEH<8m!6JKcTz2M zO@`zCyIoxS11UK6^+BlT`sP;LX)QFo{ zdU`WRj>Tgu#9L9LzvXU5IT!HKP>tuzQh(O*!)sp$h7ChaZC?_(IR@2ADpLME(7c5_ zaO#sS9xs`20J$=RY@se%%m=J*%B&wmj6KH9Pk*8OE-Os^P>*;(jGJT}1O9u4xq)W% zy2T9VXYJ(mWZAgvd3-ptY05yoD2`^d*66Ba_+DCQ7K}UUrS({o$SxN5kKe_)sws@x zfpS9QJpK12Bc!cTgWtiRBZ{CE2wG#v9_OG;0MQ~MJZ3hrv{9CmV4KIwsky$xEU%1go)RWvnA>?G1(V%P z*W(K0ImJJI0S>iS@V-m%l=>*;8|%m}WE2@gcbk&N6=_L)kZZgJ`LbUDd@TY50T7w& z5CsPvFCUX5qx=CCts-z@mM}D9=6!)Yd)}{jRK2g#SX# zVlFv1-rCPLT|@nEU9>8T0S`n@ohegxa+1S04))JqYDJFOL*ZShet=E8hO59N*KqvF zF)xo_aPUaBFlGtqdd&GdW=d0%DaWUR!Qjpyg3BZrG)Gpqkz#ZyqU+^tjt^$YEtzhf z>2tKJaLC*2>{yu2d%JX3_zC^`{aSl;G)7`Z;VqbJ8(*L|D3J_;ReI_73r?q-`ByHY6BWbch5ud0~RQfjrND0A!R z`rD<^-rsd(swlO7Kk{;&V7_k}EIn>zq(0~p6H}U?qK-#)Ujj>a>dIn<$xBysjCk2dI(?>ApZ6Q2Nez zWKgGAQ+*&i5FoRrO@?r)@OGMmCN7W?%G|I$T*Ih>rdP8lZsE=wd895HVIPNAk$j%Q)YjQ z&rxyXfjjcN9LB25-h(B1F6!M}>~Gw_w2_=DhF1UnpfQ*dWWsv2hEafUSHsIEFqkBv zo`-QA05Cn3ep7Ls^~j$xK=SDN>HDcF{$6Fz9bISvF>n z#iWq**bhJZue!aO!2t1etcc8?x`g%ZD;@!|GXiv=E+RySTiMgUIn6uM0c>U0*ymlG zB*{`ts*Sc{DDJGB%9TG=$W=$L$Ks`hQm{n&`g*j4&4iMNudLjJ7i_oZojaf2M9R70njAPUCYc_iTf9-+BVJMSN-m8h zJoz=jk3E;&;^Q_i{dyLO8`5`FN*>eVy7TIDpjcWzO0tlmARh_WKf_p@(uHo_)vV|G z_QzLLk%`i3hOTpSIRi^N@|5TJ8l7IunP}O)W{D`rikQ?l-Yb4&H7P1Pf~CyRKjP&V z!mj_7w~Oo=U$Wq%RKQ51C6!UrbD(~svdu_lpZ0fDV!y}S?YmcJv?RDtCNf#HD_-u| z@+I7u7Ei)?jidYK9ep5&QK1kx1U;4abzo3}iIxeZ-_P2SFb=7oWI#GVPSdcM;YJ7{dqhWt6eMI?TJ>p8N{TL30kj(` zuiIE6_6DD*D+>8uw`b)m9t*!Dw_8ay5ada_s$Vmu=cYdI#syUGlVz5}>(}dH1%zKz z{b-WIXny$aSM3@tdhb5=ffmNwb+Avtj!J;SFEPbZQ`?T3Dzw=3%~d z*qp0!E+zj1?m!X0(lrCdk^*FlNmHz#WJtHL9cwdYMIs$aRX) z6^T5Cf<-`>9j;GWks1uRJ%Aku&5p|BM*jfLPNK9c7GhM~5pRWJ!9~X}R*Y*U<7J)4fH6J-t`3Zi+LZ?a z@o6iN64F;$9db~QCqWNY<}7I3l$JZ1oH<){{Vri&1OJW^&V({P_z&< zzeX@B6Rl{6aurx6zl9_{{@*;zu8$LF-sX>AT>u_jJ zLh@INumU^kBTBZF!*d zdmiU1b6~|?2)(Vw=G81$(0#MM!QC*&k}>x}6;w&Y;ENL)O!bQ6*DEWd796-vQIsCv zAS>*aQc`EET1NHH8b)3$xiPj+`i$drAf)+_3?71v*yHaze%HOmxVx6(68LhFER(vO z#O+(>tV&>n zuOnk*0Z9jF@Y=F6N6(3yhKBzDD%7K=-OG_de^I%ZjWwX%oaM;8l&fR_Nh08H(v)b} z$jI2<0|V+N*Na?MMRII}mX?o%ip?8fW#VzV@)Ok9j)SPHE)I-%RScV@rA)(oMb*4& zjH4zDgf}3~V*=$*(|RMHCS^G#0cEjy0_19bb-6q%e3%g8Q9gqq7=39sxEoe=882?- z7b^nJpz|IA+^J|oI;sIOn=#Z)V#6D93V@3Uk4}-&)sz_>*+LK+1StZ{CqQbhC6f?B zpd4jvfsEMbrijV$#f_PLUjx_5uBuA$2|63bzEwa8Q>~7MKLb!vVl@`jMFp;4G&629 zS;1$!;;_yU86ZO_`r>Rfyz5acV=7iwcxVrWR5enEkOYIS;M5Yp%t0fpX;eco1~u58lndMd z!1Vd=R|PIci!^j&QwEFN4IExI()BPcN7b?X&$QlkxZ7M~i< zp%^+!o&08i1{tm?WDAK!*&$jMSea}>EwqfK?0UrPHXyKMqeZQD?Vq!xciT`x)S}n``FIfIP)9)E2QXW+Gk{LBHLA? zu}g9U36ImT@~qTs7^&uvSM?dvvx6buA!$C7u^Jy5*VS5N%7+@ciO{n3K0Y-OSo_7~ z2)0CyEH(Jm!PDF4#950eUPnS@c}>`krnM^Tw=ZefcPe-?jG#+Rtsh9#HEE}x-C@av zQu44lSct6Daplj0-WcD|x`x<~I+!RsFqoaCOph={Moe%bAL@xl8vg(q3SQWPT^mT# zUzI~uD&vk{S5!3yZQGt)u|EUQ{`zXGm{yFd#f8a_$ko9<^316PPr@o;pKfU+B2Ps*TW$vk&7R-Bg8VYn3#LNfv{ z0@VTppq9UtQ9kZHevzf=f_>620RA+=rY`6a83!dBHRH;r3VeK?aKS<@lYfOJ5=jIC z2s^2&9E)`8wG~QyplT;-h?o-~d^{*BNYH#JiT967ZA?{+>c$v(nqs$1g+L0{*iE9c zP{AAm${24Vh{>=Z(okLj^(=YnD_S#bZUG@>b>z1c)Mg6~vEx)$JfIP@ZA%90nYJ)C z=~D(xj4ol^1ubjwHlDGyYAZ99PEw#1o2s^l$koJixO{mbWrGGP@EL4oye zH-nnPXI=|wg*Tw4O@vm*f2G2zX3r- zvNM^0e+q$Rg&vWm`fK4x2h4pWnCJu(=kTk6V1_Uj`hhz6%_)rt0?+ky8=jV|si0c3hgUlu8OMIzu>kBt^Z^9!YveIunsWZ8*$Z=8Rt z)kHo^K@d&Cnz9TIR%wF@H8pV=WN;)lm0-!74J=N>TBfFB>JU!b&~|pcqp%MCl{!wb zBcT6#wa!Z-w+&_>3=Gk8RE^!ZcT;H`idfzd@Z;( zs3|}fCO_9oip_|THvn4y0F6>JB+Sg)ZG{3ZiE?EB04)b5Z0ct4MQTCLtXZXC0s6_c zRCKF3`c9_oM;mxlR&AMaSTJKC5;~phS*paG`C#K>!6t4%ZR+@gHs-Kc1GzMj5ZN;^ zfoa=%xdynxU*wFWt|rX@3W{U|EQqlgyF@_93jh5l93 z2SzT(xynzV<3-f9fcaDHAn(E3VZ%HDXCm%(_;jpZwOSMgCqbYa{Oc$&<0PIiI9-mz z<3(uQ(qqNP0)aEjG1mHlQwB|tG=X7YTw3*TUm#5H5UhGsRIuVCNQ<8nK!GMsvu`f6 zp!VdcAlgiHw9%FNU_gcG)}oiB2?Ej5^#pSm)RB4pwD}qP%*9tv8rB*bW2x4BwV=%b zEi53LsW+arM!9pMuMh$1I#NY)=k78$xES#ba0n9zOY2=EO2Z1XcpYXgYE*Qp@oOJg z{aVFiMvd*L0wk`Y2K{N}rg<`sWRvl<%yg~DjzGC`0HDS-yD=Ytt4BgUBsmL6fyQRl zn-pthup&v`Dj}l!pjZ3bS&45gK&u6yB+mMi zQjGxg0HR0gP+-K-rUD(9k;N`!U`JS;YhrR_3}YIV<*H2YAW7P)5AE?78Ku9KL=9^{ zV2%|o5g^D0FKxaxWgR%XB8ab&7H7}^ z#v4!FRA%XnWOh+5AQc}pA_hT`gj|`p z@atOm0{UQ`bONF_nHSNo$|$VZg1kqWq6A({Vmv4*p;Vch>7e*jQspATM_a{Exq+>V zZE9f7W^a9Jf=uZ|0Jfin20h1eIRFPEtjtxAT4W4@Ru(->ZStvLqugVhT%|!ipf(;f z#dMw_LqGwIqBIqe4`b>++u(%@9zBW)_oREI`&~u7eOp<(3F?ELhq%iQlDW(W;=2`5i&5i(>>Wjf_!7 zFvQOr>^j9!U^WG4iUU0x`VI%93qFE2(;F*TyK+;l~z0;SdppP)vS>KLI{B} zZPu`j#uBzVZ_;XNx>E*2h%^}3+QUlCqVXtDWDug@>HhQyvhqab#JYpT>R_Et-zwag zn(zS7Z?$cc15p>!f_UHd&@v70r%D7T`1tuzNRvOdf(sq`Ow|{Tz%HN(5w}^Qv^;KR ze6DIBAdn3~Bix%1Cw{&aK?K~0@t70{Ia%~`EJp*V@x5v(FEBlG1jPJ&Dh)o$Df8A8x{DTChT~klc*uPwcID zRVt}6cbM1YDq0*BBaWYqL?g;XpWjUsO!$-YpkSo<&`awUzJ`Jb-eOLN_Eim(2AfSl zl-$E^TUykVUJl|AV92HyP`a_3N%G#esP4;;2*$m@z{-Vr zdtiV_QvtyI>eUe&vm4UdK=NgPP!I>BRag)vjvcU{N7n2;M5OPri;x77&H)Rc5) z?)zz#?RjK8eYbX!I)=BZd}`Fk9f|r1z#>PgKX|Tqtw3imgn&Txi-9zdXOkObX2$Rz z6tR6nZ3p>k;Pdk?M9VBKxgW!&STyF0QA-^R?RnCQGvxl~xEy%nJbsn3NE(ki)$)=u zcYGlsrL{J&@S4sC{mPS|7L6t<=-0LG*$jddg9MQxDr&t>*E0qHx&Q$vREPxbd@5L) z_Aq_hfW?QoCpI<&DF>Gsyx&#cD<4g2S6^$GWLd+BGGoYFmoQYo-AOScp{{v~UDiHX zJu1tA02tOT2J@^L)}*D1#G!jP?YrduX0<0LZxv0z%KE9YFD{+MvV*k6MTa<8O^!2}h%lCvZ-{Z$Q+AARY7~vp`9iTlMmw zpjCqq+*x%UK&mUY$bG~L#bLQ)Izx4!>}GQ3Aa=8BERF4A_Z7G9skvo1XloH#JW=G{#4veaqQIxRY4<%OC59Q`6E;&1%$?&q|RvaXN z59RT$lcX?1pfY(VyiCCH-j!Wg*eYX4=D@=cWFH&expf&vd>Gsks$hZ@TH1M5V%9)p z!01GfKBPMj8LG;1l|_<5sXmrniM_{4u+a+UTZ*ukEv$&0IvRk;{J11RF@A4ni+~z}}D;nUIhi1=IpL z0Bdu#*R|Vsm^+nR8IeXvyOYO|7UECjMM%2CKiZFO;Z9grHslEd{{T|j)YP!g+xz0G zajND*NCz7NByY779K>Y8-p*Ax+#gaM1-7e*Ufv9V5a8~2iYp`8j%W3VpZ2DjpJA0? zEv7G2O3a7QL5!P-2VVC#=@ox4yOzRPlttOs|LoZ#!#qZ3yH^fII1wo%MkUqxP;mwW|)dhjbesC>VcGyVJj}fQJuA>+2 za;ZE|E|k%j&6F5EmeMO&Gyr5EsQ`^vuaP=aRI>#7c#w24uj8#EIo|~GQqd8m^y^nf zCm(T)0tYFWE3A1{&_FO)GZCSJDWHDkPw6BJ156p@%Zx0QQuCl1RS?IT^5CX4>++x- zosS-_}^b`}9CPq`l!st9I0~Rt6z&AR6-wIka$BWtwL6RmQP3mrqP{@J_eN4m&tkJ4A zBp|*)#ET1Fig{cqFlQmwFG!5eL}6lC&8=zu)o>C^@{TM-bdIKK3Jjk>Szvu-Y!8Ic zFcfn26^n%fV?j*lBaWg7Zz>GLWMZJ3Y6h};&|3DYzOrO)X{|Ikk(Y|hom)?UH8m|z z;T&3E2!Yq3H3K;mFBLaB0pUT4qk?&v2TkHHR9mv5jRmymYDl=x+*3cVe-Fm4E1NfP z%3(}x*7av7#AnLKh><$66|9Dgcv-zoJf~7^9cgG!#|lD8W;^Hr@TbZ!0gD+D#K~)) z_Nr^6w(Rn{k_;~F*8tSLBhl^qY&ZaA^<*04eP_zCZnV|8!w6#{f(~Rs0>h;Sc{8yvvSzLf#%5u87v6!d&|r zQ^BsF%E&mkCehnTJH=&dEV+nN#ZQSd0<4J32Wyu$KyrF;#PdI>_;^SQ#@PsEg|ZpsF8m z%nFqCh8~!tc<}ztc%D4dO;Z+D$1Wx z5@N>NRjjcXQ$&aC{;s^^Z^yj6pnD`aLQ zC{Z4wcaH&D5T%0!1C;D7RSnJ{C9HKSI_Yy$%Ci|tvoJhFdSb@=X<8X&e9YFek;DW6 zMYW2k8z*qB?c*~F070k&VN(OglQ}c(m`!+*w%4UK&@<%(7DCI!fdoi8=~?hHe&Is> zF4;D;eif{M$DF_}j0)%gu{{M$8$y)_PyB=h@g|Zg)sewfLSsS<+n^u5fKl5A3z7l3 zolUfpu&IL_*)SX9QzGhg2Wj}$uw(Bkh~6(Z(|TevJ>sm6Jcg%lg)nlqS#sb+-ZiQy z<;ucK77#oI1)QivEWYFssp;iG(}TIjm|Ktoj6~jiD>sn8yKIGKMHCMR=v+e!*K zl>?|z#DE>QQP3Y6qnq6?F)D`5H)#Gf5xVhPndPPLrDR&zb8pqK=sM9>phPg_b%DQ7 zD6vB$APZxX3>EoI`BtR-jM<0+;DgqnmS6-RTM09<&&f?4k4bw9GLgPof|P1?W%uf~!x z=gr)S*xn4<0N%AZHO~2)GcGVs4MYen=6ox8gTEZQ0NDA697!<)OA5!^6n}2G?1jOFv^_;a?zI7Ois_-t`yHD+^C@>p|@~oo4 z->#Gr%eWTspkA3)AP~0!jE{|27c7us?Gw`4%`j1SfsV`+-G!ppyr=Ve>#C=;Os&kBdEC^ z0-~*80RV9V4}~=VgnP(4fpBOvcIYg2ser~qNH!wXD6nL7KPrPFm$tvQu8IrR!q=vN zkY)r_6EID@$mvuGkTB%G3SecFnA}qVW!FjwHWEE!$6BhP1wBes8w27fgvq%8h188{ zDw1O;Nk*~#I?!m~k#G*x1b`rkFya_Yasbw)6f)&s>4^Y*bkenI6RQG7LS?$&TFBWP ztouN!2s~yZdM8cP)}xN%9|sO+m;-2N9_zWYUhm?@BkeGXDTh&{p7|h^}@nwafPo z?OPjR3fP1UjPuUtP$ZHCW9bQ9cs}~aCmgatF~}KPX(F@r#n*Rj-u<*=aJgF!GZTap z?H3#J`tS0lwDW%Z_HM^ERS$)+Wyq@7`0UpK$wTe$4WIB|#i= z11iApHPfE8mo=OcHX3PKf&fScAv9t&^A$x0)B!Me+*U@_4sFkrb6 zG9$J$a?1-Q-|NDpqpv>|pB<{{q@<~X zVhkA;BVFhjGQg4OCehT$}^z#NU`JPNz_bdk1iZo_~d46gbhFo%g(Cf zryqCNF$tArjmwCe>|)VN4-T*Gdpk0!K{BH(atFt+g>%)CBQjtFE2^xR4LnbUSe8dS z_Cb}3qk1M%X47U@8j7ioX2PKI8ujs}qC+yY^NxhjbSkz&WXaTRQCPab0lg&XWW?2# z61Wt=4RA?=wDhfL)PPW_8fXn*XT`purt|ZvGcKWph}?WBf-)1RGa8DpQaDynMUA9s zRa@rIiz^~$#vC`(m2Ar!NTl$N4*LRQKhu^&Wh7j98r-@t?b*Y^*qtb?9ZVLv6K{bM^1ujt4~YI11vVwgB?vBmN!FS$d^thT+oxYT z)`?7+aj~%C*OTeJRo3mB8wF=j#$%H~0MA`?sivnc4%Ci8c(D>0E$7cb_bwi%m*R}o7@_iOjF`$2MCy(F})@IKnW@XNcG`-&GLU@#Jvf`9;9c&{!Ebf_|gE-#URxgU2Gk z*zNP6u%HVF8%dy`O6Xuz7BUm{5Jy5LprE+T-~x4lO%T|H;;xLF7&o}RQ~)p{Opdh$ z$o>=*j_ad*Dl0|Ezo-cvEl>~``dVZ3okzxkz!5Dfd~~8Y^Pv(=#+9h76=2NUe+r{j zE2uRQcI$1$KmtbcJZg$e#2tKysf(_K?$0S<%n=4^VAW16pGl7cP)<(NFoLow%8p!} zo1v9&PevCX5nB5xCTGTYII-N`gFJ^9B19vuux%gfYNB`+=yr|85d@71B}dF33J7l8 zk;w5Rbl2rqM3IOr`({Swe+sI^rZ#B{$v`Fr^ww&@CDac<+gq>{Lt+B~$D2mF{uKfN zR!jOxHUNIgx&YvqZ&Yb&C^+*+rAQ}!l>{(lVaW1rO7B`77|Sy2Al%kywE>NwDv6B` zon%mwc~7JW3;SwNe{hH{*E?@a7-x22Jh<^NqjEg!QX)UM$&r0lTWh)StE%b6fTKxi zJHdcS>*ZOrT$GVA$65UCQ{*I)3o(?ZN8>HRhk(311s2@o#@n#T;ZI?L+RAUr_9!+7(Q%EDv>@P zzO{&jMs|{IO-6w&2HsT=#!RBv)E~kJjTce&(5vkOgnlu4aT>Q7FAmjqz1?o4T&GUij8tV}?WHp%0o!i&x z8c3>I3V;RqSlsJSBFn682mPvstLf8Srl9A|k;kRjFZ@>UJnELYa`#x(00fpJO{-Ip z&xso|7Js3C8rATQk_leh zEi+;+RxMD>p+FNCsEiMBj$9cfN0;MUoTf9+l&Mf6I@au0KPP!4+}~P> zX{-QC3&zzDrelrmK+H)4%8E|Pi*s(27%K)mqUP14SPL)&w#42lXrUv{bn&PI2kMD8 zCW3jWJ|{s`1e+3mGzvi0f=Q7S7l(>CHY8pSpBie8DqOp2){TdN=~qPOl={fzBh$ab zYSe>`n=#45mj!F_&>GO+A8U+b;l%Af@8em$4OA+K5IFR#AY;g@0m+Ce2;7@ZZdGUO zk~zo&8r{77e=2IN+%QOBzzqlK14$!#A&|ovDhXqDU_C@sRpL{S2h0dlaEHVBs#}5g z9l;C{MacB&G?PO`l7UHygVRmw4V0i`2sjU@gT!*$38jNKK`fYu3~hEZK5=<9cl8q3 zB_JM5NcxVkt*Xw1WX4MZ(Ir6~PfL9KD*b}Rg%r;oOm8d!A0txqgB~nc?k03*(xti| zFcJW^z)(SG1C@!;3)2L1Vt#`SV0>!gH&hD6LF80RFt8Oda0ANQ3++}#LF5M>P^Qgz zU*A-79^nJ9vAx;|2c!;_q}DF$?lW3NxPu=mqH-f06i=OnK?O-+%V+>?M0DfCi=x!g zTn7iR@R4CtMPbIUGB^aE`qQBPG_+gx_{8MMB!lTeYxvaBiuR6OnSe|xWRPxr2aRi0 z*nt3Gkb=M@88fMxz?lG&E~`Jffx|R2Fj2JYXvAG-cDWsgAX+pB^QG!R--EP80@BsW z^{I}vQxIE@gRE9tPGJ^PVZO3!SdJFR3lSC{7^{d$FEeUXZloxUi1R-RirE+Xa7gAD zKs`LDu>H0$t}G?2JyGLRMxWc`R3+?3=pRug`qE0xKkmC;C)-8}AYA&%HUI%h#nVG~ zS=1R`E*H{@E)T-B^oFy;o!Ss(u2f>)t@;|z{W&Ex_at(K6$@$Ppn@;=H z5=gTIVUJ0y*ot`C=kTnEPHfyp+U-{qWX2Sbc?Pu3qO2CYThd%NKjr$t{xxwK zWmR0<6}gcFA0crjmJXiZ66A3CPZ1LhVe_jYS!c*{yFdYU3t>~LLMmHP&=A|#JqH*Z zK+yEPSwK}(PA&fcMx^-7YKlKcpXs2M$tX(}47N+ix8+4pDqzXykhR64sFBG`s}=tM$79yDs0WdNo& zyn3x8#;l20{{U{o2L*0U%Dljc1nMTN=M6V@9l**+W<@Zoc@trO#+HyA#0SVoZAa$t*nAet801iZul6ZpxYNK2k zy{80;M!OO(@I5My*2|JmgT(g)`T!SE`hY*^)Wvu9`4y2H7jRz^lM=j7((|zcg*R%VkOiD5LKCFJ1MPVvI{XqVb zHmQwk&}QuOp;keaG74^XOGT^*gU}WU4Wg9VZ5RREEoU8;?HZsCqWk1lsaBhpALCL#=YRHLF#Ac}!n(60cQ(mK{~bgGg_ zE9%4l0BI5R8$^PC3eXuHi^_9Qr;q|n3;g`6G6`1ppAlXM8?PjBJNO;O^`RZ|40%pL zC0GK{1P)gaMzv)q#!CfPAT!Sre^>l`>p_ws@dZ4Hh7%Cqwz4$B=%^8g$52nx!qg4ZSvo=|Ih;Rs_ARSER^ zy-~G_k=APnk7&7TdW>-zDcbd5!WcZ?j>2U84)sDL1irH>!>tqoXGt6FQ4GXTHC2!p ze!*%4!FgIt9-2}qjzAKu2tQCixK_et1wlVPwJ>KSF+1tuewB1qJgJR@m;{J@3ZFW# zcYE!R5k!7hx|1{F2&IdzKIU>Xl!LhawU{|uk`osGYSKG9KI<)qDFbTFKgDOtxpTocIXM~1%&iC709S)vR_ zO1L`lXI!drWFg5Ki%-PXbIQ5h4i}Xr{{ZA|ewDOZnc+UX&W)99(l*#y+)er)rut&Gz)m$@_2V zJjue^A1{SXG3PhCjmol>Wj9l(sw>^dAj}b@bgDfb)4W`shaeqfnE4vbgQp`z2f7%B zAGWZC?g0S$fYyIGtAPh%Ng^0+r1?|~fie%{d(j#uVpOX`fnuj$F;FbMwk)bRH>+i1 zzrw7l!1no&!ygNY5D#g+%`VGM*>G2&S5kZys0oS0rUR z3j;k*@T#tb?R%eVkX~n402}TGkwsw7-QpyKB?XufaUabTv6|duM_4ilx$@{uV+AWo zf;G}bi0eScUsurwNZfw<2!7KEVpT|Sa#Z?%3cq1F24pgz8PI5cM_Q0aIUE>4AEb}i zYJ=#ywYnOBZV#oJBnk|P0wlobYK;}R#F6{zVAwLmz#CLSD#p>%!e}I`5O|3dRg)ej zW6#2Yh9g=cxdJ~r1{}?*D$^qy6Ka?&vT1K4rC2d5h?BEwCr_BI42rOWq2K))B8EYv z=~DyuCi_zW8Deyxu0|vqbQBFTvWx6=sfynpc)$W1;jyWMbngMN7V0WsPM9(nRtnnj zI#twj_Z^Nx8UO)+f(eNgsnWR)C&vo@hZdg>wWJX7?YZQn>%YuY63y)}3}i8d8W^M+ zcA8W@3D(HB>~$!HltjV&ol7 z_oy;{AtcE{BZ!#3^EHyTwA@dfV zN(hk+c%}^fyrfu;F=^}6)oWS4CA_g?xZ13#s2G$_&MBisLopDeOWvhIge-Bb&w!c@ zSF;KyDd1+;miW}wbS6Fv#|Q`puO6fEsiSOtw4P03ZO?zGeswf9 z$f`7ge=iy?FwNWd47krR>eVzKI@Gao%yK#qx*)Vo&&Od`5Hf=Ylol5oP*S3jLVBh> zX23?KriNJ+3XfjOz->MiRV1mHB)a`QEql~NrhM66927 zIUj;ZO-b?an%3e~CNK}APg>2Q#0}~Llw3(~3JGEjv>VV05E4MXg7rf&%GCswQT%F* z*xtuY1yNYoP4(N(ivjl-m{VhZzIAY7B)=dvxCcqAXwgs?EtK*-1!qNPWaI%P1=#8F zq!?N4Bir1p{&hyJ-ZHRw4FISuU_cuIyj8&kf4Frx{W!vcRNgid)YITm!nn``C4`eP z9&uJ(9T@$*c+`{0&6HLuu+85jo{^{Tt2s?zGv&xR5ya@dNj0nP+D$J z@TuS-1+>1xq9NHB#O-mlR7o<8#b9p7VNgITaRLWh)c}rC2dMSlu8MAaKypHfx0Oh& z+cLgEGNa1hAzF~EpWQ6MeK_XQ0b}RVuBNj%6+wye(oHlpNJ6j_7`YOB{3`0Kt-oz$ z0RV9(HPG)g8u7hnLLrYOh#PdOIw4g70>BTIWOH{J8N@Ayvs;SW7AD7mFC>eTt?ya4 z$e^qQ3v{NTA}JEmzC;<_-@Omb)3H_c`)8Q)=;H?FD>+w5HO-AZ~01$lZ zHjVKkDC7)9jjm?1YC5s@oWy{u0G>=>0ZnOm*B&HhVaSrETEKzS?MbxPKXZd4cI?H~ zV8IMvkarPXd64^uJg2!@AYRUOsc-*h!_*T(U4Ac@pk3A?8M0n8<>db^L^F# zE7&!(ibYVy#!QBhJhY-1amj}%HVSmGsu%Y>yN^KhxZ+gUOjyR2HFU*-&YTrbA$cao zD>yIvbzEhf%cvoNwfqHBQ~l}A0%k1GKt%vetg>mNrzyszQE~fhez(=2h>)XC8r5aV z?qbD~(o_Hg4bJwgw9&hq?0_f%XWV5sh_%7n!mX){ODMTmW8-fqtYWEh9#AgdtHPL# zJ-}qZ<-F9zR{#Ja=URa!YPM5vD6{KU6K5$7{ji%s7N-C9= z*cc!fhBE+-BuoRX29m6b6-%{* z#mOf~)@tCKicyL(@pUj)e=3-W=LNL@?WEOJW-k0gxo$(0&B!~NsOrOuhisWLVe zq>EnP+JM@rhuj0u8ncwtW-plIIMkg?O_yU;TlX)K&L+ssA$?MIUmt}^Jj4P^8v}Wm zoy8z#N#MY&Tph;rRSqFkjD!KSX=`dPL}W%qCy|0g^E>!d5>bNKcomBuBTQB2?i)Ix z5eNdPBH#_FX(Q9^M{eJ39O2wI^w;@%^6Cu+S@I|MrSTCf3YR1w^mM84R{gTROwXAB zQ~vN8>kcyBez_(&fU z9th$xDui_P{~J3z8>M<6U_hlIDvbCe~nL% zg|C|LdmrsPlDy*^sC*6e21DcLT_=`Yt;8^s0NqB`tAYZ#9+M+_V3t)Y$RB_ol|h&? zFY}_h@Z)zUkcEOv1Jam9Wmtto{$LX6d3lo7A&FJ$Efr>m5Q1@e$=K^MOGf@Xpt&NIx9`B{M5lA3j6qx z!}i6_LyTLCErC=204mL(%iE0Dm)r$K{k7;$ievDrqmSNF7y4(GCiH@DI$pO?smQD@ zv+eGdkvAX4qM2A-NP+4>c^x9C=l4!BK_sn&i(AH+iOY=})gBPmu-ru= zIk-F)QVN~dLt0iuvXds;&{w!*dc4n_Ohvux&B>8O1AhNZWs_Cu#s~y9yORavtns2 zbJyeJRT$&S*v*Mo(8iJDTa7zAf4Du=kP6Qe<GLA!;7URLR{OcQGjC+r;_RLEzM??IaLrJ9U$2j{T5*s59 zH}t5Bd};ne6u)i)+~G}+B{TAxe~~di{C;E-r5Ri4GsN_Wr`{OJmnJqmmw+}Z!VLHw zDy1g{gpa5|F#_Fb1iqj&ELn$!+E5IVFATa{tp+CwfujSg=xXSG(}4=p7d>gBk+b4{ zV|&}BUkV!r9^f2|p4M%73oCi9)prLUx9TgAKyAnFtD=fP^#aOHx}S{(xU;V)+ex04 zC_Ap%bEzu_C;r*c$4TC-qstaN7{T%DR5ezZ7W1Mydv5D4Dcyfkn}brtdRSYw&MX@q zP1bFGlUcqH&u;L4QvP(*DBwUM+jXd*<0d%jK9RjdK;jxmzVsTdcTfQ$4xrwk(LJZQ zi|QiPR5x$@vIrkdjWlz%7-Ps-=_0OyPHb$eJWuI;qP3!*D?2gDztuYCQv^WU`KQEH z`!17UETypb9GD3Sl|na~u$8q{TVU?+5B}Dgo=Wl}Na`y#B?@tq0NqagKW#$+KHAC? z#C=2qBYK#Cci7zVB}ix@-<>dM!yZ+RAZ-Ll{q)h!dpv?l7)amLpni39LB)|Q(CRKY zm?Okc2QL#2vJQuF@TLiDY;TB$8-c9?_ZSeZX51PLIcQ_!P-r<#%xyIhMRFDsan_2= z4GDvH7r&C07<^31dRwWQ3>$jeKz?1Rdizg zra*lHM}=Jyz^~Q(Xdu1q_-Ry98QMH52Pevbf>%QygwR@LI!(G%!Km&SXn380-{VsO zk-6FNjEV%1EW)f;F|eFxmNTT@JPm0P&iV-bLL*N)3lD^K#x*ct+KSe3k;M-v6U3dW zB0Z-vRC*6f{LK|F0ErDfG#+tOW>+Icfm!;7wL}u?@Dq^hq4>}eA|MfYfdYe*lE~!6 zfHSA%TZq>fM$&ld0sXZqmPF;0Fa{KAEGD4UQItTt8{WVUvAL);5ClkQjc zxmGgr82S#M3ek#CiRfEITYrpHHLR#2RJ(540p(EEIWos-*OL-Ung0Mrw2f0BCi{s1>*Ex_z2ZP1n48lADrWaL zGJh*jSqcaQNwtRZdQfP+v3^{?rh`y5gZWg|bYWD$3SwR>`bZl5YcyEHEFT~W%k=f8 zk!_S?lB4#SsH}bVa(Nas!6lEG{HP@4i%%v$wyppI7Dcgh`vq$i)q@Hk0vX6KZ2%t= z(y>MV08m;~Pw9`yQ4mWQhV`8ef+#E02vi4?8z0VtuMQ+dxa7yJlvXWk8Z%_&B#$2| zm_WgxlM}MY<>BQ;LSo1fec4w1WSJ(ep|(UmgDqeKZ_?3Gb&hO!4luj~$hp?qR;5O5 zhafPZ9m#VBDW)^amk`8NB!z-<5o)plFNnDXKTuuC9criytjo+zq0f(6&52Z_0D^?^ zB10Jh+BFrRPw9p>Qa0A0#Jb$X9=pvMX3h-XTB?TkvJN1G$GZ!kooiuf3^9DRA0q%LJT@k>iUh>WiPu3u&58Y$1hHcROz8rs zOr<~o2%s6G%dG+i*SVmA{{W3#3vU{rQF$gw{gnme0gT5IX2Pz5Q~*Av9V!G_hL#i= zvtxD;1IN_Ss5PZF#?BA*3dVo{0I8!Kow?)}m!@E`8&%YGr)+SEEUZnJhPpw&TAyZ` z;(SY#E!;#M&Hn%@qo26R$haIppQiQ$r6N}jG&x^_kV&wcL{^d6i?{BOueJdEKm)%8 zzLPtjK9!w{(;{U|Nyy5@+I9xU)K-7gQV<(*hbH%l)K$R37s(gq#Kh}u%+^Jg;-ciN zKz)hmX7ym6-y%Ddp>;g zV`1{~s)_`w3u|RPe5r#RnHaZ#TTY^C$P7RP<;MMLQC1Rn-h(&EjX@;*s=x^nSVte* zdQ~ipFQAR)z}1jqeb>mOhy?mtEmU{2B8fKr_0A%DVeY%TTqVHsw3^pbBE{y&hTOEQ z$TDyq6=FI}3F%f2mH-iPU@m`cWK%XZQ28zo(xY)uN)%@ccp@Yn2-a&^hBaKuo|F&` zi!cp8!mg+}a^}w5alU5aS=k4q0d0VamIDuK+#U_cU`5q6U{0Pwr`kc=+oE>k`e`@6 zE0^mgvwGX)Ywk7M9O5R{VoAK~XsPxY3~EAx0^$Jr6=wQ^YRjQ6Rx8P@7{qH4yw++A zxe((d9%Mm-V>3wxT;Cvopc8Ygz@j(D+Z86$)F0VXRk+2Bl34OH6Qmys&Z@(zClYrz z0;o-ul*uw9(zby?ljb%H`iIs;eg?HU8MZ|ROf%R5zetO1T2@?uxz_XJ<3X6pg6%A* z2@5eK^c7?n_jw@WAb@fK!F3=^U!_^fS2$dUAp_E&!C+*bu~zs;S}NnVJ$Gutt085B zBZ&ap$HJr%c{C7xCPYknx}OTvRyjMEAR+#txPfUNd)1LO88DvVmDnV@#OaBOO5EKWu)=MQHhZoW0sAH?@yaKqgq5 z2-deG7oQ34L3V}Y-`0i)BN4b7YgR$cj}`%lH@g9370~Mg=S(p1;2AQpRN{3DtPefw z7Ne&g1Yx9&JY-faS4KP-)ng&!Hx)ibj_U}?#SE}gS#2PV7*p#~*Dil~$WTB8Par`h z^&kzcU1x-IwmiJhsPq*nBEw(Yj&oLIeG{EWVW>hCT}e@vQ7I*1u}*7$#oee@4W?0$a#l z)jsp$HT8C4#oA$Z3WeMCWj-TCtXo$f9W%B1*QJ9KQ3P$S^i+`%BY3JMfe;Cvi@gR} zbo77?ST73NApCB}>GuQwuJ%fMB{aph(WBznIp%~;#C zmqtsItPA`oS3_d=ab)C4bp0r102`kgVmUikRaSDc!1_l|IxSvCF#>OL+n)+rjME7@ zC9ImW9)^*1wo{5sdd0|{kDj$^IWlsXC&*M--?wf!V*0KP=l2-SEMKMw!yoftS^-!B0LbD7 zOGF!ej3 z8F3uAhC<88ye>F}1neTMXI$#Dk@1{tN)ss{m>Y^lf-ktk)DzPn4!u0;pvTA-5IKQq zo1T`S)o{L5XU=%5N35A)(xzzXUJUq?8ZuysRAY8%yBgL7f#4TnKv@9)04j}Qs#clC zEQLK_ss8}14M6c4OWgA?aD0YarCH*O&_ps+j8J-5 zu;ed@303UX_P2<#h;Kx%!Km<{{S@lNS?LMtd7>~`;_$eYs)Gg zE1Mef#_7ENrH>ltW-HJ8k7k(MgvP~FMq8_c((^TWwzGUVlQISdNa(;!gKE@L&-Rt? za^uC5IYwqa#&QQ0G4z}LCbiA|5#aZor*Ye7E0Z4*n+t=nDn*TS)MOcX`RF|BS{tlm zK?rC2R6xw=T5ccvkr$Q48na8EQgo`#BsRugE@ z6%-kQMUT>FU1|%&?}7QO$gvv`X@k@4d!va|Fd1;=ki3LJjSocJxtWDzG z2qLa4Zrd`9KyipXgy;^I9V?w>e@lq4Q!-{`4+_A(PMWVJHv(kF^%Y|?fJ(P301t%j zDT=Y1iQ)tj2{EsLpvSn%1cIO{3!O;#R^&t+QnrU6T>0s0$~fIy8!rQKAn#fkJ24Q~ zfmKg+&4#C`doS2jnMuI9*JzunUAJpIvELi~{?xYRltz)_1 zdYtici6l11@|xmla>A#Pg&G+$FTITg9GDd)n38njrfTB3#%|(x@H_-TI-eL56|8`K z`BkHf`(x@Yjamle0%oj`tj~9cCNVix7$51JxIho!8$nh~Wv)E^voOV*5~GpF+yF=M z9#t&;8fla5${5Zt=nvP7#r#y;yKIqf81c0}(OCZgUj{?VmOP7ZP$ToL z4y<2t?-Z4CGA#UO&ZUU$#opq|+#CfvNwKWnMxk+=2{WM3h^z|XHeoaRY9klz#K@Wb zv=D^#khMmGAp%X{$RfkeiobcdlgFGJ%`gC4kXD;O)Cvh~YXFc;T}yR6X{yWGz}bC6 zgKnd!={0p7ShD28oH4Sx3-NJl*oxHYb;pwt%Ehpd0$s5a#l-m46FKpaXN{&1f=K=1 zn1kO0mCuQZ8Z-bvJw-5WiE-rr0HYu#B%wDE;aL`kAZAiPWiiKl)UaD3H>KA90L(1F z&`HOL`dAU-Z~4{HmP`dmDgbHopn~DO85RirKp&Mc2@yyPtR(CY>@*a)3>i}$2#T0A zT&i?14M9Q1gi%bQHjqz^jWrpz23wnh`l+G_Ac1e|-iSJ81#1Pc{8Jd?vLh<81DXQzEiAMis0YE>2!ODqy3MB1iA0 z0bAFt2BF~J_*52;07jZr85Ro1B22gaiyL@~(0MVb$IlVvkM%CGKaB<~qQym)!DI2D zbCFCdfChwX~Z6J72 z0Lbktjul3P55`R~sKuMxGN+L~r(kAI*Q$WNM+4nyQGN<;5B!ZpNp%EpAV7{}RSEMl z5$b`U2KJ^2M+&F)UeY$}Y7Kd+s4XHkCPzznR2=V+Gy*~C{{WX?8lxk22(}|##Zh?6 z5YlZnU1oz+2plM0M0D8n>riy3ZJFV+{{T%+tNM?HXGZw(W5!8AXt*)0O;hx-AhZBz z1$=ny4f<29018b4sYAMKOJa*EmvdNh04X!`ht`2jp?s^KS*AHovEyDUlOzH77 zw-w!meWf5DR)pHXbgbGF7hxQ|Hh?Vz_4BBe6O01T3EYW+@v0i~b{2`%zl{f06eCYc zn{pya@E&!V)O3WgGX!jFD}s-N*`{#&_N&a{%M_JohtM3_Q+QfMuIE`!fP;MnShLJPbL$~Y3b)y!6tMu9Vmpt z)5dyH2$H5WBIJ3~229d5)1_Dx0B>`-nxjdTk+#*4xgXVVK2!zEAM_|5n@OOh#zL2C z4gUb%hB0^I+Q}U%$Pg@UciO04J9Vlhh*NDS1wZdV*nbLvti{a(3`EY<7`!@=#>eui z9z1Ivod@Zk#L|tGNV%{k0Pw7YaeItF5)@49@#c_ zgYr`3Ll}&5xkvuzS-1KW zuu|sAoPf#6+6WgQ0r^lY&5=cvmw_{J=N>c|Bj;w4@Im^Pm@FK23vn|OV?hpa1{cuj z=i^i~MCUOIbs7T{qjt)QqF5-}vx6*|(610r{Hn-|0qauEVf#ONx>j?NE>8`_2q0hx>mtnRCuE?66}(T;%C zksD*l?BWlU`pj|0Z51q4TZYrdZF1J*x1m9-q+O7%){wWVuh^2yKTilJ84qZO?zn` zucT~kQ%69=vv6;qpC8JjO$>t|fi{39XfkY&M&hVm;tP-SDDAH!P~0TTn*}!!(i=f)3?Z{-F`0%DwYxs#Gai+ zOM@;4CUcuOk)n-My31WD|q7IY`Twkx^v^ z!v6ruDSAgkhAc6x1Urp|W(*Eh#A6T>e^YHfb*avQMo^rIZw-n607pvJ!&;0T%djo! z1J&s!{{R}7xUGk3&d1V722>5sA^B*g~t^H(#u3#+%+m=#fuo4$@Zo3L;p3mLa>+b&;ZLE~->ETy&N(X~i3IWVaASq^t9SJX&C?XV+IJS|$0 z4B^R_5@RQZBk4Q=COS{-tlqG7VeEn^LyRUk1)m|iM&hx0wQ<{ry2smN{{ZaF%&rF( z$N^*J8dSXR%TvOzrhNH0WMGU`y5j;FfZaib5NhVH_U@K4{po4N*bSG*7#jUJMNerpB>JLH@T+>m7-Yr?u-|^Qi&dv-h+ytdyP&)dhw2|HN>@_n z?fX-ofEjV-o;Ze}9Vg*i@fmOhg(pzr^ZodlD9OpaYat*=KFCv3{FU%HZ^lUZ1jaecPe{3?I zET~}Q-0z{O^$D}ekf3sC%{ty}m9CR^$T%YPKR9CPm5_)FToHq(G73QtG-pe7U8S49>(K*~(cq_k)z^haN1jc{RpYwJ_#8WST(I#q>_HQ7wDC33efb&2%c z*hZo%4Msw6aa%lnd!4FE;=zF?A^;tFcvVL6#|)oPE56Ac zH@z=P!x1fz2LW-i!hz#(56blshYV`mvOu$O@XZRboG89{PL*c~c-3E`26 z2unWE)2EG3l_8Nrw$64VN}|`BfL_W4$gz#!Z$xzr@7yAR#li+S)&iJcE$9{u_=aN0 zSQWanb&n4kgVDzhjIK^HF-Twt;#A2#Mw&egN}a|pbpRd0fUcnWTb09tGz4v2?8c>f zeXo6#;cOY#o-h644;B!7E1gsBJAA#umcZ)R&?Z>fp_{i(V2eyF{_eJDhNVo3%h#pZ&7@hLZ1 zpY$n%(Ls^BIaimHkbmR^G?~!QZl*FEJ;HEjRcuTMD}NAT)i7_E03Z)_2;#(ugSVAc zdD#iglhQdkf#d$7uf#`j##htEKmyBYonY4{PundA8xYfZ-q8#yQ7j5Ei%x)C9j#dp zt>K92sNdy9)sgg-Bh{f@Cvj0(_h`()z#L3+x2SR2x^q&iA8f}HHa6ynB&_jbo5z(Y z9JXk1(iLE~$E6XTLBy~M3mtwUgCmSJf|$_71Rgi*r;SxhOwQW;XekatKvAv!0w;!qmYgnTky}Yj|fGt*0o+(9eRzzA2YgIWJosPi%%4qa{%iXta zoHEHI0Kn*E)aq;>SC=x#5HY(S4F^u5y!h5L_YsMLyzU5qr1?b>BaTMCA~GEq0|ig~ zsRj;RYzs!y{A!~H&z(fX9RrIK;%i2*$=znYJltIjU4)Q4y7<))#d0B45*Bz#(9P<~ zJ9{s=V=wKnD8L0+I>wcrxg~bLbC1*RW0Yb40CHG}{$MK@&_CH_js{2)&7q<#vOYg- zdx6*(6J|5hS)o=kzbGzsh$H7e!k`l?GjUYLU zJ;+-`>|`*V#OqZ7IlvO;-=rNrbTNZuC4|Q#AwtVY9~)H&p5tbaKTO}{PYTSwK)gtT ze@Tzdn1d>es-rG7$iK=&%~^1B=KE*cvVg0JQ0oeKx52-CS>0C-U-9gvzxzIQV_>*) zf{p(G)pa$}dlL{l559Ki{-$s&N|BL%LZ4|%7mvI*T8XD2wNi52sJYfjPyJRhOrz zK!~WMxY!1h?k=Dk81WT!47l035;8pV2E!v`Va{~3 zi?89OO9sa_I04iU-%YGXp7k(8_NYkqq6yGm4J8<4#oS_J&(t+1V^$2&v64c}^!?ja z#B8G>(DL3ltk|KlakHse(2!!7DKm|Y`t_-Tj$Co-96`4sYG4jLXX$JI0Ls+VWZ1GT z#l>9`9fioZjWAGP-5}Hio$Wx2*aNsKu4g`n@NissWsXaec|A3mJik-)$;jX`OkFXNwIDFoX%j4zxvc!g#=k8-KMGo_H<+$;8;j zY6)g_V$H~-dVwR2yeVRvxqN4gOIl2Z{4G)=ETq917#l~%sxT)XxW1lzd|<})Rd~tw z874!Ytlfa{saIVp*ztf3%GrKBO=gX8LFDdq=zjrHkuR8$06?A1zY1ZhMpC|!41ZDI z_)!d#AQ@?}3S@s8G?wQaT>V!81@;R#Ol^BuPlVJNmI$QqF5^H>=cN%2U5$h@XaLyTTBAk4?pADq(X9UfwM|z} zF5Y0qpibWp8qTbZiBv1b=VEX9=}}N}a`jET4%G%nGVN>im1G4knw%UBayL>-fCK=*i;e>#?oLPg(X%jtb2vxN3;ZyCM~6fYJ4KF zIGuF!prFPelLP4#0bp)V&Vks(2^1BGWH~^wBS`R~#=XnOCRQ5yK?ZNqwIaOW zLphy}zBOwtL~$`$5@odfD#4nLNB%#ZS}P-!fWJ|&=~4v@M;2>M%-(ucP%;Aqkbw+( zj*&?bfz6P=95)-1H|u)1D~3e`ur9+=4ByIwd{)M!fLM#4%Cl9h`g*KFQX@UbGQe=WH(_cE)2vE*+fOpvRseCfI0zi)#tfAt&8%t}* z=^N0ER!0)VdSrq7=-W18Se>Te(G4;Xq-;qs@ZN^7CilE}){#hx@CpW9&X)72sn3Kf z{{Trq7SnpN{-d8Tl{p`mBLD-eb*;gcHD){o!J7`1Xwxw(bOJt*e~n27Y1)r`pm;aAB9N{J_=ZA)?^rPGk%sf#Jn-D@#e3~!qv z`*v8qzyVir9Y?f58~|*F@ot|QBcoQ>_nEI^%YgbnteWzoG3kCp|KS?(~ z1=_LKbdIphqn4mey2y=pu6n7-k1InkQN=(~qlxLSTIo6|r*7~O6e!XZpE4%1*HIg% zY|uji2T>wx8Y_=%hQtH7Bu~H^c~IdB-J}giQB4w~8i8O4m?J^(scI9tERYE#0|%`l zB<32E2j_aK%=bIU0&nG41`plxBm->(h_zYBpLwTvHYRUORJLF)bm>;%e?AMZ=k1O9BWSafO8kO3mzOu5yLO zWk4V#nS~c6zlCch82c@e{{X7Yc#$g+Z6yBcY>;V@71a|fmKe{Y8o-Y@to^9eE@w|| z6OR^xNq`2mJbq0#?Hh(BY~1D!PAWta&;XrDrTvP(?GG@ojv0vulIcBWr`ti9a{62_ z!z;zxUs8y+mp)awAklLocEG4?j6|tv^+EZX$Jc5#eBJJ7&nbmi0z$XZ(HTaDwe-UI za{mB9L*&VwvX?L;Ml*1;R>1|8++sq_k(l~+2hO1A;g}Fg@LS$38eVUD$Qjh68eihHInw+|y8ieFr`)VMw3kC2MnBFk{ z?+zTqrao>yr(5~3{guD1Mz}uZ-sCKut`txpwpS8<0BU?HUS#=SvvL0b%H=#WW#H@s z$O<5Msj1+6C?Eh1n^$)r&u)jptbxZQ0NOh1dSHSIfQCr$7K)-kB0WH_|~b2DYh1zY?KIEDg_JDuMb{0+Snx4BsE7U`H#N zxsfqi{2&2|X(s!f#YIt83&&gfTnyWpQ+e#Q>FejM2t$f&QM#Dk|SMo zHqZ)z=I#^QBOHv(c)g%9kBPlYLQL6s@gi3j_uF zdO@v?Az&Urs@hJ!9<&*hRbW-&+vt53{uMBDJBEf})Lj_~8g){n$NwKVA>!Y*DkmE(l#u&~aKC5{}bE?Pg7((P3FuC`# z0$C)GNH$rIRP?Tr>R95(-Zm#Hfq0O4V_^)fxd&T#Q{tw%@V|GDD9RnOIAYw}>TX?4 zb=@S#XWg)2`;TKePYk%5f-$&OI};p;isw8S`CPcNcDb7dWemk(NV=a8cZ%yOF<`3V zEJ*xm2Fsk;oqZ(C4G&t^*)Xy&a3j(tO*K)GQAEu0-fcCSCR8E)EH*S6J99;o3%MIM z+^8U&U@C(gbuqt)ptScr$^Am`!(H?>M_yKZJ&z=Cp6~#ICGKuhrL~|jIA3o73KWs< z37lXHavO=>mJ#VCLWy1k@1?vdE0NLgYc zVq|9Z$1ww!j+HGi*C<8^!;+}D*UCKVR+o^YWao`YU3!3HLlp-mPzvrh<_*3zsRm8m z=Hw8wGA)B0yu2%aQKRR|L#SZIv@6tVEz+2bF@_F(R@p@;&@M6fVPh8>>F_iHg&n)R%YzEL0(GrtfU&zqq-<*{ z?CtWW>$n|AADu9EaZHIQ>dpE<+BJ@}yp9amLWv>?xn8{uL{Dt|asXCNkTw1_u2s}h zz!EGB5#zNi5E)OVJwp0gv0%aRDA0jA{{R}YqbFQzBpEsoG#)iU+vYgjkkG%XMXOk^ zr2AiUhq+;cAYX8=^xpc9)6;6_)WwU*+#CinaD!n4aU-a1m5ePl?s+#OU}UaEzns$$ z@;kJ8!S>AYBh&u?raqtBK-UoV^d&`^P54h=3Q?9$%<8}nfSD2Cd}*lV$%T=CU3I_J z@T(DOJ_1Ojdk!Z)q+Rn?2Q$_k8+%V{G12C-u6p~Zs;Ss&=uM2xvbi98I?mxT>1 znLCwUSaW)28BVd`R!93&R7(l+VS(!lCQd@KK0As8Qw*!vqaRlvq@N86nyHO{`#A-Hg+l|CjB68F z%GME7<2*n{GjYjG^fW{|VLrYP!$Kqx<6})3J~d+ilhMYvtEfM>Vga#(vAO6XuBjYd z-aMSJ0>oW`F(CA-urry;e_p`P^xt0{qJs>dZtP%=0U3q3dI|9aSo~_v=^WWRMM-W% z@h~RLHoscd>R6Zx29y5)9V%jCN|Ffq9Y5ZPhYSyo74Pw(jg(rcVc5jTz zu~Vo7+u%gi(-Je}LPXjx2bauLz}G4@{k1FS#LwkS0T>8|45M+VA1!DkrWxUnG)B;L zpkoJigmB0hcpDmQ6xlNVymva0`(~yg9t3ndP!ie*K6}tZB+j8;wU-aw?idN4Pf3YTC6g5%!CKHI#rb!`(|QEi`5j& z%7qQdselRenZj}a*Rc2rf14J5uhB^Vmf2Z=Qrugx(1>$xjN%+*1 zQDg#mo`6R$^eTqgF>+Lr9FL*oFO>DB4qV--hJ0(h@dn^{Rg`j)P=d<}Y@@AFSjRW@ z*+taoYEjY-LZKBTH_~lC8p^K<UiSpg&b0)`s@FTk0HlWie)B=o{kCOL*`07JeIbOo9e9e)j-KBhFk>3>a4hWv zj~;@h9YqLVRl(HsHI~gifeI( zxwM^cy#S$^0r+0+)X_mf9Dt4@2-uV1L8x9Z@Odbg(@57Rh3gDUzIUg`+&@nPfB1iI{+lhKnk^FR=ua&^11hWfK?8H zVVmdl()2w9Y*?}TctAwF#mVtKO=709$&iB_k0|wNwOJEW%PSimF?BZlD$*@`a-ea! z)cNlNS8Wov*V1l9~+zU;kcszqi{xaE}c$Vq^)uTO<- z2)ktD%>0ROQ;&_zuY&m)L{dX0q!d;egW`6nv1E1Q!Gn|{ zlpvCFG)1;vy=quvp%<73imJr&gCyxUxU624Yljc>8R-&y>lTeYuGvn7{MtV%nrl|> zaRU&jphliPH8PsbyTAYighhZ89|~e2`=C}f>q!SO$&5K*qIE1lCTn3nee@MDW_yta z@D9~}qb!}>#~AagIYv#~F`MgJkyGvxKQJobVo5SWz|_y-PzmbZK`^6oI+`K70(j`8 zS%#)6syQrQT_jaqCkK(dFH=OTmBzgT3r}6@7!xKZkuu6;pT?LTT!9q|scu49fU?b? zbv0yNV!q}>>O~7OLDGIS(OFT#1#U265e1BBX{Zh+BrZV(hJgMSsiSN|h!OgKR`JsH zl+|Klq;L_JW2|^lb)sU%!M)BztdT52f;>e_Xx%*t#3%=cFt!X-7@C)#%}iD-VL{6L zJ+T&Pk_fmas=2fGD~&@i2;7B=mf}vtR{o_%PWg(33UQJ^=GP!jplu?o;wGTGW#o}Pe7#BepQwZ=QFunxcxFhvrG~PK~}<5XT({(&O|u`G9aH%NU)DO zv1^@icGgkqa|R~DKbp0*mqO(j3mlxWCD zp#a^!HLvm5YvbW!4Rmrz3uPn%Zv^zMa{_O0ypTAE4Ij7m*0fPRt4jg;wUBBI-FQC} zAdxFJ){08XWDzH(l`%0M(laYRs&B*_c{fU-tN;M`E|#V=2yg*YpuT{LA)lynFb^J3 zHk;MK(cKJdk&ZM8h>z)xT&LoC)2PgI2gF>6A%M8s%Cgg5-x178t8ui!5>4U(8=BPT zQru;gS(q%4s!8NTUrj10dxSu-F@BT+glvn?mj*tl+vi$972&xZ^yoU&#c7Qbm7CMk zPmNeQF!rp<*%Uw?o-Oq>{_41z&ptRLeI#$zHYC!Hd__SVL@?2!^@V7T2!c1bHZW>X zj#X9#xj^uy3KxtTpG

    %@`CN&*5U^xrB=RI3R@$0Mt-a1T*;hjVfOZB+q7mTd ziYZwjK+;dfsOjz14o+l_3o8(KgVsj0!Ffr`1=oftE<*LtRI1HE2+WRn$W{bzwIUGq z!$<%=_}f4YukqTYp_Iy^6o9Y?5_cw=F?zVIfF4^dJ5bOnKB+Z z4Z(_`6(DkAIRZfAa5{NZQIj8}0@66$trB;oh{dsm0z@^;%!BZ(;_0(Pt0akm6+`3$ z0z{i%T{W5uOfLB&806aU>$&+<#Ckoe0*-@`OArw5FR$r=RC;*a`}hDOFKoO~SVj5X z4E6a`zYSNcdmIBJaLC8Ea1)SNWW9~G9czr}#w*!m!uc@}qbj>AfJt7e%72v9w2>(J z&;)K+^5i8{Fpv*bBFDm?3gPb&ncVG4*|Uaf$@hX z0h7gp0!N)ewk*u4?qUUkv^q|*eyR@KfpVhe#@1s5Z{s6ML6#+Naq;4k(h97fj7?{# zj*;mEKEu>v7)PCAt}O8O#F;Cf*88ZxX#D;ZWrf(rvRf^5zYWY`^X2B!eQy!?9*p8ILT{!ZqBB?_zJxE25 z#B{7)aa3_BFnu{T+z*fLtm-ms5$SAFqfDPm1J-{~tD`pT<&DT9U?0`;tELhRfWk{{ z=@3Ei6h@3WOr16Tw%Urv+SISAL_xSWrlzp&Fe3s$_X_@j^?*7PsjW_ic$sm46tb{7 z5pqw{9$qzR9gpu5&nV)@>LgxzkSi*Im9h;;zYrocrX@<`&y8FwkfdMvXUJ3=_TBgi z$0m#QGkT}adeX+FcP?BRA#u42^#hHF1ILN{Yc>F7#Q7B)K0Zw&fe_Qztd@4ek;(1b#I{Gv-2KM=LSjK04Kb4(-bEX7>h~VL7g=}13|wcFQZKP{3-?;Nmx_V z=xC}}$0Qa9&c=wB!P`Hmh(Cokj%V$120UCei!15}!mf<{oXR~*$u%Vmi2Um4fy7A0 z@JHxx<4i`$-1i7QYs+K))jq1eSn>hL9BydQj8={lT z;suAog37Qe1_Bm zEapaF6+mNVXw-NbL7q%mIkW{J7>>0?{{VM{uuN)3L11;Z^_vtwx*={y>S3j;FpcrP zEICrdtAb$b@u~6_T-h>Y1xT=hMu2pyh)mp_I5;kVnHnCt&{152)LQUuIXJ5;o5jKr=5Bc@GQk3Fgl zf^cxzi~??gJ1%-xhzfe^QhA-oyx4m{{WPMB5KH*7kSNKhu^T`?Is@A*ZUH9bo}DN(=6HJkvLF$78&nXv)o} zFwtgzDx<1PdRT%$o;t+tYa-d9dI7P##UPMDh6LzIJA7)W3{)0vtfppWpq@p=%r4zN z6bQn{9nQbTsLk?0AQ_JvO$}hlm4xz42UwlFMM0CZqFo3FKriu% z)IvmNHV2ToBwDVcp)nK!;PNs_AC+d-q;4^Y1hhq@3&7T z{6BpJ67O+#>mQX+*B&rOBP3ov6bvwc5D41a^}R4lBvrdX*+srpRjP$h z0f4bK=~$~y(g-qiw}nJwk&Vk({Nv$Th>#>)dbXtxkr?=brI`AG@Y0PU4l%+wZeY); zx3y6n&uy0*FD8QEa8Yw%Np&!>_L)k7mI39;*J#*M-_XJ;xN*NJhROXVBpd4)mSYg~>_?=pJ50WtzCx_oPKE1q<`57cTR`9L#k zz)^Xo2yEnw4l5e<@T-D7&sEf&fLOOm1WLC^_@IC>QP7A{cHfA^)v=1#Oy+eRWJY+ZxP{4Ty^8c>ujfl-05I; ziQbrF7sl$LrU5>Yy)hS$0JAvM!jo=8{xvkmVeK1=;dYGI5Ia1!zi>o>h?6_M`GUpl{3WBtn$B*N{|D&i>TCwqBR!IR`;y|=3%&9WVh zx2*&T@}RL%P9ov8)_^%AK-QRmWFkNUVl<$F#IXt_i$_YTpdtym@X~xL3OtVg015>j zopdx6!W>%NHlWjvBHDc*z&97v)Y_rJW*kWeNz_sbL|#FU)I=6LQq&5tBnvc=;|8KM zRb~)C6Vv!q8e#_$w1IF)iIKLn7wkC$k%%0KXaWI)BdsrmU%7!Yax6WfIW>#-kC+c{8myBV#{F*Ski@&UhL5jgUY6_k*}N$NUP8FvBKFm{<1V0EI!r*JU>-~ve8OmwRf z%};ViFjpYS%H_qR_==TdDI~zqSnWa7F=04>F2^y@MT~gWh!Qeo2=a202P3bQKO)S7 z4mj!-bdL&Ak>mj@3pO#ewW$@R2W()Z2(gZ*#Q1All`Aqbv*<|I#E!L^v6g?R2#&P{ zVhat+>YqrUq8cr#oAjoQyK+__O9N&x$IA7jY(o`}N*G)aMxUKj4oddS-N+?E*c+Ce z2>8{}<>2>7X(kAp+w-hOs$V{0{7Y#76R;I3y1QpCjHPEFBZ-|p8eW);S;==>fu*Rb z$T6xZ4K1$;m^1<`fF>_8deRL)s)P%f`j3rVMRQ~p1QV(0(kYmTE0mdFeLki=MP*t( z$CS0Wj|#XYNs&7nfu%(-%tV8(m!_jnY;lmv!a*!97x>nsM_+1k`-*w`+eR1C)BC7B zH_UNiOiIOFM;ToqZzNM1ad&v}WiW%>4fK&>2^#~btBG6~m^W*f3o+#W&#S;yPAT$k!MWQe?zm#Q9SO;eD)4=rAJW0B@`v4XUd}^p(QhvpzJQ4Wyrm z0@O_=%H@KQ#}^Z6lP$d!1h_^(dcq#IOY-I*50|}MLCP#oeO=IAC7&CppyUK^Szcbv)-Mb9<3jyus!tzrhNJr{~Y{2O?(p_f9A7;nfZ*5Gs*NKgq_5n_W zR;)d+R z_Wk367c@dSSsYvq&dplqztqRf_kE{v+W!DYxW;g~xRdE%Hxa0=^6M^UFoS5!l{+}8O>~j&7nn8IivLfD8gV6hCOla?s$sxY6Z3&N^Nki^%5hV`*{6GW0 zH6~Gkf<)+iYhNRyx9-=t#@OSMhy@zNcuuv)uLP%)7FEfOeZT}CX^6a!(n!vQ$X{BuE5EJ`+S_z?^e+f+b0lev?)#LOd{& zbNY>1ipr?c0UX83@9?NO+vyhMqQLbPMourRe#+EoBHMrC8~M;_k0Y(fnY2Yw=wr+n z4{=>ly)L8!G2v8V6;+u))mrSugo9eutZ zcpQDeC6sbT7Ge(9+NJ4Yv-Y{Ms=gd$@rhT(V#CBnqLS*f$DaUhe7LiSXw#tubq#8? z$D`Xnpz(EW+5rRuZbmHvv3W;EH-d8YKYkdUJWD1!)V2*+;H#>t>4}vloVh;WU`9#pdRpP*~ znYS=t{6V3PUgNeL3-TlY3l@RNXXk3vrVK>5AP-%LqxvVtHfzyNRwi1YL%&72<+++a**QQ;TI#ub)@jB z$J}>_LS#XY7`HGr@}-mTI@(F(N|3|pU;+95`o=CPKer$jZXjKNynK4mn*;XPUIH*J zu${c>OGh?t&DjWSZKZ$)eEDfwohy^s?l5w2ebieJE<}DK&boc2MdJIWQ;noYC>nBB zzvoi$Yp)h;Z8*qVf*TnCt@?_}y#DL#xY@aOt}r$1XNS*f={=vSV}!rl`&^Ng0|fe6 z2yy2kwUVQJKXX!L&=u72v{d>HaQ7Igl%2|5!V8dFg!w&k?! zVENHNTSIz4)-JRa9+-_cI#6aX$R3~=+sFY}#zXMXKqfF}(61F`bRR zR2D)9^qC}SP-Onym6`_NenO~_*wE`B!Bqyp{A!1kjHD8fNAmz?r0_5!2_MotUv*+x zOSY-=90g@vyh9EC6;+=Stt6S)&*fDV z8KxAeKW$pHq_I$| z%&3Y$W*j+K*&jaoUBFU0oL2rMB~eh zNP)mafIgr%tAkHdCm=wdRyAX>s0YdbnV<-^ zz=$^9pvB9OOh6{XdZG!I{k>|XPcQ+Pfu$A9`JKtR3(~cNe%GaY-+fLd#g05(IC?n}bE|(-W5@ zwn9PoSj>_(rMjyv$aGPx{>sU&cgoWO%5@uoR~eu&4lTExs4JL{<%4o|`BMg1*DgkI zk`#|g+u~}hP6AQOV_?Myw~SsY(@~eZz{~wiW%3V7klvy{*Gj)z`1lo%CPhP$p?3nne>085G z-OfO&xYp%$^Yf~SLaKznss8{{-{DXVmDv9P#x47*-~cZKNIMgt>OiJ|VaYKw)sD3^ z)h}ux19+S6gy)D(GNi~-kL3Nipx`nRI8<}WQF zYREaCy2dZcOvex}TEVs~igEH;0Zbo1I+h`Nq_*Q(H-kk%#IkvlBc)J^;t*KL0>GPE znkW#Xl*E|;Z$Sva9zqG|PTSQIax~1qBI-0g28f)F+mcA~6o5>G4k4^X{A%FQaRRd2 z13T1K{j%A(u>l7u7Zb3)lo##46>Pv_#@|j(hJoit6O92R&6)@M15&0o!`e7NMo{u6 zj7c_#ovM9@Za&x}oVhONPe1sLtDjvo*g0KDgFYWHD;LT#XAICuf&R3n0J(xejjchM z$Uu^0Y(L(v2`^)}T42j2RtCmAD^d(u$&sX05%Ks@3=0Xl-e@b{L1xp+X&}opsd5rZ z57u|`tze!@8eHlq8p+c^si-d7*i;lqh}7*>P*~oGlakN@o`UmC8e^G~2;L~G8#p;hejisOX&OR_n5n8~7`rGw;~oc*m=iY|RF}z( zz0A0fmd89KoPdFGza#hxw>}l8VUs>g_?vC%sy=ro|$Jz|TCM-a@&lhh~3Dn-C)yNK3WeUW$HL&7fM@ZUeh{(a*ol2;% z8Ua=fyL=&mIcJnv6kh#mRmJ2gaExfph(zRYc$PjS-UU@=JB(6S3II$6i8^m5tqo@U zl!zcPB=82_a%x1ZpE4HxDTIsUndKu;KPu_ZBggN4;1?knc`KVEycXjf4W_$u8MWu( z@6i)7XG4_aA<=_DRu(hVcvh-w(8-$^?Gra|Apwl7v3)`Xtj=0+zFeKcD!Ck_wnO@e zJ0B|7!XedoNMJxQ9e?rbQ2=t^RlGI)sv(d*sA=3CK%j?JGBx6P5x>H$gCcSOi(`zR zLH_`e*i}->P?E6;y!EM3D}bDDb75f@_)%Ho^-9K?n4wfs52kNHt~dUl2POk@U&zH# zNO(2S4uqY&ss)j5?;V`o#b?Ze|Jb?o8Q4=KiX;)FFbCt7W zMN}#Qriy!$Cp184RA;X zBTeej+=1ID?R#}7IVu;6w^=;}Q5l0OGO+_HxgbohLMEcQpSZv!@yH|;;MX9V8;+FJ zV}z+D3?y+WwY4?4%~K3nXC^#@8B3W3f%#BZX`2~ilR7YdJeBnfH1%!aQc|ZjV93aA z{Gu!d&?#0jp5?Hwxs?9^Pe4t$lQy8%3xK7$D3Z6iQ$Yx&2%E>{QBdv3luH(ZbktO| zXr0kOLvhv$8J`HOj)nskIe2)6IQEGBUR9|v9(#fo93NKZ(f;))K#}P>>|(~E#O4A| z8y=l&R3w=M7>iDkkYh8C@SjXOShYJGuol7q-s0sB)m1KGy zo^~o#a*)Xli;EHIBBHvRyUm*#W+d^llz|OsAddq}&Klxu_`NtYVqCc8xEz2v`JF1| zp99D5KFOFV&DsN(2nC8Tg0Z#r^RAzN)t8nLc*+~Z&qG_mE0zxuJtS$lsiMdPKm-Qg zYM~)@H)sOpdg(|v#slMIL8$t4C*o)`?8!xJfZe4a=w`;C*V829{07)+B60Yf=CQ3N!ASbR=KmH#&~;<2 z{d^3vlC0O{z=tKG`xPWEIh`d(uTu+Ui$U_r#2Hyc&@QcP=FS(sKjTQQj4=T-q zxeLLNZVXmNE;I~48&;ti$re9Qv~{AaAS$fHs3K=k<|>V_WMJo;!>E)xNucP+2@3pu zyr0XWnqMUVdb*Ma6Z~tMMJ>4ro}+q$9M}<5ngdJ86?R%0)IMaqx1_! zh=u*N5jgS{Xo(SEb*Y1|AGk|q#?c@hZUEOxxURJB`Df>m*^W=?Pm9NZz1LjYJ%azopdQ%#r(Q=!1-wJP2~PJb)zl-&!geomU=W6|u1}V94_uMFj`- zpQN*Y*UM0Mk}l)`jo)6Wf?GDMZTG^;tl#6Re?Aw^vj)ioxCQf*B*a&8Cc^QhL}DT zF|BEbHhgMvi1x*uPftFSz$0T)NPbG93YY{QhNc)znNfreBBJn8f_%i?kCUP5&iAp9zP4>v#C{mhJeP3Ca90_XWomC|+knByn8?Q#rx5s>In zgkSd7<%sF+zUb?bMp8nJO6lfTc%_;>uFviXocm_Wei@WPu>SzW*Dkri*4S~nu@HKJ zV^~Z;?E!$VZMT6Q05CV8VM!dIU#$SDzo-%A)_^#HA{g`e5lsu*Zg&$9Ic-23PM{DY%Sxh3=e*o> znh0jeaMj_oEASH}gBIyQ zpRnM`V+TPnD2-JzXzM$HO%}L;GX$p6G^MJcgBb+KN!J|M(?OTAX7wuEZ$F(hX4vu| z(Z~G7*W#v#pp3E4Az*%xbQ84$_b`wLB@MXS<4g#vt8hqCMTxL8;wGx6CLG9$6^258 zns(nVq$#ghhcVL zNwtREB+zS8Vo`e{M2Us4B!L%f3LZ75(W z5c{f2ZbZoViUiJb0s!Jk^c_BR2QM7%$J~-nk4>vkdcC)CD9e!J7^3OI8<-Y|tyPW| zbIcaFHWPaa#VU?RBz(l$2g0z4o=1q720_w(HAdKRC~iQ(H;sQfmZ^6cl^pOst=pmL zNfD4mW#yDhYY`w%TBBaxTEM^`q+EOjN;H1uc@#m;4!tU3q-R#;>Ejk4i6h1;;X zISF8+XxH~q5OZqS+ts8raT81p=O#fUkVTG%-AwV9P);dL4%bO#yatrZYfw42zHLVPz5%omLwEoHs5HFUR+v6214n0GG zDkkbC3F<0<5IJ%-7jP#~b?HF4D+vP7C<4G-5ffvr25jKyZZ3LjL0;$GfIPmunTKaHzcAR{>gPM$SYwl2`94Ul??^eWu>)U5v*kDAZbBE9psq=>p?|;urn91{Ad!r z?P$;%DqlEI#FJ~smz6Mczk19F+|R6} ziO>qEYdnF;x!|KhHKa{I#;U}Edh$Be2f6BjsT*nVq9xgjTo9^n1P_c*FMRN9Yd488 z={`RSvNZ?{ZFVP=$TI-afqP^|<{|mrde~ERjZQM)DAlBpX8topV$O=BDIpeS7G(4t zD#(B)K1Kz!hPJ*NQq=`AN#z5F)JKJdL}p0`P$zmKS&>8&bH1nLK_ue<1@n`sHAJ&$ zK)JU|)xaqWc9tUHK(x?AzC$f$@T;LQOkr3MTKt1g%B&bMEX9td%CS@l?(VnINxW1V z1k!IGGg8r@LQJ2PO%@g{Q4T;8Ab3#32`oXB@hzt*0`j20YO$6S0 z{Hh9HOcF0MKrFKp`bXnHnYX-kppw8WXbt`}30Q$9JOxoLeQ(pH1hvhrR9f0W>G;$b zm$(fjMzyI2K1JmqeLL2Kdr@VzG*aNp1xpYKnV1vgDrv2;cG#~ai5hv+Kvxnl;JoA1 zO~n;H-d7+f00SWJ_|?%aqZumKodu}_bW#GL9_H{Se}x1LP9PZ)2?T!1p>Z%;2qQ_? z%+P2u3}6xzkry`=M^bi~Ghq#tiWc=K3V0cLBbMdG& z7_}^Th>}i#M)Xj)qCsE{j!bKbPE#Wojw&EeE2k}4fYjFV8lKy=Zs7}}GKQWG z0VAq|ru)-omHwaob}r+@ma(pW zT9C4L6AO;P4T_&oC#j*VP2`_bpQMjh@S+of?6SspQEfb^EG$PM#$(ezyJ`v<2tLju zz!@^btzA{FTzLIBM=X&A+Qw=wm$1%5WSBN2{Uhc3DX49PdwzV$RtR?mkY zHfylsjZh1NscG=7apZj8cip=Cgc*-YhVdH5g?c1r*AI5g`INz14k~U(nclS#3)_Pv z+@0$;q-l==qZ8rs2Bxf5Mhc)<185rBtO-J500DLq0ML2U<)D!9r(q`vv zg-|jDBZ>63r>u3VYe3*Efh3qtUKIu}1zH$8y||4(6!9D`<$q!`n-=UK*1ykCQj8YSY6L+jXRJIRpF4_PcA2*JH%S`-=o>A-@Wem{~h~ ziNFvUvZ#Da57fRO?^>jwVG7oK#+kC?$QzUnVpR3E{{R}cjF%g- zoNU~Mpq``YtSg2}%G zatAOPASt+w#Z4XR!`1Bo*vSPjI}(c8n`;KMRnk7`n9nS+2amMCxZ~h9^9Hkqv24A& z;Cw?P<6_*gfh9@Y^8BjQ)V5v-g_k3=!#FYsIvZ$u%}iZo+-1vyBKySTS2y7x@V1kt zy4K=WqY85k+T1Sa(sy6@n&~^J@pEIzk18%yILJRy(BG|Zku2rjJLo@A4`l z*}~aak5c(~QmfMR1Zt1A`c+{F9b7MI=i3+#k0;$u$ zbfTcBZ%G!=`O{fRz(jIm#dM8@Syx#|fnpAaqzcls#=;3<$|Ha~8nAXDY@!&JUL>Ci zf|rRS}(3xYgq4vyCkbCVk999iDsCVV%n zReA##dk%BsWXt-L2{zD()Ol7KU@_z#puBQ4aaOP%B#lAoRTB7ne&i9Dj5)zD=JS8c z<5pZ4OZGj+OfIss!<-U~HRhc`oi(lejSH?YxmYnX#DzB<2qvZ_Snl%sLyCqC`VSz` zb=D@OwcRra^6Dq7rv6?Uq#xM~#T^6>(*A<#Nn3rLqe!-ZuGG`B$&l z_uaO2RLq<^qi#ULleCJ*To9WAWXiljOpRqx9fBka^Vr_eLsPuHRpF9 zX;1Dy`z!IZt}L7RH}9^KzttQ^K71KCkWrS*hS%#AvE762mI1XLH279;Cc8U-x#MFT z$zgB_(lxB!DC-|{#3o!X^CsWMv-L5k@33T!E*Krb{3=+OviN`pkOxtFd@3Tiss2*m z$|LYJ5^!Syj}ndIZhiuqAS4zL#2e}@@T#edKxjem->n4%z(%?o$e=x}VXR<{FMpAs zV-j+S1*jAtkqIYVs1S6LPBEs6bsbDoL^Ad+ex57^rsL;LqCfcjZ!r>d0Gn0&4A0v* z%sutuNA9ckTx8w0V60$(ruLH^MO{pCwgTpHq z987ePO#}AqpnG7Rx)boLpg3MhQb~Kxn*J2g0|N)-{{Ykz^b^F>QG65tt&MJOrXW;S z%GjfeDvpzT_*5C?#;%0$4ByV84OvGi?eYRjv0)pXyhUqJDR|?@kQZVNh^VHoh~-~! zxyDbc+X7?$GXiSJAbWg|5J4ozE}xYsBP5c5>PD76bG-uP0Io&0uzJxFS1P*X5WFH>sEDy{F2SjkyAktZENh%B6UPmAHtT&y`VVj-YW~I~F|;g-sEY zw+sVG98RNi<5p0!Ui# z-_$y32C}hA*&IOxpAX+b&J&ZdEiH2~C-JMO=gp0aLR^hWt0<`kb?8j|=o)bmVhJ)J zb=rVtMpKPg1|Ad;@X8kOw*bw$&{6b_B5ym-l?Gh-H`D1Cneg0I6dDX~YxJNw0pk4>M6+xO+wlq1-!bVQ=G7^g6NOY2=1Kn4A7J zjTUebKA;%rb)cwFB0)L^iw?CAiphf9SEq$g)Z$r<2)mnWv`|h=+<^*6zPf2bvpG1C z>fZe-;TgAalWHG0nDCLFegp? z=*=SP7?m;dgYcjkh*{sQ5udmV1F^llwW<&;5vA=PoX{e?kZu}4Iz<(iy9`iSRiTaG zTDGlmISa%>pzxAsrDp(*#fvhYOh`qTk2<1TJCy-R4WI*3XHN=Zfb7e_jw0+q`Cg@l znU6qWEZRn-4JM$^Fjrtr{{Z7UfmQ|FV&Re%y(9v9sXJDxRzwkUV0h3;a<>96B7n&J zpO+EH>^7=|(j-jIr=TP z*p{7Jb5tc7N%A{TQ$W`JB8r*5no$k-sJXtdHWbBkWogzrA0HarM65A0a43yoK%MI( zP`!uBh9{ApJLp9g10a4!%BrNIpHUvDvC^)hMlj5HiMJIb#8XDNyL@U?tMYab$DkVl zR$8pGGOj`Dlc;U#;A@LFagq@X3j_K`$9h|X(CzyiI9gZNk}T{r+RN6t_12D|kJJGG z9}APT*E^ugISiA*1&b4Uur$YF>H!J>W<4Wls}~Jh)5>6N;(isLhAoy!kKa)cT&U7& zq6>o~ugZ!WBQFql8V;4K1eQ9JX%!Ko<-rd5TZ*6r#mo~H6I$n;Sm({%8p#7$-<#1$t zW3ooSy8MZPEeFQ+sR54;cb8=207wfO_*5f2zSzkKY<46PBdsh&E$%16vO2M256#`7 zR7ssl*bf?#E-`F`p=AQwbn~k@9N~!)B%S(FqeWQyhmfc`Qyl$9dPei%SF=hL1XtGO43{^}XzZk83RkDS|2qxs8Nd;Lz(#EBe@TAF+!ee%g z_>mIY`iaupQgkmjX_a^!kc!s@pb))6-2N40w6Ts)Ya-%&{{T}s1e3*x>l;NTqciNU zaM)A&*wLHTiU46hRJCg0Skv7EvXEjIkEukMUPjlABC~EIp>QJOTyR7XN~(=F^=Znp ztBb}m5?d0tBPwF#De=(FMQ@Moed{n|odPJ2YwB;Fl>5USSbHoO#~b%u!x?AE90AmT zG(IHOZCq`cL@&LNHKW)=YhPV0&%4}X5`RjS%A2dV{rz;G^s>` zZX)AgKMJ^|o0cq$7wO0(&bnTzF-)8>m|_VKV$vwM&=)w%v6&Dfua!vyOq>U*2jxr) zCL@w9#Y~hY)dq{0p;g$3$s2*zwv5V!JkSyqq;!vsKo$y2FEV5UdlS4-Lm7=GV&AqZ z3K+vGf*?foF*cfDOw2iPg8MNaJt(UVq<~lhYmF*m9xw?aAd&%dx19oUcsCoJyyzqa z`bd*OIRx=?#6g9Nf`5HjR^8upGc>j(#_C`|0wOwVHM`R?W1BI2qT`4<5uqZpYf$lE z###=-0P(4!aumgr*0KoDX+=^xk;_=pe=37TJU|?QI*Pw!qZ_eeWHeeEd8gQJnK2V_ zeldFhYf_>JAd)X6jv(*iHlVa@xfo*rmNtMUM}VNwk?=%u%kBV9AMv<5pB& zWl^ILTKuBc8&s;s31CQ)Z8x~yXo_V}0K74?jU&pDTQ*TF+yQbprQitA$CYowGVZVf zd0ChV^zUoWm1e=p2_k-=ZF*{^V8}iOgG25%A<}&-CI^V72f#$k04^zjbH(9Ih?qB} zg0VKlNIyS?1elOx)GZzq9T?q6Dii`vr%_O7jszL`{=-moV(z$-7@j18br%NJEFJ#< z-S+IfayF7c`a#~uV_C{6)fuMbgfrsL?Y`Vhle`u2tA-_u z=S-gB6wZXQf><*M^%Ya;Hrkjm?VKTOMaX+LFt-5eEN>L3$2NS;k)1J&Zmdg5nea86 zB3D)}<;e?>lRr*RsHp;Fe5)9;x?3u&J`*6!i;IFhdRF2*Zs)UH z9nr$BPBH@_H?i8c0{0gg5WupC@Dr>}RAx{Ngp7h1ax6yu4~-QJBpnU5;QNBOC z;l`vg6BES-!1S!%Lc{lbU~m}OBXx2$@Y0`A--o_tP^sL8_abrT0!i~9ooB8OD`m*u z<}9ViB0{m1Ja4aFl_!Dcw`GWu$C9|QP&osC&%&n0sf8P7`=Lp9;z`&K&XzX5UE~M~!L>yF9sBnUznrZ1N%q(2lh_9W0E@ z96=EriM8t}$fiC=NdrT;-lmMo@gt3f^QiNxEHbfTCVF`IP($OfA$76xHFRL1k-wCa zVlQgkR*1k7&?ao#O%NG8+D^s-w3KQm#1KZ9YF5mMgOsM)r;} z%jtr!G$ijES2~YJw)>ZJg@*8C@`(g)JbWuHO0%C4a!M1(@(apB`2nRxJl(I_yR=qJ z&4ow(Z$M#gA49$&zDh}d( zOnk_=sf4bC@3`62uPbg)?F@FQ^=npvaTDyX0!PvehVY&KH7K%9R8~xaMT*V*xlvg6 zCpzO{1x~71N;3J?iLCwXYr*lLT#NO{fyn;=FG|(&n!G=8P{Z8?K=>bs6`R4W+b?a9 zLNp;BlWEgo`ztwM!FzUCUS}$s$q+}JR<#`7mtvq2W=PP1rBzvcxXejBcREmLGf2Ot zK9ewJrYLSXc$|_>*#(K~%ded^8D7>i{AeLh=WpiG0WZdSi7u1WyJW(*)uFWcuw`X)+@#C{@>j8 zz`LGUr_q@-@R6vly!9(CB7J}I(2-gi9L@+E3rVSiRqjB#60H|fb*2u^+wSEAJCpwa z6LDF*==3pt!xM>HeDwHNKdmvgKI-7i5ulJoM2(lYVlQ*l>O3Z*;=RET0P7Z_7d&M^ z1O-1M^PrYc&84T*bTrbNV#K7dkaZE%(?thBvBqHfZKqvmCR7s(0%pSW5`DAc4*vk_ zdI1ohrM$}9{pc*@%7fG;2CYVtRh}Cg`gIC!fApH8EWN7-Jd$Si5)bXIO3NqgiwM6E zKAOK{9543b2?0kje@3z8`>Oqfle{CpyfoV3_4JaUEH?2XEHgpFOmpk_!GcdkItiu&4n%Xo&#&~x^ssd{OgPtz7-O{U(zAmBo&CT{u~n1AZ_>0h z?t8a5%EK!(a>hUXBT_{!(>7C$j#c2QW5kMBGy?%+1QIpZ&Y}#AZdjAl^t}Yj83932 za1EyQLsEs6#-~NvH#HT1+++6jx5UqtOdRa)$^5JMlT;$CF@riA5935M!eg0>?sS3S zS6300z#f^>C-c^k8KWqkg2T$F8RQTx6EqTXF>Qxlv;aHJ1Q&y)s^X!Yn9hT03&Y!G z%XLCV?V^t}OHFlS?Jxoh6P5n}{8$7Ji&k$+?#J6UNV2XWelY_70G($>>@lE;04>B? z)dYL7pcm7|hO-&KLC6_8K$BH9o8)5g7V(MvC?%PQh9uhiRY2}Rh9hZxWS=@H#+<}S zJC-_pC@dx*3owzTzZ!!V&&tZMoBsebe;S}wHY_-(+~4J;QMv%21yuuJb*z}w2r6by zvTQA+3X6>M6MNr7*W*_WPB#x=NR4NIK7y7IvkXq5B=G%QWoO~ilGwJ4I0_*ETlA>Y ztxHj4HOn4C&_zKdApl}85j%O+LgJ+TQ#U(NNRL#7i`h*A>Oh}`?X3|*ko82Uv~Ow= ziR{2fA(%0XpQf+bqAFCdEiV8N1>|o7O3>L5HZa6{kZwtdVdYt>jIN=H9-GFN6=Y3h z7a{Obpx@$62CAVFf?KkB*>HL7Or3 zgV1ZZ@U0<MYW2AV^KtUcIYN^1D zHQ#!H&lTi;R2pMIize>SN&S^A1nW>F&Bu^4C+T6gTGWIrUj9s~Kp{oRHW3u?v8h%( zze?-}Lr|lYjQr{%a+Vm>n}(R53b-=VZ&X(YEJ?KJ1pr|{8g(@Sx5}tl7#~!b>ETsa z@dP)j<3X(aYgmMbrj;nr8518mf{*|S{7%&aa@^#wH1YRZ>;?dO!eJ zolQh)iNsz{TWe4X`3sc7068I4i?+3>uCCwhXpPS}49aJPnPheS)tATNu)H zj~T5+Npw(p2!X9JHZEdQk=f)#Qs)%P}epC|*Zsu5BYJ--- z!1SQb0OO~mgD0=+;li^lXi+{N=0~%xG zsda)*r+U)sm76w9%$dKbwZwJnrjd6DF@I>+J<5;yD`vq=BpH|UX8lr%CYYQ+xeK2ag#6%glE#!2j zG}T{+s82Nmi%7BSdMgC(v4DuDLU;7sRm#q`Rl}DV_d_r@5_rrXIW;_(*WBa|G_o(L zorIBp-BPr}Dq#0pCPG52l*a{+t5Qv>%8Xq0%vFaaXyQv5A}wJ_thK?1CP?7CfrSfT zBUp`g-m`j;YmIx1nKG({e`tkK1y)%%qoW7X@Zz={49w_V0kEm=sqM(`e%YZC+we+frR&FKY@&cGJ4@T)s zRHG0*$JA&hKt41J8TXr#uso!_;6UD&!Ho~4Iek}xPQsw&%bzN#gX&|)+nWKr*06Hs z?l=NK9H5UO;acT2Wi8chasZ)$@U^}bYB&fh z$Bu+lX`*A~IdmEdxQk^R8ZLiK>p)`4CKyNq(yU}j-m+Bj3y?(K#2O7TF@tyq>gnZB zNr<-g4brI39yW$u2q0A&jM*?V3}7%}#ls1o4zw7vHz6A9QC&@oA2nE%AQE@Dnz`i? z6Cqg!Vh2NgDp)VKM9Gc)X^17;kuq;d3scI(rPulXI|>XkiDiKRTIQWtCn%Xlt-JU^~2G5}# z0I6!MF!cukov$%@(@FtPvxM>WF*gHI<>6FmjH$yJO7JGmE_|YbyH??wfK_B9gf1q+ z`Wl~XSreIKBB*X*k05mP)VIPOTv*Q`%mo4g^Uy_RRdaC&oC^3gtU=x@aCzefpKKSj7$;4M6+x`G_pb$Xqe7WxmALlL`fZfH6qq|@tkbw3>Xqr#Cj(} z29+#Bc7*~x5j;tddQD7Lsg**IstdB1Q=nd=tVVpm60^lt3haD7G^&VV3a!H4-Xr!> zkk2FZ>k=dh{3;cA%X_$sA!lgftD&B?q;qCmYuq}lPb-}OJN&31`)=0t9mN&CHpHr& z$skyPs2(*?;Y_p+2S>KuMFv^&79s&AB2K5qr3n`p4bLyOzz!pcJia4Jn5t&w>M+D~ z>E%!gR9*=4>p`GlXg^KhpUQw|V+=Y--bkR|1NsPCKD!m=;ET)A^5L1*NkIWQOjapCi= z{G*REW6Gy8L=X!N---Ih^`4+-E=w^svj*2uv8-5Qqq6VvdrOJX9BlkD1~9O6YP02a zv*Ygjb{Rqt;fN|lnGfn%)5fKPZrAQlh>W<~h847LEp9E=YZ!f!*gFp3`27&S@O#X8dwiiXBrd4hgV4=ubaR3W z8L*#7@uIcj7{If1q6PG?9yd4Se+mSU+_`F|=V471%Yynq^;`DPCdvANm$Z|tbfC<% zA05p>d>yfp1(1T|c%`9=`sB#9}30s!LZN*vEs`HHa!N`C*fJQ{u;~UmSZHt~B zMMpGQCmfJx{y)06$~gOsP71UViDCh{ttnyWW5jR=kHp?BQ>cv>5y_8|1^`IbNFiaxnYc$lD2RS`1p0Gj?6i|Ba{Nd1X}$?a-!MT z1u-XM;ndVq8A0KoU`(uZ+<8$O|o*M&ngUE} zK|Mj%rYleF@wf*YOACT5By2n>rabKH4l!|Z56*EE}PXD;5ng<#42BfU{nH3P*6Sk18u8{+5V8 z8lMKdAGv*?cI?fGm@dBCh#+qVdhO48&3WWn#CTT2;y8e8$65(sM!M7uSb+e+s5&uc z$iRstjYg;Ose`3H<(VuDj)te!E2{_Hv70)TX|dFQ3eDs69c!B#-a!X)e>%%J(OkEr zZSy}0&5CC!SBC>tEq(Dx=awO=QgI8$0uirq`o4)D{y~0x{Mp`XjVp6CvCqGSL}?B+ZY)Havd!{ zI=^9#PSw^GgzhA7SL`zbIv=hSjZLlLR8u>J9Hs^D*UpM#y5u7$_W;=IQv>(ASOBRX z0x9G%mk2(P%^C^(Y6~6W9aN9TepJBDRwVi)4GGub6v2G(8RiPHxMlsc2=-`iizSFE zL4yGF@$skFW&N9D795wtHS#pk8GB}5)354@K3yv4z+oVlGFwnj?X74tcHZX}P(9Od z4W_P+M=rSnWI!18{ncQTi#oC3jO=ge1eo|$!KN0;PV`{(L+Q{Oc#qWpHnMu0@3@;EJlmmf+3_Ry73TX_|(N2 zGUfLS5;1{g2UAEg_dBA@WP~Qbe)_ovfR$f!HbyJ@ajB0XP)1(hWF-2hK)ML&R&p?0 zjI3S>8x3#LsOetxKrEcHwxM+VYdEVp@q-+J$*|aOQxO9x9*eSz$em8K7Wo}}ZX}uI z5z=olPsrz%nQ5JeN~mV-BJtML5_!&|4Xr@9@gSQ`xpb*EZs2{{ZV+VjEZxrfom ze$6O^9W{w6Pa-rF75&Qci5Jmkn5<4mW}S(!`bAN$EO}%VF$U&m&h;qM8e>x=OB)ho z`~az=LfN?xAyq`N+{HyEf~HK*)--|es;n22WPqRmEGEDW395}0vaBzrCuuF#-6~qD z!NG|dkqk*14>MV!lY&7kOp^dwh|TlZ*ag^lc-6rH!HxO>f6j=a#DijbkrW9Xq|Jtu z2)s;5llf3F?MJIoa0L}Exmh4&;AfL>VWbbrtO;4$3*yF#5lohCXLD^$U(TpO6rF`% zlV2Z(N7q2QW3ow%kkKVDV$^^U!x17a-5?+!A9`bQwI>S_)E;YzBCJ3`Oi`jNBHxr)Of0%P@k)8ivQxb^66{#OSNJQdP#p zu#Ye@>^03fD3qjpSEG+re0j_UFLKmvI~U~8_EcSE%47bVT~}e=$N|*~g-t0QS%WNt z)%=a*)r$eCcYL7qeXa9&-A`%hO!-dKdcnXEx=#_RYsB)qKHN2d!Tk03#`qU83(rrC zb|yAtyzYPBQfm5GBbX@}9w5fO$Y9@AKoX3BF-uI`!aIJtJX>6rf`EN-kt!|v#EJ3@ z=coa!u8dV6ro3kQBe7#;66XJ$$LJ@_L%N;yngFE6>D?pNVFAo63JolZYFC>vnc zaG zO?bwnJ2=Y6Gm-TW1yMZ)hIIcZY+C2tb|?KL-Kn5*6IF(p?O@ZU2JHZhWp69H>#WP`C2>O?A`51ky5Ik0hgayTp-JUp$^>?g(Z{;h}vru@N6u zB`3L=OcWV^mPontt<8!2Zn?!U_rW9IF2A7qjp#{ou&bZX;FGa<(7!q-{Jv77a$>Ne z9`{b+*jfjVgodb5ACE_{h;hOJn)10fha~Dzl3NLG?v0wzC!03@-*R$1h2K9Gs+4xu zo4!&YWZIWn{d4ZjpUE!D@b+3n_+qP6;2)v;;ce~|DgK6CgSEuY;fJ1b!FcvRHw&oJ zToygvdBtQmTNl?wl-?5_i|)jj${2e2JMXDO`V6a>;Qo1J#S>KO|%i$#J63A zL}gijwxGwM=9J_s1-u4CU{rqi8RW)nRd)^w3{bf6HNU|MZF83eFU&3fM%d)RAbeQU zC1~Xxi01jm>~}Aw_;KMa8*o~r>%S|)`kyE_K&m?^DA$usBQ%E8u7VO_+qrL!NM(}L z23zc$OU@A8&Y-l6yQ7DR4#o}mb__ImL^13Il-+U@J{Kd7Y;d15n;4~Aj+AkS?rW$m z7&XzbbN0dj{|=dA0|j9aZc41{0h(hYEJ7{l<%A2)AVC$~K77yla;_wnj5lFnxP=zP zs)t9K4tEd@lndP|Jah4%c;7oi%Gg2UWAgBc|7hvroe9J)i zl+o2T`o#;qUkKS%NQQI*4)f3B$V`YnDzF=*oPT1$HxJR>P)gL*ks!8u&|;d{BDh#M zN@y&8Jy_EV<4@V*HXsX?jb!m?6lwIaVUeZbUVy3&@9zy0Wz%-MjTZF*E9K(RA}k)gJSW9uQB;rF9Iex>?`f zj@66?QN|jce6^zx6(1(#-wKR88v*&sRAf8IM945B}bb>)Mx3 z9L0(AKd~oCHPPH|larkQ!v)*4ceJjM!TG44my238Ee8Gu!axB%bG-XxhU6f*_E&Y0 zG)%A}xyxYsH~5Luw>N-$R*jN9Jubmvas3ZkjE=`k4WfK6xSeUCX4*_iZ4pB}Y^q6< zsVOs%Qq`1G)%&%W%+Qk{<-5#N1wVg)2Y+8KW%CL>kmaOpD2`xvVa5CIZkqf>zs&{M z+viN2PdkjMk8fH%$jaTimDPl4Kao(R3!A9zyDIps5SIl7%Vac#|CQS}hu`w^r5=m& zNO(5}O8P5mJSUlS_N?gloa4fjVu@f^t%WO$tL(X*7h_-_XRISeuuI0H$O>j{Q9}n| zpl_G3kDydNqsiWr>%=q=MSLOlwl22AyzREu@Ki1#QflSog%6gWvSp|%ZA~SKYy6gL z;()-=-^D)?4(syDHp0JHWIWW`sDwrKP>&OX@!7X%$#qS({&7%=*r-?W_zcb@CsJ{O zSnIb){jC*YY)oCR=ZaSw-+utTv*)j5CZzk=H-xAct%w~P0b2+|$A?Pbw~ti|>%Uc> zhhb`o%g8!p1!Q=3nQUAB+I{N zcd64icA3mqQdPyte;$gbH`;sAKuZ3?yT7O9dGy^fyP)sQGTV3AUYJcKzCC`3sV!NZ z)JR$~V-YOuSK{n_)Uqyfp`k1ZlD%h^k#1e9FD+RVAQKP)CmV|A4o_P;e}>sb;?K;C z85C#!1F%Zur@%N{p%ZJ+mqOW`4OZ(Vv=sCDiy@cT7%OW^Fk}#PZ@6NrQBh_laRfj| z6BuCjwb@91IGDUKUneFTf5}rj)Uo{;!X)ChNUPrYNykFiaB`5jW68U9-ZwuP=LVON6nj{=be5{MT1b^ z4Iv#D6FRsesV3v)6)K3TPy2w5pPtTkxHCp1&VN*0L<4IMY1o`rc98&XzQr5NA=V!W zPJV`Dacy7}6nO4}iWW5i5Utp7x{>4Ml@XYTeh_R)t*4p}!Y9EyBL;1Xz&$)pe-D zCb48$&{*~nGW|9aWOPMVV1EuLWIfEAf02J7Zt3@B_ih{dSDbPn4%T{Kw3?*cw-IWu z!!oIhW;8fbr3;aEuPCp|_my1vukyQICc0Nw3pwkS&RPaNuMmP3q}>^lv>tw{`oeyF zxX@d1de#m5i?7)EfD1H2=G%4cwdF-OajqK+5KyQir`*Wp9nFgE=Q3$0S59PpG5b+| zL}a|bxyC{L(5nLi>ZNh=?6SITHPfqWXLk@uCrOs*VDci4KorFRp!mH$uu6VrxRXHDtS@t%s+!}m=!7!_SLwVifpciMmUK3|(<0ye}Ni%qTK45xeW{~sdV+ySV-5iA+vwT90EYRon^l0YR75WAr zCKrt7B*!P;ELADw+zQLgcT->>H{dr^64@EO$NBQkd+P^*K?Xe}VA3>yB%bP!{U1kz zZi{@G+qJq_GSn&-(jdq7m>xR#89M>*)YoY?%PuLPF^OCn0-laq8IrrM(i=RXOOM;L zWswMSr+#gCU?qd(yk>NdrS^nO9{eGQqZk-SW;_K-Mw&tTi2=?9$A|dI)m-vzE!E%j ziwQ{2QP4)$#97ljCAk4Cxv;`j);+OwDzuh)?T+0xDVnARz$9`BS`D*lDnZE{YGTl} zmGNgD)@{GdY|}IFa%7&TeJr}(MGO4+Uh;9zJ6@k(mjv|XP!6^(7ba)rUS&YB7rA;$ z9&^k$wvjB^7*VMVz0t!7*p~>}@5O|7t^mcRbS1go-}F=yGJtzgO6Q1Nd8C>6-)lX8Cm+05<+0}M7L3u#P@cVnZ zm2FtS4*h=sA=SzN=Z&&HSg*6F5!%Ocesqm3tU>I%S|@PR5S*lGjC6S5bxf^n)}pdX z26$~|87V9)SEpSy8hXb)0qH+&K-G)mn?ANAdBW&$%+xm2R}KyJDXdy46{U++vv;0o z^{IWV;~xF$vW9V7XAl7F=J@sRex}(#`3HYK9t7YnJCRlzNkU#*OKNQ~HFGEv@N}pGv4vLp(=sU{wW^q}SK=og)Hs#z1T} zrunHmAzM1B=yrQdK0t5gl|pgbvw-6vOuUYMH?f91bkVly%ciX(S~>3O@6K1;FZ{LW|pz(>J|u@`K`=?(}Ao(`6>(NehxnHbV498p0U2 zH6t20uUMIxu>NJHh>KZ@;wl!Iy6ojAMSAXT*(1MHwq+!SkvXxUytei4jeGutQRMZ~ zhzaJCHS@(%8PBUGdllBNjY^shSViR4J_rr`ly&_6doLx9J+h8`JayIjcKG5R>UH;P zNbb{=c&>xYR<9XZn6&HwXgoHK_tw?_Z^Xxgvx*#09YIx&0y|5ii@Ve13mUg5GN0ub zLJmfvHC1zW+|}wr1vmK(^6B<%cvr2@b+u-&?=CY{q=I7*PH+*tq3CS@nP+^7!S#%- z;6wUYRtAp|Up~6E8tz9)QW9Koy6$o^{1E|MILfsa;P3t?WHLGtA&pcI1iv_1!(GN` z0Zce5J109AhOdE+joF2<20J5+m>cxdzpdR~`1p*byE;p1pHcq*^O7O^fa+O*|Cy@Q zh|3JpFl7-v;+A_`#cCnwVOl$ree)dv-|`N^Dc0Ayg&p?MOZeTOV!tsJUy}fBKN%KH z;vKE-i?OkFQTyleQK4~-!dEk)OLA#?GqYV&KSnDpezIy>ga70Mf1%Vfd*nutwVR{Yl7Z!00Bb#UwRo$*Tng``;wsbovro` zR2S!Um8Uy8ACk{!zL{`jer%EJh4mhw>iU9o&r|w9x+YzJ^F!QSQggyR0oDlQ;A=)j zzRM+xq%eNOPnudQ8~9T(+8p_tu0hz)#su|elYhmJy`6quroud+#J+z zaIO&#R9LJxTWC%irR#3P#tu`5&?TqXqp*xSU6et%I)9td``tsdIQQEm)arDlw}$(K7M_SYfd(q~F~9lph`k{FH|!u&qV{ljoPqV=t|1 ztXMHx07W%6Ig0yOmfNqvO(_N!mUmg93U6w=>OrdF=8qlL?|f?QECy zwH^%4H8FR+rOc_cqHY+Was~U_5wD zwwr>i#x*Iwf3)lOvcKx$Gh?Mk@707(0vm4lWYTcLqV+cwrrvOF<9>dqq{+M$dke+9 zylQ%(u_Q?9=MwvJZgm^0K_+TN00>kO=9O+kVka9r5D{@_*c~%yuoGfs{WO zK19J%_5$plen(`e6AdNBhVm0Q#y-}`KFE`yA@xHxYpp+{UPOE{$wdSvG9I{jFXBKV5ut&kjhBo!pxCq}OfbP1#w%4L zW^VDw8Qg67M2u&T^?wvaAfg`NK=Dq=o9uL-ZGT=xi76a!7U4SOBlT^yHgaAyIA{us z#Ra)y-2CegNMXC?M-Kl1RCipzgtw-2vUO!`!jHl#!UA5+>SAGy;!2{=zBR0Ry!B^-8-SXY-Y_d6444)V2HApFq`P3Q21I4K?Fs&q*c9Z*Sm5&xcShdT2ya#Ae$`Zp@uwEX($AN8L#_}|;!Lo~ORYI(_ zKUcBy^R@xsr)-a2CNyO5SjQlm7$c%}(1I1~r%gY&r%EZ!Krsn(KN=igy0*CixVD`% zU*X|X4FH@=w0_oXHxGaD!66vF7!x{E;J;p-V#C;d-;8 zed&n2!6MeoXqIB*=I5-}UJ0gJh-vwGF|vk#*2@dQ%~V@6Uw7zV<=>0AKOdTKx!fAk zYEk9XR#Bfa|F8+l*6kPp&Z!_oLr8TwZ)H7XGM7`J=Br|{hj;noETmM0B&*_-rh5`b;{~- z{K^WaHWENw_#&pRd1b}72_<^&Lw+;(D|e*5exgRD*uf(vb~+tBPr6u%sz)Jfhh@H|DBZWQ@I|k(2Sleih4fVbg|-_rIBx79v05 zJ~`A!BOVbbOLtmK|L&^2DeDx2W{G3+R+)bcF|9l&Ra(5rI+v@&T*1FX!gYpAvn^MDhO2{(8c?F(En@@a44km}^9* zggLGvU)SQxge2eJ2&-zJ=K0HN!fc}>!;as&rX;O9MkEt)@^u$I6+VRIzZP%I-udalA}_U0-Nmk#3HXm zj>5uYp;Zs+&Afm>M$U9L_)JCD1mN@e*wiz3mhFBUgy2aO2pId!u&vqg{iB+29zge# z)!)kjUM>8rS*Imwbn3{boQubBsnIw{M1(p2GprSd3d7jTuG9G*Vysb#WI|m&i@uy+ zH;v_=C@<&YUBnMOc~l6#n&fpe-7(wMWyoLzVzI zRct+MlXtJ02aee}KMd)T=?iOA|6Uv_cKs!2(CMIbN^G=W{W}qFIB)V&1iwGbJ%7|NxxQ&ukp+s$jjoO4pHsyNrOQl8?*z|k3F9F2b=W7O} z50|~p`Su$yRAj1#^EXLZL$RK{ul+$~_3@8Iz98pTN9lI$uYmv7E?xpf=IW?s!Z0z^pto5 zR;j+Uv?2zP2mv~FpquPnl!B@`>u8B(W!#^AQDeR2%q8upk+3%1f(dZxwU5t7m@6zm{|bk!|r>t~ACQbN@MzJA&{?;SFz4!w)>u-Yxzmx%7OR9*a zx0IZ)!`3@q6LLXhAPhrlzlS?!q$GC$z6{MccSVJ7=ZtT%>$&LgXP9A)^(ZCh&2SBb zB@}H*cxVGLXko;&m3NdXkq&6G;@3qf^B_mBTksBa$SV%fzH%91)k*zx9&h3VpuL8s zY9;P=|2F5;_NA#L)K$_#t`T1dc}q7C+YsfVU{{b%^8WW}Ld z>#ht@5x~0}*;Ut!gXUE2)w;tApOViH)SYr)D3}L~8OA@RrzTSG)*G;#6BKpHbfn^V z-#I+~p!N~GhSGWuJ`-*B&(tr%W&L4FntSXUYSa`lkx0+Y;#*a#V1v&N<<}J^#0f@w zRyuAq4gEEO!xoSH^4L>Jva#fK1hX38?g8d zv^S+~-x<2+)u|As7_;h-rOHFjAlDAr2WE?m+ zOXjcp^3!2ltv6%vCt=vuV4MVuhR~SQR~q|HFc{5qRRW@1chvM{nZIcr6Pg{qs_^;K zvy%qL_HOX-g1Jq+Xu}%uCR^&RpDlf7vd-_tmb_{SP~?H; za0h6}rVuxLC75kD=sNaN(%qM|9iTTd+T%yl3S)Q#(S5eIASjuz`=J5{YMpnoDBD9o zb%FA^SnmY~EP5{zm2{VZv9A7Ez6*O0kbHch@(67;v6~v_dytZIIxG$7J3`qxPpE}V z8Eock{2#@#%(sgfcKZRz!RLxlMl1)Qwz_$#Uc_b89)=}X4*SPhCSUh%px!Dpz>S!OKH zID%;;f?Z@?uZo_BDrAXd>Tgid2@fhAmRAqw-vjqg9x0LO@LUSv830kMOcL zr`&@8K=&1*uBi}m_WwEIYq;P&Z*!|TH!W&m(MyzMO&~vI>i`=o;@24w0DF{yX}t#r z8Jynn{Ono67+JH^6K%Pmn66)!#LHh9|Mov`rX72m5vg@6xxu8lWUkv&_Zq}#b7vpswkkA{N#E!W%x8Pdjd#lLhrTpA zG%@0dxs|a|GBkI|%V-Qt1IWNxqG?YXs|SPvU}A0;9no54E*JEUKbRy{P8InR+#D1M>y@)Ps+d~|yV2*G z2^}FM@Fwg4mtEUJJCsDFDYu0uaJLu5Ia=!X5#sBQ-W!Z)osf^ysH>-yIJDJ?t3_Q# zPxGL2du6_@|5X805CryyTfp|KPi1bRK2KB{P70>ZO&ke`HMMV^$hhom1aBHMZ3~f( z{t=A6cdx+d{l{uiy-TssTp#>ZUKypHe;MKI&&Ril;_m8aWwO%A)4p~?Bg15$jOWa_ zwGm|=jpND6<0nM6jPhHFq&Ky7|^>^Xv@rM+zw=lCbGt#Im*%-A`eb~!=-GNfev8J4pX zIW<=kPa7{tTk+dm;FeAJntX3O%~(eYnT3F3P*J)7lr%ee5nOH(4w3#R06nZdg)|TQ%voc3hJt|lzRYBb%g&IQ zlo_u_d=rc!OK161ojCPO?d9=VbuxVPzIo?2j(MwKDsxga;!9XB{!V*HLuF#%-0WCO zOWD4d_#q9}81)yfK?{=x~;pLMfn!w7xeUc!ahSW2OF_wwMTk6p6Tx z_SEWIbc%tFG1bWE#T;FV8t#U)!_g8p3_!IdUlLK7-P8R6O6zOJC&W-#C0b&VT<^J- zHV{2HK=8O>MDLCyaEzpOrly?A^JK2G_4RP5HOY{y0k*xqKgT*GXaoad&>9oj3DTM- zgEW?bmkS}9zFoM-^uYE_k&-g<`_=bIOi8TpI*H@+4V^T)Y>Wc$KM zl*P{0U&FbJhLnX5E`fk=dO9%GA}sjvC#(AsoT=sA{aUlyp#sr%s9PSXx!YajVWRWW ziU$U_`IJ4RI%BECO5b7&xKlocHgfDK>J5+MC%Ce{nrC+TE5wToOQf= zD!PNrkC!_~%$|>(Qm$qb8q?{yj+`jYF3X5jNqQ7{L+g(gWnOoXe_ma0&|uLUGj*SY z>aXykwHZC;Xe)RriX>G-_QgcO@hJpy}g)-uUAmZQFEMExkF4%N3Xu)q~H@NwGv*cElWY zzK*>qL-^pl?We^1^h>Dm2KePP{R|R#Nox3ML8X>_h45Z^rN23c)>8{bx1mK9ahGAF22NSN>Zy=ZGAtVwIgB%a9u7fSkj^f764R zuZ42A7JtKrkT!yfm)~ zO>=uBi{OT??KnBlELObNU5HwxtYbN@)W|n~EO;++Ign>dvQMAm;l#pdO8RX5FyY5t ziNI2Vz#t$nQ};lPfqpOiym$RW2zo4#EN{P^TkHBu$BMF*yEs+;9aJ><@vo){MbiaE zJp?TWCbI08CSO+m{lsyEW_RMhfxrzp3N|ct+jX_M#ls2)u;bqruI;Suu`I!-jzTxj zSV30ZpQaA&q+_C}Lz81nesj)@>(lTDVC8SyWr zuZex=Z8w~n1TiDPKvMhK(K<9R*X8(ZIzKeU?E3lO->#^_$qs|9T607!-(@OMr2^*a zj~eZe|3^YF&gLHc{?Pn4|H$@ZU?kqKjI9_KoZsD{JDF(%!Qv z{N4#olZ+qOj;{H8fLo4ABS;pETQkG@a+=Cf8szAfA+06(f3w`@(YeCT4nwEX%>1;8 zuNgR3wjkmD%^Ph5*zkwu&XM)VMXdqfN~BS*P?GJ#}$qm;no36loDzQVxoV{2^TM>k#5|TDUq8F?ibR83>?-Q`8wK-f5jMPFA-D*C*u%GRV0jcNeQV7`4c0S$<%l5)?)4uB9{k z>2dRga=^`gjZzX$#LB@JUh{lA%>1t?M27dGw^4gIjt4yr{+)V8VnmMlG-g}r-k1nq zFu$q8sXUPrEpl5xtC7Z39rLtjj6Qi{u!HYY?by?1FpX3eIMI)q3F zwlvv~^mlKy?aH{IVa+V*VU?s1fn|!w2!%gy8iDrT7ji31>=CP`s`jzsO3leVq$glxN*PCc$s@zWil7sqG11E5sie-lCrN9 zov$O4#{HrBTt%=mW-E7aZV@RckcD+eYrDoe^W$`=`?HLecwLYgIVCH#jr=w3ilFE{Cq$$$dqw_x%rkBsj76bBDKUJ|_%jS2cQ&sYX}{ z@RUl_sW4tQL1OjGyL|NJ*rm8cFBlCpIP$%nGA6d(LDx+ehthW4(Z;%yb~D6`HTu~$ zw>$3bg31#7e%wKFfp)QPu`~^SZwMsf%#)_<6T|13`5D%y!k_J2iVXWGkGOnxfSDMl+sA~wPQHrkmyJ@YveHNs9(IB?AmKYPU8QX|zz~FG zT3h()j44N)zmY+_f>|Oab9n@71b6!-rTB`?D3J7NW?ew4p^CfzikT+$N3oX_`P@m? zt*LV{?u1W$v(tS7bk?Sl{0WC;v`4%asNXK%Uicq(C{f)sg7w-znFJ4hvpE`mNkYZ< z%zk*KWsV!7)+K=}56}YYXZX9o=*cV546>&AiOlKfJ$3OBc0X66!rtBX>y9!t+MDUUu()fT`jvX;uTuR?!+0 z4-GS{ja9xRWgx^J{jQk22NI}M=5NUkjNde4y)if^viQ*uya}&oU0X{j(18dbsuE-d z4OGh*_59b}d?J|i2KWrFy)tLNpQ!X>PWyhAkA61nPN=21eQ}>9==<0>pU_>Kgf1j^ zD{36OtNZ&BT}4Lam@5Ef43zARf6#K_xFQ|EE-T}yxrlNp_#rqDoIv~aMO4Fv2r>@f zCl?UXrK&GsXX!Fv^yLYe#00aCqyHJ+sW;(`d9dfDIrk2^t3d@VkvRzYucgyo!KE_i zLCgR>QekSSKMwOv^-?Xa%f$8HU-TpAUj*oTdTTnV0X6FpUdBc}O z>M&S{R$mp{F0@s5THknSEG6vx<$aXT1DECE4AKVg5J+RbvWXJk4m_OyL!oQ?1h0e<{uUO!tL5z`FOv+waFnF}e+SPk9#`MOgTo zauM*Mtbw4nS!-!85BsXdow8`H2&|qBQXMlPLw^=WIiZ;-?|zW-hGR=Net1S9#2HR0 z2v2%)Vm4Ozgp03%!JRk9(cJ#tvgzB{(ei}`6r3~$+^K&1W-WmKto2RC;cN3ddcG2T z3}sZz(joKCg}qE}!e5}D@mr>!@+p3ann0ZrC(YvUuGy9A+g499k1NZw;a)AnpO4(@ zGM|j-lIyZ~ELtsUJ=`AQF?sfw^kv4EOCcS|Y!-t_ssEK5MND!1CA00p$jS8*3l zkpIG1@+d79K+#fBLz25H+a+9te`9AzVU%O*C&-UYS8F3NXzTQ+U~&zYzema`%C8L- z%SO%9H+>-*pVRr!3;ZY3Jx&wHcc4{VP{flP0-C&zG}J5%i)$JpX?n~#+JlPVVE8TI z8ZF6eK_ene(%9B-!i|Kmq}o5g6J7-q)dsFtHaNE2VJeGz*|OaWZH#Eaxm9jO_#S>3%`(TNPKfjnZwkhIozWv@aAK5|5^La$gBMr zqY?5ZngfsZZQDP(!M`ZTv`ry;&SoGplG7^RXd!jnmnN3;BI3GHUSHBwg`8PBowq`D zTAR+p-yCdNi&ArmZ5xw^X_e$O%C-TK1ujBR$AyoxmuHDN`gNhjv(SZ3(D}(t#H6g@ ze}Fv8yLMmRDpC%wQUI(*f?<2i?q?!ng#F_`)G~JS>W{JR@8)H;Mu>>!YCe`fP|Dxw zL2S`20HDqGMCOgM|^)RMN_+*&AL zI?5}Ro&jKT0g8Etw&rkT-f;a$^Hm|c1!(&9D<)79a^muHK6}1NI+mGc%gi=Sw`#U& z{n?*I?pEpXMa++78q<7KCge2k3m`L(_fe%4o)1Z3$uT<%mjW2duD=~70lz1t5F`zlc{u+=M>s6dJG#K%aOK*ZC7`H zE)p0(%Tc68T5fpiHKFE)@eg8Z5Yu;W3-N9A3s`x*krk``y5Wx*w0feB55{{e_R1

    (3$GofY)r$v=YqvIjSA+{0+h)G=YR!!4Wl%rQV($i2cNomLas^P@@NcEf% zAW80VP6MQc8W2y}+Dg)U@M$d!;{)Ka@|WhcK?i=Fmf+wWkrW*B_}gJ(=@2J@J7-K+ z`irKU)m@n;?UI-RkV9=+Zf<~9nc*IJg%Ot;i{;5D2Tm0I^{gf$3x@+oZQo-(~Coev|EppQ@ckSBq(X z7`yMI9G@Z`HQ7W8(jeMa)6;1;p9Gq>e2tuJTCY_0!OK(eg_L)uQG>?-keREf1M~K< zlN)+}!P*+3Kuc%?MTKZjCFq~Lz2n~zlW}dD<2s=1FW)iF*Y}!F8!r@QzPXB!H3|c! z=wzcGT%fCgAEu;ISvIYMU@>RCVrWQeqIaq)jwaFjP=-dsK4B4ASn=L=@PX6`v0&FR z2J(?`Fo8Blzv@ptu;JgqG8Q=cH~d~gWP%Th4rdjW}M|8=hjCrMdSk!WJ#aLZncg$#d2z7r~CqVO(D=+TB! zPgeGr^}Q$d6rC2A_7AuI&;%Sva=_klGOfflCkFiokXBH6W=ymGYCSGp#;3+3cf^xi z;?5%}Z!o@95B)lkoenxfD34ucblhEKy}9OkP9h2s3QvH!H&@W9J^3tE&SY*RXgf?u zr8518D4~eb=5d5(A`Bt@HxR&~oGLd#pk>H&Zj&Tla=jSOfq(b2YDYU_^ez^pb0ojEb27%SNuiN|sxjn{+MN5G zNR&4!$TcXW8C?E_bbm!4FG>iMhiB8Jbg#|ncaB?{Sc(xL+vv1Vc6D~{!=nJ4l3F6cTm24z5hz@!} zC6HM`)Y#L>A}>MQ7>C9g&8AaPjTTsr6ISd)VdZUxjen|H%2+2gY z8Lo{_x#JDz6fsod>`ElsHc(N^Qhrwpt&1}<;K~8cP{m12(&D6rmkIU99Sv^Obg>$2 z&6Hwe+#IN#Xs8XULgb#s?CRdj$X2j@psMC0fw8DijbH>UGuXme@ z4Y4ySPiVJOlVbr#6t#A{9C`6NE)MD%z~!{oBS*(lp*EW7Ngh?( zMT({fTO!Qft(^*l`(@hdU9nrccQYLxn}B`d?JI$%3)W{|+2%J*qQTT9?Up7%XnR$e zIyo^isJFn^M`_}DtfYA(#KUxFX+-2!n|RQ)VW-0d$3x}0ZBv$KfeCKfm> zrR!pO*qw(num?R}jQ|)REN;(7g*B!ej*XIYOsHg2Q{{zU&JQ*A$nfO7z^Me`Oq$h} z_%AD1-Ng*8gb1nG*U)q8_W{z#COh*VAFT#ULYi$FBydTkF3?zf4lN8^*%IFTKw|p~ z(WtH-FHadXdC;RKTBc{JLr=5Bdb30iTDkdieJqJS#_Qu9^QfUCaDk#h=sGh2h6D4&;8 z67oet=0qMQGS@lGwTDayDL=-1)}Dyzpa@1IP&zPB{OKE-Q~Zih=VfhC|GYL~@i#B+ z1!oc$xn?LOhnu77!JSBy=AsV6kN*qO@m|zF1owR23w4`*)bfE!Q%&W1*54t2-08S^b^$Ym<#q_|_7)Z{eA#x_9n|a#vPd!v*!&4qoi1CP>Rk0TYSM;``ku&Mn-vkl1TI*PiDRaX!z^v%>6vDg{X zq6|I%0CR~;Wg{XB)&7lDPF};_L6Z(|Zz|X$ucY}AR#P5-aC7$d&XO(tL^2P`)u|EXcT4Uw zvK~sNWPVk&W838R*<2kptt;2Z+4eo=F_m!?BkCC14939Pv33rA7kc|q34YM3?*+aKFdXpX`O zU{6YzIu|G+3A9CIYBB*9EI}3;j~WZ)#kov_w~w7cMVI5b{{UK0K16|}4d@ZP6En0M z(NrCQ{$hRxfi_lC8X5uv*?>H*O*CPbwHKStqkolZRKzX@;~asGqVy7RlgCb!4D*jo zqfjJRbf71Wgn3mIIYsRv=W$s=84_Yew-&34Pn{GNCL?&Cja(VGaVO9xa^JtDFhfTf zcx}#+Z#tuwCwImMB4?*h3b-M=jHG&iGqlg=S{arOg^~D1vTZ>i)}|mY7oSW z5MrRx^P~gmjm-YaL7yL_{V}Xn43YI4nbtw_pqLw&i`ZPB<5WK1wIW|Ta|h^Cw@Q|- zJ6k3^evqY~P=oz#S!vIgxXOf+>gOa4g=-LjQbA(`fIMQQ51IN>2(+CA=#c{UACYTY*g^AD$9-b6HtgO&M6m6BB6EP)NCgPlZuh3yC{)s0qo+ zA_=uniDfo3;5MohJ2b8T0N0H^1&l67sOhYJ+Mi_Bq(S8#sEWvOFj(4ZDZ@GFrh>={ zA$~wmNi0thW3N~Ptp$2O08djvCg)FwS_LsZC=^faG(a}qfQ>*u5-1SI7bF|)YPPPO zwbR0&2~ZYb1{)nVy=w+9m|t_@(wL4{?j4#`@z4R_FI$ro0_T+7nxMQPF{2!k3_|e} ze-W)&0W|% z>*)f0v2Ic7Ab9!LJ69bkkx@?t0F7XNb(Pk69j-YYpp#b;trP+3vDoe9PzNUvw*-&U zHu=(;hVG$9CYjJ`ej<`CgPDUKVkB>@d}`vk-?Z zyHQJabHa|*F(gaM+&st#DA8!8GB{-A@X2yJ}sa9~KWK~r9 zKq5_u+@Cs#viTb+Y(-U)#_)WFs4v@mh}qYW3Sg2!BbWaGrBPFh3L?9pkS=7zk3Tw; zX2iHI(0Ix!{uk=>Ml3k7#v|<9b8!Tae-T*QT56yJ$+8I1M9UN4yHrrwyL?9f09m+QO-vb% z@UgmuX9ju90ye9N&GWf&#F#pZ04m@^+XNPu$Twm{$+q;sWX#2YItaMm;k5=$nT5dS z#^_C$EhOkKN-LiiRbbFQl4KG_qyx2BA@Z{+ELLVX-u@mmuySO`#PN0k zqF@scDIywVD9}ePP{f-UI#!~_nKG)e1)*na1JbIpW*k5S4-3!2h?iW2fxig!&Z4EF zm6=qm#Ogqj2K0esW@2%%1QW^t(T~yz)~Hg*K+-=~<5|GvUO;K(({bTUM1a6Bh>5th zjRhgeByK<@zhwwOaa8~l&iqc-tz=c*LF8{5jVI2rf@BAU8tbm6t_gl1Uwfb9RAJm? z;v;=X7qwXt%1oVS!nB%_Vl8?IX7x|Z)xZXm2GQ}TjU#FJcu+?bCi;ueX~}v?pCM2T zRNigjYtUqzre@!TXeQR$?r0nV=TLK@=8(DrdEU0FU{}<#9c_MxS*QhP^#Sz{rq;Lb zsyAnBLlfj+Rj#bEK=X=TQ8@dc?qk#k>e4(bHVG=w!~-9*sH=kU6yytCMX%STSR*=n zgykXzhCB>jtsLk$w;9)3uu~z2w2evLlw=|yg@*N(mbk=;6R9zJ(kBwb8^GRlze>&; z)yM#he1;u^>fLmuBQ@j5M!WAwIx+K80GYR_UtNf;BV7IOxTuJ#ppR1%01?pA(kHg< zvOE&!9x3{OCSvmf^8^KLh{lCLLa@9$T3!f>XG#%T83Ozi2o{()i3NHMa#E=D!s$->G78pJ-?0E6D#DhI| zs1e6F*`v@*ag!c1=i1G8NJq}nh<`bN&aSJ&l zS#-LJyAi|Q05W1BIQx=d%v+^Kiw;LfC<)>~6ZqAXPI9>&vZ*{t{-UsgDhS5G zTZ>#?0os7Y%0MC%>SB;f;R@2kgzHNPg-~14#0cDLSyctINcBzQO1OxC8d!3-%A&W% z>ZjJAfuajf`rfJ%sZ(LsOT<(ieV!b-S$K(Mf&e1MN!-P1N|vX!@4cM4i?b5vmmkth z{&iL99{UDF#g`x`*$1{937FKKp_)!ZI-7i>Mr;LDBH#4#hyPn~Xj zvhGsnDL$ET^(YV{Sn;lX&nngPHasF_SzyBn4Y$I%;*5;m+8n%3Gs#SYar#IUibop^ zZlDAuOJfsb)DJqbG0KFdMO=zNvoeTbVFX1~*2|YD5!$!)E=GbN+NK)lPT(@BI25BV z9_I?_;y^ls(zng3`Tqd8{ki)y?&4zoqaG`gd2v6;(V?!Aqlt)%*zZ*tsT`yU>S`&d z4JCSu8&w)6LZl6Gsg_fv=qudH7>h3>@asVqxNDyZ2FM{?K?7A9`Oqjl!2n+ILAXvS z&V51%yb1j1{=Q72ap@s8)EDS2$N-4BYGp zp!K^R_&?kRBETV7W?%trfE^;Q$~rrYFWY5hWhWfKbD=#v>y?VjHWXy!fXEwaZ8V7F z=bMkH07M&aHLgZ)hMyUsE+vl4en;9Bl(n#8yVhm|u|Okpvs>;Zqfp z`%42E-g#^)qeOS(X7tXTJ~feG;{;3z@VGrF42g`}mG%)*BLbx8Aa6B6!PMD_QhuFp zrEXOm_#qNRToVQjD0sWFmTeBQBpIyOI@7pC97y*P1epB!UY!{F(?K8kd#VZXErqtn-av>Zh)ioLO5Y z1blq)vgBPwNHuXrjBg|Ii(!BoUF+B0K zgZ}`y4a99~*C@nyPEb#*57sK!jn}zgEMuhH8kj9U6?%ZbOu&t-DjvY$U6Is9lvmZqcbc0Eix4AZ{1nZI&q&Ve#0zJmTTO%b0Z(hauO)Kv0WDyPnER0SMFl0V~ZXft$hAf7<{s*E2e z6A)E(ono{x$(7N4EC?rE=i|Lm&U0j76qZxe)d*x;$OQBk27#s|Yw;=w@smNWPRJ%N zaiK}ELTp7%7&yesX@%HY)kDUJJzRK?(t4kbRa0|Y2NR=i0N$b~q(SvG?A8?3L*q~- zSQa({BvCZhLkLpLx=n!VK$|=eyhn&Pse_>vU0K_Tu7*YHHCpk+tfv^~kZ9XbX6O&p zMCwHEMP&NG1CbhmpsIls@h~l^orO&hQzO74!%|OQ3Z|xp48YOr*F za6O^zE|FuU&b6Fr&yy>$2+*^tsO$S{QV7qOVlW$v0B>Sy$RIFvQUM}9qeg1fC{WGx zp1-=K9RSINu_Dn^5mKRKnCNDhCPP_Z5pvRMVw2|NLct*K`>BeKOhgb1bQg`PqkK5s zITwCRB$7-I!&6aD-)=wCQe<%qM2Yh>#Xwg@oQ=jrALcjEQ5o`QX@W$0Hn8hdZN%dQ zH({!so)E4bk^dcnj(we zNgV}5A}@Uo=Xs!9V_iB>OXO8sME=TQjJY!lb=s+d8Hoe^c~w!whzmqRUeh#E9Pmrdd;KJ}`nrfF2i@}{mG}Wpg(?eO&P^xZBbQCconKlvl)mDHi z`n4lNP)j&yRWslP14LoDRu7`V3b(w66W#%*@sOQVc4Z*(W#;Ao= zB$gnMZl>RrQEC#zFNNrb##|fmv54tSRh(GnCRFJ@bu|!iiGZ*V!kQUwE_ncLa4Dc{ zty;_YrM~z@sKelDdoOa^va6-ccT~3zQO19$2 z_j^CK1QqSyCyPN!rVdJZ8aoUBKId4VgOv31%U>`T}^B1 zA+oSCkQy+vkysL0;1G1)D_AmO1O?xvBt#kI0N-;|WtE6OYBnx5afTx5dkfP#hMSOb0OA!DB=a_hheo%O$m zN|vlvA3`7_Ss{kDtkSv<215Ls)FYsg(vo;WP6@?Bo=<_VL;-SdXV~^);xKhGkW-GN8(z3Q^NJ6-TsHREZ>N z0M>&R!odp#X+P>>rHWm_jAN1%CK*Qaw~b6hzIVtmu>wup*m5&l(+&B$^9|}2zl{QP z;&=v@fEk6g)KtC*VV*dJ5Tw{%L~d$*mln9jbyZLM7TifXjsE~;Yvn!`u!>dX4W&dK zXd^3RX7pHnTMa5*5??c(M9UkNCTu?{lSYZ`jR1xcOI(B2wJ>JVT4pb)y{aoo^zfM= z6UbFWVaErTTX7)G>MKV?ac=(38{n3CniNs za>hOgFv4BHl5{>G zZRJ-Ho>P+^Qlsb)IL`icm1mn1EE}1!9Yu}BTLKDZ#fh*7PsgQXQ>HR_X&3E2KsxRpKA zkfRx~6r?kc8?aRR^~YR&PfO$>UvcjSrZb< zFEz-K8Cgi=4}tvZ;%W!BQIm*XLR`kBb(*6r$&3Im&sz$WSBtn~j}9Qv_+C-AAe)m= zd)OFc!f@h*RtNfR0Fq3|K6evR^XEwG!;NvG_L+fjRJJhobvv-Xq*oid(*FRq#KR^< zelC&7NV^R>Q|x2U`;Tb3Q04X~G|QR0E{$WoZ<@(tRgK3H3w^+?$W$+V9DTrGA6A2Ylq02I10#Z? zxW|-n%ZlK}fSs+etxfzbc>e%#`zLdSPJAHd?IV$O^%NiSAGWnBJf$#hENeqhB=Q=5 zbPtv6BHC?0kddsAyC29SS#m6df5AapI8-$A9*#QO;c0jkc(*7b@`}oo+np z=)dk5$RHK|Xr`f0777pa-0Q3lDky0HsI*>3T8f5-S<#pD(FPK@^Oks(5*6kM>29!INYSx9_V4U6>xR- z?&zGXc{Bt%li@Ui0R`Xz2Vr~G0ndpNd_e0#VZa0lhSqO?g;8q&lB3don!wRljFKbI zp{R`WI%5Ef0(BR^THKnbL zJ!-5ke+#05yh8nA<|jiUwTQu69wTl~jf@78eswHILU#~sNh|t%{{U@f#b}O>KsT7V zI#g2o}`N9~~I8A`l}o810YMMgY~TmW3h{*ltCj^ulA>LxTg#a>G0$T>+~AznEV zV>PBv7|5Uid8&c~4OV<8x~G;xH5P-=jp`~n=0*UJ5ZfWV=|l|bjLeQWoj8s^IvUV9 zTdM_~#*{WHLW)cmVjnm{_pr+ z1dr6Y2z99-!46z29rXeWK5dYa$p9 zr^CjqqnNNOug0iwz;YUFO#nFoB4`Pd6CEj|K*x^~WONi&pfC@OjMPTz&9&m98xYsz zd35VQxXIGPT7fVk^YEaMzpADwtAN`O zXo@9@#0FEU(ONE67B;rE5ROu0G4dvhDJaO_ON(hYs#ijWP(jyu(9}kuhZrMGW}-87 z$72@);1e)vt0#PDCyL&{?kbKxKzs?UNIBcMFjISu}82-=uI(6 z$Ym2HX5fu{qKIjLw-BvspIzoUP+NA)r(Z#}$H&tk1~(DZbv2s@7j`n2 z=GfV1;wP2EsChOHj5dsHT-k=L{94zs;$02l-?F3l0=qza07u;j?ZDxN}Dh!RQh=@cD(r`g;U zZ1A#Yi8B%9QuMg=Fn0KHM-k5@%*Rt$y;a9R0wOJ>1OA0zS`1-`3J8JfH=hbnpSi|@ z`wxYwg9q;)B&hU)JyTl2#gry8#aq;4pCdABL!T~TX|UJ|xQs-^#+DRBl0lGU)eF{0 zI>i89`dAr~ck5JRoUv&pXG)@RBRg@^dRjF0gvhszO#y6{0tD!E6ckbt?Hr&VE~2KR zHsS`NFKuVWs<-~tN&!4(4>NOqf~dT?v5;|;h7e9j1h&_zX?D0Uk;JP@$Qh1{<|ruR z?fZ2tjC+P4lcn!b9eti)ow&`F_zp$Dh`8KbRcV%9=Qd2G$STMF&RUu99u=OdYZHv* z&FUc!)xzc=ZfT+M#?35vl08blRBNqEXnFa_TuyiZ97W8LzeBZ2a8GU9W$qlNG0B!$ ziTYHVN%1vz2djhpe-fx(>n9~JP7HE66V^>5 zZ&|P`oH&9aW+dJL>r_v+Mqtz(-|Oup-Y=AfI;gMQiv;SkgQ4c-cO9ypx^>rojmH+TJfFjSG$YfxyQA3f>>;Dx=TZG{Fv-VdEgC|1ZVaD=NLD!~Hdc7!I}HF9tXi@Fst8iH+zqH2NL318nF_R&9m3>M&zC6x zHs|oGs?9r;`ikuY4N2=%Y1^}pRFxO`RMQ$|MM7Djxd`za)cFygA@x4y8+O?j8>TTWj!19} z5H+;zRu!S{S1f|iL4{2~8*4>!_a#aGm?1&+coDU&QjvJ_sYc?wK^}rn;Uct*mQF1o zkE^Y(6(H3i&kzWmEx6K(*B(QPTOj~0q>F>rDWhz-9eZHNqb6*F`hk~AYv)qLa5@&o z3AaYp`c`#Y43o!?pm8YYUS1@5^sU5FWjIKJBngNIU5GTaa^_RWkfYUg8;=Uj64=qw z8ax|$tg01C0;UNT_*Uf=KAYTvEgMiNRuDuDx>XMos^p)5Q~A_|9mD&is$MlGe=4@5 zi|x3HS%N?Ww*LS+imb-md}4ggqLg6@BnFF+381xh<6t=G+mYu&y0d-9CR{l2yB8SO zhBAFcMx%+^D|fACa^^0|c`5aDIti?+7Itif+?mqaMMX~_*#M7B-YiI{uR{-bevrf{ z5_cpET-Ilz?sB7J$`jcN6bAal=+?LuFEXyS$=~-FJHd>MOwO`OlaUNsOIWBL z6`r_;yM|uRxSW|Xdt4M1$bi|7!^_68m^kzHy~l5tFlJT5+;KkQUm1(rU}sTVoh6T7 zxBJspyg)w3}NQ^eXW5eB(f)UKo4c5i`GCL5q95muApRL9IzS0;Yb?fF%B=Zv~Z z5{7oj99Flw-t36k(0M2kVqPv@(1DjYjdP_;QNupF`rtH+=mm!K)fBHw5y7J_t?JC z-hW#FZpS7=$+*ko0lKEDe5(_@`D-2@+8X_k=KEaVDBJ`*(Yjx5_ZN0|%)} zX>+8S4^O?s898FeRIUF2w=jJ%s3NoV90@wHJQ!=G5pFpNvEn0`-^@^8{jpv|M1JaM z<|GCek@FE$K5fgVhSf#D$bDMsPWRr3>Q)H36sh*wBsG}rAQK|36^a6w8bo=G>y=bw zWN^H$N%WCoJZiuuP9iMPq0pKOOrD@-+j!KYqZ1G{v5On|Rzl2*alaIh7Fsrs)mr6I z+Z71d2nU=H4T;=At5KFx5x?amHpWj{ux9AoglYuHKc=jr6D)$PG_-NW>|<4heLwsGk=*n$iZuboOt z*FS5AGCo4S+h`mMpZubdt&cZ1+j8On6_h`$Tz(a;X1Q`;bp)TMuGM8DE=FKPYi(;v zVcq^C{U~!g~-St{OdSVVaa67i@+NEsw0)VS0SAX1E`BB zKeD$v5s$mcAu?UmUzL~*2&;vX(K*Ou1muJlkRbep4RfUA z$qN4fPVss3sw*MlN2*Esrr-{g2{E8(xjMq!RH{tM+7dd7BBc?7IrX2UbfSI(gL_y36qdlvGA&Z%7s-1P3LR%sGwsktgr!@<|LE9;a5#s zcH+PeP-aPsnwpM;LM%YGqxMBbXr-FujyqZeb+ti;SM9+CpPOHZ{XZI`9G%0Fq;mRV z1W#JB0~30PVRJWhkJDQEj2Sqg6LX;6vH3?nT$w_Z2bUW;7m{?nYDEJVag~R- z!6ZOKtvn0IhX6y3P-Sp_txdW`G;50vM;FF1q-l+1&!10?TDb52&%DXN;r{^a%Z!7J zz%M;*t!Mm_Eq7q;ap6D|oew8F&hl%W>q#4N0Z2sy$M~AakgBHb>N^bu2R>f&9x_1n zMy9NToxAeHfJ+U4u!_G?kjx%HGrJR@^EE)()Ut?@cG7$*;N;ERha^m$2pW9rQX>|~ zI15V)a-9d2X%YRy1&9&Q)WIjXhVeTc2ga@nT!2i>k!oNajDSo}gutc=f=Gd5tkXuS zu(!6=loL@)khm8%u)S12XD2Q{P*Z+_d}?Z*66>5~B#XmX6CPElHH?Qia|n#ZpxE*1 z)kaxMK1nV(tXv4!VN`SjZ-<*aqoMDaG^y^u@LEYMY zn;rskWX;L{0F?m>eD|#V*B#xzwc9TYIKmssEE(}{8qKz@x>MZFL!%FCPHn6Wc!62B z7v+|5+pWDL7`zEEPP66GtXD2f*!fB+A~w+Y#c3Gi&nzR7lhbXfh|4c>+{7t}ybVwM zk4j)j*-L6}2@nJUR7@D+#IPqpO+dJs2vDs zsiCpQ2O0u4W8vdX8f0651l!;$MQ5KrEM%(QHLXaD(DKkn{HMa8VSOMHIL3x%C@T}9 z-gtvy)S3;l1AK`hV1l;?Xup+dS}^w4+aekzhl$WnQ%n%VhJ}lmV;X$x0meo=SdrBJ zLfvSIXH^6&4*{>8X;^cXHjpp;C+kt-va z`G%Py00tsDMQT*iIZKkv0?m{}M~9VN3m#>}!_pl=mIjiVwauAwm$wFK2sXUHG|_$c zaoaGgsjk@TC-#)_<5 zbD!!M%7Qq=79&C7=TDSA?-mShtBIQ?DUw`79+a~P!yZHj(0GjsoyA3L>B|8s09Ya7 z4~RbssN}}2kjkDfawAG&j6fqEfLxtE6(CE;-MJ7!f;#O~JgKfof_DA2EF$p?fuV>1 zi<7sNOcRygoQopq{)K9Vd9}g3p0$b$iRrvdX%k2>!td?^tU*B|{i{mo;(3HDWQjb6 zhr*R1e^nKgy+B7Ukawu7Pzs&6>PG$*Fi{w}GPQuX8^thYr{zC9YC}LVlD8gs-|)75Wp$WMwL*2 z=jvGorK^oq8VKSYq6leTJ~pB=HnBX2`h@=4n1;s~9Qc9cZax*IXO;OVR+8GNsc12W zEWir@c^It7t505Wgs+P4{W;dfM4R+j~tK>)80FFI+A@HcIX7rO7uDwzr* z=l4{YID@HnEJE_U4!Y7+Y3?^3F#zhj7^M}D17?435H8$HakSdz`c#Fe#H{4wQ7^LZ zYuccuRzL}ZejrSlB5o?+c;70ak53{&QTr+O7Ol(mSp7^)h^@pXej-%E0|mNLhun7! zpV`C-JOl<|F(zv^st0h2(a#~}^*1AO4#W4cK^^;ghLxNdzBc+y0kIkw)KvHw-g0fy9R3ulWHq`WT+4#b@8bRvdRsFsnqX!(gMUU6Mext{3|p`0N7ndn;M#_ zB&?_$K^~zxilz|ZCIJV)+!|_QLCA*Q(<5roz}Rgjpv;~GFoPR@brsXwpKQsoVIX*I zM0N5!EYf!t0{totlhug(gq}Ke@~As|PURCD6OoLm4ImNcdfcPA@-9BidOhCVm3`Je zm}9vUT> z^Sj>A6>dsSJA0Xy#ZOCgtMHW#+hE6o4!L=fUnw(VVf<#Sthn0_TpXW|Bm{}I;`(*1 zbJi4%{8QE3r8VsfMAnjABq;%l#m9h{*GAE}Z3*30qGXRfYN6`VbrclgL`1}Bb)c{Z5UOBm+t0#*WI{2p)WC>4RU2b)B6NVn^qXx^ zbL5khvs_Q%LEqT-z+~eamd5ky@dVW)*BG#OiSDF(gbqR?0RI4w?G=j`>#l5}J<^0K zokR+lJV2&$r@ecyg<5~*|c2?jNtIVme z^Q_P^ujz{jK7JJvu_T5zC&H|N84ZYOowb2XS4JH90)|rxwq}|5RQiuWGvV$r`r&fV zsepr7!G=QW<{~H8q!G1rE3*bk9881*K_r#){Og^9p8~w_Yk_XD`)fL5jg{08K!LvX zSyF%`H^vAN;UbMKaG+SYT?p&@D%vwWz5?tY(q`nCrlm>uu#t?ARlb64C&sK+m~rR9 zlacg>GEUd)R^4RV20X4ZVpwGa6q;nx!d`56dEpUsr1i1h>J$` zF&&t`<&klZUE*!I_*A^EwZr!d^2j8g)VBG>jY}6>wl34SV;-D@5?ARSaZt%zIsVob z$WdA@r_=J-)~8914Be}thsIzV#lI@lsLZP@@lrY+L{_C$BV{B&GZ0NQdR@16_Q#Oe zh*HMZtXP=q_Z0fFsFQ9=Y-hmlSycBOwmg9IMarOhW9kFI)twm22Wb3Qg-uVD2{{Z6<$oTZF%cBy28R?}^?nh0` zQ9|WlvKxsz^@pY`KfgN^fW9@qtTkaezu7swPqlQ--0pxYKE zVj%*i?AG~I9Zc*13t$Dr>rxEAxXf~Jf=2OeeCtE07a<{}ai3U$HGxd(szP!mV)Vfy zBCs~#qf&Z`V1T2L;%}_}>beY=72q&nc5rTLXy?n?=f-3(bT=|D@ru-=ni|U<*<<>3 zYN}x}AZ{#gXp7rwA^WevfF1-y5%H;tOjSs3Hc?|c)kKcr4ois#>L+S0Hbae2Nf{80ig4WqCzWVo^qnaL4j9L$;KzCxQm$hP#B3U zBdijCO!-k`Ql?LH;3P02MC&^U;QK3!%g0>XVj z8IrIfW8+X|lQ}WM0}j4AUakz^E3qO$^?qFdpn$5ZNdbY?wD?|?2NWs{dYFjTJZYmv zNE~ksI%^*d=&{j{3gg6~nqGMY-ujOk&8lR?pB*Y9OP|zZ%Two51|*3jANH*XX4nh= z0ISu364Br_^65Yfu_6zU>r7NOLRtsaxvPK!Qbf>6Jv9FSThIYmkIHC^_Vk%O1x*(x z%cMmR#N5nHK*aTf`zRPNPvU3*j>gs+(N;Js1=Rl91Kg5i6&n(2Vy4mwl1BY%ie4)= z*J=bzjY9MSf(s5YG(>X@{6PT0GQ{cQBGU@g@z7c$51D71Fo&S^|^e37Vg1xZf9T zlsNZ2wn-9z7?2x)&$A(rc)68>j5adS}oEirCG}B44K`sNq$Uk9vWyW;jHE5m5!Q? zK2$_I0H{)KeO9yzAQ<^X$pHN`X{oBEgEOEpYZ)6*I12$l2d3l?%7S5!Bqc;efFwr3 zsyD=tN&P26bgb2jAt#U^mC$G^Dp6WXg$nQVjmKST&^oFqX$)Av0z_L{uyU#`?`gT7 zl~WoOE$IRV=AdYdfuAG*E{m_uf^z0nJV}=PC!|*7#bR+Q7$8YMm1j|C1YBBz;FCON zpr^;iUO5 zAmVQMUB)a^ZCgM_ynr{ZpHY_($ufBh5XR-dV64o8<`vWqM+I5+UiNM z{3_3da%EX*GDhDDM8+&hxd%uUQ7k}+yKPhjkO(Klp9%yVWMHn`6pMM)!Y4lfhl&;A zU`d&+3_#@aCt*sBK>RBri1U$9NL-OD1Zg!@XrLWDjwM`3j2HCvd6llnu(@p(F(ZqYKkUPnoi^xe9dx1;tOXi6NO` z%mbjj_-jyRj@aIJU#4}cuAH6LOsKX9i*Tw1>1gJ6;=$C~H5$~2&o)3%Zg&-RVlkOE z78?G@qPjU8su7PC7Ufr2UnPadkPymA_ckJfE>|s(OC1O{sj3l*$Ld`~?M(|dMrJHP z4X=UlrK3D)IZJVXe@>q&nl*lW`Q<08M)9z#qkM>86^|9LnIHk<)}YQ5k3fUG>1$0} z1*RN)NiGgR!cYymgQX-I94V9fs@}GEV%CsHhLwJ)tb4p_8dQ=6%-Gvde`QR?m7W&T z^Zb!$J~LJeEiC-O2Ey7&s2)h*Pa@I!Pwc6yh{hX_5f{68Q%np;(ryJU8X!=&zQBLA zN-SyWG|-MdBnkAe^r;El`$PWVOHP z_gGco%#of0h*zOg~uJ zm~sXkHxw!Y6|Y4eB*^5#8fAHW&2*NRq?krUS!RyW%Nthn8G2Oc;eVRJx(SjrUe;Fd z*3oHjfuK?~tuuYq^Myzs#AzQcI|vD!A`K}mzG-k7S796<*k7nD4zuJ7a?t%8BS^A1 zTUpHZvSgr^BIq>p7{>o1){ zwvGvHHdHOY=^$oA{anH$N@xDh-!#g_e#6I@v-qH<@w4YPCZsKr&BxL*0h$Hw1f`9_ ziux0YYrTo-4%cz=1zjP7%J}_>(3qNqRPY${vu<|6#)^MyuF$zje0B|)q@>KFlm*Qeg5ONeM6QH<+C6&B z<6k8f=@Ftox7H=+6wk3-kt$uyz2T%sx;IJf+@(IpP!;jAgAShkd`G+b2TeL?2_S5h zZrX+r6}hYXH_7C{vvto5n!36)$L4`HSuNg&Yv-#{GRvPS@RoHyWmkz@kRpeag_qF# zNc+kRU+) zMEb4%mUPfGXkV%j_%L1#=@Iu&BO?7sG`n^ubzd>w^!r%*bi!R{v$41!8k`1JS<8yi zlEMAwb!BEI)f9lvCF@~$Nl{PewdU%>@5k5i^fg8=+GN%T`lzGRIW9#pS ziP~pp`8$apzK8zAoQ8*cBt=`bA*(Nj87IpXipus_buP zj=(ncvdBiAxq*!>w_h7dFAI|~ogM?969UzOj?QR4oCx-3-XTuFv(_ zmb4K|o$7OZ&5GPy)MQoIOd(5_N3r%rVvh7EwJ$q}~2L7dJg9??RLddf;&4VtUL%Mski)FD9!>XroZS`nZFEZlZ_({ zuBpvsr2{dUCV5k<(ld)72-5$8P!zkcD2vbfOSe&q9 zh||U137?a@`ugN8P|i;SFSaWVfoR?(`$4A4YJ}qESn#Z1?qxsp6A{`$7_Dz-+?^p` zrv1QGBBcCQfF*E;h;L0!TMFowV9dSv?>Vf^0d1p7iM9u1MMi=z#R%?_BM*Br@rR;Y zc7yX1M8JKc-TEX}@3Rr<9?qvOp+2ShZq(DZ59MWwT;bZ^LV!ym3*l7b6Eg$Up&15e zqz(0;^r;QA(HcZQW&Wl9+Yv>JZ@v)NzoJI4uU%@m?tqta%G}aDm$4tDMuOio1z|J~ zHpkB8k7cM99(!u`Iqm{AdRRe52gkhPu6}hf;AI?cN+i%toCqTHto8o-@iVX= z$)Ip$j{XzxoUGQcK%T$>aed;}?SQIPcFvV z9(*0SE`-KNEx#fda&kL{&e@IB$)74J_)7pXn_Y68?+5^`Bz>L{rgkPTFblRbSXuax;9(Bhf`A_QPyVm7iR- zC)v%63DW^fj4tL0$w|ios#sV%ws~^@#yjN+XOtO$-jF%$q#n$q*Z(1}Xy0*OFOap& zbiKd+mtv}`=>EIU$;*-Z6_t#wSBnPvT88gJLv1`&HaM5#diudqD>aBGlN0&<N< za82groNQO%_sJU@K|8TTS!pB1XVIic@+^t8-PHDM(oL(IblcA3PeWv6RViQ)i1&_l zBYFpSTlHqT`ujL(ZfK6t)v`?M=xX$*)tx8$(yqL9!b#}~9+zH1b=<5MVxtZI`>l}B zLyHcRvhqV{^UpS7s19wRJsKKwpVCF{`!iW~?DTao3xFP-A_Z`@kZk{wZ zLe5IZ!XVA(^(RoNiEZs=@VOD&in@H~S$LBwBkuhYsxsn!vjEz*{*GAv-IG_3MLQ$LsqIO>eD zwrj~x6)q`XrO=qO-e++4qgzU4wP!COnV!XaKjz5rwCDT!*|C`{?HxJJ5KQrpc)iBA z>LOq^Ta+f#c_3cDqt4u2X6=i|g=3)`Gsf`~P2AZgq;Vvqf^MdrxY#5CKgyo^yOWf# zk8b2u5Xwq;3cGzFPo87Azw1>c*|OCe@glaD{P`D)>{-WD=8kDE zRPAbedzHcRIxplu6Kx8jE%SeXVMQX!HD1FdL0zf)eJ3nIkV5NzwfTMFx&E#%?=fx` zEtIiprlYu}b}&`3?`Z#F*o{PWQ=N#gW|3%2->w;Ip|V#la~~|Uq<+yD4Y2POw*Vw- zy?16@I4=6sZP@ls{WSx#Zj5wvIU%6QX*1)j%e9g z{<#LkXh}AyM@@r4u9%~wPXysJySq!=)o3f)^ml`3GK37wVVLgiGEZkyjAA?}H+{QQ zP=jW*MvhF|?ISH!*Y0^Xx`P+!E@4e@p;SAwae{u8i0-g?l=OOP(T`2m5XSMqG77@7 z=R8@pj@;*P#%2>+^(s}Fv{>-@GCs{PFyK}{n5|L&c&kLE|G|Pua#OARF}%2Fo8Cm^ zl|p{WTk%8@!EP9)IM|Zuu>x3;Y+_~jvT038;8AumH!qAL%WjRiH?y?;Mkb)_Fd^w- zpX(n*@9fkg!}xnN0^kGSD&PLYCu&E2HvF+H9F;g>9W#KEl`#{%4L< z+He6oZ>3hcVLn_0_0{jFq~bo!2~l9-j9bMJ=8P~}WvnhmAjc*j-C9g`4)G=NJna9@ zeRqBK??p*gIPloHz4Apu)W+ips-KJ1{}ioXn)N;_o+=*gN&CWuftE5nE!mX!N$UOY zZ5lpm=-8cW7YhqcwXq%@DKTV>NXIun0g0KKFg-NOxX@#YH|E$^(*ud~gl*80repi? z%BEkngtGkxcYU@LL*SwI4B@1^<~ji)-@>^le4FeGIaG$2><*u&BVtFgqdd0WSIu$X zulzCkKfuyUO&n=GG3dZm(WoW2SEO158%7>!uLxDLzNvJ~NIJo-lRqo%o)W0h9nU4t zT7z*N9%=5BVh4YXK&CRxHR>_1kB!z~El9gT!$g%#;oK^EHM^p79-Y`>5-zGqd0%h6 zF$bCqrb>g;M)792d$2p?@4(7z$E$m6x)-@WoKrS13qA_LY+?f#`y;2HHdFaMak~86 zAJZQ(R=STaPGCz<8CmR++q-TKlC)LRbHjnYew@{^{~QnZI&JhLC9=Z=$rf{|qq&#z zosN!Sc_3M>dwK(v(7oxp(qgkEV0gm{CntZ}#z7=4qP^NdzwQ7O9U|5}dR*~>1Gs=z zoJ-01I`Y;9B5#;19I2G@rf5p$(HOU;5M)evG3#WZsaDR~J;$*SQIP`r%0}8xU-lQp z6c8X;N8mzaL;lQLtlsI=00HsrjaAYjdY>qmK#r#kjo(xfTvf@4ss4wvCqw=JCc!)> zLfN@EYzp>5{XuX0Hp!+{q>0B!{&MjXH!r@N5O-OFA|-q?7&H#pEgg4(Ud;z&+#iu| zec;IiZv3HiBVkz``08OQ@XV=~;cz&^IC7g-bKLAVxeeuuw4%~W+DNVW#>DPnSBsrTKW&sWH5p5?{L8!l>(#6Rc?^3k{k@Cs+6w0(3y;f86BQhGFr;w z`U!_t@Jz@Yr}||rwe^fFn`zF|^U7w+KR>}$&j%|NE!Sz;Cr!V_UJv#QxN{@e>r?iT zVXJ{(Sr}-zBfVN{d#nvb z35qq^4jSCy3`S}FAmAQ6dm;Ez_ai<9Z%$ zE}{L?q9Adpw34g!=5@+UIe~17yR4Q-na>&}kso#{snT<|jcKNK|lolAiJXZT`7pW;#LiuU&=2d77Pp>Jx zY1$o!I25%~()R^CQSqqJg2-V+memcmc@jSf0lLasDCd9b1SgMSFoQO)a;02kJU5WB z)7l6vO-8Dbo)${4CJfPpca6pi_S*&b0f4gb@QRrJFduVvQi@K7s~ZDLgf1tke;>lw ziu(qjZZ2`w8++czidd=nPej_2L2^C7t};UwMET=sN#&>#2AUJR&q{g$iGANeolP8A zI~htL&|>o6i>$fs%94-&SP$|1kuQi5AvZDcL(uV#L$$fg(w*toKpz>v*_Qe**z@zq zPWnu^@BlU+>B$eHu}Z<_0DIwTemMR5B5gCDUHP&ebJ2Q_tA2b+79$vPer40f(|i53YVMB7lSQbn zPf-2}{iPiI+wg3)O($Cs!BgaQ6%IC?dvbeOrl;g|cko;Ai9${z+cED)YKl20vnFUv~1V!FZ&DBw@o^eJGYvl!znr7E-`bVEC|JvBy zH~Al6^L3-Zd+ns`1V>VtE0Si&CRo;rgBMLxk}`0emC$D~q#bfb1oB~?(QG5d=I9x> ztd{7UXfpH{A4j5N?)&13s4MIUN45E6=kc&330I-T6WsXs@o$g>EeV^rM^6D}HNkv} ztYXvTj3iiDT88&AcQZ`n^h^HC-P;SHTH&N-%dYma<_tuC(az;@u_O6o{y-2A1pUZJ zoS{;h1YVf7HE{wiDm%y18WM1Up!GV31byXi4-1nwj?^ux6}DOLVx-ONS*VL2xq)}= z@Fc0}157JI5r3@Nh8g=mncq_|LMwL>tj^KZl;DTh-aeQz(mNjf_m?P&74Fn~-P&uK z!0!UkqF39b1j@TneZ@3!J5G5|Dmg{Uox;5|b<-)T8~l?vtS`xLP2@dSmpFdYPIYtW zN^30ua(9?(>`^Lh4av!(LH3=j6O2X=fs_9O2%xMQW^-PTboPO#rUCs% z(<9{CNRZ7A)O3hIe8PLYw~CRRcYVP_vn6nKN7i`N(o#$GgS9vc#`&^ zx<9pR8_EEK39%a|(1Efe;?K-$yqoij_TbjCiSVvuW+SU&z}&AdniX!BXij4omi4p~ zXdmRoKy%r^1Hi?eux1M-m(324HY7(|LIP3e zea_bT&;8t38LE8(#S^Qz-R?=S?oyQtwKY=tPjNEP{znX4TgnFiYF-!hJuD7O+pG$O zq(d?%6a0$i#0$UsB=jhi$6ExJd~-TF%JX4^2C#SG5Y7G=jyG93Q=&DOiU~?13}O5v z@+F@u5XJkj7Bo^<$2yCX~%aWZ;d}iI1*RdM1AdxwtScIrepMqn2B+o63r~ zwL5^Me}GAu+zZ^1;kT8j@q#8HlT<_8yZx7AmIYNCh!f z8kEcNk`lS{r(>4z$LsO%q5WCa1whxFBrUbv6f=miU=ZIPN`?f> zc~^8)P@qY&Ban~H%{?FDWK~U$eZ-t@BV&6`zZg^cSt@DN+6GwLGhHpK{0%>rut*&# zrjQd(h{rC+l}lu?snF70rXlt9l4%dhZip$rX&RT2cghX?LW}^ERjr{754u4t)9_-| z>4LPDW*YcVt374rm1}sV;jUD8+oTFaw_1}idksN9?oa&6yQoQiwt zs~jtuLJVyDJ~^dj&`GAXQoP9_`x&0nenlPUHd<3Arvx8@ScD;%l78Kd$E zwGRX3$P3N5W*CSZ2F>~L5BR|~tCw-VtMOl_)_!vYws)oZD`DRO9p>x&f0L}YS5=Nd zMvN!;WoEk@esLf3)(;)G+?S*}oz#rgnr>5S)ZLk6$@37;u1=I2D1pYZPM-PrMqQAN z3ZF1gxk1GC`bG#>Tm{l^0{4zWVR25oz|FhR9rf_U(cbNY=UqqTqD(}L*JStpgB`h=#XBG{v;71cIGLGe-lqEzdFaP&IoF4>m7)I7fsg`fpK8+Vm%? z#iH&(V`y}vttcK%D5)(Xy;9!>+X8^o2q@9KhI9jDD_IyYTY|3!m=M`*v46Pc3ZIYw zGUTDT^>|3m!95Ph53*N%#!AETJ7_5pNwYn~k6*oZI}8hL{pH`9!SG)h?*h6z^B<&C z-ID-ToHU_{qU!u{)EK)CP137;k9K5iudId@e|5+YG1b7GCkx#NwBFYF-9F_PT_r|J z4K3S1apuEYs%K{{Pbr5s6b#JrCAoP93XTz*S_z1SzHxJ47S#`<>>aozn*y>i$8|B3 zd%Tu%gu$xpnC9kNvQT-i@71o#3x~p!)7#5>rmSCQyJRweSNwN8%1K^?w$-uRLu{)u zXo4#{1~&MFvLp{1+OqW52vv2Pqnp*>wR+9mEj`JoQOPvheIZoC&4E3(u2&NW^bM|d z3M$m{$_>>R!g&uXt;n6n8tY6GtE4iB>Guz{Uk0o6;j#=LjOO6)EOpzFWd`Zv zxS3NnKx)g3ElOfNxf8qO)xbd-db5JZ#W}0RC}aoOKrMD>D}l(3;2K_)h%R=%!duN@7In}++g4naTL-6W@ujlX2^%llke__9UZ zC&UiiX}hHNUH>Zn%Sp++609$OaZb7!pu?#oIR7zrmXO9h?9aed{lO-U)g4WH_x}i}?8_abhLAvpX<04k~Y3 z23lo$Qw8@%{YbJl?<>|XH>SCZ8kPxmU_SSa{BYHqBx+&1>Jt?hnL-p$6MmXj?wUX5 zniCU?>W(K!bZ2DU>@ZJ4HXIsc_>?C!VtJLdV8l`lUlUQHN02xrc`T~)(A*FH4G@tY z^oki*U*!TPlZ2l+tNH}&*snokNl9nFh4eXVe*%oNZFK=CuQ>1xs&ZMRA1a>{%ng*@ z<>-#9t;N~727jHB|Byt~U2~HOaRpG(b~jpw$v=6^@K(oD<8d>TR-V@7Wt(>%ZMFv} z$6s(xoS}CM%)vZ2k^9ZFURAgTfg(8Zt2T&-_JTv$+HQU%l6d@$dN3V~uY(_uV;2z2 zr!3kn94~EAH5Y;@9|gAi84Se4kcg}0uP+5&+L5`>fxirT>F!Z`mdQY;sk{%_k3J>I zynMv#|^r~jNXFsX*c9{swcova~&;DbL?Gz|> zxoa9fHi?_t+Xiv_^Jyv!>+U`RKeS4JR!cQ*{?j===lkdd=QgrtDu7D)N2XgfNE|-I#UZtGireRX`;I0Eyf9`~aH#~mW`J~gf!32t zJXbb`l0&zFQZ+BesWcUaXhb&x)m~8DJ=RO&>)w3bPPg&g-}=G7g>z4maJo7R?~tFj zT*2bQG13~5=6xS^;#(FGg$O+M6}?4$r;v z5(8@)n8vE@=IviRgN9e$Bzz62R2an$0?AfQ5-xM~9JbK?i2%e-b~Oc`NRi^m+V1$x zzdS%Lg!ksALJyOX^7%j&YlX}wZktGsW&M+=?MBnB3nYMD0M##0k` z!AJpaBv&J5i^_j1Q+#!mJ#zZW>r<8h$40@&qpsmSznLe(VspZ>FsM?)j zwSHJJ@Fe+`g_PcSv`}#l3232;&db$`%zh%VO9X1hotV=U!hOF;*bexZf^g;4 z3{J3m)o|`FV5yt*n-ZYFpqpuy_Q#sA1pd{N$K!gS^`^ApqqJl(&)>Lu)UeNK<8LtE z3ZEP=b2j;b^3B2hPF}mVyr3){zXiYP$ABvvMYCL33!MJrVQd7qbym>tKY-bu#eJcB zMnX-t$a{7Tp(oQ=%%O_>7Dc)Y^8>u)z+iGT5l6Js(ix6RUq z>w6^eLfDM)iGzSYjAT#k2Z+P(4unz3k(wcf;I3@@&H#W4sh`r>8J><*x{~Hgjh;ShAvCw<&5WmC zfWT3FluNPvqW6dRAaN?wQU5y;fnV5i}mi$udRJ8l0^rf)%Hnd3XKyAj;Hz1H4njp_(^lp*y)vxw@Nus%}TaT}5XkqQuenw}tq&KDn_h<{ZfKc8$sfXlB3>DKS=~78*a$B7t z@)8B<7o^FyYph%+Bte6iOU3bjtnRX#4}@l7-Xs^7+GOS7Y?%qtF=c1w0@hp}bJCF5KkY&mRb2M@4G8`?unAT0mP1wZ_lGE!A=Cc0;1HL7YTYpo)7 z5i74;+;m%@D;q?PzKdTrGsN@hY8jCj7d@6VFsv0P&#}rdK*L<{l8d91n;saX#y}BS zN6&KPLCRP{h6ROEmVvpNl^&XEcxRiEl`cU@p7S4ATF^7$!4n@CI}i-(h*p%cW^qxIJY*xv zJgOz*b`}Ur{z<*tPbKE830?&p#%)w2vffp`nqM9#2LI zX$n7>aQwizTI_dQ)Y!%^;kI*5pc?h?$M}-=3@cw3x!<525S_W`H!?re{`T>SlE~50 zZa$gOn{fZmr6iQqeY#y9?|ufH;iw!}6rwr3KDeIJ09j71nLjm+$mV4$N#evxq zCVm3L;9CaK@he*`{JeUT8*C^@(lrajxMX@+P^Z&#^eN6`_x-|TL#eV*5Ep-$*ZoHk zzm|^kb48Z~a{2D@Gx6B`IV$Cc|EBML^s`;xu|l>*;Sl8O({zX$XH)!OT#<+ISECXn zOUuZkU}T8ak0G%XkRSI#_`-SjG6v@nk|Q+K|Nc_Are#x;hl>GT+x_SA47Um}g1O?0 ziyE*Qr34xy9+SjxaU87q#kU=#ZMz)&c55Zg{DSSI2uq*oCAJ1Sc^N>K${I}>9?Nk` z?#5vF*U|o@miDCf;j{or$#k2IZqP2e#j1&hZLtO-e~JHDJ{3qKOO$W@Mw2)j9` z@*4^4LSmb!@ZWClraOFAu1;;4{lcfY!>CeRS17QbE#!5Z&-yq!uzsjGOjh$n|2>)F zTb*V}q+2(dNHSxe|FWMz2w|)nZK}t?i#4n^+5QW|!f{^b8OS#xxyHSms~Eg?n{VZ7Rv78+Rv zpb4fAZ&ExN32u-Uol7xdaWvcKe-iK%wnZt$@i0Wz2FOsVmv8D7EL#zt#oy0%>vO*^?UTn0n6#SPf~SQ8kqow zX57_<&$VLD*Dm$MWAWSc+T_>sHocs#1lQVM_~z5!rix1Ei#14vvFC;LLU%=q-uQ32 zExGA0H-cV0&)WL6W(c+#zL9bKt7Cq<;FdKEW{abmf#(H4`Tdt7a+{fOGk@&ku{bX( z-J>Qii)=zs1kdW#_tBcsG>}5*h)KhXa`)?qyR|m@TGhn1YuVDhC`<>_kkY;9L?P+q zs|~IH0UmYiY#2QhFl4z-izsjZ-2f1Vlxah97hY|OsD3&6ys4hgz9HMF7Dw;C(Nr+3 zeJiZHXujBeY-6`IZjg7A;LO(79sbkaO7tAwX@aRyXC)2X74fHj$XYtL#GandYO8IA zA4^u0;%xVLs$rF{)c`1ojj%_kC2u}EVb$?BVul`YqqL}KR!PI6E8I)XJ>+0TkmioE zcL^w$BBio%{(~h(jixE~a-)?k?*@k`eZYc;3_=emDHm^IqgRVn2_R1+;SISmcbFy_ zbh8^Lg;D*w0KiZ-f~f(Utv77we=uL18f=M0p*%L_yxy?4zZ&K&Y#ivM>$9Vx-YS5$3vYRU{!KO3IbR@*N~? zw;kY7BlOy_7}k{mSH!~B+Yfvp%YEO3Mxana>{o%1wj^lIKMf)I-#B%E!wfG^jm`jb zYsY8_fkmD-nMx5Yb5i1x);HlwA><)yNkrF=i%H(IXB*c0IOQN9PfE2a!I3F3$5Ur3 z`v$+EpT~4N;Uu8f4u}3VEhRA`+v*2d#lCKGkV4h!=2P=Xhhu`T(v{d8$pbDfweh7MehhrvSk+G?K(2hpleyi4Ghkxb5-X*jtLUhR_dmKJavkWdze* zmjDX<0gt?68vtmxMIFyC3u0->xk0Q}fd~-or2_p%KxhK@BFKG0>Q)4*y(VJ|x|SL* zkn^hTLV5zA&$oRPe7U%d$Pc+6gii{|1Qz{?FyYaa0D}Knzel&5?uerqx{ThmLdTr9 zyY;W$`c{L3@a<9)Wjoa)Mh?AwwMAFg`oLTa(;jM_8<(|>G`ap~-g=ZVnGnP|wp#-|7C0?u`sqU(FM06;o)Adrk`roXx=oP9DYkw;yr}7c1fpk$bl(4qEn|UizpFXu z?4`b@>~nW-#8iTud|Gi7WxJ>0q0N_hUdWauWPE=)+=i7ld)h8hNkob-q$!4^Kl6V8 z6+)Gpc|~y=u(EuzopZbr`d2UJho}5hZn7l8L!{qJ5v84sVO}(mF;~wg0CB9WbbAI6 z5@N5UAwA#`Z5qTfx=+u^j+%+fe^NxTE6@6+DTo7#I3dlG^fW>nEXpcgEqf~t+U?l5 zZJ#}InX*WBTCmrN>*ssGY)ks`K9Q7K*9@e)Nu$#rO1)2pXyHjH%*qdueZ2qhv_3Y? z7k*ys6Z>H@Wk}WCdL?^azYn@xV{)&Ncz`Dr{S{^zEKGe2$}ueVgd^}tG^*jcFxW8W z9f9P9*MM&=$*MuRmrUg0e z;O?6k+JuNDER4fRid7Nhey?poZx}t8kg;254QT*te?LF5WEZkAf+s_(&`!iAUiWVE z*F%KNrQzH`NP`0JfQr5xuwj)gw=OAhDR}u)!1nkUgvX2(-4qt+l}h`rq5kPtcb!k) z0kY`TWIzHxirYveE2u+EP8i*v+W$igUI>b}sJMJtYK_gmYn1&EPr7K4&RLEH{D6d{ zOf&T){4MkT(L>$R7G$Z12N`PAg=2l2*@*~MPPKluOscu3SVo^PE=ucn%*rX$Fi@P4 z`j|1@I~7b*fJ7Udp|jL_vSoCQts4vU-p8)@Se9wwg;_D+)S9aMi5=M=bGyyVn1}VS zY6d97>WHB1{LrquXYdogO2CJtS^Tb_%ZY???;`PJ`+6)hxuDEV=I>^Gv!k>j2@WEs z&3MPe%6|9&e3ym;vc6?8WDf^1(EOy)W@QaMO?LBXy`ra3U+PbGle(E_uV*dU`G>PN z*PDXJ7?e5bmvs?Mqz7Q|B)Ia~S+#^Dj>$ec2T2w0kOw7!Xy<%>hQ+N2b<6C>nS0iL zpT)QbN1_=Y1?D_nie0Ef!L$*+F{yv;{WP$RYPYD5x$Hopl~iY!5u46hraQYF(}8f1 zzb&I~W1_)030-LHA9|{Mdx6oW)wPH5>DZ>PHTp4=)si74dE%C@ri=x(L0=Ghn*6N$ z&7>+0VPa53(K`~y#8+i0@_~k}4pkvD2~~4p6g?YWU|40@UG!5uNUpGdEz$m+m+W-) z*>HSVX&_i)fspTO(F!_|4~0Fx1FO2r7)ynKhSvsfP|^ABLS3~jxk+Ze?fyIXc%LFB z;6xw_;t8&8YZj1iZ;r1&ka*xWX2TQeY#{zf#5%P2Mgk=kGC8vBj@ZevJ3WPjGze)* zAC{%b9aWDxQ2(-rN6heTsUz(6SzZsyjwS2g8HzJJQ!Hv);pT+hz49g4*y~_EKBkXd zD3RcEil+&*H`~X(3!Q?KRN>UZ7IdtP8Jqg&h#e2Yd!6ABF1`I)C^AtL1quR63Zy}D6AfX{1ml3jttln_E_m`v}Pc0)A$qKZ=vg~ z#+U!1-;7!OBD& zvfq2ygs~s-l-&}epPQE(6`g!VSbV7@6gRSagyd*J7E>4r>nC@FTGnbGc(04DffDv3<(7hk37w=D1sbAl?5jT2V%*IihKjnb5!|nz`WGzkk~DRA#Dv zZZiL0mpX^#f$=xjnxJ2w_~Vro9$Y(d0LO>{G6A*+DU=Unf}*#nz@zLtw9 za%*II>p$)XJKwH}{BI+A;|X&qQ@~N0@!76LaPHhn@DnCqB`%aHu_$YSH00B9C}Nh( z5U87sMgDhjq#c`Mcv!>C>N>gJ~U6H_FCDo1#)s@gz6=`Y`_p& z55-DIkaBA9Z6^y~pdr@*8Hkl!CtLz44SWTW>RpKRK9IyqOzP%VJD%Wj0QO)GC&sH8 z@Ty!)O>xRVFY(l4!x{qVuQd-9+nYyvZW?kj%ZbCG1h2()BgtBR z?${X`fQ#eK9wPQgCxBuES^n550Q7w1LlpXKCQUsi!d5(wRfNNjKE1&msW6^l@M=5- zgX&dU<^O`B0cxFTqVymQNHU%(69t^ESZncyNiBYb&7>GN?JqQmdt5vw{-(@@`OYJJ zL(}OqIzX1Gd==+r3+?G{2zoU={kFI5%5sm_u05?DhIr_~J(k^MA2)A4IbgGxKbueL zw?U1$_TRCzp338qt_0{4N)hKRIaiYW>+iuA9rf~p#7 zXEwNl@vHZNYoQ2fi}4vu@o*QmpXNx@gz?MrYB25v-8V1~u1zl#fKZ&5@(<$dIoE7? zivS2hq#k5k$!$*NCT==f@fD>>V1RaX?g!(d6dM|&TLV<5_NNzovaZqPTr_q})RHQY zakWTVFAEOpEUPuQe{00OMFEIp+ussA1e48X{xDbzTWZTaAd0F@z+rEnQqK70hN#)p zaP9l{K#V)?kFC;)fhgp8C*YU&n5sB%R8}SqMrg~C5y8wck(Luz)uyUcZ%Qg z_dv2<5d52!I6f}d(zeSGXf4zi-%48BWw=G@5)B8o4o`QRDtO%~Q!iN4X(Zacb$IoY zW|M2V-#(}lW!2E-Hy}M6N{gA4^p3Q=$}`4?XCD8Rz6f z!)|e7BFZ*}Hep$I6u{x7Iau38EUCsW?Ewdsy2gb0^W{7Sc&_GqTev0*Y14qPF6A9h zt{o98Wjfsg3IDXsxV}6Tqo9nS7MFmuhB1JOGtzBrcuwT#+V!t-tSdSGv^MRdTQwag z&}6W+&za-py0og7pi$exW=OChvU-9|jkXStdv#!@9lYQTZknbZV19VANx%uG6FYVL zY&V{yBur-fy#In({3vMU(Sl1P2jH()`&NeLe2DIh4g_AKG!u)Xd;(=;KIvm2Ju_qG zwHdvIVKTmA9#ec7C6?A!#VxUXHmF@SJ;;k+OeBd;Td+}>`_T6?4L;=(5i$9l&hJ{CGRS2k2CbOnsiUFG#74EQUUXeD5bvyD~ zVzq0u4IB3iSxjujxCb|{264)NAwYAw*G@}cT#u>+yssMe!o{97EwK5fIZ(D?NiQUn z069)S=!t*N>42Wt2R3Ps!7y(yO!Cd;qC>M>R{QLnUd(M*L&~V?oA5ANRql*#yc!39 zoI6mKV>Nec&MJ{kyNF??S1kl;&FMCi{gG7(Xxt97yo5x_%(;7bh1c4W(fDP*EKLD(j}#b ziECD_6bla+hF=5l5BBP|At%9DfdQN|L<$dyh7f^O+V$OSHEa88p|$6kcnG@q;j zy6Wh8g6j;i82-DWccRr*#0-ys-7{$pN318c3WRw;ceAMq;H`?KbBDTOb$lAK9#IpL zE`Juadme~MWUntjO7TA>wy;{Xy3uzj4Lf8cZZstL9}*ghh6PXgfF=!+rUurRfs0=I zh^%9%>AGq4(m2{|}Yt6PkeDVnOi=!(Gzi z&P+>l4+mnuH9kC~ftj23cOU5nuV^!)_86Yyhqr|C1c)}|#(P{eTiW5Pex0S2$4s=^ z668m|7rXWOV|0%G%Rxi-Gqv zs-GManZuG?N!Kj}h!6Xg+_y>Av$V(yDpfPbeY5wH;YFIn0r&me0$I}17=?wlh)##+ z&+-DdL(8kRnGAl`V>Iu#{ikI_WXqo_-i>sBfq{e1!C4-ERyZMKt}aq8Y9{8r9BZ@# z3mByklw_37<9GYy^4}gsLyR6u>K%P|7!KLeQ|UzzeMEdf?-84XASSM5f|q8%d2OR) z?;Vtj_FpTG_x&&PtApM$aAb#d&gOAOG=eF~o1OHF5-oIyFQWB3HO|_vkC-*}vxL)5 zoipPXf3`G*=Bws}F)~$o9olu6%hvQ*AtB12uUmWtc4RdQ-?Ox`+ zYpi0^PZW`HG1(0bX_|kOvYn3xw}-@dVUcI=O92Xp_8jj8DZo?pREmA|_!gV@n3n8? zBE|j&5@DB*g7g{x$Iy8=LjC`7{H!xVwsY3GyNok(HW_#Jo_AJ~oxKSu&dNHQ4&kyL z${v+M_DWX1NM=IA4$<#-f5Yefd5_og`FuR{>cLy%_{V->RDN%vmG;AbS3Mc((Tly% zSM%~^e{N>y=h2g6$kP$?1M>>PL$q)8WRy9$5)X^KTj|#0Q`}T^SLJoP{)X%RE7}W) zplq#hSZvpl+;y+WAeC4%}u3COGf+PgmTT}b8m+>};G!lpEBnSI`ak%v+$sp-^UJTD#%<~sr)w$+M|F|ZfL=MbZg+U`EWhZkg$hQy*`=5NbyztIUqY*` z1Jfi{hK}~-35!3Z#I#M5m70RJ%KW5j_OKRA;X-YaNZm~}1Lu4{U@p;pCw;3!w?Lt* z2@kP;*H7!2JDTF3kZaZ=X04%H!iceCdQ~m**b8O*+rJH6N7Huoy^*pF$>J!lQPxjP z@0MdQLcJ-Q61QZu5|Z@98_4_WbZE-4b3v;S&9(mnG-sT#pIhSJ_=-qXrbo2}tXqEi zPNOZbXKI*%+l8N{+82UblJlLFfyE{kU+5a*}Avz;SN>2!@#|EH` zd8`9}aJs244tO5dOSNsCt}7o(m04>tv3h9k!k)(IEDJSDM97S%|8*<$d)2s$7`yXu zGTLk;PGw2Oav_}tPMS7O%n5WI14 zoQ6`>I%pUOsg?GB8f6q;GHRphD>A#j#&i$s5gf5d1CB7mn+PF_+s65A_jN*h^cyV>LE1x=1IN?$Ggk6Br{L&Zv?G7+V4QQAO^qWC7tq{g3Y$Op8N6>5y|8rW3_|- z{{VB}p5&-Om|Um2muBYkQwq}bvg^9+pJ@qnxx3abR97}UE}+H{HEawQYKQY@B6;z2 z2lb-PzVy=7@W=&>tSx{j?ZrcZqw*vrIT*JcE0P<6tb5*{^~uBpf&^p}gm;Gf+u=s< z6GY&ADJQwK=T<<%k}^&E%LIKjFW`0Q1LH_;R`q(h&^tgCDigzxFqJJG>#n=;&W}^} zEt5yg(U*no>Wn!2B{h?^ zLK)!6{9G0^e3z@y^Qj$|#!za+f0#PjG^x!P6{cdDK-N=#n!P<)hlzpKQJB^Y!n-}p zHx}7q#`4AZN$6Yxp&#jJ84mj}6kj9kBon?rhFnB-v!6RFPK_5=Al;-R5lAh-|)C&zP!j8)4E02gu)taRo^D>W`Ct((W~@gQ&8ue z2_=lDJ-dy}it5@8ne|@H*c$(}#z08zE3mkHzg0mNKz(Ys!$077;7{5&+Z@o-=b!I@ zeIF7086viNMiU|5^?0MjmE?UV(}gWDZuc92`)iVBb&boyjP;W_MyPO23)~^^tV!U` z@Rv;+2Oe%=>E5`tV0;3v+0MO-pG6ljU1yQf+sc$dy*~^=O?T?#Ura&(io1UiNi)!g zU3bjQ1hE}m)ztkrlNY=+?+xX1>H-LzhP9rLZIb1fdYF}pef(Xbe?^_0C~t+G{P5C6R9P6Ll>Dj$$NRqJ zh6tf7Bl%oW%-QQ0^&K8_hO)iKa0BT|eadKrh3%uyv4x<&MyDv6gwP`KHywWo4;&;V z5{D`Lm@dKKuW$R7w$a%ft|JBvdwzZ;-nOAS_$xRM!z-=BJ7d{3Y7ZD80;(9HorN3{3W(_8m@v_SU z#>#Cc`2COv5Hli6E^sE> z$5@zk2%__***y}5-=z}cb0Tr7VcBHzHq*+MVmz2C&@IA>+eld8v(Pqy?Ne=Q%Bt?% z(u;S?86SWyU^rvBaFooF*x8N6zhwdY4(?5LPdCu#$@MMqf-5{vxwieZe2(RBi+<<- zc-t_3JoNCm4p(h`$puP#|J1^mBLwiSeZQ@D--^lhR|DE=Z`IFF(u#?y3st>U;C8p#>Q{3tv{|2YO@Pp#`#`oA?{+(*q`a@v}M?s9)k7{qVyim`6WN@b}k%}i-puTP~mGQ`f zfwm(~_)mOPdGj`$*^p!9Lx6z1gyr_wwrgEA^d1YZ8>M1(@*ncaM3`R89IExniUVa@ zfT@t*yqvPun6*b|R7C|}%Vz>isCfJ+B1$^RWug={DUg!b_a#*3^w7gLFDh>)wYUBZ z?<%9!IX+R*>ufYa6&0(~OM-{n=;-`)>#eaf?tv`LHjI!>;WaEPo)wLJSm>yI!BbE4 zqRK+y{D$0$Jfn|fcni*BX%iWeHd%Ai`6>5AU3hOQ0rDIx^hrX^Q0Y^yJ8_Z$Ls?u1 zTS)fY?)#xe_E8pt6h-oZC-`L&KPbDd@s z)^x+^!kysI9(xsbpx$G-xf0TShV+cCX_DX`|InN+HKNuozK%q_;gD!0a(9*1km)nd z(!O6PY^jCP+IUgtbuw9ug*cnEIL223CEgk7wgO5UcEV`ntARQ2EBE{f?rEQNRzYx?^YYW5k&G-#`twA= zM2|C-zfZ;mpy&XL`S%a(C%+H=4{(Ns%ccmL-&2=0gNQT(!#w9cuG=lK{Q=Es#?t)W zjuQR1rzfRp*8fC4(D_+6je*zZ`w!j=%yD9ueTop_xO0 z4`bSSHI<5UOC-z{Pa7p6_W*t~r%sauHiL-Gs0zg?%1iC3+;#_^M}>rsO8kf|UNQnb z*59KAKyCknctL>%a!`IVT@BOba;>VVvLM|CxyTpi9+Q`Mj-Nt%8~eq4AIpRRo0EYY zc713VL8|lcGd9eqPTn_uoa~$yw+-9(U^7sM<~M|rwEz3c$kQrG}N$Msury}&Q!fK`J0=*kBDNT<4XJ_N-;261|So(t@- z9vh&S)*i~6&V)H*hYtlCL-7MPef2Xq6A_~4*Jnv~NMyugP zA)H%Vzm8-N2A#PUo;)zzCrs6IsiyznA4h)D$~!?*x3XjmsorKmu>hV2M& z#|W7LyIEm5wZFUzp zIH{@tp5_%Y_d~3@W9WraYpt@wq0U|Xm4$q}`?&~uWSed&Hd`vA5@-o2oQ{jKpxf{z zQ5|6v;man}3|ibu3sVqKGI$VK{$xus9aqC5meSC(y`}rqYxa6?z1l(!dQnf=?|9p^_@=(=KcGTI@-;<-<>`sEwb7e3AHntKwqR`rgN z3sEzl-Z2{f;E2*E+Xg2q-mpD)s|y*@_EP68%ho>hN^ymJv`^}eY1tW8WEL8=$|^(S z9^nTc4%s>V94i>2XZ)abnRil|y8Om;Q`}XVvXhezM?;KY+6`m<`4Tc!ubw^PNtx@U z>e-NXL=br%OTk6G$7BfS(%abIW262A^mW`A<-;bOb*-Le4=o-GQDymO`$Q}hrS(#A zG17^P3?Eh|8m%1qG|7-H{d;%|GnQT>?-7p=jUCnCudt+{(E-^^OUDIX>4lCA)yC}D zYf<&uCiygLUQ!VC4WDf^!wtGDn5NuOZKD;tEJBZ4fe8wI=`FE2l|gAB@;z+=GtT7S z(|5})$ejx;i1+zH*ctsO_}Rh#`^k!m63%zmFpS_X1-(JYFXus33P2RY z;-XE#;?mT>%cY}UX4g~UJy+h;I$|NCoAj+s!Qsn5b{&x1*vuRZLMSC=(c(D^R7>Z{ z&vfdqUX``WWWX4#19cnTl_(s;@S1is`LKXmP+$14N3J)7+fk?r*L5HuA13XxGx7|X zs(;F>r%y~8dMW~S_k-2+SK$=oB}OFu?Eh3V&T=U^4ap=4EDcQT87!68c6L$t^$wph%t4nrQ%_Oq zVWei;zM+WMv~7ug&}zEZTjE&`II5r?nw%d>gTcMvr?E9&1R;^s?Rc3E}dhjq2{nCGf_Y@9tIP2?LjdzKiNs?9~F z?etu{JWx}g`tJV#2D^7J_?@}IUE8X@Mxmc~%t&4j)yIwWUi#09Z(ASJa>?_^X!hZ5 z(Kn2c{s?|wkONkOzH*T@C*#YCffxpAY;GRg_RE{U>shl@QQI}Mkl&4aqC%!mO-w)6 zvVewQ5|Khldpw!JJeQ4X74xDsMUdihP-z#kB*~gXP&b*v6D{5B%gcXKC!ks`52V8-!YPqd!nfA*8ZO4{| zuTqTuRery2b3FimJQ|vlAO9Mz_EJ0ikHx*@CKkH=af3$FoVU>>nSq57Z;4#FNcQIG zqSY5}!>b!`u`QNSD)auc)s14-cTyWG{~5M-dxkCilb5i_mHF!qerz8L<+yK{BbCn6 z0s(!jvv+xDwNr(;|8{Ibt;r}$D_92Aku)#umnoj-&JaY%8fS$)`dHH_#QL;@r^RhJ zKcbb$6F7E((wBAhLN<_5U8v^o2@~``7$bBJlTz#t3+eEk#?ZZ znf@>~1QhJdX%I)1*HDMJ^3<=k~T&A;xo6HH@0X=-|ji zEhi)2GdI*cgL}im8F#eZ#nt0xxE&q*GFDX9we#t(`XbWsGq#-l+zbEB*!)gX1)Nt?=d!6=XxUm?@5zvQc_B7$C) zt4rn2=EIU&4l$M{^lp#_gNslP#5M@n>#&+uqiQBmpi)2v?7+lRlHmUKa`ka~VcD3? zA;z%#|H)-}WxgLcAKNiiMw9i-s8yH7ZIFyOWpCj78Evz%MAv6U@7bL+j7@A|h4?Tv zZ3YT`e`AQ$+LKG*yR}ldZtt=gn0iE6ORjB6dy?|9A`UHR*-WWgi+h$3V~j354T24r z^A$K5Y*kD5iprGHf4Zmg4c0=9T)`Ys};i!#eVnj;)Eq78SKyG zbJy&?8~$)+ZnOg!ya?s0rso0uP$~lh`6r%KTD|)Urk~8_0*S**iv(5X;({_n7T%_m z*%#$0xERyGzXzZQZX3d@_wy-lc*&?Ry~EnO=E81P4xIdxw-C$6O~1P9aJ3h^<>G94 znX-gq^mjVUZ7@BtbUKQp1je#jFraY6fA*yJcB`<%^G`R6aF8thQ{yKbr0hcYk0|n2 zDu5^>C(5jR$W; z%5Y`|V>-OcLt@S3^9&)q**zvF1o)f5ijlWtZHrUR0N26wiMH$LuWg3<;lrxb&*GQ) zZXKs{p_u{g#nU>SN18JxgINqkVu5$$05>mZ;^Gj3m>i~xx?1F9F`Ht|-ahfD z(Lhhi_)TN%vXwp0GofwM&+4H(mo-zhZ3FgX1sd2Az2{jKZM18pfIqE?B zeLWwBw2T*LF4G}BPv=OGh^Y3uGlziqpFQt1DmYRKW2}pDmM0l;R}>PY<~GVtc65K- z02HxunM2hGvxhlOeY{L2(yqC0T&ePIEZZ-@*rpct1Eg9}Y}OQBz!N4X%9)71nSscR(Qr?%CLvfexrkyF|#$#iBn)b}t9z)Ti%{yV`*&eWL zfH;##^=gJpQ9`y*N&s(x~pVv`dV#w>)_{l{;H zH_~4O$RsjSu}=2&y!95hJkOd4vc1fR^&@Yh_+uB3;L>VY#-VEoRpEBXsB$gj1~1#D zW5;15Bkl=`q7NOXJO3gxs4UG?G1db-yCawU4bJlRhMPv6*%l(3kCdPOvm$jaTFGINTweW?67jibP0 zb8H1&{QHsh!AqBSKXrrDsnmlB>lO6xjLSsg`1b9(~5CYPpAxy z;=>$3|8?c)&+X9~-X+Cn%PWeQM=LgL0DmdfKq7L~8`tJ-kPoHc{WtnZ`1u%f>IMVk z+g&@Z#|nxaUtBi(%Vmw%;wOTTs$t}rmXpUgqru^!oTWb$GC}XGaPbLIsg3h&S~$&q zHO)kn-#jLI!ZKkZmBtJUq9OUcLX{0;%a#E#49pEm%^ey+Ju>oXsF`L=%U?vq5&Q;C z8)aBgmuxgqY(tfLJ}X4QILolq7)swnNwP0cCd5@!W}1_43oJ6w6pOK|^pd?)7Xxzd z7yW8^)e?toGdEvoJ&@4sE@BGLW+fii>W*hgB+5b(L%gp0U(MS+E6xFVe_@_S{dccG z%kShAjOha{f1WhrVpM8wy7H5+qy9FUedP8e5bySdV49FdVM85m+oT>j@mL(*oTEPj z-?iH2eHh7?wG9EV(lsI8EZcX8<6|%L;)XvQ_UHzYFi;X-^Ic@Z@<(b=>;xIeS%avGkX(AZgx}`jwz2R`?Nl7th1a z35Q!asY;@7)COw4s-hyWP5?cD8(`gT{&s2UpJq`}IiMvIGYE8J36Sj~?lZ>4?YaN-WOLN7PR7AgK;x)O!`}N52xf6w^TQ@ zR0ea_(Go(OF>wRk9oma}vxg0&;PleP5ey6Cqhi5)dW^yC@iJ(bilEA%HkWEbCtN+B zpZ>TKS>WLOV1bnKI;(ekp*i1CM8O9}n1b=n`Ln>90j6QReI;5@2i z3sHZ@D{=jS*8`&D46?&s4Ie%7245gNoS4dd0g zLzz4;zBEtz{{eKfS>7i0X6VxO7-P3bovzUpy5Ga+~&Fwm9H3NNjJO7 zgnO4BEd4cT%P08!2A2b2i-PtdX`@JJN-t#GmXgLJ=|{TTNRS&8D#l68H8Qb--gEEF z_hN%ky7dtU4XjyQOnVUGt%5%JBcQx3cRoV0f*@&$!dQ3l_)bf;%^G80^Zovp-@luF z(sz<6Z*ka^+&i`{yl#i<(FUbNwq%+U?nIL$Lf%8sTt{uQsDK3%EYlnn^mqs3@${0! z^qaVE?j>w&e9B4lO5Ly_VzOJlVq&hZ+AM^E;nPpG1;`OtpM?MGoHq;j%QwX)HQZ`&gc&^z;$!FA-LZ(4Hpt`YE_h)D|8plo9I1U-u{p&5REYN1+laB z>Ll}KG@D2?{D*8QMn2?g;h~^Y2?S?;HDQ@dR@ofk%}x%#B;#&f7izNHhd*R(2~d|Z zf&{Xn=09bH0gl-kgQY+>6M+$b({20T@g;LAS7O_;0<%0gVqPD*FGH zo&TfvEy0}`rl_@!p4ac*Q~oIt$^X^)YdDebd_)uOcHffqe}JrZe~fb`mjf*$B)c-nl; zn9_*Xadw9IZWY9-VNtxx>1?P(5O^VIPMnAzVNv=@Hdl(9`u*E#8ktgxgK2cO05}cO_BL~D+F}&}2kZWSqQh~f7%eo73ci94O87RzpGp0o1qxUF| z1Sles!TjH;xe2hb)K2$x*|+@iN9EF9Dh_)H#1_kK39@LWL;GzeESCBQnWeoun6sr% zm37>M^(#T$GU%dI)p4nE8}A(+A1gQf+V=DB)LNNq=Qx3iHm=|tRA1y%d)@hqT*&E@ ztp&R4?W2rM*31~&(~4(opo2|->U5CzVwsM)_R)NeaQy>?q9&nVcuviamC}Uz3b&9v zX4g5UjNDB-`D#^?GN()ZYr$^^yE<+cdUZKkIGNDHrbhjg4_RHgArVOAwmd?Sr$-a2 zo4_#E@W6OT&QJK^IkuDwvoZVy2nUL*SFs8!;P>yc^QTS%RAg8$4U*pfXh2l(jzHpN zS=oT6thB9G5)BkAPP`W>S9PMJE#iU!aN6l5ibG(VPqDDnmVli)UfWUC&!*q{mJFrN z2j*5mDlGHi9-9tcXGVnW2TEmC6o?&pz3(N!!4s=DW6TtjOiGe5oA>$}HRAM&#4P@fb9@2X^t$73vkS z8d}(o%Cr5*tR!f(Sdh~?ok|e9lgOj5Ij(U=5vbvJm)-uEarV!*UgDmxO-p&4%?)0C zk(2g++%IBD!l*G<3w~AFL`H#s5C*lH046`Vf$1;DG$$NxcZqMwvj1G_^O&GNZv5K) zSrSqAkLyo${*DgkjB17B--SuLf*h5$lt$h#ld&aE%L4p2?ugCkr<5SrME*M9MQ@oC zpc6Oouh7{)@AIso*Jx|t{{+GGYSq?4eJqLxjh?(eyN;wEN~IU&cS549eyBY4OAukR zjTNe~UGPyz>Zz8JmIALKyGlzCo~<~wmh@!G6fWvAygXZA_*GX2rzD_mVaMB(nGq24 zM`dI>TSKgRdWiW`CRMCha{}Dr4ven@#B?1EF5$5Y)DpV#DnJ(^f- z%)==O=6jN*taqiolv6uI6ttoQPwV}tujOWwR{v5FEJjqd!a$gYPCnRDj2W;!(Vj_I zbTf>r_~5!@)|9*4?B)KvSh}0n`rX(Apfy(_5MWS3io?;Ri<%M> z?&M9BK`h0kX=NsZMf}#c0r6m!R&w7m;Ma$lYK$kabKjaVf+g|^^=k5G+J(Ejtfy9- zrN#p}>@%I2w^h32`+xrwgJ_P39M$Q(58Qi^I4UyV*^hXv%R?@w99cYRL}!nDo%Eco zqGmH#@Qx!dtypzR8sOp`hyQSAK?PLS;OI%C!0^q#K8W~YnVKuhA5X#?mR#L`K0-yj zgymnp@i}U$`R|@uH7NUM`G6z!f**gO4DoG-h2L6)wXWnBDt8u|tyMyL@I!L7;GE~f z0s_*(rsi?ng0xlqy= zj+if>xAqVTz@xfTF5MWY7B+QL-rikD2RRvOUqb_SbRY&nr*a@Vn$ZKw+P%TEsr6yu z8=1ZPF%;whc=UabVT}b3*Q+!@^xos)hkj@C{gE$Oz)}aGzT*bRkK&*Mm+Wg*$;)Jb zV!v=TVey^Vro^^h9lm|H(FDu40&wtr6U+3muo9yHAve{npx=wZb1$s4cg~t{lPTK~ zYN~+BBBbLE_(g(NLdg~rELJRTo^vHkYH5mss$ooJ;iqH2JR_orLJT`er7 zdfVQ#I)?QF%9b%94}MEm0wUPqWWz7GHP?ahLe>p_<$WcyH<%L3rw0?rCF5}Jr6X&% zXinq&^*yYz zkU_knwd>l>M;=CTOsZ=tMMy^ueE2Ha`8kAevLXmsqjth4C0TE|1?xTWu*f48Z`MM5> zR=K{jI;W$qd$(573qnsW42(N``X?}`@D+fXtvM7 zj#@EMU_JapEBUTJF?)oEf0UyftHn+XX8@65x zmGKe{opWryHxnH|^2;CXYnSOP5Y`XlR508=AOJ%WqB4CtM~Nl${{x|L_Gf zKuSRSJ6NEq+f9pEt4+&!-(YS^>zFM`;Uc;ItcD{iCc*e zSU_un-_3i8Y{VFHcT%jE?9Qa6z0T?N-NRbZG6N~OFP?ldm5Xf-sZ2p` zJd8Ikmb~rr7PF=$=$q7EaIj~gm{)V;+Z&)+@!(FDDm@nWjKgjFJgrSotJ%Mm5j<*f ze$ZQHjHTYiNxCVer|t}?{tLsD_DsST?c5AAII1T2z5~y<6%jIqyG5 ziTGsZ`)Eb~!se{=8qI$y+PcBTrI1~_S|k@uNVcpS!0XR=|1fsn4?h)Tm}+ZEkAKD^ zxOdX@=~u_>lRWKOW~R5_Uf3gq*o?E}W>EFO|B%p9=;8{{(S8E^HXZxlTr3JZ?YC*y zChw3d>)g>!6>Z2p{drZVZ`VqD(_f<6V7ko_n0t52)ahxVb)3kIFl?-mN1skfNu#oQ zqr81+jXuWQDola32g5uG=f-B2^H{Cv*UB-na+b{j>mRG?lPFpAs74fLzUX-LhM;<- zkxjeCbZzahj~l%t!?%VfNHwD75l2Yc3%^b+JM39^Gh&09 znYq$^m9E(n+P&DKXdRjFkA7Mas9O|iExODd^79R%X%rl+dVl9d85up9a<})I(sbCXaUi(#>ynUD zQlS$nP8CKjt{%;Hc6y!y-5qE5kVP4@myjtA0ANr_2hp zjVuIE&yFEgdYs&$9M@5*QX#n0-uzRgHv$!7k%G{xJ_xI{bjT6%)twLH{#ANQGsQKA zp6vblXM8DY47f=Hh1&e9$cxf@uqO!;JuZ>={i3B z!$T5V5>{9{>@5T16qh;??gf>vl@SIdWQD>lOhF2p*R{#mJ0GuHQcq+J2D)i0C8DB5 z#e&t{A843oxH^-^XOro3i}&7t#=G-mY^tkk+F3j$ijz^ksVg>BOV|Gcyz5O(Ar#Q) zDtJb0UTR+~yl}1W`Tb;fwLAKJ6qDl4`ZDpg$%CFcKC^hlrqub05b~E^d9;3mOG}`Z z85#UjSZ$}lL$RrYNy_? z7Sg_YO%Aoo*?8pBq8>zz#4@y}n_&G*c7jsmx4YEDgo_$9BK0CBlMD7FT&G@rx@Y^h zEofIAJ#aPrtHCkQ=JgbMl?}UAx*^>#PwF?>6gb&`pERbuE;2tO3&&x{3(-QdvlTbtiX` z(ctIPmO;fnn`kGwU?6HwgCUNGrV-`{{TCL>7%6_!9Q&R{!nKOqz9uBd1vnF6j8zO) zLW-2M70;j{FEuNv_QAUO0k}whYfuyTM&=hwG_9=Cb8mV(no!7v6%98J2FO@*Dm15; zadLhSnT^VNtU0tCVFE0j9!ZNac>SAGp1qiXP8{-!3<+*YmpQv=z8R<;3Vb48H>bV+ zZ-X# z>^i_8x1B@}VI7cGlN2WLgo&i6qImbAMDz!Wk^cNAhMsTSBx#%#DP&FswVG;gqXGxvjJ!Vd5JGq z^&a#zZ`xo@4~sRpo||(yNAh%`R0K5e-WKBjonhH$OHQ2nf}!@aOLJLrFa z>X+i~gVaFH*kAsiHh?F68mI0O4Y!FYo#_j{Hw7Q&SGvgnpYEPxdY97yJGnY>pAeQT zY#lz!XVY3z*0N*6f6S+YMgeWTa}3@jHAQJaEbUnQt^Ntq>hSB+(9lB|Xoxu3?N_zO zcpPX>E1nI#eZVgUWHeBjzykQqrsDFcq_H#vf_b?C@%#O@EnvtNh})8W>wkc2Xw9O3 z%Gs4Rht)Ia_bES(^Igj&xqrt}A-gRvi=)e1<9%(7vPZaNgW5??Y`;#rXZa=0DOQk=R!%@{991`Ue_SIz%%VUS= zW*erVpIL5_%PvYrAR~aZivVM*jhPrSV+S>^e2~UJDQ$vt>9w^#;Zc7?g?#+ly2<5w zRDqjv?aA1Ci!^tUyJ4Jx#;rGsnS^UOO0~V_JBajDA!r%>_8ebD;dtMBnW1Yk>*4nd zruEjXe%v{H++Bzs&w{5(-MNA<+|~;HaR;TW!1jZwJICON^EM`obl4#W`s8n{k zsCU(A4vqF69E7;^YwN6sul~hY`A&RDegd6McQh+3_rzkuAI3E}*~?wGQwQs4Y7q#M z?Pr{UDIfB61N6UH|I$9Bx?kVuJ?Psr6cBDs+Ps{ghlW#6<)HcnCpQVc zble_iF<@!YCqH_*$+ z+xl!Tp!zR%E|jv4Qtd8ETAc91cM#>PVVV?m(rz$SfAf)eoTZeD$txRn>#mj;0-J2; zQiYW2j9%$DC%$x)OlU)-HP5XsndaaQ>Q&R0sD*8|k3UHv=+S?LT#9p6d+aWw107mF zt70Q0j4!O5T5&;@CGZ2h({EnP+^uJ})>6VZV!#QG4po*+nB52)#$?<8D%K+AB2DRjH86as!W3`g?aUOoZ!s^oikHwQ^?4FO#KZNb=2E5 z!{r&LP|gQh@thWitPi2t$JDbV z)r4Clk7xrwQW&#UuGs$zbLnpRwkE||pe7O~>j`ZqQ!KZ~AZ%d=yLNgW61RIhSuhU2 zEf;HY1r#QNsdn2CBWwz_?B8SuSn9j@ncI4s#GFXAcEu=Pz5ayIt#NW+0eT$TyHTx| zDLT`6>J`6D<}Q|L%9T{67Qk|)La2kk8%#$d1{U0s+@p)=62WHq^89LVYPzMlHhR6< zNfMqTRhgB5%F9Hcrvn=ezHP>vCRaR3(z$u1ti%=uK@HDO+M-}}?3`5(%9NGunk#a` zLR?{$SZ#M^YSDrf=BJTMIgH3)*Kx}~i`EZ-xg zw{)3@eJlS*ba#E+ko+*Yg=w#&@Mx((^p73{kkM?{$77I1 zF>@4J4`r(p)=uu;3=ssA(pT3s2N^0CfB9I#O8CTR8t<6f2HqmjEf%j5IAq&0EBB(k zycMZ*?$sk^fW>n+Qo`w&JB8!xkhP|F#BwCPC&3Du_jdsl?7|4AxYQfcbBkQd>*$6T zSi(2v*K|w7hUDEGdZ@bIx&b!wFP}GehOk3XTx$rK*7We;y%-t)gK7EeqfSS8$I#-g95!9>*3kNwd)hH*g88F@(CwI&d_rBKt=crEX zzCCD%K}LY4tAn`2WLTYCvrpYd4-47GAk%n5sP=(WR_u0+rjhKPtpcr9+~yo9T{7zT zT!^zEEG+wkoO-^PVX$0W12sc_!|LjsoPtA!M=%u_%W^t$*C$5T4vwQW!OUCN4rEB9 z1x?pXkW`z(I~IqWPx?X77lBIKK<&qh?RII^9jzbH?_N(r+Cf+YDSb#B)4)%AUC;-K z+q}fw4TT2V#_L{7hKUtH)`jNeVQI@qZNU#y?WBajn%NlqZhTd69cu;EllKe+LL^7> zc3{6vEl1zj4{P?I1}r8__GKPNlXkWovpNT3bLlOH#r(cLgT2L-o z`*HHwGsQo_0w*jVhx-`QWikN9+=T*0qCCDuS%%&^>`>O_hU)Cx2j_g}(&@t!%lhMW zbRoq)F<@_@6x}Q}75gD3M{RYK4AORHE8uRm>=5n)6~lup*9**r7jdX1qFLlc%3(Fs zj95p_-rg4P?bJ5b%Nc;-+3vYgB)(N@*&68|%t%q5C?#X=+&z{UQa!*oDjAa=UVA#S$#Z zJQl@lJD`I^JzP80TgDCNr}`?2G?-_A!``z6v$!hio{H;S>3Bm^CH7yQaHi!54OMc6 zP_qhOBk(fm4?q?pDkUBqxOO1xit1~F4SLxKdul=p->q00d%BRuj)wKxBx;R0x~Az| zbT!8l)vPbZ2h%6*kh7paN?!pOM=HUE-y&(b&i?JbGZ=L@2OJM?UL50h@dBw%$E~2J zv6na1UfK11%IvmbEJO14$T_ejYi>HTDJl&LLn$wD#T3TgUyUB42l@ms);?!H)Q+bZ7Y{hCA8@Z}55xu> z)hwC?o&DMeGt(9&Ca$47uW(D%HP2x5e6kgkbTs;>VtbXoKH(XT#~s=ubeiiQAu$%m z9QhJ~>aCtBne@r$SPt5%yf$$Ztor0rd7ia3R>WtCZg)pp@AamLs(W72h8v~pp9t_= z-&|p^oM?dG2mKU;@Iuj)Zb|)DK<%?^#Dkg237<=kR=kh4=`u_yOUCU~)T8rX32LTY zT*~;XpQc?bemvQ_>_YNhQ)Eoo-@AH$^skZy7j$7+nR6a=E8bbkfqo^PC){t3FfGiO~Twh>hJ(Lrq64@enk8<4FeA7+qD(KrsBhV z@k@n})!7CHV9%-aa>d+$Ke&XYeqyK-yhaD@VSfq)GR}S`A1K z0f&rz(A|^y?6EOgg7)-mz*0^5qLcjw zPTD=nrCTN|``Ry0>U92yeP?cDCCzPx@GUTGJ_5~-b;dGB)jE2>ft2l(2E=?5Sat&l1M5s@=Vn91hRuLfmc`p8)3r~OB& zB&ZUVw1fh2q^6erMOQ~@Sd~om6{N(&o56CxfGrg6B@e(jh@%yE(Z#M?jJC`@-ea#n zE+bGLR7MN!cWYE1WIb`1JWHK?U9{LG1H$h#qFg~Gk(_k>y(QYA(3hks)j&0wfWglJ ziD#XFJKN3x`0 zLL8d!RRq^@opaK=NZ&puOl_}7OX$bl?Xm`|?V+x3^v)&6)7 z)Cvi&5LTM6>Xj5-hlI+FscO}s#3XZ7$5VXArv?P5CUq>3T7xN`&baAkmVN~{vxTr$qS+ppB}yY#T>sou zX6hFFVDIGq-cnj2rxmCI2DrbkrBT!GI-lj}>BS^wX%LLBTnIvCw?(bhOFVk7NNM9w zJAdi>)>@p6R7-9s)=5F1b@qVj>_N0>TGSl;-#T{{G;cox|Do-o4L#?!C|RilL9BwV3Gd zTjY#rM}EqvZ~$WvF-Vv}>Ep~h^$Jg;X;XP~kHokboKZ_GC+S=HGeIzOP*)0*C%Xc+AcA#n*i%gQRFD3@z z@pS%9UL(PxazjzoTY2lOv19PB)wv7HT-n^s3lUD06 z=0J{qn_IEy8v%b4Vcm(+NOue;ZgDcs(LlMpv&?{bF|1>3>ptJg?HBRmuv|cOYDM?#qRcInF#K z|48;XMLQEiy)@L>g+X?mtci?NBa4@~^eSbIA*i#Dnqu_K;fFwicll$Q%Qix#VD*Dd zO#wHO)H!6Kmk$1zw(jX7hWXx5kdm(nx&JV)i@$(gDYI3Cdk~$01rz@z)qfWHl52$Y zuh^QYL-XbE-CG}Q{UE}l_T}O)U;zXOI5D1>!Dx|A^2*T}!ddO760HoOU*l{ajrIgN z|4sSzxZQUtekjVBfNmt?B>+3PsfSbhjEnKHurCVA4kz+!kq36?M-aD4VP5NXTj?l8 zKR>N&OSbGXfK(HS?`zRMnF-u>@yhWw>&$H*j@R9h?!uRibBvND#6>^?BF97@xNUc0?Y_<@ zxP$UPLzE#Dnu|Q7O4GVPfocafILaaU5qP5djryJ;Ckr17%tU)`XQM@Dmh0ZZjkE!l zZkNGCU_6dGPWu>5kgGN1*n1Y?UYnHZnI)gDUf`7n% z>kLEWYC3p?c`@_sdbw{mno&P3zr1?RM&8bifzh3m zRZBBbOw{n72A#?VI;$vhz9^%1(O>feYMV)RyXiUViXjqNnSL33~Tp~ zWD3yFbgaeyd_JS;9H5GLcTXz%UXYq1dREAQH!H%&V&Zy_gemkbZ%fpm&F5UB?9zuP znY)|jTH`U$yi8nGxf=--RhRgP(q$LwRraccE#Vu@d$!L2eF{vR^f~!0SpI-Nsv`;| zTq1Pcg)sS8gI9o`{>=p|GjCY|s--WJnVXKS8ypQ0Va9h&mM#0J9Cj-F+T)bK-!~)? zDeGmL8Hj+2jiabySoBCbs|WcToAiYSUbo|vwifm(D_WQ!e5JStcd8A=(|Yaz5$4Npqze(F*4 zJN2^-7?t^*;}-RcLRqr$`ihT)s^~uun|(@CmB*F1uZ| zdT_~&@Jobgs%Pi(rDC3XId?HB(2W?=_Gylm{II0OClDlODSlE4)*3A&S5OWS1QGG{ zH@>+K`9~UtJ?uk3{rG$IrXs~ngHdOD>(8xQh+$x9nu`Cn4H1#hSiWccK%xyKIjW~?2Lx00ZUlrx0<5Vw)t5i!^Vqqv)Up-1=3}2Q#e;7TM$^%GuhF*aw;2UOX(Qsbp8eA z+^;o|sDpVR!cTk_WSMLMnyraeVxt;x<)E3LJ(VSVxHgb^aO>p}QAZV97>Fu&8CjZ) zitr@nll_CL7y_q0*jG$lwTW;Ooo-^>*L1%wFXU-%O84EUt7VK4cYbnwf{~-PY=8Rl zW07~5h(lyS_844e4k4z5Zf|L-x zcAhbxy)RGvy;sKyI52V2 zEHp*4#MT6oTRz0|jK>*oe*aEE;ZW0(#N)^v+&uI@z*26)nN*RRJZ=smIB;)GXKt|f zV@EsF zP+l(>e^5~bfPDWHOm|!B{UiUy`cXZb?c#iTxasrz@E>`uRL&bPnUty=YDPz*q&&j< z9g&PKWcyt;9aUFHR&W7s z3BNj;B}6^&e*{!s5OmV}*|_bhk`Y!I-&1SCMQz1h6XaT5#+2_?8nC%eRuIr(xhFzB z-|z)Nl1(z5oTPBkupJdZhtHgILmRmAMjO*g+f##6<2|0`}C6O_D@(RZNc2fCn3Y*l6>u6gd+=sdQr<`vk!wvh(gI*F$ffB=ST} zxU%xuYyL$Qbz7vUCzBSql0hV1Y_pvqlfjKept4Ym4I7%gHyoWtGt`19>Xas0(~L{} z524=F$ul4l{s4jMZPGs_oT>@pW}Wde#U&5ViKmxh+iJl%-6(GrK&E-5GKe@t8@j2P z^3pq>NzwNdQ)QbC6e}p!$hg?QvgQWyG0IE%{*1}wHAsB}Pi7fs_I(M6_9^`+Wz`O-VPKw=er#f!PQ0eSa{3ZMgPG1N0u;F2p&Y&tUbCH0;ct_(jyAPf&M z_P`?)P199MmN1|vO8W15agLIShInmR5*HO=E=}nTrK}T=)RoVyxR%3Ifw-;CQgR74 zO+@2#ICKd^g#;^$ym}6f%La?q>v|bHGo7{(nnct2s_#&<^!XzZpFJQemvf(Oa{n^z|Hx?RePE8rSf(Sy`1D6{;xp?NWm3%tm5GD^IA#<6W^5$-_iGDnZz zMdcdDeJy}C+{#XeKF7gcJ~aPeZ%C149ngSnQqjEMH>n-881daQgF+nMK`>nT)D8b7 zOAFmV#1+AnXNX8S&GR2lBy4Vus4%(2U;OqaueZWbyWCRo1mqR6p1ox#8Q&Fnt?POnw=^XG2F&Y?oV=&Bt8 zf5mtRLW`Fl>A^rUY%OcZF_u2tFN>mxqQ*d=Co7nY>~}_AE68RyO=*O-&t65!$<3sj zP^%lz^GMW@qqg~C_>fXcU+4(rSuF+9nO*!19{oEd_0F5#=N-%In&p0-B~z>Yc-Jeh z>nG>*xbPY)bAe;*P(v@TM#FLl&6JnNj+)=m_dKQ77@vpl2t(!TjmiiP*9ll%Mqa7= zUwH_+@Q1!9M)@YmtbF$5Zn2@`nx(NJ+wdiMg`q}J^bObUi!oH2no=@uSf!GYG{z9h zN%poxd>%-1uA}+xxdSf{Yg|(nDzl;%n-q9$7&}zQk}}J1*=ZL~uC*FhTk86Y9+U=U zhU81N>lr1pTp2hT-|H>Wi_%qf#bpaL3(Q3b77~F7 z34USeqZB1{n5?A99(x$^it~&6XZ9rBR1$vBCZepM?Ep^5=PIQOlk5qZZshB5QBwbr1JYcPA=(T6U zxT%*Rk+`U3o7VJ0C`37J|5`}#0v&V) zhS5zkQ3!c$Qh=P6=SXl}ulLw_0jAq6B74S3SDv?y+zJLBpUR~%Z{>KS+muewUr`p8 zYZn=gY0y+Iw#N^iPcwhzK|kL#8Rwhi*F@K?we@wTnq@G?Z76598M3MUOy z({JZPGl=5Bl_>_@0jvD!-;)~jPoq^f`=edNN!?=2_)<%A9!Y#g z^&?JCMV2iBh8j1v8&K~B?w{7Vl)zkrM%!3&-+_#!FRq{`3`K7DXarofPwZ8)*D-E*;|mEPjUHQ~`U z<Df!pQ*_|Ky@80&n$b3C0UJkSM4ce%BFq)TM#_TG>78?#)xC(I z^2?9UZ&cR24IcSa;A=zzWR`2MNq7O4i3bK%B|g=fuLb-YAhfy+{EOx!asdwqC?3Co zrLV*4QgkVKW~F`WJ!R&^Mrc7zJZDryPzXL_F>)m;YRk+Wbb?}qDu(ui;m5*hp4w`z znOO3hRO{ki95b42Gevkvd(%wDsb?6l&%@qn5M#f+5_Ai|V=BJ9fY0ixn^j4aa=(wX zOBFFrCL#kt>3u?P8L5~Cuz5=rUo950gdDeH-xGPH1en+@-!7Jg-vmf?b-kkKz|Y zwiEJ*2~L#mZ-}2Mh}u#o?6co7nwjJUtq&Oh0PZi4G3#E7r@%@+(I-!c7i=O-?E8%o znRyxYRDCgFo{?z;uA?sQ?wUNv>XEWsr$EeeHDzvTY13fP0HEYU`skFH4h-SH2kH-( zA!kz7@e883)?xARFVwtgF+Q&JN0#x#f$w7*T3jNJ|M4=o_9~nxr?I51Hm0R$L!FYmrbi%|EP1NGwJyMUYFSOXB|9=%uSQ2HDdJbfrWKKR4C|X%1)7ii%exU5t>(-;CCH}1D)@`N{G(@sj7-9|u3vwy z{#7gb*mg^ENJ~oCcXUS`Ky7=|v0yPdloU>Rj*4ESCpE_wNl-kK>yR*|k%f8L!dFli zhH39}96U;jaB*vISJO*HSd5|Kkda+n+Cn!4+x<%@j=+Cd6a)d$CYA`+glPE;CW#k= z4$Q$su14wTD)RePL{o8#m^MvlaBMt2k0;uQz~L;sQFw$gCFAoW9C~^Kp`7?^nN!mc zdq=!B!MDTDJ-D-V zHAo!QqX`eZItVR%v}gGoa@JBO5Gbj4h68aPi*rnQU$gTI6C&#j&Q0W=oll?siF8+@ z5vB|PTiy%v3S6=w>`Wf~Obc2G-PK{VwCS`9Uu-SUb>*Uu$6kHH7LY+! zo;WDx(0_QXdZ-^m&O&O!rrvJmtp@*QuX+cPliyIc9-Y9WXFLj*{V?;8ZRU0M*6nD2?gIPZGiG;;q%H?SJeA~dSjkHf5tD~rStWKoXO?7g}K{FWVuwfGw zKIDk!BQ|_45J~B|DZ4YvJcVpdm}-#0lT2x)Ou0C^dVK>Id^Y)x0^yUWFMTkb*1c_* zLo>Wr%kh%BWkZPEnpv?%loGJ)4K5WCb;(NOE15O5OcghoW*M8R*z;{PRIi&f(t7Zk zIu`v^S1@S3G^LdyR*rtd@s&{~BW(?bdI=)hMx+`N*qcCt()C#FFRSKyIGO}G<3uiE zq(}3^hVHw@Dz45deWeXx8kN-LXAB>UO2mo+=c$I)InrNgM12=#rf!RmAm=4)n5FhH zX(3j}*Uvc}|5WX}v|`+{$9flUM(DMn1lE<&`B>NfWm{y$8K-x#xld@$7rLt0jB-)T zFi#Gx!MI>tJG9LY-XJ^nCV$J;|F#R^B}OVqxztcrsTmtPLz7e1e7_UCHy3&F)frqw zP4y@J9L`n&V!9>#gBFzMbeB6plZ=o@(peJn>O@J%(1)oZVvn`AEeM3<%oL-&I%tmq zB9Ruw6SskbKE>PBT5QmCuRMmG(X^W8hAmhsOD!M%7T#DICth3mV_XjPp{!*j(f(*>Ksp8PEM-gT={&cZ)IVv{>9ou z38Nj^IMNy4(|Yw|bPDXWt`ljlzkT75w^TOJ2ijF)H^gu!MX{XO^dq+i&ibcu%s9OL01@ zzBa+MFP!!H`4t@l!`%YcZ)O5iKL z+IxXcRQnrcvd48SQ-X-d>eOvha^i~9h2l?ejlU)-dIZ!_C&yKBka(PCgBX-g#vq+N zdA|T}EP4jQp2wixM;-Ra(ASjGg-PU_4cWu*cJ#2P<$4~Ph5Lw&kGwWi1Tj28-Bjh1 z2@5Z^M%~$|qpC#AOSmjHv!QpOL^80X)YAHMp|olf@#?j}s=VkoCm?Peup5lan_Pt# z`Nyl4J|C)V6_D@v#F!ji;tg@s-RK&)l~RYWLLr5oass>NYr5((VtY8l#%)8*t|pK{ zJ1Zyx8FSw%3U5d^#)0$>q|p!w*5Ly-KcLB~l0BF2;*ozb`$!l?V?uJ~0|`z*ce|$1 z(2?xnQ(b@2XJ&OfR0>U&>^P+{_XoRK3Jo59>~lsQWbzp2WMeZ)##ZO~z)i;qbJ3yR zB70BuFJlJ3d_rTS12^}2I^KgQO758rT2G#r2506ik6dcsYMWa(%~5`*ptx#6a#c0N zM)S%uWM=*9lE`0a@e54e}BUJH96q$XOJ$x4Ix7j z-+wL&oBR-55OwM<1o%|-4B@IMk?1Ni=^&u=xHHO)YNu1`@MEt{3E%SRm>{c6D^rqK} z&)zdy`pBw3!l(kyKq$k0yHB`Ak?AW2EfH$s3x?yrc?X*S>YR+_{Ms>(*lma;fqu8o zR9enUld?ggPYg~eud;63drCH|b6WS+bb^Wai=V_j6FkuL z9^vhNnJd0MnIaKx#RhI?HMVR_aYWr-wqay%#_!DYn~}9BMVDl*Ap3MC@;#!3mT%ym zB&gU>5_)u8Auhwm`Dc4W=ubI#s=#i`LH|_+3pt5>TTdOsmqdKg85PTK!6?pC-L0)i zq)tVY-s?ALl6MuHVw;xF0<$*X(2v=J#BtcuJ*yvO3hP6x;E%(8bAbXi#0~SVQ&~;w z)0v{>{;gkGIliPEOStUfJmUb7kp+T=vl;@pXm{Sya3x`kb*7pPiis6 z6a^^!`xT_{E=S6}ovoWZ!%i$b-w}H%NI9rKr*G?cW$U_-x6<<3@P+f0kO6uK4&uWu zdwNa%@NWqJp`{_|76pNN(<*xkw~Qud>F?;%AY=$xmI1o;IwudmR+2HrAMpz=T!Uf^h#55}=1l1aZ>hR+RQoC-vvo(8HI zLg_R5-C>D0ynnx%r%SPrS1=I8efvDtHl}d8{cuDs{vE!~=|?ZoC$M9$einZUjHT4lc;P0E|)0eDBxK8SJO z2+$mk-&2B*$lG-ibNP=$@TE}cXWn780c?ZcXGNHzwnKy`+Ai}V5g{;<&dd2C&N!T+ z5mr;bIc=uT!1H~3LNvdXxmZ2S**6V9AS!AnBjAIa7x%WClq?W6`vEA{W43b>$^d6V zhB2}joHBpJR=IU%Q%8YN=1=Ct16(vQr4^RJTRX;rKaEV_<|qC@B(sWI5GcHG2`xjx zpQF~FhQC4CyIP5V_SEI`0Guf9o~!0hW(k9MRSQM}S~9wxA=DFz>V&4YI7J74gl2$k zR$+3jj&Zu#Rs>lD(c)ZRzWc~;Jgv`_rVYw3KYb|pg8oV27#;)?cY125>6N$A>t(oE z4-0ZW?C21!7CN)bXh#1%?<>GzPOHq+K#urUPpQ>B(r{=)BR*V6PW69o~1GplrT4 zG<{65m_-S&@e3mXRs#b_@NEgXh8ni!q9ZuN{xHZK~m9o#ZxlsQ{9XJ`_I{Kv` zIIr_@RVC|*cZ3cVp?cw;y0vd?+0L=1Lm28edKNK8u^Vm?5yCk`O4pnqk`ssx`_Yl2T&Fi^_sY>~*mVs;-=$$nFHb@xyQb*2!kx zj2_P%1WT1_qf6T&6KgbHGC*|1yTy1gG$y-O+8a>nj9>?~XFDtQ?rU+uxCAnb8L!LQ zPG=tII9GjPqq-K#OD_^Kbg2h(@UPao*d#1*Hwwpsq_C7awn4w^VKuk83Zo)~Q3-$m z@W32Pp4d;Od`>TsmiC7;lSs5gm~yh${pZ~r6%~zQwQ|v{kS@alxxLLcS^uUH^)>CR zeA(36hZRtw_iSIl0<7DkI#SOqAh#&(+fwz%g%v=P2!Ron7N+mVqkVE*YXOC*pK1Op z7-Q#&Qqbn7mp=w<2Cyu>qEJOE+ml-1iZYO!aRgJ(QSBN+{!fcKwNXFsSO)n-jGZV5 zAqF|Xi6PQ+A!St6k9W%25P8v*JU3n&ic-xS)EA8D6;Ihs_~QnmR?u64y!>~c5FevjQy^KcE@66#7Ls3@J)#LZGmZ}Lj!Jo0zM zQ|sxkP7k?yo=EPhtkE+KCCrdblc~+&t4k~E6OwCUGnB0mx)(2BSR5lG9S0?E3gY|o zQ`k$Sq&9oVc%D7^lLaC%m*+CJEz3i?j%l6pNr0aLo4B)f)u|$si@}_D|@ioWizO!(oiF~poyu*nZi$*e%UJY)Sw(0=qfoO6X?B$Kr_ zPDQNJ%XI7Is_)YUVy%C#U(i1wg>d%qv)Cj=))R#Gd4pO6~WH2Xt5krCdMMo>SrQH zP;G-{svygk+q;++>mR&+A;T{BY+;^s=JRAi&KMp|9C%#nbzB@eC2%k`of1z9#K3$Y zLr=?i`O(FA9V)qIILbEJ%Jc@i5yUeK^{@)!t&~C7{q)DgbdRQ#p=XIhJ4S`CjSa8S zO6(t~L1PsWZhbS`FPb6TG`sfcQ}w!oLV z(&De?%HsZHlxI@$%cEn#`A|1{wWss6edG)V%69L9yWSIK5 zp~y&dVi3wPO}vcs&lz!)KS|KW<{UrSO4g&bAwOF8x^lSzc0=MHLRGm49DH6H|oGFyBTX|a&Qn$(OgDDX|4+bNgT5nIREv^uv zlohbs(p{LA^2ZM?PI1U>rSk;zaK|BeK1jN_igG@yyK@ZuPD7D2A6#WVp_5vD@=?;P zE4M{=;f$LtN5tN(LUd#XDLhFb;xvM%M8#j0Sq^^R^FHl)k&_O|W5Av|L&w(W+Y0)f zBfGE5rU7F&X{Y?RS5X`h#++J1b+q51R>I3eRnFnE)0Dx3Z*KVz8mwt?kw~g`42O`z z&f}Ed(_iVE8FeLP4ouXZDXDu_Iai$Seuj{fcGjYCv^654SmsV*R9z?xP)zmbiB|pz z?&E5Bv^QOEDpF^6u~J6tKttV*A_k`sRoi%!z9H!N2@uIqsqg{s+4V<{J(oo^B-4mS zaB_<+(K`9k8a_y0S4o&&$3|$yyB1A%eO($p3I<89q&z`23nnH-&s`XA3X4Cmv1(t< zvvI*FE)Gq2w&+OgKe3w-MSJ*dtLOQlfJ4j!f?4chltMF^#i~&cc?Xl~+GXUQTlv!} z5x3_n{D_e+YLZ6p4XRk@01-|uPd_Z&uY7CAyKPg@JU2LgY zqnrDoBk5Tsb-T*{;0|O?F)}@D3!jb^;L(xKAZ5bEjbdfDwG##yc4b(u6oRBd?^J|; zHn5U6qEpY-4e2o(!5IVJ9pe&+zw5nIT^LcbR>E7iB=XWHlBabo#0zGeZg~I&Zl`BH z!sm2fbnvo-V9drFQb)piFs$9IyWu~KUT^pj}snIQHU4* z+Og%85;Rzx%JJq3bbj*bw_iUhp7)~@ZONC#UR1}4U2x! zisv=XSCPFnJ*gSFsD^7(-%MB$BL+zwqe&HX)+)1MHv-4SUa<-%8!m4RtJe+9pH;-* zob9N(EMRGvFvx-A8mqUB5sxT}^b%r7GrGN4w)yju^ zCfM*=8$4avO+TrPilsaxOaUz$e$psVQgV2YBTp+J@GLB0BbXPqGF_6l;q2M;FKals<9~aICe;@Ub*knF=Q(JcbW-g7 z0u^(JR*sBCP866{DBqcAqfN$D^ZP=&96QDBWs|$~7GA`k-l(D7ZJQ?FrLL2=Ku2M$ z^DE|D$1NC91U^!2T!a4s@hj6Aq;%1nPF7&+Nw{+GsuVOxFWB- z&F(d*K}DPTztNpmqJlIZxzIhWm}7ZwO=uWDM}doZrOte_(;S_F!tL&AI!;cmM%dt} z>o_~&pXu68uJ*Th%uzlPyT#I7iwGJfu83pUi!PnFQhy-qXqZG7I!AMDs~%mL2RWB? zydb3*r)XM8elsg&`onF+PD-+DVBf&=qcpG@z0vM>Nm{AGp&w$1fI59Q zp;VqnxrJO>qyjUcuMj63-)+BZ+6}0>&k@Z0ep+D8*i^Kg-nWj16Fki}{hE1cm2f3^ z0kmUI-Hto4;JgOOi2&iI7SE2JJ#aVIJGoe&5Jq9=JJ6DRTr2Ccr4krB9w#KIp`KTK zO=Q4I*?8nI5Ao+!SN2*+miqiaN-&+WACNa6c}tU(7J;W)OYb)~f6nfFn9KT)?H33% z5s4!{Qyo*8W7!ni8knkpGI(;qCAC6V78Ho`-w5(M;`t>ZDp;t0bD&1=CybZ1a}q`v z{_Cs{B@?z3La1}tuSHNA1Xc03E4*z<5<6|m$YJ_sGa16>=8~1Uv`vb~FB5^Sb`Zu1 z$p7N3GQ=9HrET3mv!^n2Ns@=6E3H_}T&$Vfh?uxZ4R?m;lg zu8X;2)0@WjBZhDo1-FPzi(i&$Y>`KI0*$UONq)^SWCNBnn6U=b8C=c>t-tLzXi)?RvjYrF}+Kt=IE=Dt~4L2jMRW;Ndb)OH7&z4DT!;htGNFPX$3e&m$gf#{HmSP^kR z590FiaN%5!h$<@;U`Ik{w=atQk4pp%>IPuYb4z#e(Z*u&?#svq*zqJTybYx89O4s?9eHq*l5 zegm96u$(5zHEyfuZR#}>zH!hJbARwqnd!ZuGV zW?bxMEb#TDjOa4ii~5(^pPf6&80};1iz}l8^j#o;p_N#U*iNyJ;iR-U@8n61OFjb$Yu;L0myhirhd4J>U+sRg&${ zPd$9wbE8#i$9piogH-%-0e88aDh7oEh{N1Nw49pRS2ijy!tj!_nJA?CsjSxLpEl9( z%i%m=AiYc*{D1-7R&yiH|1*BuWtQ;2NJ;K~yKCLU7xG>0s?ds_?#tED9>t$Z z;lON}hqO6|nueU+fu_9~*6o7TemPtl?;@^6magRQK!Gmjx9~7sec*F$`g?BSJ=eUJ zmCtT~VCuw%6pUFGFL{K1fqq~7-_-uTiEW$e4Fmoc0Q{Xgw3?@L_S}J2rpumNhHwi2@^d2uOcK)V2@vU(Ua)#8AlQ&6 z+}TDkn@gM4XaK6P7rsb!{ND+xWX7Yk?fiC(c-7?G#4Jo~*M#>EjUvHWYK(~*E;NSx zEii)Ji*cTfy(V$o+C%jgz;FoM^2a=hzMb7hl$WXk<5Thrjs2E*i?zn=8P|snY9@Us zxia4bbfOCn9Ik7KsVwc}EF<}I-5lIfz6 z-;WuYGxvw@K-om?(<_D-CZb52JJ6b%BBkv3euAd^ zwyx=vYr3PRSk?k8;nfR?J5ZD-!Fbt4>R2>KSLl9U?(HV9tlUgV4u)^vW8{tNt^u*b z(Lda>*Lz@AF#yXGkF@-?L51RHl<2=`c-yxN}<-U|f0 z4;YPq;%do((Z=mzR=3=MrEb66ks1(-p71fCwF5}O!=Cf6vdyzKw52D88QVm?oj*n$ z0;%KY5%SM1JmKNgT)3?1!3(v&)wcqFEmc1;QU5+LzFs=5e>K0AS`#iiL-D!#w(&dS zzI)(#K~n3L@g3-;KzhxubI(K9%hY23Wa;5Q+-Eo-r#t9hBZU_gftA~Fg1kTi@&~xC zbFP3J8UQQ=Bti_`kIdUyV5tJDqrWc2z(LDc;yYZ6`}Wtbo>PYjM46>N@}Irm_0%2c ztu^N7jkVhKJBRO937@%dv`66RS^1mBJ5Y++SOst6|A#yf?G_kdKROC6xu6+~mbiI) z9`0O{<@O^iI2=4fseK1}fxLDDrt?2w1w8(D>j|L45!GYEymz1lNw|89^+@VdSwG&WWO^;hnS>9|B=WHho{LOoZhsG m0J-~x0}vnSqi=zV_x}S`8yk`U diff --git a/res/themes/riot/img/logos/riot-im-logo-black-text.png b/res/themes/riot/img/logos/riot-im-logo-black-text.png index 2b4334616e80540fe51102ccc9fd2f4fedc868ad..a21bb93e77d1d17e4006cb8a2b0e080f145de27f 100644 GIT binary patch literal 7138 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 literal 21297 zcmV+RKncHzP)+5Vh+Z}x>GEV5(v1O!nK2yVDk+_0PYx7JEsTK#H2 zm92~I*V6XuVhPaN_WQJp)vBLXtF>yY;1<@fgCHb)BaqS z+}6-hrux}Lrm!N${6$QqPd3rbl* zA2-+B4Z{33{$YwcE0&)U0YU%|;BMwn-f=qE%WGzrR!USP0)#+8LBVLh-~StoNT=eb z2n)gOkmJqt^z?_eZ{OZ%DRE9&ST)11uwP-`GLOKJK_Z}ufTHZh9O;X$1oqPu8dCYefRbviQ{SjofeO^Kjuhe8G z8h=v6ITx*rpcKFr|w@aaGI>Gr6s&FyFHU9L0jKGt%^$C_Jx>@+T9 zw={q}eW>DnBGHuOoHr^S9(3B$3T5H8Baok;|9uS8e`32J905R_Up0*_rv0vNa9eBJ z^LWUw=hP=`baJADO)N=g<3OMehp=J_Cm2Q)>@MK zTB0Z-GtJ2^zbKRC4-;W7I*NenAu3Vki6##_c-+kn;W~WM&D@^z3z9u@hyL@N&FHg< zPS?U!vy1kIUV^+sWCTh|O8UFq?rMRYByZYjO zEIHAX_eyMl(uY=%W_lb%dgug*6xU%~W)LYJVA`ql3UevHSoc`Twmyg`ZxsxIqN1W< zUa$8*!7HWcXCvG)4tYoPYzFT2B5rBVc)i~!i&pcqgXQZpaZV|(`YE^|dT{fAk@MdC@;$ zUi5(=k~h`W)deNMAbHP6<>uxt$B(PdM|Al@#2MC%9xVb*DzADrR!NgEYQ@~$+iM!w zhHBVr%U~)33RrGXb^@DFoX);<-2isy^#jR+TNP zB5gqii9py0fE+d7=3x=%JLT0+!8UVN*iuE&jq7%vW=l6TF|XCj$5Did*`f}}Okh(n zw>;~nLG1Ha_GhCnOks%$VLh7g38P+)`Sw*H(C28u(rj5}dGUb&hUzrL=Z27<&MD

    gIWky>0L>^58<>bGk}P)r&4buYQ?gm!kYw6j6k1T> zZiK1#w6(R@Oe)_wd)h~;E3^V+?s!MQRE={|dG)uTczr7#K|R{wVgFcllDWO+tq#W{ zjz-(;bSf-=XfnIGESr7#hCyu1g{h3YeTtL=8by<%o(be zEv~*1=0?AWXE={Fdf1z*8YOu~_#wzjcd~1+Pj4XRwr{kO}k-)$OUq{O5P&@ZH?LiM7)DJXD|gikj&0bi4v>vwy6C6K;FR z4spe{Q{mn&@9QH1NeN0|r`N0-2eGRz&SV*>A*{x$EDiIYKWp7oy?ko<-cfxNMcy8x z2tecP+fcp!KsBt7r2ovG&&MZwTiMQiZ9Svq?+7B`!kp*0{4~sg4rG%`(;59X9AMz= zW$jxhFRJ>Y;d^ApxIqB>(ZeUs%NOq+1LmC<9g?)=^L zGa(^id{B+E!R@(Ul4e(^w7-+%-xb@NwKK_7TM!@B|q9f5w&I1RkXGzlJK&BH-4nbrP z7Xflq{l%-`i3whr3(u7$2f8X3kPfX8zg#6^JSqo`B)6;Q?naE!bf z!|;V5;(lE-&=dgb`TVI@Zx{QI+J%~}G}q#x0DT-*Qx^q_1yMfET;W#Sr--@3>CIGxVvwY9a&sNinIIk~*5 z90km!1R26Z0Jhldt2bX@Oq&U>3VD~w2yB8mS>=uvL!~+tWl81SlDYV&lRgFwAr^Wj zXqva-c;Gj1XE%NdRucMQz02jAwQJX|YDy>5qx$;#HQ=$!g5?i44)y#J=c#|Y^ZxTg zbu0>D!>@XGXM+3;4*~LbT(!S7yqo1+wje;B=x@NvI}PLY0!}@cJ!MhVOK1OI^m5De za1g+J<~MPlCTW7mXin^V7&=ewBu%QTqM`zWX7*)Vq)nOUUUR-^gPZChiazhbWO z`MIWT!RJJ*ZvX7nS6}TlrwPq)cWP?t1Q6buzCwXA7K5Dc#Amk=#(CoO`~27SwGw&% zSp;Y|QA=yD{*>?tj=*qupa0_3Ifl+Yg01I0&^+aQr!{^0QLth`ULITva&mGegB&&2 zVs`A-rnJ&0@@Y%z&2f3#`SCPRj}AWt{) zKa6|xaQy<;iLPaGzE>mPT+~&Fg&?@o3?2eQjcI?bOKv;S-iWto2(D#<7bs)TA|O}S zqx(sqBU1iZ*~ktVFfYS`(Iac;mHsBWTP&9JGiT0pZrr%>S`b(+h-}yH-Mg3Lv)gbv zREe>0lzia8foYgSoq%#L#8e9%8%*t`qmq{LFO@r zKyspkJ#ed>GB$>mn7L>x?Xr!HtQKd#YX6hW8P1xpY23jOiea}o;RDGLfKA9LZ2n2{zVSY)R7If)J zEE35O-3TZclM#6iAC#!s5R4&RaEkobDGRHnX=ap(F@ZpUIML~nI4$T-Nt_mdYD1B9 zEb%Sa4R%4cw%b5jBf#kXjj2!W&bL8KS!DzfI7^(Wnis)3;8&t0_0MaNLkMW;#9&^2B|a-tG&4)WUalT7EOIKI81jrLhT5U*IpdbGTLfLL#=Y+v6Hpv97`w6i3dmEmNAvJ=^`{)sFlIWTbPTj5c3_bH4dh&)^2U0y3V z9Ll|G=axRJl}DyUCjyW zvxmJ7^6c>NM`{?!wK116W!+;X+bk7E79Mc~l&?RnCTwl4ih}WE#IcbThKazytOQ1T zzl%mBGdj8=RzuyV?Excst@c4P+0Bv?Ca!y=P@b)#1yq!!xjto|YA+Q=S%ajw_9Jk- z$;0ScgL9aM!HlP5L~6hm(&(8#_P4;81i3?!1K#8}Yn*ZleY8;N@IHeQZ#Pz|%oPm? z#Mk6hH1tRe$w-6PgU8%~v*(}r=P|ZyLlZl3%Fs6Bs6nA@bcXIZQ!rEd;-vDOv!kX_ zQczt4Bys9OBr}+SfESKR$;#m64^FVR*EF!hCu3uFC}1EzIm?LS>L+k^(O5IElx5hD zfSysB{Srp81pRT&`h|nVUvneP(CbwhIkxa%vBN{(ee_#pEoZ!e-)45hz9Sust|3^F zpHQ3zjH27*kwJ5Sn_ZBTz^=ZyAIzJgce`wXAGW4IPH~R3BiIw+euOGUMsPsYjce&Ilk&%!zRQ#D1(~q>;0xqOa+s zSRHTlutPZ6lU%RS(7P{0N_KIhFHB`+IDs-bip`nG6&>RmMbdvjvl^iq_fKZMA3EyK5W6GIi=KBT}DJFUr&#f!u!i;@x8+C6BD9?+EA;r_nj6zKaqY zCD87dM3*kCvC&wQTagOiou9p;e_#ktbD?@+&tdq(T;0HY*jF!dAj^V_G2h7z&^o<- zuUuj00wi97?tl2G3#3_%(QYG8IpYh`jAoblf*?SANsC5bxVpcgmG=YK?zt56o?Pb| zLF%w0>S8<>T6VpV|BkZq8hP5R9i0L8=JQj3`=HYh9X1X5g444 z$Znt3pV3AFy|5RWC)s<797yXNm#;C`$yA4r`K8t=awm3?O?S)XZCB*L8EpsKyem3Z zGP|@bqF+hdyc2VD{WJCd(IYBYlvhTs?*4_jOmc{<7f9Q`Vw}z@wq79?rnkFQ_Lp~$ z1>E-qs|N1oeBjs7tLB#O3YH#karycA7r_l*F>tYU-z~WTL^z1gO|`YP9n=qo1iG{^ zoqbZ*)+g^bvEJ$AltPlG`Mpf@#kWoEAMheihVWWpD;A8%v(iKi^+gPHyzp3PotrpE zZQ!5N=~0#MLH1c9${#72#*G`7*3#1QH^1M1Bh?99B2~3!Js{3Kd3kxC-@AA3cHN;m zl|&EY)Qh6uucRg_eMqFU$0uVywhY!FK=zR2@Pl?9>4mlMhq+J7t(#r}7N?UZDLS*B zAJn_9T(WZrKRxzS&YU^(BeXI=nj*Cp1fCChULu(c5hrE52)1ZLarCPUy%8WcXrxWZ zU@Zc)*WHMJ)Au$uG1_S)VxX7oSdA9|bSszJ&mIs__DIPDf)b82JKGM~#uOD54Kqxf zbmO&`W-*r$JCV*>;^32xeV~_$43RX8HoJD}n48I=#$TCC@0eWvwpOmF*D1QtN zK~`dSk%)m@>=nWFoJJVAbaC~~8tE~e1g%ckqeVcPFV@u5w1h;Q)LW!ok&$=22O5}v z2Hw7-`Iv`j?L*p>am$n(HbBQz>65xvVV#1M===}Crk~Cxipx+}SN8%4>OM5S3Kz$f zeq^D6Jcn>C$Lq>+QVZy_XS3$Lw!o3DoGar0$1%vZyC!`M9i#R{|QmF4{# zfm5e_0cXcrzBj?j@$f9r0FFnRiapq$2V)iB`B@A8pNa1mds*jpt zp@G`IfB@3$wzMDC(?qMBH&4lqTVrq9*&<2P{{K625TZ9#Li3#~;S@x~P&$e~a-&5e zkH>erh;m0-CL%4nubyoVi#Vwen&11}mHk8V=-spOX#7p9y5tT`1~CxG8=4$AEKW-r zvi~$>89BOfw| z-z?a%8)OJiUbQqr*|a5fSsLjw$p!>WBTkZ?hD>Cpa}!qFLp?{^hPG=~IbvWU`_i=o zbmz`A3z3NtMS!e5rd^`FAz|m$ z#M#*#8h+3rT(sgDZGkjr`sce1nx=@hf6<0#q~#roGk!`mR;#^!Xq_DIM3I)Yvp!nb z(%Q+4)%CdDMbwFrXrGo4CpD5thipA>nw%Xq3r8g*Qv$})v^&ani(Ap2lqiyCQfUSw z?UNU1M^Rh5I9eyU&Km^B&Ab4u^Cl6Dz> zM>SlJEtI0lXijg$M=4|`M=wEM@M5lWOYLc1vMupFcjt8%LLGR;lG@STDU8Rf>RZ{iJ*}*<#cN^>;T1(ED^4s)XM?iM@!C%QR`(wbIEW5UAe-(Y z?b?MWfixeQn~nv$+=;~*ta^VN!^k{n*txHbO&Oi3shI}7(V|GQ=Uh)avpK=%_g#sk z9h_tt9bp6_LY$p#a>0Qs5hz^;a2&^WOw`wdXh;KyR3N)k+Wk{JA|+r(WoEt9jgOV8okX6&LOYyZ*1_R1jfg}DgR>Ly@=}=B z8~lI4uc}0x!g>u70mDej5K-dn+OQG$r=*J>lzkviI&f?Mk#77Xd^%`0CLMl*G4R)q(Te55NE}gU~hFa;dj|Nt&`W|#?=r&wtup9y5p8lK+7f8>=N-zBPDgxTOQLSx@LVeC=d z6Y(L5Q-BA~@>O*++DONBBqi`grNgf>u#zfC(+sqYl|dedUjFce&t2=Je%$jTvWi$Vm*f$-avjch}8i?GrMwlogs@60*T z>=A1JI*p!q0hXuZcxf^|vIt1xj4a+US=+jur`bE}8Y5~Q5eksBsHGJS9_KB{Xx(K^ zn&xpJ3X>YAHL!~r`Vd;>j-Z-}3% zLli$7t1|x#l_{5zYcnH4?K#wrtc}<$mSZG)MDvg(04)%C2NUN1m1dZXzRLprN2l_NV-^I%4WT0 ze1u~vjyH*Q0xE5`&0>XnuXlfaJ?D z>G^`zZFGF}s%>Jew3EFlIsf2=V@+acoFt!?oS1i(8Yiz4BN#7ex<9Mco_0-Dg#r*8E|UAak75b}fw)$s?@7N0w_G0l7G294nc#3j$;v z;B=;c0dt-QyF_>U+H~5>^-k0+V}yQW!+!xUkaHPPj?_p?;p;QlB|3oD1{ohY1f)4q z{RoB`6D3Q3**Af1f#KqKfgH#fHi zKiRxenvfb&!YZt3;M{-?Q@NHQXt5Ww3T3%!mX@MIfM9bZuc_;Z;V;lLqicP?C8x5vaIEfvTp^ zuqS9ZbV8ghjfpTY=LHYv*a}{LtKt)Meabri?X1=+Ap|WKgn1oEZVSlnZis01h zKR$U;l?Qf)L0y=OqRnY(oFWk?4cGl-k`N@s(@-4?K{sMf^T{AEbdBs0~67J^?&q0{=NH2p{`DGqy2CKiOrltk= z{0L;5k22m1mZwYHJZQZ)clmAls#Mpq<@Y#3;PUc419{pe!H||L#yeU|t4z?C|BQ53 z`Z(Gq$$?|A#W7Q`5Ey8L3s8KPMinbSd=u;H>eg%I(M$r_9>+Z9O(=)vPq_h_XZf^g z)6S33#dw;z;>v_*LBQ+q4bhS{Et#t{Xx(Odn%0zo*8HdGg6I?&WaG>EJHV-8>?k-d zk@;U}HxS6`A&ru^V&3u=B0h~ghLT==^;I9XV9tZ)`8$mpO6%+EzuuWHiL(<4`PnxF zRR3tL0#XIhI6WE*K#3YhP;0f#>@+RXq`Klk&@>P7(!-4>%`-VUnY7BFTirn912O0N87f~AXSgWK`_3aU z?IUOgirQ`R{Cpz53?C$py|$K-yZ(-yuC21}yW1UnHNCS&)$a}2F0u38X!vYzZ@&d3 z71ZPkgt{4|`Mg!_sH&>kk2-#(QT`VxO%kUDLNdu10v%hbW?*56JBgn+B-vO&5y++G z$b*g$79q6j?O<{xofJV%t7L#y_XS?r&^CVsV$*)J@NPC357H*$3~JPiwA*NrNQ@`N zV1r~f@em;2kUl^A2~RT2$FY$Yh(Vk*0&YIT-@&BiIf>UkE8=%Xh5OA4OejIA!DsB10 z8kz96Mm57FacZC=le7^iTU;{?gQj0<<+>;@RVz87X?o`hWo!8AjHIBg9ek}Aax})W z_xHnx4-e&G4J~jlFU{k8z$m~$0Uv__-LHGA2_iIpS%@oA^fnXQhi_piiJ^X~xj-_eUJK2v!Kf z;to+jSZ$FK1$DLZ>H>kM@(fIQ_sIA-M_}6Tj-}VvSHFy9&0Dmf7&;)4T{t+XMTypJ zmZlxV`A58vlNr=E2`{^)@pL*UHz;u_Uy$lyd31)E zXvcV2Ws7SITH8*nzyqvFn&g4#noIf#g$9w4mNR7{dJ%%pr?M7}p*pnueIm$dl?*UI z=MpCkk*%t?XSrH+;rTx#kIv|cnEc%ffg2VcNrTI{pZR?59aurXq*sO>5!X-b$MlZk z?Qx6cKeeh;8D;Hp&Kc2X9Dzc`)CYRy;h=IIrN9i|w9=Tpi6( z;O~pq0vT^90+WBer;xclUpd7Z?^pdQcj(eph>6ANEN`ed3qqZ;9XihUi$MptWu}QS z$Ei6?M`N7Ksp)CIv%S&$32kpXw7OpN=ZL!iCsIyD+g4fGKI~afXlQ7d!KuRs`F6@V zP7XR&L@Rz@@{Fesr}lhVxl_BpygbPb-3%YSXS#3n&PeK>-`m>bcaL;md-wFz#M9l% zcl%uq%>E@gJl>H$zfy{g8KsP=SE%le$)VstggJRkMku#LBrkbr)6zJH4-jWAwozk# z6aTQjq#RdOL_o8*lE0(+Uc^ZvfjsZQho!^`ukS>fyq$0>ckSAB!j+VX$4b|UJc%qr zUlD+h#kY<&2eIGnxqjF4caPm)&3xtQtcV(G3zVUy*Ffm(YV%p^K@|^Y=q(+am&UHT zIFof_->7_;Aj5QOypG1XyW-y5pbjW30nWZcUqjVD4^};19{1u1 z-zB?u@3!OxLfa|#@8AEkV0BX*R{dWOeDX5Lc!_{f1g2h;$*vv`(iD+3(TJJ@z1|ev znl?fpCnSw6eB*b#&$f3HJVt-OGy853JPr#&Z!M&2n6R8oT?3 zK`dXug`lp2?*VBNdGbQhh!kE@#N&@Nx|vtw$P6qEZHl;1HdP3%^Fg z_aHAl)OZa4$D_>GK-fHk-ZsedcxSoN9H|ot`Dqw|^b{u++x=|UfmTMlarm@kxJb(~ zR_*UKVSK(W2R0lR3=@Yq4;|OiHWi;MOI>+h_!$2Jk^+aRbP6RmfaspWA!@&(c}Z?2 z0|_ADJ2CuUjjX%{A)4D&9bQagA3OfstpYer2ORJAn*S7^OYB}xkCZC(6eGVU( zqokRK@WTFD;hib8>RN3G<+Q z5ae~db|P&OG{)s1*<~QPXEQT1-{HBRBO6VWcNNN-+0oH)FFrN5jG??^Nl8h!^gQ24 z8o={U2oL&aowW;`g!<-JFtSRW75*K8q>dbz_ozZ&$HgnlT0Wnv?BH#ZfEOuwy=g~9RtqLitSTwqJVuz z+5^`p5Y*I*GFblzI?^C*lTSm8T?|5ZcHdXfr}p;s=0kYt@d93o-lU|QRlM|Ak0sq?^o?>g9h5ct{LCY(*5i!w>2}Z6L!ffJ$Y~vC6Kw)kp{lTiS1Y)i6X0=a#U7U z(oTjiL;Ku-Pdax!-DG*_F?}BA8hvBiwryv$$`K|_9jV-s_G`P(47-V@4q(r))@7`)T)e0+ge2K!{7uSN7A&Wcbli1obC zKIx>(e6;gPd}_RLLPFwQXqgkRl0Qq2G^tdnafXDgy_xH==X%+OCZ>Ium%TC?t)0x7 zjx>1Kty8mER=PQlA(79@ZKpIvC>@o;XkkdCuuE%8sKPw`eA#4UC_@(nU{iSvKOcoj z(PFHQ(>BT5pn(>2$ztSd1Bmw>5a#bgHDxmAi8Ugk%+n_XHr1SFl{;d~jE`3TU;XF= zyJ>O`8*ajW@h!Ed1FPvgpvhEfa;aF}o5=YHy%709S-NcgV9jA8|K8Y7Ik)0H7cHF& zTh3D0WX=GAUWVU8@i_#abkS}gI`a2Ze9|g=70B|Rmt1nms#jlqmG2w?nR!7HCl48c z;#Y5PW?Od0=Kl_vFTJ_?Bs|7vvC<2}x2rta>|q;rYOkLVY100Bk;3kSZJI|GI~2zY zBFQVVEayBX_41koq6BC5Ht@sZPuR_o#2Gep*562$6d!GAVmq;@63c?6>!v1mT`X>}*17cFRcZc>=iqA00viY9Zk$rFq;``QMvUcY^9O^n@7 zWD@J7*|p0)*wlpm@1egWRzV}zvthk@Tqf)8&be#N_Iy7DBmJY8=j8=BPJ6v_&WO+f z;T0(3O+!Eur)f}{TM(_9SMQIn{~59cc@L}YT5jNaqP!Qz|DWvT+iX()0-Wt`$L^(` zviAI~rEOAPhtnyC={-RcpM+PyuaZTYiQBm1=WZ= zq@`+w)MO`{cClC|Zg$FB1MgDYfQ5`3A1nNjn=TV7*oD899UNfEp*?0b{ zvQg8{vlXk+Z(-LIEiP$=&s>(pk_B53B6$y=bTb;NbA!rWTA(QA8@h5UlnJ3AAc->+ zv@Fg`gh6(in!ao;mO+%_$y8|>G|ymxcG|qXrhzqMGk{hg&-5c~a4@1JQ)e3O`qBzc zhf5CAwE(g?O%kWg9niJ<6T4$rzCkki;oKZ;%sPGO3ZF zHv;6Na@l&!cVaGcDL(aHE_56Q9U#{)-PyY^0b*!+p%zB({Ggodr)K?;pDt5GKtLM6 z3(yN&u`7sS#@SwtbKH}Ybcge{ff>^zE81IaU#*5PsRf^^2Ir2i&T^2mC^M?ey1 z_}H0pCuy5n$Jd%tNgNbXf^&{0m749I(Olp@-h;l@I3B~nl;2~gP=mR(%F?VrKoX}F zs2VJjj@aE12e zA<`uBlp%ZsibkZc>nCOjw-3E%i`Kz&lU85Dp~nmB9w|K7^FH}oOavrx+So7KFm#h4 zd<4eirm|_!H0gv-kpnp(*{<2wir>K;zZAI*Qnv00$f0_7JR|^KIt!dV{z!{Uzfx6gQx;u3MxJqO~v3)g)0G3{d)DV&0{mMuLTl=PBMQNH{BgZaT-K=sNjBO-|a z9sEXQ*|Sc>{cOU73Gjv>L&Om{44<1an1{e&yofebi{<#47KCV@JuhHEX#Ltb#ee3d z%XoVcfTlT)BSC6&b8~?tP7XR&Mjtt;?Gnw(x?{EM4Hy=arGf}y``$Bb{}GKNe{tfX zlR3X>#UWxMv_BSP0CCch!a;-A>y;X3P-HBOq@ksp-!va!8mf~MXe}di^K0#0A{|q_ zdYiWP>rm8Z*32v3(EDx~6Dfqm$D#}vcxv?(DW z;ky=!A&ZUx0*;Pm(GE?GK&x%6qPbQ75HcIZi~6eRcws%ComMr{$T7vR+x*_jM+%Qy zC4($CG6=YQDUHcY!>_8#Df)&s7BKms<8*l|t11gJNgpJN2f5L#+wBkCxeVP zjsP7&GNgYJ>z5WeXU2OEcjz8dj5*DJuA5i-KgL@kbBc<9tEElB!7SW=d6wvk0^)>C zWV{}yE9!$~r(9uY9UWv87~F`f%(TxO@Wgy&6KDXPFhxN)BM-L2%VjFI1;|}`v(=d;~_-w zOG-*Ebi3XEg)NSk;8r`lxM&_J;9?1h&CJao&bYnSysbmTksd-BBm!X}u;*|)jwoqm zV=hb$>;9fM(GI2eVQjA#RE0fUIj5jjFP}{BjzCdS(Xft=j?IY8?w%sfFIS4o(bB51 zQ;k+AMGr2l{AYDBJqb>-!I?LBUgIqeT56C;9E}htluor2)tis;R!3h>nu{DZAdzLI z_wCSwrqe$5c4Z^;YM$|nDK15McHP|4zeFEW_DhT{jSoW#VM&t^!c&xnvuXK;oE||m zPOa`7&@X}AeszDXEW)JihJp4{1KNr(0>_9TMzFJ?86$0|Go&gV87^&=QjCFmNNo~2b5@4tTAa|bN4s#xo4l-Y zhxWWAuZ={!Z&x-jau=r=6t*KHBk>DzUQ-h#%|y&=R%&JtATi8$uKwxz1zmC7vg*ZiIU`TUOOE-7*$3e2#~zBu*YO7RC?AOpwHBA-;M=w_<_r z{Y|IXty8tvA6hY|`NpaS)^JK&)5Nl$S7FXOD(4n%(W_gg8$$rZMYDwOoV$$OWMZz| z+}yiS9G5utU%4g^suV$l)+A&{;vRFF&D6nsh%liF{-2ykhz% zmmy9Nki=<2M~@gJiPHwydsRsehZ~x`z2a#B=(QCm8JQmG1&5;iZ0+3AKj`I?>9K`? zBu*RpliZzUcCkCPK?GSP5FlGjG7al$lSxGS+VYczY;B=w{(SAc((g$y;|~EzoHq4& z-Vi%>k=fK(fvY`<`O7ui&w5d+$7=iQD^4()1JwM`-CA;C z3L_^GGT4s*IqIMtay9$gG(6LulM{;;*abFw-Mo@t+b_A4z%B%&#%UAsw6Z=ZTN=aL z1b?q;tBsH*Q~Yod_jO5{z2J+x2uYkacKK+NoKD!-gt)1iOpdT~;qJBbM*lHx8Z8^j zML-fK7aHpmibtdvGQzfA5?O-|0&Z1t&RjpQ^d+5qGC58Vki=9m)1`&!HcB9? z)*v*PlnX!Ie@f&)1WqM2@(9UZOo{2U|oIG?Q6hAIMm8BZk`WGQ_WHnt7!0@~Z zE(<5En^P+EzUeL^%daLOkd&0P5k&=agVk`)J@@R9#Ay=H;TA)C*C!N9tutKwth-OC zbLBWDuYRng#=1IW$)X}qU0uBon&pqX%7@<`r_=c#3l=QEBB2bnBQQ2UjSb9_mSMJc zL^lD{T>mNm_1&W6kGMi$@7}#XLW8ezI2=F4=lAh>No{TID+Gf4ZzU9L4s;&gwU=hI zS3f$=bR3J@ENOgI@AtDmmMyMXUpc4vP<*vqwzd<2y1KfR_)b^1AT`czaM<^QG|usb zY4!;qYwm@Bs=V9Ug*SkgnS?b>iTioA zla$4N1SE0V-v{Ry zYum}+3LuIUK>!3KaSG50!9=+3(ky8h9}E~f<5YFl|obV%<2^{BkV;$Wy(`i%lD45R|;9X-3UnHw7Um1>K}=-iN+U56D19ZY)Df3`P7aV zXTG93ZKzyUDF_0RI0fklo)~3gGT4BA(r+gZA3Nezre41PK=t?Ss9V-41_F{e#pnmF z6l9uo15A`?PrD4_Ab`Vb|7*&U>dVEENJ+XpozgOhj=-4QRF*eX znkb3XPaw|=TUy*ti6m1z%TiieI;63&ag)#ItHkvWkH@n$FE8&!cr!9xL3AW#O1Bcx z@~~YC6Q%SNxh5e}e}O#joKjvjOC*`%RhEv9j)mxtv0dAb-*-L#{PTBojWgrB=}c^f zP_m5R2qY)ML}@}6j=qsWBm}Tn^xLUV?#>rUrg)SEBsqZ7?gCDH*wJ#R9yWBrZ}fUq z=IL?K(X+iS58{GdLGpHZRMvS7#L1ZB3gphe;ON^Ei(N(OKDX!prhTMJ4=wg|L7-On z%ly9})wjX<@ZW;O_bJL17^*k-sSJ7ZIRuC>pMLX*#3K$70C`So+g$x)H2v{7Y`zdp z-m_=VU-I+w6}SR?5CY}EV|y*GpYPhWtJ-V<T9vpD%qN@2uR}WiiZ3y5ikh>zhC`TS$R!~ zNyW)x1Vca)r(hi-#fcdNQpsyPyeK8cOp9bg&LiNGTQ1LIVf`1y@olG~Z0cH(&ksYE z9zk)iUU8H~36|G+Hm_e*9I9V^k}>t79>vL@b|Ij$OZM-t{yD0jYnKSJUTYALcAVDW z8njf0)3Ld7cF_kx6HSPmvZQK;>Qg?(9GmnAVgjC~6rr%$lNVPlT{ow6nJMMTLWDp- z4%LO|26Kd1JG*orRMm&fDNUAQ3IZz5$n>etUHRnhfu@uv3lRbVNt{A-gLy)%pI7>l z!j!+5SE4M*1Ox_mxV_JqP>w7@5CkM~3epi~is8ypzKQbom|3PQtB(k%>aCL&R#Csm z5CaHE;*5b#?Ae6X_m{LdnCr{%qU7zFCV$(90QzI$)P+0c;+=h6U|P+RI8B36tb*3g zFIuN6$`8eoD!!$`uA*eGqP#Ti&vnW1jYRafUJ_^Y_aV0hH_t8k1&o-Mb2G?<$RnVt z7qy*iFOPi1vPLrzki=;wnu3+JKvDcklIv~^5gP>)Ew06Zx!A*Hi>hvoYY?Km@zSka zly{(>`0E}iJUE&5P5afq>E)H_kwd`eXU|OgUER2fhjWiauGZ+OsidT&zuWEpEc|H> z6+vpe>`uT@@_V(lwSh%fNt`0|ip4Uln_K$YN%m@6AyXe!TqO1ngX^p8811k8!#q`Q^4M_LZr7I9NOw|sdu4l zw-x2fGQ&dv1o5-7MY}Hv@9x;V3z&=&xMhJu`6O`)+(TxIws!XD&3I!zZg#n{ygnh2 z=<|DDn(_4E)IOCGLpS3Y-63joK`mc>i&uf*Mair9{(xOY7gyYy+a9klbhaC(Repl+bO{;cP+iDw zv0f+~Vfz-|qQA4gCRu}F1XQ)Ct)cw~hV#pewjm&i(>CbsuQ;WD@;s(6VJG74M=0_V zz-)2O2~bRm>)ka2R;Zz000u)NklFej0{uc9{|BMP@<3q?qFKho!d^9yWTPcY%I{VFZsS^`j_o7hgaKdzC!z&OTt?s^I z;gPiP?v{61jesOhs}YWp@>f1mcwBKRvzT-^Aw-X1ktqEXYq~=SVWbef5Rk;#3zGPa z2pnOnvL*40fM6|G{Pzhakrd|~0+Kl8qtFe3QKL$}i-@h=BIOTT5P;TsgnrCKS7ViZ zcF;r_8BqkFbxPulDB{K{lf-EZr?|_tZeHo{;rRIPao2Fs8my|<&3r|5iY8XP%Oi<1 z-k$)C_B);F4?y!gq>)7?S&RTSCuASmUsY;xHL~~+5s<_gB4F{9y>iZo2AC&(1)3)u zDal|L0)B^cj9qohdV?b%i8DAZGWHw->*khxq&V0U5)k_kQ2nYTPW#{wTC*h1ps>iu zt_WP5Uh+d|o*TNx$?p+FK#{~5L9`83C5h7zO!1xR_YW!_rz7DmMPaAo8wq<_kCpY2 z_S7tEX;a^2b_aq2=OGjv5DBO~!4{3Gx08YjP7ivW%z%EGa+{cO9GgcczLH9?3G zqe^~)#iG?F6eWw$ML=!S%_1{I6oIot0EIR4YIO^uaV8}w?3S`@mYwl$?J_x0VK+?5 zW`nX5c;ZJiUhgG?A#ThNC%h>66c@W2yNXUl6y$iUOl9&gJ;D0DlZCkd(Cuz9G)}^8 zU{(UV>oWscW3!ieeJbmZA-dDapZkn7*1A|FxVSh+T2?daTRXdS-{gfmAA+9!k{RX6 zGJ+!j&Hixk6d7w50s)N^OBP3Y0yLf0nYiQKXi+@TB+Y4(mMIcxQgfS5d-<)#Jk|C8 zF*4?~vvu=Fzl=G!=lBhmDSbvjVSD>rhAhBT1Ogf-%u8xOo>vDeS(6Nc-4MrdjV=6_ z3vr55WZMW(b!df`C{H zIstj!+`D)0pJ-huK%6k6spbjS*rK6D@otLK_{L@rx8)elaxv!K6eS524-YzBwz%dl zzt6WC?d+WXi4y6>7gJS~J>pAgo`fLHAAzL4ZC;6eFA4HcAu~YgIr#i#V5sh3PVPT7 znIknw^3+A1U_E|{Pn@t_;9{&>cobx)oKw6W3q?PO0#Tz*L??3r+qeq1irQMzgh{pl zak>&*JG2Bnc&tM!S*8JjhY!C=**~aj`Je zGJHhAHlc+yUpW3hlKFLoTH+wOAwZm~9?h@E17F80;ovbhFGviuZYzrMn$iSAx2Os0`3(9#7W62Q$7fq4Uq>=xS3xZ zt0bP7w#L^VYvKSR68 znaoLix-Gu=^J~4^?sqz!ODOvMM82Z>KY)JxK<~VaxjlYX_h~!JAC?>}Iqu_5xB1v1 zEv;Np-j64c;6>^6$qTFgfJH}1pndFkr<47yk3~e??X|VFG&e{`R9hPI^YaTZXZc4| zaFF5NqNs}oKBYbA?)$Ea|>1Va@Q9R+?oSzn(jSdgcMiANjMG4?DrTR zwwPWJ<2?^%#RI>OS3g!#V^(>xoU;hboH^48(wqm?GH+VE4sx+*=P0ZFMNFyU<4M z$=_H8p^t5Y7V}CUi;%bXKp-zKZ|tT`n<_z?3z3x4Bf00#BZ!y@!u)(qO-;AmTjz&K)icnHGV@i*RfQf$(T%jHdfniq+OMBN|xZ6iaU+l2sWB|6y?27&5D=RBY!CYoJ zpjZRKyhsNUGWjaM;DQUrf;71nMxAAJBTkA0AurZiB-#q%lyjYg6JwR1aFz43_&OZa zX>lJa9?m`Dbg=v49teW~;AQjCx_PCW3}%*f{iM0(J1J>5rI=ZcSG&dE;~NQ`}@`QGDAd=oG{{QFWa zE&hwK(qcbX<=oP@G2i*y*l%ecTSyKh9Ll%)SW4X94#LdDT;@|gpYKCxnR-rV+VOw- z_^45%F59zbPe?DSUc^a=Lp%71meyH&u$|Q(jm!0pzynEko9lLJ&ut>(&nvD`q=%FM zVrTy(=OoX^bM;A=DEYMq0+`-;ZuOj!jXk2}PXh>mFmHv1xdVjxAhH8W&9EG#c`=6N zKd-2$2>JgsC~;QKDcuf>PR(skA8k3Mxi?!=H(u zSKOQ1?o!n+VX=t6&C2vzqo+VTH>VSw>f_NPu^5t0m@pv~r1>HU^DSJ%wWI=Bp2D#F zK@jFOxOQpf)k+IWoOA<@MVN<=R^H7mtv>etM(&~$@3yFq-%#D6uWdUVk79o@f7K}J zQ3$^QYvzys1k=Ow!!IF*?^M`#;$>^DnZ4N1(C|MX%)9i;1Zf5g*)c5tJ-*{H3_ob9 zvy;lJzr|Gl6I#Vj8I!>#7N=`viJ7zmaOCmk%9Gl=gc$n=yrO?DW*Ti#Lnf71y@eIF zTP-R+>Walb@;|X4B=HEb=SoUS`ge46oY1+A4B7vaXOpROZ_s3}#!0zTCloJ6hi(sg z=efvrJ6c%nq1YdJHQ=11rRy5BNfSe@BuCATA|H0lpuHCiTmQu7%f zdt+6D?wl@mUVTd%EgS32irKkMip%v`yqKGf-4UC)@bd5~PS@RMw>-yY8?9{B?%lhq zQ2t(xI?_O{t8;U6AHZ;4bA+u?Mz17I;-uVb<`r*nFokTPxPe^G{cCL_JA5+sruAqA z{f$*8S!=ttOGFUB%WLPB{4W{ zpU1sT8uw=*?GIQ$`j9*#Y2-7Uq)VJs65NFS23jX~M-k*ar{&hR#>>!Bf(1TE=YBo%n&#hGkeewtP` z;nNObA?TmbqRHT2E075ZV+oVbZ5+_bD$_I&m|R}<13X(l(#R59NeX*v{k+lt5nGM2 zzcnC5nk!z6XQ`i#G+RKn55T|XW}SRNlMNFm-F?Nc_l$IVI#ywYWJJ)?xkRBUf>H0f1w2!g2fhdBtz&<(28i5ty{7 z>Os7i{}<0!$j_$nTI|b-xv}r8oj+RB#LqtIVykA%XMPn!b2{pR<~X?l|I4+wz7G4& zkGPq7B!u;FVpuf+<U0ReTwDwtD-^$i(Z!zY;1je%th26Jy zZt1hV8Z0CFjKJjb>f7N)iFb&V-q(=M?UU z>V`zI@X$W*f%f?;G$C838J|M?{3feZRspWe|`B=xhc(^qejJgUsI46-^ zTAar6hS*D>$8Zk%rkc|MD*)qrudvURvCplYUs}<%P4c@n2+Vv%P268!U5=M?)NU%k zKiCWXSk6Ps<`0&RY^`}r43}D3S~>)~jGhKx&Ct6E6)IC>0;vx(pbUpWR~ax9Yr9Jz3Kj=?d)T?gbU-W_uw;t^McoX?+1`uP3CYKCtQ=qvFr2i54&sO#AxNYQol*s&AsoAK)deIoTgU zv3gZSo}chP_GG4-^JA%H_JT*42%JGQxV5$QDG2mg1430`{_|^CJgV)?Ybr}kUQ~Sz z^Q$l5Jnf;K6@>B$4rPO~6WOqViEK#!M3#e9`HVEDu4BEfb&z-Z#ug8bwD2&p#rzbc z>G6h6mQ-fopTMEakvoFAB5d#XY2`Ho+L(U<$n$n++r0NY)&mMT`cqSo9d3N=GmUKHpHb`C>WdH#>krLYA zACdLTxGW(}17ZZt0`mMRG|%t%nb?Asj>yT2c20qD_;11HQMD=xE%Pwwe%|_dr7!W? zCga6HfToEK9;~{}=U48-!+af{w-l?Tqmc-nk=LMk{Aul+;tJA0tgbVj%7>;o4=dnw z?zxDe3R^r!TSlDJVoZ8E-d$96pURZS@j&N_h{Ac96xIYVew&gq;E9Td2Vonf4AF)F z7AjNxYU?!^>D;2Ke)4T;iY5wTBxePm;2B;6Tg){nj-XnVOoj zUcOAt=n-ROfH-NS`mnLwk!o)dDb(L%*}VYyD+Uml@$});lg+K^sxzsja?S`t$HK-yvxRR0 zPO2P@q52l^L!xNHf;gW5aegPF#Mu=D^0wq_QojgI;4Zw~ufp&uscX9V-vea11=_^R z4#n}3T=_H~VOgR?z$^rybzYCMzKV-X&+J|xqB-oNSQz>%R@Il{J7`3JFzwHE$!!fC zWz5g6Vaz`b6YrN|*p${M(crZnTJ25@%PLgntVm2vUM}r0`-G^xSt1}2IER1`#M!eq zXh=WhH?_mm4qp*$JB#o;9~M_x3iD@x>(en;ngL5HCtd?BXZ>Na77%1Je(wk2?otwy scBPEVtCQ!N_e56ymIz1$%s}A(16J#_Z-T=`RsaA107*qoM6N<$f<)UmePhzD-!Wig}a58J(<2#Vh_-Loszi{q+Wc z9)Z}s^ohdhz2e!uqM5z;-gOXa8jwb)=zmrGmnfopt!Q>Hb!h8(Bi6iRP8Bvms8Ja< zrIj&m^L9RGd^crq)4X(!5KR#_p_DpFp!$#ezjOrYUB9fKGyTte_IWvNcM_{7fL1+%4`4gzgos93>1Rb0=lRdia z{&7+D)db)bA?&zO!HjywRsWqT7yO&C+L?r6$AjBe|E)#l&uu~+edJVJ@B01hDZ>1J zO9pAcD!=+~?f$ieuQZy6Rxk~7j5@J#@b?iya(iML~4^zhD`!=q& z%0D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 literal 21536 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 X(nrBrZ)T)p00000NkvXXu0mjfu8WE# diff --git a/res/vector-icons/android-chrome-144x144.png b/res/vector-icons/android-chrome-144x144.png index 5dbbd0ff11fc772acacf69fcbe745cf4ecd481be..20643d79295968059994f84e626bf1709514fb4c 100644 GIT binary patch delta 2225 zcmV;i2u}C(BeD^Y8Gi!+007XK5{du-0!dIzR7L;)|NQ;_=<@o~<@Ukb^1Rsb!rb!7 z;Plt%_u}sP^7#C<)$n(*V?PXfW+r_z2#S=-hV}w+B=TdcCh2h;q}s>(J&@Rfx90Bk{5_D@IE>eV#OR&b?njl{Ka$y-*zS|k>s6!OlfmiF z!nb++?l-bng z_K?u)lhf>azvelP);EmSTc_TZ)a;AP=~$oLeZl5cqJQ0Owd0S^>sh7VpWE(8nc72^ z*_G4mhsf!Mx#mWg+MC$zO zx7P4apWK(!?M|87m(}fv$?5a>{p9fa*y;CDo7`Hb--Wp5aJS=;zvxAk*^s~Jg~;fg z+U~m7@qd}b>T9y%ioEAbn%i->GJv=K79KC z00tyUL_t(|0qns88ii042EcQlnQiQUkA2Q|{eLrbUH||9006))*W10xy$j|u`L{Y1u+ zCx8Cz1b|5cQo2*x~5Je3)Axz zV8#$8SRxF}oJCe<&jE7g_G2Q=gQ4+cZGI%MU?CG|5ezALWNq;hAbTkj=7(i4mP@@b zeGag^KNDpIOsu5daJhk1!iH@%OiZEPS$_j$FJxk@g_(7+YV+4`DDsdFuNx>%VM3JP z>*SQW%gQN`s{*KGLVSy_H^p5=0jg`D)Jh1dtJiQ$Xvkmb1JKyiOj<1pTKm}^G?R3A z+S+q~$TTl$bO7OEf)p6aBz>J-0NSfbt-A-K`U?qi!q7xA61@>9-9&1ebFf87(0|rO z7;t*X(6%nXSx;(npllZrw8ISpJIO@)E+9USR9b-DLW1(9K-ZFPGBqAp=^~YOj9Mrn zh&D`xjy`k6;P=$jbCmD0RfSoY*fWh++y5!08}sEsZ!pD!Y)g zR7?<69fVrrp=9cfpMjr<+YB5Q6n{jt;Rybr#1+vWrpE>->m;pa1#!f6N1{+z5Yf>F zcMmXUSKD;@OFe=lrFD~9CZ<+v=Ioe=AZ{mcoc!vcV@W-!oB(pQC$y9H2CY7&cKXLN zfb%GE>EqBvTpLhpZ_r+*)o(3u#7o>+>>;ib7$GN!I|sxNcOJ+iKM#;9JAY_+gl4d& z0Vjy_;ezZSR)|RA9NHB&6I-MQRRY_{uL@`&E*^`d2dxIClV6=S=py6?EkXftQUCT$ zwsaKE5*GtZAkK$Nl7mtbfy>&luO`1M(#QVfA|Q@b;^5TI+*Nynt_@XNF?R+~x{Wy3 z9yAd*5g01_IxCxD<3H}w7Q$$<_Fi1vFSr!6Jy+wc62b?7pH;>ru~Ewevp^Hk`_xkIi4z&g?n{Z;#es_#OVuQL;f^ODLvM1O?YA2c2YrU3V@ zkV*z{joBWQoCQNY$)w^vf>F2a54r_o4WxDlxWw!as(`U^$;3@h!u{L!2f2JO(e5R` zHNY4qzysXW24y(ZqG2jceWCU+g$b}9M~F+q*HIkwmrZ-{Xgd?(ai4-v>Y+c(>fy&k z(VHxGy9RNSg+q+YHeK403L)6^`Jm|;Nq>nwf?CA6gU{V;96ch_9 zM-BoHhcj70)mgB%e<70=L>;j7?Gq+3$dd#sXToF#QAQ4|Y>^s7yI|=TsX^U0VI`u! z%pj`Ef|aK!GJ-tOf7=C1;WC2i(R)g*^dJjo7D@@aFyt?*8-HP?kZ}?oSY3dnt5Spd zO%gEsB7@koQLyqjMP?8i152q=gIFT0D9@z^4L=4eqooG1?;Bxdh}0l97gk=#4eIw2 z7MA@WHHZxx1q-j_2C==ca9DB>E3x}Bqy$@ui$Uac^6TX1CyUt^7_=4%#Cc;J#AN{U zSfF{0F!Nf#r+=s0$iRHy84L0TW>&C1dJB}1fhH__$Aa{G2xH1{)<;j4;SlNTj>ICS zG}Wz$KDCK0BPJuI@TC}SaNbX z^nGLkJdeblItr2tOiEz}Y9pcN924SW4r&|}VBJ)V?SF6bJBm3_BOo-=5vq&Y%Y{B2F?9&Q3!Nk9HETeGN~4 zJ`$XKe_X4i&TcE>JUi7p{RN+0nunZK!?6czLq_$HN2*u8R@z=2t^-zO@M%Y;mRlPm zWS`AEHAU4oLryOUQuqsU-nboCZ57`^{Qmr}#v%dT(eU|VY0h`>$6C6^qff!&XYWOh zNcxsF;9?ni%r9({NXJ-h+C0?%zb&$mAJBsZle=>9h50<;rt2jW$1rw}GVyiU=Qhz0 z{|Dt!9|=n!XJ*L7-&x}Kt0Xw_Ca}V*T;XZ^a#Rp>*SJ(ZPOxNaYd{^Qd!{#4@Pk)k zUsv>l`6hW6iPloKb9awE>YXs5ys*x>W_IvNUZ##yHS_jQ+UvuSc$H@c2mO38X443# zqcr3Eug|{<(2BdM>n8-?j{wJ~+)bnZ)*^qK`@bFg8bwTRP0ff&k8$pZL4}cT`}IkT zdD6kX5hu%IXZLX!+b4NeCEi$)(e}iR*sg?#U){cLzNM#oJ9tIGoh)3Uj(l6dq1oSg zT^$j86%}M>v%(p{y+3QjNChGL9iGrUk|dyW{S@{)rP*)am{$?M=IByqv!L^;iLph-qAq$6A%6OKJXSZ`6 zZT_V(a%VS6g5xyQ4F=~w66Q2DF+^WSe=7M7H#D7AxmDOb{6h#(^1Em^)_Y*Hn$msj zBSXBm#G6LjAPS+5qP!Vj>4@j|^8GW^TB)uu>gt*znrs3j1bg63Mlx#w8bM!#?TUW} z4KespD_F73nS*t4Z0a=fK=oCHk!V=td27FtQX!fcTRXXr_}sl?0Xn4OX+BN_p=rov zdnl5b(a_7iMI~qg)BN|BGqxf@{e$fOAdN}$K(q}tyOxxQQ!5z~3 z3ob?LL$3g0u%gH3;-*O=3(2(8RlyL;X6q+xnBY?)wd9}HJdnjoN)_m@IUNm+V$xQP z>_cn}6`!_8X8e&Dkt>&cbDW;YsWH;J{_5rc3n?d88W#?>Kb0@g*BO)}nwh=;MDM&-&hhQ7))p__ z!)V^#0S~htxxx9<$zd(?_|gucz<)s+{$$FD$rAMW^lxNDVs1+;JycD9!X`jbya|z) ze~e-K-oc@L?Tpe)Ku}l= zFp@qEgJQcv*>{eq1xp`a?@6J%gdLE!N*|AIfA~BU_Fx`ANYFKwG+Fi-?z|$B9=}U@ zD${Ra7;-vX)+ai@Yghaf)bp_~q93ZE8>(OA*fJ#fw7uxBToQ2!@;e7|q8NfY1A+79heoJE78WrVv`baCJOM@GJ@N4}tJGY&JEwth4* zR$EfbvIxeJ+kU-+L^-~)BaPGSYf+$E91j)5mQ{jiZC3I!E#lWC@35`#;*D(u`!YUG zx79vn_(7U4us!#((hg0nBKfd+gdyJW&(O^-^4Vxw9XQl#B32xDQbMhc9o?DgB;3@` z{?f3Fl>E$KKbB{E0jTqh*_Ic%X-;5G03M0`>8JTU5G3=Cc;FZNx-tk;9F5KHKyDm1ITd}nOag^5lYo)BvU`tbv z5mqjCePtHg4PTbTl726gtbJ+$1?m z9}|vZ6$Up9q4{^G%yU@^>-PwbC@KtdC|aP`@S@wi1MwDj4>z0n9TRN0?jEKel4vUZY41;#j! zz*FK)uym~_27DrMQg~0+3*7#Z;y9rcX5-aGy0IvBt?leBkWQoC$=yvH>*Z6jdfyyY zK8;vi&*i*x8hRuwdq1$iaVnLAjC^a8Y?X4$SnP9ZA?kaz8dY&IBo^s$d9W9em41g; zfB&9syZN6bGjDPzBb&kuZedxI6Q%wv&;K1CakivhTe2Q09~e51FFI|a;SU;7IZOT& zT{hKAq?xyp9{)Jp@vK-`UB;~?ill!Z=UcqPcdK>${Y-wo!`oT4H?kyFtYTCE582ua z5&5?5`&9+FTNd8pDD~glvIVP|13lt^rY%%hz7420bOpq7xRxJ}XVe&sJ$@{U$-~;T zeHucp_zqeeA{))n;n@QAfmJ~AH;bqI`hW~^#@KlOfRK=sj-?3^5E;MS;xS3iyx7Um zEECj~Hj};VZ9f$(R{Y&aHU@xQv6};JgsyXDv`yRU((M9bWtj|A06Zkz z*QFs5>N-jV$qlWh`dZ0{N`MKZfmGsIkgOS&RFEIrH!h=%`eaX!#AMTksY(+&S*i!y z0T8E{>XGagrngTM;+5}?o9jKwY&G(WZMr2UtGc6p(I5)Qzd%s5%f8BI=o!5uJF zs4eC=^N@eVIrOFO@@oGJ7YAxf1Wcso{nmBGh{2`ElTAb;!C37r5~Ylor|Kt`njy9jkaFWU@Dp? zcLh7B0ji+#Dy>@c3+8!r`Rx&asxf9i{UszElUMQchDiJ(5GMUquX@qs*SwgV#yN(F zJ^G-GE%r&Sh|moV28`>$}jx)5L0gW)`s)EWlryYpympG|KI8 zb^}ivc%_nIL-y5}r0-TFH2pl=n- z+=JlEFf4WtUFmF(&hsybX(pApw=rnQ)@Gn2+>$l<9 zo8Y?v30P58`1~S({*pYIHrG5|$W`rHSqI`|S551T?QPl(SaIe{{Gb{r`Zfxp;=GnRPc~(G0%(fUd+p5iEW~Me@w&c_iG9f0~>=$!V z>r*X?X__qBf(}q=rl(-2SaSZ=rn?#So6RSx?^aXtVOOJ!R4O53 zC&Cc?UD4=&*Pd_fnh;+N`~pG_<_v%I>r$*K&r{E&bxR4!f#G6+?oN4eDdz)Bg7wO| zvmGOg*<$b{WI*E1JE=OHvV6)qE9V32wgeWc)>ZX>E7KY>ZuTuxH~%egCqsiG+lTmi z|0hzAc?xSdS=aC{_uCPsr+y~QoBUT{oi-2e1~G{&p^oXX`&xw9&V4$n)@+)BK9QNo zF6F!fBOezbY843XbuGO3eIE1R*ey<+f+HPoQD9{`j94&Bz?!reg8}G!XEuHbn~k+K zyo%j+U2Bwz8B)Mm^~<|CuBEKe&{yxjUOvE*QNFbTS?A8odOo^gh@`F0P(cb)$>YE_ z0Ew(n&?&JPg`7CTIfacQedP%L-dw2i0JL>KosfEcS91?;r&zvNuCWul&zd&%Qg_CO zQ}EC6TL)>wTJz^dfl`_naWN6#&$vAlx~|Mm1yLltY^wPq+jy_>Ej6aDm*TDUcXpgK z&|GQ21^+;Kv=!1@;{I-^FF2?Eh^8I2TQ2OUl(pO{CoH!>`*iD$vj>Rw`O3h!@%z}m z0fpSDLFPHHRh0&->!}?0X$@0Y$PV~f1ui;yTbZy4l&{)QQM#O67H*6Czd?EGO%3|( zUe(ugy5)dU9Y+_?YY5^D9q#;$cw$H*V7MY7e&v#ft{LF;^$`~(=uny zN=D8?GM9%7G`4gsTR#yGjjO)++P8cr`cQolnV5}q&u^^TUTP540lAn?u5pOGUAU^3 zJAj^3?ho7`DiF547dL|Gv_RY1l zD*xu-Sv3{hk&@HO4}wCi(zaxr(IfUbrF`lMXm9<@#m+WYOBv1q>H5iE7N=YP9T|RD zB4gF^IeK%lQq|Ub^6a)SWFZrM%ug^##Ct38n^4~3OpQ0+puRqNp@KVC{PH;3e0pWF zq5fIbZl!==fpe$s*`kqpB5`)LOk(@0q{PB*9L6OsaaB_=K{ zw`VM#)d{DY+t{G6lU~?KRIM?1+yWF-!YQI@r{$V**RkX{J?TXSd^ACv4fnz4=F5;q zoz(wx;txFbHChWp^{C0hX8#TAtc)miU+_j0#zO9!P|BbHWxmA!w>=5e_7BZ>?Bf=_ QdE)?D&vn$wo>>I{AEO568vp-78e`ThF*{>R_+mBQ(0sNhMK+BS>UL6O)kSrq|5Es==V5`*3sqm{{R22(C$Bw*f)#TPMzC#z2%L~>Ws|l zg~#ZD#OHj$=Wn*;VXWa%pxi-|*ixI^nZ)Yo^7{As{duzFSf$>V)$O9)@0{80hso(| zwBtFA*E^2ag1F}2?fLNb{5_G_p4#tUtKdA3*LShwU!&hQjMi|s<9)&AR;1o;tKpH* z?61-9o5kyUz~+|J?PagwWToHc@cP^8_&JW&kk9Lq(d$*B-9wYvz1i_)rr=GT+@aj> zLzdZxy65@){>b0-dA{ass^OsA?s~uGI*->?o!#g0`bnAErp)b|*zItw;-A~@TBqMf zmD!5R>SM0pO_|$Wso(PW{MhODPoLarvEpg6;cvI&b-U%2)9j($@6Y4)p~>tviq=1p z+0EkhMU~lv#^^YV*Grh%l+x^sz383V?$zh^bGqbNpWXcZ{%f-0a=GMfw&O*X+E1F> znb+-SvEs7Q?`N>#f5YcTncBA1@R`=^fyC&A$mosE>T0RsMwi-;&g)a5-rei?Ka$v} z&F!1l?Ms{6iOcGf)9jAE=#s$c#@_Qnl-Y^O>Y&K%!Q1kK#pqe4-i^KJd$Z)j-1A$f z-dv&HzuNMKx#pk8>x8)GeYE6vu;W{x-rnr^^Z5O%&+g0N^q0fxU83IU^7;u=KKcLv z2vkW#K~#7F?7=|+KtKQhumb=9{i~|rUSL}w4gdfE06>yv*W^WbnzE{!wu{gY<1{bp z79L?g&UWs)yNzpI!1xXpp0JFn8-)|wCB1fJRwGl}kg17WU)R`Fxpv*K>w?`dI?S9h zGt*}~5LoqSMw*%AjI_I!e*YRD(d>69hx;=lH!nZ!5mRUTc@R0-j}@pidVD_d0t*%{ zN@DSnrOOsBUr|`ZJ;hHvsnX=Br?K=*Q0$eIt}G03TUmL9N{7l>Bv7?f9I0MX69&Nl z>^zln(^ipCq*ffNuB(p#__HfjYWW&SX1O@lSQ7%sdCsR&>3NcSL7ZE?CIql{ol2ec zA(Crq78hDt0oq8aJ(sqECI#g=>AND%MmFhJBvnH#Qco}=`UE)r6570YB zr9ht_2bPLUE&afw`O15*;KVcH)}}&WMhXgE#fhGnxE0$B{C|b=S`Lm3h-=Y7;I%&G ztxB9(DDFjvfZo@Yr?%kC)@>%+ckJw3vTIlp>#7HG3zV1M-~lylU0K>C2~=+dMm*k( zy~zW6Yt16D7A%6$+ujB^6Mo06y(+>zg`>k_rF0D5ou)y+PO%c*Jz85I=C%ck#L9AD zj|Kswl2CMXs0<)7xL3@E3&FoH?E#TZl1$0|B7pV*F>49IfrIG|SRgh^wugXFrcF@a!Fm`&z#a`E;2yk3XUI0#b8E_IiYs8ULO~4U}7d;Kd z2R#hfT|{zKk}ZN@cu}=51yR?(7(xQ>9AUiF2M)s4Op+trawLt zxY8v?!GL*1R1dit1ei=+1=LEM)38E}jzh7I0jjdtVzoL1Tg7N0gbH*FP;UeK&ATGz zi_s}yl9mB#0~A{PwSnpkgsRJ8^A8} z_g@x+_khRr444annE6-iw*M8H1Z2ZUVl)bji^0dh6fFa$<(Rix3t_Cw+*GM$zz4v2 z^Je$7#Z1~yKb8*YcqVze9hRLg*>*8Qu+=rfD6LpmWa zIeh`+J0>{1|CuloMV=XuiMGO9G4q6QK&2zVY`FUx@dBR*jZ4wx5~m%$&?8{H6)RPB za#vSBgg1%N1>jRH0vg+~7Fa2F9JU&gPeOQ_4gt+?k%wGGzb{SnWAx-sJRJVdrEocLtxw-(7nWDKMvIo%ipT| zA@HH{&Wk`y3_ivUn-c^Ff%lb%&OpR8P`O}p$;v|Dn-1lnZ_Ru1Z}Ff`SIZrrjluj1 z<)w$L-vbwJn0$Z2>8yYGzyS@T*@v`S_Le_76122=@k&Yi5ssf-2&vo7;b#3 zU4X2_jhw041w;#R<7J<20kXOZH}bR#kW;u3+NWKB4B9r7||qPy>XCs|5>V0fcgP9il=E8FsTfTY#FHgBy9;1*lJPBb=pOfO-ixe$+4Esa{<0XK5Fp zu7+{pVf_NsE4c8Qh5-c)xKN>AfSNoL=gw#tpuP&=*uy#osB9c7PgTHxn}Ci3IQ5hA z!W-s`?#?z*Rc(I(jO)+RFFm_KQnMHh9J(w|IwLxd?BSNHW1DyXE{Z^RYAIS1->PIwZ*qK_Fix^&57cP@b6up+%C| zXu!c%G?(PwouoXI?}vBBC6V3pVSb;oQTZ;(_2Lgv$`takq+g=r)4CN?Nc6`{3j3?3W`xnJ;23j z%9;FPtdw0>-kX*S5URN~EcZm0d>sKOpRSzx^(8+h7q6;RD0n3dK+(|QbGH_Ke5!Wy zH2~VqC^yzW9l~JMw<=Zop7s+j^uuK3(qAJR{M_L`@WnipN>_iF!9+Pbtj^2?FSDXRR2t`Pq{i}no6~djEszojEszojEszojEszojEszo Ze*->@QI^ax+miqQ002ovPDHLkV1l}AtMvc? literal 6144 zcmcIog;x|#7u{XD1f)wEk#6ab?v(CM=>}QpS`a}xU1~wvr58j>8cEj$1W7@frQ_rG zM|@|_%$xJhoS8Xu?z?y1OVZO(CBmo02LJ#>>S{^`kM`?-9T)UCF8AE%JsNC#O;shp z!+)(5QI!b*P{Gxe6pTU&_lrV(=;w=uqn2eZWS}>+BiT+@*@4LKwqs&q*o18IoN5`h zA9$N%c{D%#(%|}MAR%Vab>+bQ@mIM4655)qjf<2A#o7*ollUX(P|dtH&8lr8GfO5@ zXH8M#THz7uv$Ha%#X&3E{60t-U8wiN%HiG0VX2ZnCa6r$b&i0E$1@R(o6H1a;f%&j zEX8GEie~x0I$p(u0pmz?@shHrHSsDQToLg??rtq<-61rT@nD1Q5PP;DKen(S>4Rf- z7byKM#XEIXI+1`PtG%GzCB7mQ%p>TpIX96=T$ocu+_!G2VOOTB0(bP@_F)eRxq#KG^iRn6c@Qd%;(Q)G^f3JDn~}VC z@%h6U^ly6ve*&o5*UjWhZVkQpya{{q*UDIOen0y15azz*GHR+spL+o+&80vXECWI=`=R>IV67U=|UzN9fU_lkmOMX z$T^|8w9WIWhFVwOzZxy&GvFL>wC{a^cN(GA!0XU_Yt`Ssy=*L9^fukD`i}(!$E<19 zEg4dtcNFwk=SSa*?U`J2p=vY`H7xHkz@OCD;(mwmX>k}ua47f1zh0OWOG%y@XG}}* zAUjTB^_^lXxDlNtmtI-B-Mgvr#Ks=^W`s!v#AAtAhphE4LI*=aers3+cXd$fPLf6C zN`*>jkT6EF&(&W?8zQWu7AEzDs&N z6%nkuzfd6-TgyewgL$^(v8bC4TNj^FfM{Oi-Q(k@-`TseG(Bi>(j!P2BD?#qAiSbs zM9=od=+1&ARb_rWt;PXVMvN%ve#T_XB2L*OoO)Ax;EGtwySxALaJ49N{}Y7Uz8!5X z-|(!67wN))pe7Y)YO@X40Qwa!Vfm-FUP1RotEQPaPyX|3 zZrU0l(p@Cy1$ou>fv*eY-4aXM>s3) zoc=h#Rqm^N65b`{kWl#zMiupv-nmIOr;PBkcHEC{Ybxnu+w#)i`0Tr1zGRodX&b3& z5|kYT1$T$MIPnh-Tb~<#gX2*Gqqb46OkWgEZH8aX~X??WEvr4pZ^wdYH0Ov*+xU*lAO(=5|_F1zeVfQ^y88@4mT zUXXaF36;P59K9_k(uY-m`h*thX8v4_ys1nilZ%E?lJ0N$}TgTTYK)&)+pAVE%5pahS` zY&$2ur}L1r^OESb4nRLP!|nW!T7)Z4#vfsg{IiO;UBS-tEVJ?RVqRtSK_*?HA(Dby z+Mut8I#-*tEEE zp>vHd?QHNlF5k`cHiX6J zpM7~F&N)xZ&j}ir_1^SxA8{IHOU&}cEPHlyBKE=16z%KeFICGQ(uk4(s*`cVPhtr| z$ouv7j2(AD9MLejqWQ7Q#6mmt$uh4WgW3;8P3UY*AdqT3z;?C%~gCq?tArb zdPW60n=kq*!R6>U)`xVuM!C|S3b-2>Fy)7dmZ?L>4~rS8;WYJc_s8@%-!Ugg7oU&+ z8IFd@Bopw@gQ$RRqH|k1s`_$&dgjGgKgnAvetfeXPZ#8R2m_nE{k1m30o}ku_*3Rs z5mEtxUq4Ak4u7zJ?G5jOj1}ms=+V}mp*k7dxCc%fZ`7CuM^N#c_{Kb=x46&ap}CGd z_H0am_Fy=?!?@wvVUIh|LTbN8&X~^&G6Y9rgfe|&Kro?b%oiL#Se{%=I@rY?JtfiB zCvFH9Tdana#d9sQ(pjdCx=~@xw2hi)5;+w2JS`#`9n%t`a|;gK8oQe9V0w}!VhsWT z;>&{G_-G`B;=2XYF``yy>ig} z3CemNKKCiZO^zCS;Y+@38^S$QI1Nt(FunXHLkB&Ky%|Rdr>z;vlSuj4!?qUG*aKPI z+aap`ysSB~Epx2N>U$V5a>Q3qi5U6PjdbnQR2yO3dI-_eXMn0Gnx$%0D7I8jny$}L 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 KP6b4+LSTXje|_5k delta 1054 zcmV+(1mXLl2C@i{BYyw}VoOIv0RI600RN!9r;`8x1LsLZK~zYI?Uze$8&wp5&z+}d z>~SX8PHf{QX&$0!i-QFfk3d5M2(zg`mDnI5v4REbBBUZA*i~Hve*lo!ut616mDog0 zRkadniCd7{rZ`F6+K%n9Ju{xUbBDz^FMGyhs;G;KBQNHjdw+etbI;3TWZO18E}3`UM3Dai}6Z`yf{nARyB(}(+u3cHAhePa(qrs_IV2?25RgL8q{^X~7_iHA$Yye0` z+4+nt@Y|8V7BqESs$fMiPacu8(*xb^>>c*ek1M$~ZKoy?;ZDs(dQaLmwh(~OL@Oy6e~vCAkGKlj+Y3*)JPyT8aVySs)74;t$WVa>!$0CZ`{#B zLdQP?6Wt&~gIsz-q$xBgF%x6L+24z2-b(m`0e~#gb=BIb;aPMd6K0rQsVO{cU$|16 ze_rNU6qVURv3={IerU+OWIRJW66K>ZyR}3J<}z{@34Z_%4Dl}?l@_koo#phn_`|gg zFPok>V;OYnc;x0ibt$io4)ce{gr^3WOG^s9i3^GJGY5kV4RVMHhnP~$jLB?(qsl7w z4Rd(uiC{&+vuTN@5Vjy1V7`7Q2>>=guBd&pSbAwD3;>gf!0mNCCbIy*aa2RMqyXJ( z@DV2n0)IFX7s4FvRFNpqYP*wQjz=}ka{X4noAnB|NJH-!x?MJuw&eu1rCB21xr))Y zWx?fI{$Lbk*G%&HuWL=6loXSu(O4qTHVMyC`891k(WyYwB(5>^2}9_Wneg(8dNp5n zqW7R`=2x}XGXqVHIHjw#Nlf&#=`UxdWiKo#JAb>qqTutFtF!5_v&`L5KYYPuq&ed5 z1+i^Fn>B93@q000{e z{P(KXdwy}b5frF;1)n>a@*=?=!^m@p=O~_|5)m#D;d&2P#9sJA`6`=a>3+X6K5}LQ zw0{lq>QRYtv)D4ow+p5I7JR@g3w~RyS`G5-(}L@PpO>l^|5Ek`1^|cR!e{gG@7^Ds zo0MD+oV{2qH$7+LBaW*tvWa+@?bX*c>-(z}->@CUxUJfHmICydY=UyDhHC}YA1pb* zYC3VAUz-Wj6as)+3m=SZ_t3GC;0MQC`hPd*{TkxFA+QvWP)jEOKyUhgx1hf{wJTL0 z&&CeNyNl)B^q@Z&0GytWU(YpH)^$}U<(hfrM&pff>A>KwCSz%I?!8ndB|1xb$u8~e$UjwMqlG7;yw|+{Z`i)ell#Zw$rpwF Y3&91V(yXmpD zpC+mD5Io$@Zym({;o5tCYWSCxEYQCKC<~MYs&8m`LKjcJ=p0~R`<-NmSG3WT3d2tnhwmu59+DB#r+Vv@v+D*_@ldd@X znOSHse9}P0`WaA3Wt~!>ZI1$@&NiubR5;h%oPjSm;z_uk1b)DUQd)sb|6tgL3B8R7enH(K${=>x4xGEon%3P1p-$efGs71#$Dv$ zDR5bER&QZ7yioHl>u`vYXIk{oJHUkA@ul!KJ%DE4_Q(S@-%UPa@Ko0x$ifOePqOk% zQ-97n>*}=!0=I|t1~mJQyZIhMp2_%Dv@ku~e)TP%JP_n9xxRAEfv}fBhb+44k!R|E zl7$pcCm<+7S#8gwj6BosCqeyypuFcxo5=#T+fP;1)+++q{y4Bj5&`xxA(&P;2^?ul z4nOuk3(7Z=Ctjrp$nZA2@|hn4L8>Y>%YT`dTuJvs1B|w%aW`ym(6dTYX&i7RY5qOW z+0W6`NBC$Z#7Sv^CMkD&DD$qkS3UD3(LgRS*o-Qw)6W`+%AmYPo3?Uspp+j zuecyj1&2TIEi(U(2WXrzxzTW+DC%~E#x%n%+!uG5svA~J@sb;!v8NofFS{>(jW1RH wiT$YR+IoO^LKhK%ij3Bg-DAuGWr4CljaLl`gE>JeEdT%j07*qoM6N<$f`(caM*si- delta 1424 zcmV;B1#kMw2%!s*BYyw}VoOIv0RI600RN!9r;`8x1y)H!K~z|U?U-9^Q)L{$|KGW` z=XAYnW!;6XWpj+d7y^RS|rb75W#(FgPX$hsC$rD_-B?DIUn;4Bd&yL(_?+Gyrg; zZ(dCnoD4$H?6)7;SMlRr;fqU=dN*H;&)Fd97kOfIke?-N|S#Fv{T|3-i zIr-J)sUm?aHaHsBO?rFpN%tm{^iRXUl4|fQ+2XgauYa?r&OHL?Xf6BwX6#}xcDU7D zDiA{UO)ti_&KbR&R3 z6`Qxq=V2-*#n716xI!F)%9Ny~*4$Fh%(t|n8<)8x9wrx#3%b=b?F*`sq z4660APM%EtY^<^UGa^OjRG)_d0E$9Ro*bH1n%3A#0s;U6p|(b@t&ux-dFGA%6(orO zKuh9*ko3;(HEA_bH7@)e+uY3ieTysF;bs&DaYd&nbf7(xxyGW2T5pCxlJ%-O3!tZ8 zA%BWO$Gf~+S{;7BExe!&MwN)5jnAs*yQlArN&t}5p+6)wt<4k#;Td&XUBP_3X!far z5P*v#1u=Q)W-MKq0D!C--M0iSiD!l6rT}Mu6q;iTNhd?P?4-HbQqRzhU_6^9E!S_) ztD4^S9G`CK8CZC`!)s~qiB~A0VNzdoBY%wX=#-LI4Fk*wdQ!(Ui2xuns~Q?~HabcL z(lI8ogE5AS*B=4`0AOhX1L%dlSP+v}dW5d+Zc#CA^v1tAUT;Zb4MZaJSZ#$M9jQ}t z=I5xW2pg$yg-SqId^2x!fT9<`?rKHp|v}ql0u5kT!{Qb_#T>%TVWdqvY%zt}L zr*2^U{a+84t%Nln>CUKhcT8@mWeHO=y_3?JKWF}PAYF&xkhsgsb*(KsxZY*1eEN@> zzOZbrQz{TV%J#?F+@HN#)7e;NqNyAB)K8OQzKFG)Kxsh$pT1P><;{FHENI_en|?+> z0N~-sQ-^BIFV7eIVybR&yse6S1b>iafglj1$3&2G!S4w0Z?>14Sd%s5L5T%g1xJcm z7saD{%gIO8jwtJHE;m!Y*IBu~vS5XZ0C=Xf{JKRrZ6%a9G*9Bq}l_`uvp| z8=c>5YmMErWDZXTw5i%&&Qb$oQcinxPMwG(UTe$qiV&z^KR#Hs^e{0b`hVbn&wMy2 z@;TZ-D=&WZwp z)PvPf{FiD($Yu{~^&X|^xGyZn diff --git a/res/vector-icons/android-chrome-72x72.png b/res/vector-icons/android-chrome-72x72.png index e61b36e2486b24d291364a698ea969b904732cd3..1bc84bba5bdf209ae1df6223f1e3d0a29464c9ab 100644 GIT binary patch delta 1537 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 diff --git a/res/vector-icons/android-chrome-96x96.png b/res/vector-icons/android-chrome-96x96.png index 3a32b6c83918cf656322aa778c2a1356446756ea..4190f1ae37ea5b0cc965c13214992534794f947d 100644 GIT binary patch delta 1661 zcmV-@27>vx7lRFu8Gi!+007lShYA1y0z*(tR7L;)|J>{NuhH+D#p{&8>6gRmp~>vG z*6`Km_VxMw`~Ci`&+bo}+ct~VIE>a|q~DXl>DK4>;qLiXp4~T#)={6_fyL;P)9jDW z>x;|je!=E#w&Pc%-ae7oRh`_Z&F%O4{Xvo0HjCFejn{R&<$t2x@1fl9iOcF^uHiqD z*hQ4trOWN-@%lxT**A>Vbh_o9+3rJ?*;k(3(&hGYuH&BC?`yN-IgZzz$Lsz6|Ip<1 zO`Y7K-S0`6+IO(y`TPEcx#nA^-({xYNtfDbvEpT};cBVjPo3O_$LNU3>5|gxo!Rbt zv*bUK*j=gLoqyWytIqD@@A*lZ+IPL>bGqb8n%i->LzCHQso=cW@q)MJTcF;|;q{HZ=v=4X&g1ow z(Cl@uG#0f^6T{bK#|y4pWTqq>!Zr-n8WIdyyv3H>|7Y|H~;_x`$i9X_y}g%$Wf#5ZC>6!zRVIoe<AjCnYrvuF^>$BRvyY*{ol3V3Zb5BDs0_j)FoauLx$v zC4VFoT#B-CCanT)LP#vP5>@guTb%~88v2H~TGYvYhjImO>KinTP0eJGfEFev1wYW* z7TQj_xNvkZDV=cF)vf8NY3l_doPDGjJ8t|0%YljHYEn-oCO48MK5fcWxj-h&rjb#f zbNY-iq?w6Xa)EG|%$`GL!Q(KORP(0KpMNS9Sg;UAq2z8+SK4AyO~ewpz@*7=RZAjE zmrY+zT$8dwEBgjQiSsTPi3BNw1WYiEEPx0t?Vof1Nv6YC`dL`$9PHelh* zjdO@-(}oC5V(;cnqzc9s;C^G2*5{+jx~YZd>3)mVTAdgT2HpOk&mo-a}OuaPz?`kWaeto0ZXr^A?mRA732=RF&^daDXnFpw65_(W zE?N%Exdc~E>MK@O5x3}Q9kU$R4}-MJ2e6q`PF%4ZSnhz41IOZs>ziDC+;X56X3H{2 zH5bXua$p?XIEkAy{p#`l2F?Ykg5l1wl^-?%*u!KDK%TyXzwcTzKXuM9DSv*b(Z4}$ zjVb{mTZrhoGQXTL>;J)ch%Bbi8PzwK9f8#l*>E$h`WCY#Fb!g(JDEKJItHQJ%&x$s z4G?h*w<|!Q5V|_Tt^l<`=#CA6O{u@}g3tx)fqA%l?-$z?h}=(M8mm_o1rVw#v@1~f z073!q9bAQiphAbTqYOoy$t literal 3000 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 literal 3605 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 diff --git a/res/vector-icons/apple-touch-icon-120x120.png b/res/vector-icons/apple-touch-icon-120x120.png index 4979a63e4efef8d07541ee1c4a2cbfa5618559d7..d0f2692fa10058b183734bf237762a0493e62da2 100644 GIT binary patch delta 1904 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 diff --git a/res/vector-icons/apple-touch-icon-144x144.png b/res/vector-icons/apple-touch-icon-144x144.png index 5dbbd0ff11fc772acacf69fcbe745cf4ecd481be..20643d79295968059994f84e626bf1709514fb4c 100644 GIT binary patch delta 2225 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 WpB+0H-F+a40jjUGlxh_%-~AtDrUaG% diff --git a/res/vector-icons/apple-touch-icon-57x57.png b/res/vector-icons/apple-touch-icon-57x57.png index e52c99c6099fe6cba61dd25604a15484d8d27fe2..40e8b631dc3ef2899e61f97cbaa10d2fcb2e9dd9 100644 GIT binary patch delta 1273 zcmVZ679?|DgW$LO*MX{xQ67(PAasHG@>GK~YUfF^XXYr5Quu9&^$-cUgT@Sd(7*`^x!P`&=Lr zh=533(2l!~8Gk8kMQsy)*2A})0K~5WDsqsTLNz9yo}SKax@lK`_P51dd&Ro0&;ls} zGwYF?jy^I0R^=yO5*b9L{t`I#+Oy`WZJ3sVbdf*=QPvE$WL73u_$h>$_2@0<*aU_L zbWA+MbH`KY(7J2Z5e8ZrX<*eC|7bl8o`9Kk-8CDJX@3RN7U*yrV#&}Sgo%}wL*v%*)OfA0e)`+!SxRT>lOuOt(RFvqbM?g{bCvD;2m zEAq@^41dgp_g)ki(!!c6R`i*r1?IbCS+rO|1C(S69l^S(*w*%g&)D*DaZEZJeka_S zNy#kwRqL+Wvfl+dpB1io8JzM{IQ${DAceK63$llvF2Oo8g;jhCJE-ADV7QJ(ziQhZ zhw@PuU@iC*nv%?Bu;CA$ee0c^VvO_wYtH*%On+HN>Zn!umKH6}GL6wQ6O&lYw}||| z{+eyWwTK+IIM4imieYR){e*J*SF0{thiIsl>*$y_5i|esD=twHN=P& z)v{tsyM+zv)88t!w8(R78ce+ zHyv<)QC6t26B3ORlENCBU=(Bpt-SQFz%D5;AG_@m#faSppfBmK5N3sG=lBcH>Pyze znI^dVox=)(=3k6yp-o#;U_nROPGE)3aDSkZ6ob3D$Ob0uOja~)2`cYHuya_UeO{7p zSz7R0qYShd)`1F=_SSR)EA#^kGC3&gpc~&y$LK}j&Q9fOP_ONjKI@C48eJ&y=-hpG zC$qwp_|hlRao<`hJDC+0DywourLa}GmQH4c%T-!GTtf-6_LUKkYq7DOxa)%D0DsCl zEuBRtz9Y}w+b^{<7u+Gr#F!R#hS*q>U-{8yzOA<3wx56C>0lS;6ii-q4b9kCf4Zy3 z#UrD0q%y$Fsq8CL`wQ#Jx~6G~d~MCn%XZ9r?Ty9OO*icAvhKR)Sd?kvvCI!wbw{;# zkdlPM5A5d!4O5ehurfhIDwX-YM{Ci_RYd0;rlt{^ZW!fY z@`R>tNr43pSYY`ds1!BXdCKe6PrUQfxv_d?X_i_4%!`hMI9X8xLm@5t9D{Esx delta 1712 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 Vk?|nAR1q7`T`m;iX_i^b87aZ>+|u{9u{2xl&so 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 diff --git a/res/vector-icons/apple-touch-icon-76x76.png b/res/vector-icons/apple-touch-icon-76x76.png index 1432fee38f30611881f8b4bfbced38d7aaf185dc..9d49b555914d19a1f2206da303f4947255fe6e6d 100644 GIT binary patch delta 1431 zcmV;I1!(%g5}pf?8Gi!+008hwp&0-G0wPdMR7L;)|NZ{|&*Sx^%k7cB=!UuGhq~vK z!RegF>$1}C(B$^_`u+a@|F6;SMU>e#i`F@f*Ex>YJCE2vlG#a_+f<<4RiWKZoZC8% z*JP&Psm<-~_55X*XZ*4IE~kW#ps^e z?{~cAMwi+=kJtPC{aikJq5w?s2!{U!&jU@cK%Z+Bb~XU8&!b((6o{+eMVx z*5~)t=k}i3?pCATKatpbz~+t3>O+&+Vw7TZhyAqH;mRzo!ptk>TAUL!{7`OPbqOqupny;BmO)VXWbR!{VNl&%j!v*+N{s+bh_o^@A-?& z>TI;*LX+8_+wM}J-8zlexYqH!*zrD)*hH4uY_#Ik=JrLF+JD04_4)mq*X?Ak;ZB|0 zb+F@o!RMLQ>`s~6oyY5Uz2#r4;J@1Pg~sT>+wya-<7%nlXQ$!Q=JryX-2DCih`Q(A z?D&3@H<~~`0#2P)uwr$(CZD$>=?N7Kk zJ+sq&v$%6pTgc`1P0v?wrLT)Lcqd16t%*_BXke-Oqjt4Rwh5>ym+a5 z^;&p^y?F~Nk$6Q^bWAK069*cmc)TJ$AyKgQ$Osxq$%-gd^+iHTDie|B2LB*EBQpyX z@qf|TIZQyV4m3jZ6!`^(u0_SZsE7(I5sIaQn(hT!CA$@cdijzfJJ&~sT#@hHU632 zt9pfAs$8W}wYF|^EOA58n!P!LWNVwo5bW3-12ebX?L2yA(Y&;KA^SGQNY;Ek^?!;Y z4-j#@SUGW&zhV-xstK^z^20q)j@K9IxiT^JS!8z6bcm$em?{zTvjY|T)fdX5A00D^ zSTAUtAn`Yj$i#X;Bau#*?=0VA0!rGDm`wGGBGCHtaIZ>ucb^G(&k0Fj!21dx;JidE z*Tpd=vzQ+M$8NDapUcPC z7r^NdxIvCU;+RCEB8Hjme+gP&3Ea8|BJq1cqxWlOacKt{?(9G9Kntpje}BXN@(?uc z3Ow$7dx%yo>ND4^4p0-h2t2ZzL5mlw->DD6;1sa>o(Z^hmTswqO>9mxwa1%a@xwk7 z@#9ZxKM(zxI;l10TQd+37Ho0Z l8l)%9Fi>C=jDk@B08xHMDG;E$I28Z@002ovPDHLkV1n2-Ag=%b literal 2369 zcmV-H3BLA;P)4sLTJ^3+I}YPaljNm>qlf%+~AH_|v|4=G?xS^Pltm-x))M5LoUYmU;lCzzWIbf)$d>1uG<% z3sy)j7d#dusUqvE2;3OY^h{UJx+>j_t-moB8KR7RPIN~8C)gA-X*1^XLahg-@j93}&!nh!=u zstCM#Y^-xAt*Z0ZB_Q0p&0QT}3U5|c!0nMt_W;Lbm2W=jJ-n@qBJ$0L!eE5tiCgiX zempTh!3Qu=@axa`?3mL}Md(G*-$ zPS2wZNUsyDsbIE-*hpOZtS5E!T(o6_ed~IgrnHl#o@}uH`C@cmqbq1=u{9#5XbO^r z#bv0vZv&uRMVjPj0Da8>+1j-^~h2EG56N#gki+m()-ClLMpt!Kca`>?8WN%FkFBVlbR-uCqOS z-S4I)1r5&#A^$>=l8a(V<^@9$ueAGhZ+)xP_x<-r&s>WiY%6}+Uwf`%bV{6zX;quUN~U@3LP|hrrePxIdR{EC$5ZDsn@E`C zv}>uwOlAcgGsQ%~tW>DUGKVE5ITjZs1-We6oHHw`jGpTwD}bS}$GnszWflGA%#_DY zd2_@X$1AK^%N!w)6;yl9^}Ja0g-2G=>D$^(4*(G1>IKCaU-30X6_X`R(-*3PE;F)_(0)fL($bUH2)1gt5;@Qohy zgQC3NwzM}n82SO*3%%)b5AAbn z-`Lo+81kE~^#5v1A_PueigjF13ONQeLg4lY|F<)d**)X#I6rbN}_2ko2z?=Cj?$lc5iSR=)DvqQyJyz0GGE| zG$H@JBUEwGNju7KT z_0*O4!8XrqCkTPlSCTfG`0kE!+@a0^nUw;p?e_R zTyFyaoV%U~M})UtSYu<1PdaRp5CAlfA6e<8HTmQ$CTFC+;S5$UUA^g`kLkacxi!rH z{6MgwLaTnTP>PtW4`RoXqN1bcqP_R{UmOg6xemh((?uyrt}bT`_&t)0TC3R|>xyLv zN+t$&ZgtU^#tZ@y z4pq(ld3~J!_Fsn!6M3KGt@G1ctE`OygBwYy?T^ht%ZuBvC8(mJ*FOkz1%D@`!4h~p zFKzcWRbs!BvAFo#vs1=;Tmq6L0e`eFXh5bNyAd0T3I=*y8n>>}X*#kyfLlvN;G^CW zo@y13r$dfC4cI&9%`l(8P!8}-AqZ8y_$LX1%=vIZMR0+W=2xGoz|HjI_-6#b07Sm4S0EbN97F6=sMy^J8CXi|H6VY86AFYW$} zROeeL1!)XeuuKhOTO~HhhJeLyH}wqVH>P4Kc`PD6UGG@9*o)h|&8u{>&|E+Oo-K`A z2LX7w)!Q?~PtGi)n^lC)b|-4fm>v1DK>~s|_EtIyIN{j6!4WDqV)Gc8;`Yt#`iC?kl%r8^Mx-I{uwHeJ3>>6%tv+ZJ{;? zE&Cf?8*&bRuwb0zEEE-WkMXxA_$Vja7^2cix7D(4>!K$&SSXg{{{V9 na=BoIoB_g5-YyIY4v+cnyIK00000NkvXXu0mjfxp09v diff --git a/res/vector-icons/apple-touch-icon-precomposed.png b/res/vector-icons/apple-touch-icon-precomposed.png index aacfc1a8a50c135e64a02f73fe580a38a522f88d..c83f8d90cf835ab5db67f968992438fc943038c0 100644 GIT binary patch literal 2564 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 WpB+0H-F+a40jjUGlxh_%-~AtDrUaG% diff --git a/res/vector-icons/apple-touch-icon.png b/res/vector-icons/apple-touch-icon.png index aacfc1a8a50c135e64a02f73fe580a38a522f88d..c83f8d90cf835ab5db67f968992438fc943038c0 100644 GIT binary patch literal 2564 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 WpB+0H-F+a40jjUGlxh_%-~AtDrUaG% diff --git a/res/vector-icons/favicon-16x16.png b/res/vector-icons/favicon-16x16.png index c9b0f23e29059feef79a2847445e23139d0df05e..8efd46e464cacc1faeaa8bef6e09c173ba39eedc 100644 GIT binary patch delta 721 zcmV;?0xtcx2IvKlBYy&~NklhTXwz-OJ zk8QJO8dW!bey6)!buIkIemAx^WL~m=fNWb??gup$KE{9|c4;XaonFYk|802w_raz; zB33{E4!onSK919?5Oc9Hrgnq+klnT}v2IO>D#VG^iJ5e8aDP00p>N1O@a9FEHuE1I zz`BQAvXdC^0)ZWzvm}W{RZ*wRMHx<=)Kvx*)fK@mVO}e155By)<&E1X01QAO@A-i* z0Rkw5flyx=ux?#ILsftgVPq;nps;RD?wHNi^N-)@#-B>d1gu-{v&&XRw%Mq_1`WA? z#!|sVBa`Xa)PGz$Q_6d3Mad(IEuNvVvMktp^Tx`J0DOSJhYjj;J(Ow8I(e~-ex)htlJIwiA8YQZ^ORxFdV89%fxO#app zz1-X%z0-c>mhox=j0ojLkH(sS4eLYxu0}BeK$0naqjB_0=fc3uNcq&VH?TVMkxfUY z(znN^<9{1Le?*Leg2?(}22nzag0u(^QdG~sS>`UpZFBA`xC-8~aI@!dlE zddmdZ#AMD&nh%AFqK9X2)=8>H=VBvoh`KjXjQ~JG12sN&StT+yXFG={m%g5h+@w{* z^t^4Em~~(0W=Cg#xPH5yEYT-H-bc)$h;}IYVM@uw{jA90xBb$1#-rV*o&9v@<;OqJ zzTdvLd|p^~*wkeHoN>ohIkWB?PNx0042&DjaKWSi>Ca0TT>1=R00000NkvXXu0mjf DptEVZ delta 801 zcmV++1K#}T1-Ax}BYyw{XF*Lt006O%3;baP0008+NklPRvoO_uybo3>J=Nb1_&dm+beOi z`7OLN_eEa6e|pn|(V4JJiq_)I$oU>RuPS8%Emy(&PbBOnM1hdYAoi8TfK#x}6!P5? z-uQUw-l?HUqkknxfLxYa!a|~_KXjrk5NeKq`bGi0B>@Z(7M3EjoU2zdhlcvC!#hS^ z<&8EasMjp0mNKyFOYr;z21uCCv0%ZCeZkQ#7ex;h6+tK=YqLJ5AogzVa~{10c$XFs zlm}}W$PO?_Vo6p&*!&jXe)^()t;Z3C;cca}wX!(IP=8yBR&yC^V=)_5e-W66Gzi~t zA|NWQOSwGXgqjzm*5&lI>5p8c$tWeYGMbbi75|Y6IkbBnalE&ZIXb_X;KWS8L&C3D zZDX1Y)}p58`>lTpXsRA`6(or^rZLx3ERGe-wP=7{6VTR*+35-qou9N3?XBN8;r_XH-&Dvirm~j<*IM61rIE~JYz$YR@77^84 zD-1qqJ+Fe&k`bFo@4=79-?fKiU?4y-{y|b00000NkvXXu0mjfT&;6D diff --git a/res/vector-icons/favicon-32x32.png b/res/vector-icons/favicon-32x32.png index 48bf1dc89078dc73f73785154e9f95ac48582541..3d8b516725bd3a3588ea40e88b8a79691839d6e0 100644 GIT binary patch delta 1447 zcmV;Y1z7sY4!8@DBYy>dNkl6dl{PJyQqIwr$(C>NYN(&Ena%&E)1L zji2k=vG<(yzMD3^Mf#@wvErP)&f075v(F<<$F(XIGA$RZ&{;;xH2f^N#ynf8Gtb6z zn93x9dA3Z=&j?ZRBLbqiMqfr5-^TwdiV`2xoo9MMp*8E}I)A=EnP4Mjf}NBGJGENj zp;;$$DC%4;MV&2n~?N}BK+2;AD-AcQ=n%=VbyBL$=p$R;)gdRn31XXBx26G|U z?y2{B7p->WQ;JKVbrPhASY;O|{$d_=O?4H>wPtll^p%$@OrV;c4`9K5@(nH}G3(e} zN_DfK&irCn%YU%O@c@iaKCQOr)088bR43WGm#Oi7g$OA0mVuDHwBSIPnxigj9i%#+ zNpa_jfcMGQbJ*??Tqq<0MIu>>YA0C^1jOHX)jt8XX*}dFivSd8x+sH&Zu8I(9}M2= zpY3)EnMdzp_fVve#I&PXq|k8*NO7eIK!MSFZhuj_rvM8V1A--9%cg-_Jk)=a zo0eJfe9|INk2Lqs-$xp2mhSoEKkAzw%~?iqlOwbnjp9j!_XX<$nSbOPNSu#_?=I$E*+m>>}}MHuc-+ z#%qxP%;e1fJpA$(QZs!q)A)J!G-m;R6nj1w`J^UGTsWv0Y^>W^k#m@r z(mVo9I&d331A)EjvG1KfeHUx`u2KZBLo}K8EA1%J5{(L-5>?Z6of9h1T2ZWUMd+qu12ta{}7%sd7kWVzCVcT!| z0xel0zeEKFsGzx+NsD-aS}(WX4Tv#^N`qG@1!zQ&9Wnwi7*0QF3Z#HSEtcA;-G6H5 zZE5$blnL=Vfqh;#*&?b?4)hts=EiiaU1bDN*EoPs(`;x(AU`B5zsa>+mntEE=Rup@ ze>YiZH8x#jy~HMEr#})(y#=0dDb?JUl_!A1h_&L6!moUXdJfYVKUZkXyi#v1pM=2% z65Fcj&peAbReBh)owZ;p{30D>rGEfPnVK700`RLZHrT9QVEszx-b5S2;ej zTvKYee3`-eS(yX^RD3}96xUA(n}7g}oPwJsqj+E}lwng%hp%cT$QlwKutycnFnAExm$mIGg_ z`4^QsKB0S>`$wGl7^BARyGJdT*{z}R=Jx(Bn>cV3YHkJ$$4ak2Ov?_|HLI832PDAZ z5v=0I;CdbuXX^Q|*KW97rXc3OX07-m>0Q7V{{i}YCf`Dfsnh@f002ovPDHLkV1i*R B#N_}0 delta 1851 zcmV-B2gLZe3&{?UBYyw{XF*Lt006O%3;baP000L7Nkln`_F^6?O8CJC)WVZ!ieEwwIqe&@26 zDtu+%H=Vv!SJZgAF2a9Y*gbZ7!gbCsW)2P*d%K4QtA>RzO7S zs})EzSGHd2diWup;3y)?*(ob|er;CGxjtqDG^{OyXBz#W7rB7OkI@RfBP!f`l!m=e z`@!X827lk?wN4nH@*IwT68t3yaMdc><^lE zBy^cyfqh&2P~}tLYH!roL-P_Ix@CjU6Y$B0QL-)WYydEiVI!W9(7PRy5olyyI_&a* z0Fwl76$5AG_-UveCrF5n7;6x%D6Ms0jvOYKVpx*oR91*!iXwSxt6jA%>pdXnj?`FN4&4KB zsKgj%Au~n9qok0O%CUDimm7<)C74ZCqE5X(bFx#FAR<&cy72qzuF6 zDSygSl4mUBdf(|(jx;~zW|X2;eurU^ctQtX8EQug_+3nKMC;6b^eqX177Wv)AoELe zL=r|ZlUd?k+jccOW3=k}lRaNggw#V#wQfJnC};_%!mvVe!)QE z>rMrHXh1o=wAd7^;iI^ryJ=SwA2>@+eS%0Nq z)e~^7FM_vU+9Q?NCrXpU>r;J{;d^8DwA8H3B05prmvv`hKS#!MPq<` zM>$>iG3XtQ<2{hdD>sG7$n+?x!KLdnMlJA`OGZJ%z=giMs=&1$f^CiS$AG|MPYSIR zPh#z#!jvaJ=4f~_iOP#Pvx_vH&VLAaFq1KA2UWqT84kgr=wP>9U%LwghKfZn zb*TK=%JYyoQ(OyH7ffmL%Bb6=huok||+Inmf{r-9Fnuaktk79wwi)sG65PAlfth}sg0eq0yX~_WW+W|U`ZT?Mg{R<|~Zv|ry{<%RH zzPbJL;R>sa1p$!Hsk$vjTu+=4x^@LmIWH@@0%@(orLVFw*#KyGVSlCYSw<=;{rnyo zFCS072GCqOEs_c_>stW2j_-(YNxXxFKeTXAiVR*ExtCNHh7Ewu}>?5qCx!smU>@pc|YG9peBr{=Mu>t5wZVZl0 zs^8uiA&|^4KRJ$o#D7u@uJ(i@(TH{)+V-Qd=92D@U&L3(MSOQ5j+|)RPs#I0s}9_MkUHM|!RBA*sxHhlpS$UC3*~JL z%Gc2%t5JOtJ=cMLJl*-;rhf~Z+1?xgCPVXQecNP3JS#ETuQcoWXeI@JBl;f^%w@IU>8APLkUzknGQ=Dh7l-0GJ?$5Lr4tmnC}Q8 z6-uB(Ni+a~?WM8cNy7*t14g6+TODFQfI}1Ma3T##9D6b+82!AV0v9e5J^uN~e4lh{!FAPmR{%8~$t0ysbvN@fD!UkuI24UDr_bLg)Hd@5<|cL=w8U?>LgOM6DTiO+&l)Sh|Mh?;k_K?6|%TFLmYsWUJ|W%gbUPx6RA3Q zs%AXJFa;2V1<-(znSj(qBixLECGAA&3pV$D!z7YSyZvq)PND-t0a{r-W9lT*Ua)vt z36u*@hMv+m&aXx=pJ!lXhDiqF1)GN?(XuF<;!)m{!6hhpIJtKLk<3o(UvzylS_Ci| z;rdmLJ@{{`V3=!`$Cfq$xG%Gpa)-02oGXQF zRQgar&BVp0O!u(2rBr&zS`*u2T^^x^0H^eL)95MC_h-$YW>U|BCXRxxoBUtXG@x@t>omS= z{$A~bCT=k0$HI-5BgsD&0JU`q^js!4tZCXHiH=BOmyGkU?X!2P#|uYzseOxuES~q< zv3w>Mp3HtTv7F1`hJKv3eme^|1n$G?@0qUOXIE8rQhn1b?K{GJG`yIwe^iNeP)}>GnB0qTI0^2&=!^F z71iNVgt=Ua>`%z?h2oCwt%P)P!MLO1Yo7=-S0^sGJ9?XNvSDefZJ2H6vK*M-^N#>T zbPEI$PO&saT@G_C&-MwEb~=KISE%u*wuFgTi7F@< zo&4~J^dIm{a5y*CGfswkq-8f`B9$A0*SFK$)*E|64fR&Q6P_QNd)>q#(JSmG%jj^H zW-cOWgXznaZT=S3*<1B|miTC-*KlZTrqe{zHz---$f|vaL1N76rbfo*B#B=0zSJz9 zuAEixg_G1&Deb)|*zaTs%e(lPSMMyHcLzd;wjOAGdc|Z7V*{D>)3iT$6WyqCQ|;jM zM`+s+ZE7eBBQ52$e@O_ITvCk|HBR|GyM5zsR^U8&OhBs9APt$PRikU6BFg!i*xxa8 zmUkqbIE53Y!$~2)xOp<5um|7n=F$USBtaF2wZ+t-@>h9*~Jhm z<%Pa>oi(4dY=hzYv$FME^0Ccw;L{D#DVV|Ge($SnDes%1E=w6fh7n*>M_0aQ=IeUR z<%{xAQ|Hq?O)Ab3$}1S3J<{7kJ;bxR=qC&1oc4a{w&UIIbqZ`Oz2C3 z%0hs$RN8!*w!IV#Dxr~#a&UH&=yCajRgqS`sKv?cGF2i+529s8f$E zMSL=MYx)i=3BxV#Xp2yni(oGxCFlYu)l9!Ze_1!}R-q}q7+0HI60Db3%; zDLftdOd4C`oc8HZYK=cfD7FP_x#|+^?D;*o%WYn;-3`QB)e!UIWNcPnD3f@hyY~ID zmQT71bH~@Ws0BM};d#hMwZ}C&vaweVhs@*tvME*Z!8gw~ot~~w&=_>^tS-sH&Vrt~ z{qBXmn!i?;T9kNjJwq~5vin)U+tK%}FrEAK+_a3c3+Tl$t<7&d$CQa_gj$Q4tj;~r zIfcPtd?8b7>rZKgAz4hQm(YCbrC=S@(m}+)zSMagslnqJZeS$SZ{IkIe#9=`mxOj6 ztwkDQB~AVM52I`sc1S9^rc+sR_=5s%PsU8 z+Ff+0<3@%}-MO}!eA}s`exZe=wrdERYa8}-r0Q`{ZXqQdKNs}qt!I~OxOqFVy`Z3( zGeHuM2zeKLOG<~pk$fZd(vXkx(C5Rm$JnS85BQFG#j>FPqmVUK``XyR$*!lTd=^Pk z^PZVTK}yA$%j$t4FUu}E2wjtSBUV2(yl5tE+3R3MS9EGL`7LaXv{9%uv!sq5 zVxx1cJ#SzyHW`K;(I{0&9R?NF(58YMalXFC0RPhth z`O(E@pFV9{Tq=CEwEu}Fiz(~I7Z|u?CgRN?lze`mmlGzY;^-l0bi}C9BU7rwE&o-T zfWoHzs_?jCe(ZbcZDAp#QcE?%$HIhBlB+McI?r{G-@n2A*~RBoZ^W;FlZ+7j zwz-su63w;E>AoZvF}RYd2L+LWn5Olh?RQqhsMhL|OMSSl^$n3G5H}$E{4P{%qOkA% zX1vxGxNk){9#U6%i+fY3h!0xPH?r?kc(b?=slO1+GO6o-|7}HJ@^b{HEhILEKdJrP zgCqPqvss{G&+Y#6S2iIHoQi_83v97q4S zf!P4hElCqYGV}5U>l^G_8b1V%tnKW(^;yWY{C-qN&r@Zqb}7FY`RJhx8sw))(u@7E;GlzeJVaPu(4*&iF!AS=;V+c-vb}kiPgvO_jicfzzVT zq^(cz#-)OKUqXU9Wr!Fv*~5hsTgfKPp}` zN11b(PpjhG^hJ7XOVs<-zBN?ePaLU@5`=;DU8CTjSx+x7l8%hp&ypnbF@3ckU3Ug7 plmqf(!DQFk-H(=O%AVvEw}?#$$Jl#u4){R=SzfR;tuS`S{vWVDLpuNf literal 6676 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 Hu0mjfpk3$? literal 4764 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 P$W4Hpw31W_#L)jg#@{kJ diff --git a/res/vector-icons/mstile-310x150.png b/res/vector-icons/mstile-310x150.png index c627adc2a1b39ed3319a7a4cc9cb9a303717fede..b716e8b04f31160875a54ec4e4e066f6f25d3a30 100644 GIT binary patch literal 2189 zcmZuyc|6mNAK#+Tp~DfP$1yxekHXBAW8raxO7(LTBI_6y=IU2%MIOJIV{&ffJ}Vkc zlDn8Q%CWC)wlT~wS8`-L{&`-n-yhFEpZoQC|MC8OKJR!}XS*W@6%K+xpdRgm8`Up2T`H?q{rS({qg z67KAd@z=9H^S$!Np|}w!ZrC(w)cqARn#?WhTVTv>?CkEc<~PvQlXhui7|K+~_$r}g z)+k}*RyixSlZWr)<9cVYpLtQu)Az{}?jX0#()XZC2-$qt&9<|IAFc)(G z!9DWCB@)9JKl-?qySgE~p3C%o&3VNTqzuj>YbR{d$9OAS+rpju<(zAU%zWmea}NDN zGHr8vC!vuS*EMTF0En~&k5X35hw0&&pP?VQ5uc_|uP1(P317C(CVic=ehGLNvfOeQ zDFgEv!wcw!sV?@9fa-}4Bg-~vz}0-F|67h#D(!L}^UtiYC#}=2*^K)&6Y<@%qrCO3 zk%hFO`8y?Scsk%-GVWHu^sZ$0O{~TD@B`mZMl?g&#(Eu6kInM-!PNY zIrnBja4C~Mz+Jmr#xClfZ)dI+^(;KQBNw+v9ysiZ^Hq@LG%WxGI*?+2(aJ3nyud`m zPXP*@%jW1^rj?F_R=yEWDl_1eEN;l~9uE0VG=eV>JpNjje?GLsxqHq0>&zb{uBo6| zSQ)=--z+>ji6r4`9zy#&0N5$Sza*4h@IM1kB%?OUG4Bl>8pwK=TH_wRFfPIlcGcI` zuB>qt|$FHIhu@;sNXHuwVmG|8}_s5~le1n}_S_}5;>L>4uQ zfO^}9w*nluC6C$>q{~*5&VtJ3M+`h&s@9+7xeVg33>sj11+UYA#5Ox6Eu}e7b?NnX zid;)^GYMy<^6c0j_DI$)r8BvYoo0b^4H1!Ozvy{7O z3n!j=m5_gQVsJBt-6MEQ5w~2adwE8cE)*+Kg@TZVFBpf%WMRBzhfEx8iE4S)CP;YG zG7Sn)ZY!O)ORVofE9e=8Pz(#($?s?nU&{xF#_E8+tdjZ=ZM2-h@HHZ@4_g0LI#kir6EU^RVE(&ICVW07! zm}0Y2c)eZ#x=YrOt(IP(+-0N8atYVOs$U}OR<#i8om#KpEKTg8#_Z~|0HJ-U)JyeVKgNCBq9rl|^Ne&Q>kf%#9w)~WSKP+1stEm9I8@X> zfEsYv*1Rr-h@~)$xb?!00rn2ZFQLzz)Y-G?;>;du_5k%LDI7}Hv zq#uZC*AZi=_K2|G?KRzfV$Q5%WyoG)6p8-npQ0P^Tdn5s^s;qY2T*}2GmAE)I{szV z3V8Kf#2(k|(MCDFhfE;>M2jepKyCgm8Fr|DT5nBJE-AGSw&JgU)K4=w^;R;e0yKbr zg$%%$)ZgA8oEn|^N~6Kk(rTPs#YLW8!No#^FBR;j_q(fFrU`%v%_p!({lku<{I96} zJ~2p1@ZQFz76%cN(Y*uN{wEa>RE-yp4M~B0I3lWk8RKwWQO#4c+8ae74DB<^EDq|y z!=60jTIf-Mk=pjul)@cjWo?;U_;=_2>nCE9mUraztizKq$!sKRL~ok`k|p?`d=B&h z4r9lZl_C-|OGObn^3N?+F97NdJ{LGh^<`U8Ip>tVgDAH>h~M`y34ict8EoW(AeH3J zZ`l|9T6FU5DBA4ePd4}18DU>$8&ud?0}#6TX7-@UHd$@tL|wT}29k)4j#6DP)sl~M zz&gAo>ScV6FbnpK?Z(Tinnbo=@S8;TxGFea79R1bV}(XMlQB>Qf`hE9hoh9++p}^J&KJ~6@Bl)X#t{htNd<= zBcxo;yVg?ypN~(i)YZIT#IhI%>rUi%|N7|^-R08=sqjQb5+`zwTcxcbs%x^Ackk8r708oP}q zQYSfwt{m2_5uNw~+>1A>SnR#|8&4l> zpes>)@vd~b`Kz@@{%ExN{P~k73KVDRuE~O1B2Q<3TLsUS!ZVie4}(H+zq2+4O1g$7 z7Ku+gXZk#wK5e0Hy?&kxK>qpt|1J*yFB?J;)uvmyP8zN1drAeew{gDs*4pRU--`l@ Ar~m)} literal 5582 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 T@VwH800000NkvXXu0mjf_o*|! literal 9965 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 diff --git a/res/vector-icons/mstile-70x70.png b/res/vector-icons/mstile-70x70.png index c4f306c5ff3b33ca5562f7f0dea706a4f62fa2e9..ffb6dff264aafa4ba611c8027abfd81ec9afc353 100644 GIT binary patch delta 1389 zcmV-z1(N#f5cLX>8Gi!+002ht61D&U0z*(tR7IlQ@Bjb*HjCCfj@NU#$_+TA|%{z2!!i+GwcYip%PS$LPA(@uA%Bkk9M>|Nr^? z{%f=1YO>-vj@CDf*H)t4>ht?Ljn`$S;6jtxfVSoL`u)`A_J63&?dkIRtIqCeso}}s z^iQ4KlfmgckJo|3=aJFtSESy1zve-b*`C?%QlQ;frQSr8+LzVsK9Sc*n%b1p?19AS zOq<-C#_Q+t`faP>;O+UF*X=ls)@icgSfJfvq~C6}<7BSkhq~vc%rWIndK9JaLw&PBm z+@IU--|YBrx8u0h@pHN4N0`}2m)Uu}t+m4De@so;yu>V?SYU8CMhn%iEZ z-r4E*z1i_poZM%z;*-+rpxo}8*zTO!?up9jX|du{oZNe}pG3rXRzUTz2%X>>CNKxWv}6+%IsmK-m}y1RioXS*X`Kp_r>1xRGr^M8NB=31xUyx8$pp54#m^_kc0PMO<%wB~_55eZl8+uj6B_;V5dpH~;_w?MXyI zRCr$P*Hy3EFaUs2CuQbdW@ct)W@hF)W@ct)W`AbJpElL*Z4z&i<7f|)*6+nH=~3j` zRt%WG(!a)d87~uTuiYr9_Uc6)Ewj_2JS$6_E(qd^ZysQ8CA_3z+7t>Frp*If4yQar zX?ZA`Ia$UoHS!e*N}f?X=@rNLHUzSs##BJq)Z|>GD8}B%^4bcpR#dm&5yOO+@tJDy zTYsxGJtCMZEWeR^s2TsH^d-kH?HQRd3K;Vt)P}zHfYEHks8WX1L}uFnpDE`i<;7&c zbL0$m#}JtvlYC|#@H!u`2RVkU2qNRB;gmN(koBn?y_r6S$gD~7ES#=VAnb0S6V0-b z%z%Sth|G2#0C<_#;NWDV$qaDhUrLOxN`D3b#IHm34exXR9_=%I8<}ync0C+6eYx+d zslFq_0iCX4^i~(>m|bpN*MRuyQ*b!g^O3QLJ=AvDeq=}|vrdWQX zP;qQeAfJA6#Q4p_$_0!v-^F~)>LoH22FRG%Kh~WMK)xc5As?ddw=tB$445;avgXu5 zfNE}9l$f(w_S%P@0ht)1gwspSc~%VlZf_~P)1 vJ6?G>wlG-iwJdt|<(QuS|Le-?WxUKU2~^WY!S#-500000NkvXXu0mjf)#@K- delta 2153 zcmV-v2$uKt3hNM%8Gix*0090>b<+R<00v@9M??Vs0RI60puMM)000OeNkl6b`rU8(zte<1a4giXwU`-dME<44T|>A zq-fEek{)_!0~7^2@MS4G}2xxW7d)zS$!>(NNFU@zxi3H&z~d-03n1B&=k}%q?TD{+tVTv zrA(BQB^gy)n19Zl`lCK$t&J&7jl6&*8qhZa|pyuhZ^Gs(UB-gG9j<^Y|Vc2g03bM@_D2M)ne9gEM5onJNxkyd=_}(2ELjEcC|#Y17rCpGK|D$T0FrvdqXC{1@(iU&s8XBo2&oat1ZHwQW9wPOUsCZ9c<7O!~tYTx8rFI%XOKUf?j4H1^GT?4uW?sRmivYP9ByXc zJvV>0Kl=PWGnR$`*Onjvc4JXrVW+E**CGj6Q-8%gcgWV!WW3NHyLv0G7@%RuHlN|` ztMe(bxP!h5*g4*g3WmyO1FKQ%Qrk^MnSsxvJ^q+&V4S--rt}9sj|M^X;jI|1hS-$U zG;yTWM8Gv!Sy|QN&Bo#rkKQu$c79 z6MqOHXsFhlJY-`iylHD)8jpjya%)-fyncsfG%SSUBGzmrrmYSueY(p&H7CqOggcW- zD@)Z>F|{tW*>G>dvlkYGw45ub*OKl^b<<9*VxJ%J8Qwh~i6!OLe$vdUSS@*dCVA9{ zvF)W77Z3uEgYh_+=@9SpXm)wByjFsjpMUWgcW0+I2mpUH{g=Mz^c;WepmjAV3#+oS zs__87uTHmG#BQQSBf?P}#Wqwg6~-Q?=J9$q_xbTA^EdxEJ}|~L?ab2NWoN?CGyqu- zSsghOO=GS50IFJ(hJ1dXc_yUHm~HC<9lLmvuSCk|-iAjh7T{HYNX3`t|PMU?|zrpi{gGFG(hY(zX*x z*}>9SOO(q!AOwE=egJ?#?kg)xeXZT9*JN#oAfjL-y}w?s7#xku-nuUar6aAT`<;mx zCk;-fBGG$k{KB$$_Ts$Pp>E%8xPKq7Z{Fqf8q#6QI*oif6N#m9dlKcM=%=amq4sSZF%CU_l7<4ko_QY^g9{*Xnq-gb)Dvj=^$L zjw~s)9}A?4oOW;`>8VnC9iR7Hd+)>rA##HgngwCF)=G#AK~6Q>3=S*O^HW|CSk5^K!`e;j16w3UmEfA7yFB?NmD}R{Pm?{ zk6J>D;-}Z6uN<_u)hJ_ek-&H2`K+BH0YfXz((7O@_2(U)A2T80(`&J@KcseEhFUPAi(;=M7^lvw#`>VB2Hsq;@i$S?4_1uo@ zC_=9$0024_q)1r&%) zM@#Y7fL=_E1{Ol>GsyO$oA|P%Rh)1d2tDl||r1cK>Xdq=bP&L*yf1_!1XujKC zluzGZt<~n__=SNty0gxpW5{d6g{r-jkm(!d&a_$z@4|}@+nU|$_;dn-mk!`XGk{Bp zCgD$yIQmAp+kcbEyaQ6{Om|PzW2T>NTIbrBfZ&(UxC$H9ciQc^p$wGvTU7U8>=&QR zdY$T)2ECQNXGM~P?gsgP55`?A{pPdoB7aPaB&45z9Q@a$@}gEv5#M{v{z5Z$dkB<9 z2>>t>=6`b`d~KRzwWLw25@ocoEYd3COsnN|tCc44YGS0`Dej*`%Mp}5%ZPt7MpMn!n7%vW3*3WrRYupvrcOneFdZQZ7{6|hZdD`1<_ fR=_r;t$_amC*k^L@QcZ<00000NkvXXu0mjfIlU*= From d486782dd4772139e75068438975a887c0c91fa5 Mon Sep 17 00:00:00 2001 From: Michael Telatynski <7t3chguy@gmail.com> Date: Wed, 22 Apr 2020 13:29:12 +0100 Subject: [PATCH 0069/1335] convert app.js to app.tsx Signed-off-by: Michael Telatynski <7t3chguy@gmail.com> --- src/@types/global.d.ts | 4 ++-- src/vector/{app.js => app.tsx} | 23 +++++++++++------------ 2 files changed, 13 insertions(+), 14 deletions(-) rename src/vector/{app.js => app.tsx} (94%) diff --git a/src/@types/global.d.ts b/src/@types/global.d.ts index a3fb9028c4..0068d4018d 100644 --- a/src/@types/global.d.ts +++ b/src/@types/global.d.ts @@ -15,12 +15,12 @@ limitations under the License. */ import "matrix-react-sdk/src/@types/global"; // load matrix-react-sdk's type extensions first -import {Renderer} from "react-dom"; +import type MatrixChat from "matrix-react-sdk/src/components/structures/MatrixChat"; declare global { interface Window { mxSendRageshake: (text: string, withLogs?: boolean) => void; - matrixChat: ReturnType; + matrixChat: MatrixChat; // electron-only ipcRenderer: any; diff --git a/src/vector/app.js b/src/vector/app.tsx similarity index 94% rename from src/vector/app.js rename to src/vector/app.tsx index 930576e2d5..d5484fc3e2 100644 --- a/src/vector/app.js +++ b/src/vector/app.tsx @@ -19,9 +19,9 @@ limitations under the License. */ import React from 'react'; -// add React and ReactPerf to the global namespace, to make them easier to -// access via the console -global.React = React; +// add React and ReactPerf to the global namespace, to make them easier to access via the console +// this incidentally means we can forget our React imports in JSX files without penalty. +window.React = React; import * as sdk from 'matrix-react-sdk'; import PlatformPeg from 'matrix-react-sdk/src/PlatformPeg'; @@ -40,11 +40,11 @@ import SdkConfig from "matrix-react-sdk/src/SdkConfig"; import CallHandler from 'matrix-react-sdk/src/CallHandler'; -let lastLocationHashSet = null; +let lastLocationHashSet: string = null; // Parse the given window.location and return parameters that can be used when calling // MatrixChat.showScreen(screen, params) -function getScreenFromLocation(location) { +function getScreenFromLocation(location: Location) { const fragparts = parseQsFromFragment(location); return { screen: fragparts.location.substring(1), @@ -54,7 +54,7 @@ function getScreenFromLocation(location) { // Here, we do some crude URL analysis to allow // deep-linking. -function routeUrl(location) { +function routeUrl(location: Location) { if (!window.matrixChat) return; console.log("Routing URL ", location.href); @@ -62,7 +62,7 @@ function routeUrl(location) { window.matrixChat.showScreen(s.screen, s.params); } -function onHashChange(ev) { +function onHashChange(ev: HashChangeEvent) { if (decodeURIComponent(window.location.hash) === lastLocationHashSet) { // we just set this: no need to route it! return; @@ -72,8 +72,8 @@ function onHashChange(ev) { // This will be called whenever the SDK changes screens, // so a web page can update the URL bar appropriately. -function onNewScreen(screen) { - console.log("newscreen "+screen); +function onNewScreen(screen: string) { + console.log("newscreen " + screen); const hash = '#/' + screen; lastLocationHashSet = hash; window.location.hash = hash; @@ -88,7 +88,7 @@ function onNewScreen(screen) { // If we're in electron, we should never pass through a file:// URL otherwise // the identity server will try to 302 the browser to it, which breaks horribly. // so in that instance, hardcode to use riot.im/app for now instead. -function makeRegistrationUrl(params) { +function makeRegistrationUrl(params: object) { let url; if (window.location.protocol === "vector:") { url = 'https://riot.im/app/#/register'; @@ -121,8 +121,7 @@ function onTokenLoginCompleted() { const parsedUrl = url.parse(window.location.href); parsedUrl.search = ""; const formatted = url.format(parsedUrl); - console.log("Redirecting to " + formatted + " to drop loginToken " + - "from queryparams"); + console.log(`Redirecting to ${formatted} to drop loginToken from queryparams`); window.location.href = formatted; } From e5a232b0d8722e911f09fb7bea5043be5f347f88 Mon Sep 17 00:00:00 2001 From: Michael Telatynski <7t3chguy@gmail.com> Date: Wed, 22 Apr 2020 13:41:29 +0100 Subject: [PATCH 0070/1335] make typescript happy Signed-off-by: Michael Telatynski <7t3chguy@gmail.com> --- src/@types/global.d.ts | 4 ++-- src/vector/app.tsx | 3 ++- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/src/@types/global.d.ts b/src/@types/global.d.ts index 0068d4018d..9716cafe22 100644 --- a/src/@types/global.d.ts +++ b/src/@types/global.d.ts @@ -15,12 +15,12 @@ limitations under the License. */ import "matrix-react-sdk/src/@types/global"; // load matrix-react-sdk's type extensions first -import type MatrixChat from "matrix-react-sdk/src/components/structures/MatrixChat"; +import type {Renderer} from "react-dom"; declare global { interface Window { mxSendRageshake: (text: string, withLogs?: boolean) => void; - matrixChat: MatrixChat; + matrixChat: ReturnType; // electron-only ipcRenderer: any; diff --git a/src/vector/app.tsx b/src/vector/app.tsx index d5484fc3e2..b665fedaf1 100644 --- a/src/vector/app.tsx +++ b/src/vector/app.tsx @@ -30,6 +30,7 @@ import {_td, newTranslatableError} from 'matrix-react-sdk/src/languageHandler'; import AutoDiscoveryUtils from 'matrix-react-sdk/src/utils/AutoDiscoveryUtils'; import {AutoDiscovery} from "matrix-js-sdk/src/autodiscovery"; import * as Lifecycle from "matrix-react-sdk/src/Lifecycle"; +import type MatrixChatType from "matrix-react-sdk/src/components/structures/MatrixChat"; import url from 'url'; @@ -59,7 +60,7 @@ function routeUrl(location: Location) { console.log("Routing URL ", location.href); const s = getScreenFromLocation(location); - window.matrixChat.showScreen(s.screen, s.params); + (window.matrixChat as MatrixChatType).showScreen(s.screen, s.params); } function onHashChange(ev: HashChangeEvent) { From ac78570b589945aa732e4757a6164970c32f1202 Mon Sep 17 00:00:00 2001 From: Nad Chishtie Date: Fri, 20 Mar 2020 17:04:12 +0000 Subject: [PATCH 0071/1335] Add example error pages --- .../mobile_guide/index--invalid-config.html | 185 ++++++++++ .../mobile_guide/index--unable-to-load.html | 185 ++++++++++ .../index--unsupported-browser.html | 347 ++++++++++++++++++ 3 files changed, 717 insertions(+) create mode 100644 src/vector/mobile_guide/index--invalid-config.html create mode 100644 src/vector/mobile_guide/index--unable-to-load.html create mode 100644 src/vector/mobile_guide/index--unsupported-browser.html diff --git a/src/vector/mobile_guide/index--invalid-config.html b/src/vector/mobile_guide/index--invalid-config.html new file mode 100644 index 0000000000..ea8ef92084 --- /dev/null +++ b/src/vector/mobile_guide/index--invalid-config.html @@ -0,0 +1,185 @@ + + + + + + + + + + + + +

    + +
    + +
    + + diff --git a/src/vector/mobile_guide/index--unable-to-load.html b/src/vector/mobile_guide/index--unable-to-load.html new file mode 100644 index 0000000000..fda95b9597 --- /dev/null +++ b/src/vector/mobile_guide/index--unable-to-load.html @@ -0,0 +1,185 @@ + + + + + + + + + + + + +
    + +
    + +
    +
    + +

    Unable to load

    +
    +
    +
    +
    +

    Riot can't load

    +

    Something something... contact your server admin.

    +
    +
    +
    + +
    + + diff --git a/src/vector/mobile_guide/index--unsupported-browser.html b/src/vector/mobile_guide/index--unsupported-browser.html new file mode 100644 index 0000000000..bbd46b5eb2 --- /dev/null +++ b/src/vector/mobile_guide/index--unsupported-browser.html @@ -0,0 +1,347 @@ + + + + + + + + + + + + +
    + +
    + +
    +
    + +

    Unsupported browser

    +
    +
    +
    +
    +

    Use Riot in a browser

    +

    It looks like you're using an unsupported browser. To use Riot on the web, please use Chrome, Safari, FireFox or Edge.

    +
    +
    +
    + + +
    + + From c23b2415e4e5df67e046ec0c6847965254aea6ce Mon Sep 17 00:00:00 2001 From: Travis Ralston Date: Wed, 22 Apr 2020 10:59:47 -0600 Subject: [PATCH 0072/1335] Remove encrypted message search feature flag See https://github.com/matrix-org/matrix-react-sdk/pull/4467 --- docs/labs.md | 8 -------- riot.im/develop/config.json | 1 - 2 files changed, 9 deletions(-) diff --git a/docs/labs.md b/docs/labs.md index 970a46d1e4..2666cdeff4 100644 --- a/docs/labs.md +++ b/docs/labs.md @@ -86,14 +86,6 @@ at the moment. If something goes wrong, add this to your config to disable it: The setting will be removed in a future release, enabling it non-optionally for all users. -## Event indexing and E2EE search support using Seshat (`feature_event_indexing`) - -Adds support for search in E2E encrypted rooms. This enables an event indexer -that downloads, stores, and indexes room messages for E2E encrypted rooms. - -The existing search will transparently work for encrypted rooms just like it -does for non-encrypted. - ## Bridge info tab (`feature_bridge_state`) Adds a "Bridge Info" tab to the Room Settings dialog, if a compatible bridge is diff --git a/riot.im/develop/config.json b/riot.im/develop/config.json index cf193a6cfb..be3acfa9d9 100644 --- a/riot.im/develop/config.json +++ b/riot.im/develop/config.json @@ -22,7 +22,6 @@ "feature_dm_verification": "labs", "feature_cross_signing": "enable", "feature_invite_only_padlocks": "enable", - "feature_event_indexing": "disable", "feature_bridge_state": "labs", "feature_presence_in_room_list": "labs", "feature_custom_themes": "labs" From b05e5be2f707ff715352fcc5918b9ffd85bdf614 Mon Sep 17 00:00:00 2001 From: Michael Telatynski <7t3chguy@gmail.com> Date: Wed, 22 Apr 2020 18:25:49 +0100 Subject: [PATCH 0073/1335] Improve ErrorView to match design Signed-off-by: Michael Telatynski <7t3chguy@gmail.com> --- res/css/structures/ErrorView.scss | 97 ++++ src/components/structures/ErrorView.tsx | 36 +- src/vector/incompatible_browser/index.html | 486 ++++++++++++++++++ .../index--unsupported-browser.html | 347 ------------- 4 files changed, 611 insertions(+), 355 deletions(-) create mode 100644 res/css/structures/ErrorView.scss create mode 100644 src/vector/incompatible_browser/index.html delete mode 100644 src/vector/mobile_guide/index--unsupported-browser.html diff --git a/res/css/structures/ErrorView.scss b/res/css/structures/ErrorView.scss new file mode 100644 index 0000000000..008799b8a5 --- /dev/null +++ b/res/css/structures/ErrorView.scss @@ -0,0 +1,97 @@ +/* +Copyright 2020 New Vector Ltd + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/ + +.mx_ErrorView { + background: #c5e0f7; + background: -moz-linear-gradient(top, #c5e0f7 0%, #ffffff 100%); + background: -webkit-linear-gradient(top, #c5e0f7 0%, #ffffff 100%); + background: linear-gradient(to bottom, #c5e0f7 0%, #ffffff 100%); + filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c5e0f7', endColorstr='#ffffff',GradientType=0 ); + font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; + width: 100%; + height: 100%; + color: #000; + + .mx_ErrorView_container { + max-width: 680px; + margin: auto; + } + + .mx_Button { + border: 0; + border-radius: 4px; + font-size: 18px; + margin-left: 4px; + margin-right: 4px; + min-width: 80px; + background-color: #03B381; + color: #fff; + cursor: pointer; + padding: 12px 22px; + word-break: break-word; + text-decoration: none; + } + + .mx_Center { + justify-content: center; + } + + .mx_HomePage_header { + color: #2E2F32; + display: flex; + align-items: center; + justify-content: center; + } + + font-size: 1.067rem; // 16px + h1 { + font-size: 2.133rem; // 32px + } + h2 { + font-size: 1.600rem; // 24px + color: #000; + } + + .mx_HomePage_col { + display: flex; + flex-direction: row; + } + + .mx_HomePage_row { + flex: 1 1 0; + display: flex; + flex-direction: row; + flex-wrap: wrap; + } + + .mx_HomePage_logo { + margin: auto 20px auto 0; + } + + h1, h2 { + font-weight: 600; + margin-bottom: 32px; + } + + .mx_Spacer { + margin-top: 24px; + } + + .mx_FooterLink { + color: #368BD6; + text-decoration: none; + } +} diff --git a/src/components/structures/ErrorView.tsx b/src/components/structures/ErrorView.tsx index 6941dbf16a..3196ba6263 100644 --- a/src/components/structures/ErrorView.tsx +++ b/src/components/structures/ErrorView.tsx @@ -17,21 +17,41 @@ limitations under the License. import * as React from "react"; import * as PropTypes from "prop-types"; -import { _t } from "matrix-react-sdk/src/languageHandler"; +// directly import the style here as this layer does not support rethemedex at this time so no matrix-react-sdk +// scss variables will be accessible. +import "../../../res/css/structures/ErrorView.scss"; interface IProps { + // both of these should already be internationalised title: string; messages?: string[]; } const ErrorView: React.FC = ({title, messages}) => { - return
    -
    -

    {title}

    -
    - {messages && messages.map(msg =>

    - { _t(msg) } -

    )} + return
    +
    +
    + + Riot + +

    Failed to start

    +
    +
    +
    +
    +

    { title }

    + {messages && messages.map(msg =>

    + { msg } +

    )} +
    +
    +
    +
    ; diff --git a/src/vector/incompatible_browser/index.html b/src/vector/incompatible_browser/index.html new file mode 100644 index 0000000000..f7a63518b2 --- /dev/null +++ b/src/vector/incompatible_browser/index.html @@ -0,0 +1,486 @@ + + + + + + + + + + +
    +
    + +

    Unsupported browser

    +
    +
    +
    +
    +

    Use Riot in a browser

    +

    It looks like you're using an unsupported browser. To use Riot on the web, please use Chrome, Safari, + FireFox or Edge.

    +
    +
    +
    + + +
    + + diff --git a/src/vector/mobile_guide/index--unsupported-browser.html b/src/vector/mobile_guide/index--unsupported-browser.html deleted file mode 100644 index bbd46b5eb2..0000000000 --- a/src/vector/mobile_guide/index--unsupported-browser.html +++ /dev/null @@ -1,347 +0,0 @@ - - - - - - - - - - - - -
    - -
    - -
    -
    - -

    Unsupported browser

    -
    -
    -
    -
    -

    Use Riot in a browser

    -

    It looks like you're using an unsupported browser. To use Riot on the web, please use Chrome, Safari, FireFox or Edge.

    -
    -
    -
    - - -
    - - From 5fdf805df2dd3a6f95180c10d128ba17ab367f2b Mon Sep 17 00:00:00 2001 From: Michael Telatynski <7t3chguy@gmail.com> Date: Wed, 22 Apr 2020 18:44:52 +0100 Subject: [PATCH 0074/1335] use scss variables in ErrorView.scss Signed-off-by: Michael Telatynski <7t3chguy@gmail.com> --- res/css/structures/ErrorView.scss | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/res/css/structures/ErrorView.scss b/res/css/structures/ErrorView.scss index 008799b8a5..0f654df85e 100644 --- a/res/css/structures/ErrorView.scss +++ b/res/css/structures/ErrorView.scss @@ -14,6 +14,9 @@ See the License for the specific language governing permissions and limitations under the License. */ +// import font-size variables manually, ideally this scss would get loaded by the theme which has all variables in context +@import "../../../node_modules/matrix-react-sdk/res/css/_font-sizes.scss"; + .mx_ErrorView { background: #c5e0f7; background: -moz-linear-gradient(top, #c5e0f7 0%, #ffffff 100%); @@ -33,7 +36,7 @@ limitations under the License. .mx_Button { border: 0; border-radius: 4px; - font-size: 18px; + font-size: $font-18px; margin-left: 4px; margin-right: 4px; min-width: 80px; @@ -56,12 +59,12 @@ limitations under the License. justify-content: center; } - font-size: 1.067rem; // 16px + font-size: $font-16px; h1 { - font-size: 2.133rem; // 32px + font-size: $font-32px; } h2 { - font-size: 1.600rem; // 24px + font-size: $font-24px; color: #000; } From 918a56d01a4d354b6a9cc11c64de3a20b0b35f50 Mon Sep 17 00:00:00 2001 From: Michael Telatynski <7t3chguy@gmail.com> Date: Wed, 22 Apr 2020 18:49:39 +0100 Subject: [PATCH 0075/1335] don't preload error-view as we expect it to not be shown Signed-off-by: Michael Telatynski <7t3chguy@gmail.com> --- src/vector/init.tsx | 1 - 1 file changed, 1 deletion(-) diff --git a/src/vector/init.tsx b/src/vector/init.tsx index c7c9141ebf..a6e9794311 100644 --- a/src/vector/init.tsx +++ b/src/vector/init.tsx @@ -148,7 +148,6 @@ export async function loadApp(fragParams: {}) { export async function showError(title: string, messages?: string[]) { const ErrorView = (await import( /* webpackChunkName: "error-view" */ - /* webpackPreload: true */ "../components/structures/ErrorView")).default; window.matrixChat = ReactDOM.render(, document.getElementById('matrixchat')); From 6584ff29af1f57ccd79d67e005f0b50df89340c6 Mon Sep 17 00:00:00 2001 From: Michael Telatynski <7t3chguy@gmail.com> Date: Wed, 22 Apr 2020 18:58:44 +0100 Subject: [PATCH 0076/1335] mock out scss imports for jest Signed-off-by: Michael Telatynski <7t3chguy@gmail.com> --- __mocks__/cssMock.js | 1 + package.json | 1 + 2 files changed, 2 insertions(+) create mode 100644 __mocks__/cssMock.js diff --git a/__mocks__/cssMock.js b/__mocks__/cssMock.js new file mode 100644 index 0000000000..9b5d9b3476 --- /dev/null +++ b/__mocks__/cssMock.js @@ -0,0 +1 @@ +module.exports = "css-file-stub"; diff --git a/package.json b/package.json index 57d8513f34..76576363f3 100644 --- a/package.json +++ b/package.json @@ -215,6 +215,7 @@ "/node_modules/matrix-react-sdk/test/setupTests.js" ], "moduleNameMapper": { + "\\.(css|scss)$": "/__mocks__/cssMock.js", "\\.(gif|png|svg|ttf|woff2)$": "/node_modules/matrix-react-sdk/__mocks__/imageMock.js", "\\$webapp/i18n/languages.json": "/node_modules/matrix-react-sdk/__mocks__/languages.json", "^browser-request$": "/node_modules/matrix-react-sdk/__mocks__/browser-request.js", From 30a9094dc7654684bc51afdf5299901fb9090ddc Mon Sep 17 00:00:00 2001 From: Michael Telatynski <7t3chguy@gmail.com> Date: Thu, 23 Apr 2020 10:19:06 +0100 Subject: [PATCH 0077/1335] fix import in tests Signed-off-by: Michael Telatynski <7t3chguy@gmail.com> --- test/app-tests/loading-test.js | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/test/app-tests/loading-test.js b/test/app-tests/loading-test.js index 5418382df1..beb62270f4 100644 --- a/test/app-tests/loading-test.js +++ b/test/app-tests/loading-test.js @@ -28,7 +28,7 @@ import MatrixReactTestUtils from 'matrix-react-test-utils'; import * as jssdk from 'matrix-js-sdk'; import * as sdk from 'matrix-react-sdk'; import {MatrixClientPeg} from 'matrix-react-sdk/src/MatrixClientPeg'; -import {VIEWS} from 'matrix-react-sdk/src/components/structures/MatrixChat'; +import {Views} from 'matrix-react-sdk/src/components/structures/MatrixChat'; import dis from 'matrix-react-sdk/src/dispatcher'; import * as test_utils from '../test-utils'; import MockHttpBackend from 'matrix-mock-request'; @@ -679,7 +679,7 @@ function assertAtLoadingSpinner(matrixChat) { } function awaitLoggedIn(matrixChat) { - if (matrixChat.state.view === VIEWS.LOGGED_IN) { + if (matrixChat.state.view === Views.LOGGED_IN) { return Promise.resolve(); } return new Promise(resolve => { @@ -704,7 +704,7 @@ function awaitRoomView(matrixChat, retryLimit, retryCount) { retryCount = 0; } - if (matrixChat.state.view !== VIEWS.LOGGED_IN || !matrixChat.state.ready) { + if (matrixChat.state.view !== Views.LOGGED_IN || !matrixChat.state.ready) { console.log(Date.now() + " Awaiting room view: not ready yet."); if (retryCount >= retryLimit) { throw new Error("MatrixChat still not ready after " + From 2774b046b3e1e337ccd3dad51479bcb02d8b1af3 Mon Sep 17 00:00:00 2001 From: "J. Ryan Stinnett" Date: Thu, 23 Apr 2020 11:06:15 +0100 Subject: [PATCH 0078/1335] Expand feature flag docs to cover additional release channels This adds further detail around the various additional release channels we have for desktop. It also expands on the current state of enabling a feature by default. --- docs/feature-flags.md | 45 ++++++++++++++++++++++++++++++++----------- 1 file changed, 34 insertions(+), 11 deletions(-) diff --git a/docs/feature-flags.md b/docs/feature-flags.md index 8d31afec10..91c79aa699 100644 --- a/docs/feature-flags.md +++ b/docs/feature-flags.md @@ -49,7 +49,9 @@ When starting work on a feature, we should create a matching feature flag: ```js SettingsStore.isFeatureEnabled("feature_cats") ``` -3. Add the feature to the [set of labs on develop](https://github.com/vector-im/riot-web/blob/develop/riot.im/develop/config.json): +3. Add the feature to the set of labs on + [develop](https://github.com/vector-im/riot-web/blob/develop/riot.im/develop/config.json) + and [nightly](https://github.com/vector-im/riot-desktop/blob/master/riot.im/nightly/config.json): ```json "features": { "feature_cats": "labs" @@ -58,14 +60,18 @@ When starting work on a feature, we should create a matching feature flag: 4. Document the feature in the [labs documentation](https://github.com/vector-im/riot-web/blob/develop/docs/labs.md) With these steps completed, the feature is disabled by default, but can be -enabled on develop by interested users for testing. +enabled on develop and nightly by interested users for testing. Different features may have different deployment plans for when to enable where. The following lists a few common options. -## Enabling by default on develop +## Enabling by default on develop and nightly -Set the feature to `enable` in the [develop config](https://github.com/vector-im/riot-web/blob/develop/riot.im/develop/config.json): +Set the feature to `enable` in the +[develop](https://github.com/vector-im/riot-web/blob/develop/riot.im/develop/config.json) +and +[nightly](https://github.com/vector-im/riot-desktop/blob/master/riot.im/nightly/config.json) +configs: ```json "features": { @@ -73,10 +79,21 @@ Set the feature to `enable` in the [develop config](https://github.com/vector-im }, ``` -## Enabling by default on staging and app +## Enabling by default on staging, app, and release -Set the feature to `enable` in the [app -config](https://github.com/vector-im/riot-web/blob/develop/riot.im/app/config.json). +Set the feature to `enable` in the +[staging / app](https://github.com/vector-im/riot-web/blob/develop/riot.im/app/config.json) +and +[release](https://github.com/vector-im/riot-desktop/blob/master/riot.im/release/config.json) +configs. + +**Warning:** While this does mean the feature is enabled by default for +https://riot.im and official Riot Desktop builds, it will not be enabled by +default for self-hosted installs, custom desktop builds, etc. To cover those +cases as well, the best options at the moment are converting to a regular +setting defaulted on or to remove the flag. Simply enabling the existing flag by +default in `Settings.js` +[does not work currently](https://github.com/vector-im/riot-web/issues/10360). ## Feature deployed successfully @@ -86,8 +103,11 @@ Once we're confident that a feature is working well, we should remove the flag: 2. Remove all `isFeatureEnabled` lines that test for the feature's setting 3. Remove the feature from the [labs documentation](https://github.com/vector-im/riot-web/blob/develop/docs/labs.md) 4. Remove feature state from - [develop](https://github.com/vector-im/riot-web/blob/develop/riot.im/develop/config.json) - and [app](https://github.com/vector-im/riot-web/blob/develop/riot.im/app/config.json) + [develop](https://github.com/vector-im/riot-web/blob/develop/riot.im/develop/config.json), + [nightly](https://github.com/vector-im/riot-desktop/blob/master/riot.im/nightly/config.json), + [staging / app](https://github.com/vector-im/riot-web/blob/develop/riot.im/app/config.json), + and + [release](https://github.com/vector-im/riot-desktop/blob/master/riot.im/release/config.json) configs 5. Celebrate! 🥳 @@ -107,6 +127,9 @@ regular setting: feature is always present but gated by a setting) 3. Remove the feature from the [labs documentation](https://github.com/vector-im/riot-web/blob/develop/docs/labs.md) 4. Remove feature state from - [develop](https://github.com/vector-im/riot-web/blob/develop/riot.im/develop/config.json) - and [app](https://github.com/vector-im/riot-web/blob/develop/riot.im/app/config.json) + [develop](https://github.com/vector-im/riot-web/blob/develop/riot.im/develop/config.json), + [nightly](https://github.com/vector-im/riot-desktop/blob/master/riot.im/nightly/config.json), + [staging / app](https://github.com/vector-im/riot-web/blob/develop/riot.im/app/config.json), + and + [release](https://github.com/vector-im/riot-desktop/blob/master/riot.im/release/config.json) configs From b7fa8a1f54c74bc237ea15678abc49ae2d133bbb Mon Sep 17 00:00:00 2001 From: Michael Telatynski <7t3chguy@gmail.com> Date: Thu, 23 Apr 2020 13:37:25 +0100 Subject: [PATCH 0079/1335] wire up the static fallback error pages Signed-off-by: Michael Telatynski <7t3chguy@gmail.com> --- src/vector/index.ts | 18 +- .../mobile_guide/index--invalid-config.html | 185 ---------------- .../mobile_guide/index--unable-to-load.html | 185 ---------------- .../incompatible-browser.html} | 8 +- src/vector/static/unable-to-load.html | 199 ++++++++++++++++++ webpack.config.js | 14 ++ 6 files changed, 234 insertions(+), 375 deletions(-) delete mode 100644 src/vector/mobile_guide/index--invalid-config.html delete mode 100644 src/vector/mobile_guide/index--unable-to-load.html rename src/vector/{incompatible_browser/index.html => static/incompatible-browser.html} (99%) create mode 100644 src/vector/static/unable-to-load.html diff --git a/src/vector/index.ts b/src/vector/index.ts index c820587386..a8f1538fc0 100644 --- a/src/vector/index.ts +++ b/src/vector/index.ts @@ -199,9 +199,21 @@ async function start() { ]); } } + start().catch(err => { console.error(err); - if (!acceptBrowser) { - // TODO redirect to static incompatible browser page - } + // show the static error in an iframe to not lose any context / console data + // with some basic styling to make the iframe full page + delete document.body.style.height; + const iframe = document.createElement("iframe"); + iframe.src = acceptBrowser ? "static/unable-to-load.html" : "static/incompatible-browser.html"; + iframe.style.width = "100%"; + iframe.style.height = "100%"; + iframe.style.position = "absolute"; + iframe.style.top = "0"; + iframe.style.left = "0"; + iframe.style.right = "0"; + iframe.style.bottom = "0"; + iframe.style.border = "0"; + document.getElementById("matrixchat").appendChild(iframe); }); diff --git a/src/vector/mobile_guide/index--invalid-config.html b/src/vector/mobile_guide/index--invalid-config.html deleted file mode 100644 index ea8ef92084..0000000000 --- a/src/vector/mobile_guide/index--invalid-config.html +++ /dev/null @@ -1,185 +0,0 @@ - - - - - - - - - - - - -
    - -
    - -
    -
    - -

    Invalid config

    -
    -
    -
    -
    -

    This Riot is misconfigured

    -

    Something something... contact your server admin.

    -
    -
    -
    - -
    - - diff --git a/src/vector/mobile_guide/index--unable-to-load.html b/src/vector/mobile_guide/index--unable-to-load.html deleted file mode 100644 index fda95b9597..0000000000 --- a/src/vector/mobile_guide/index--unable-to-load.html +++ /dev/null @@ -1,185 +0,0 @@ - - - - - - - - - - - - -
    - -
    - -
    -
    - -

    Unable to load

    -
    -
    -
    -
    -

    Riot can't load

    -

    Something something... contact your server admin.

    -
    -
    -
    - -
    - - diff --git a/src/vector/incompatible_browser/index.html b/src/vector/static/incompatible-browser.html similarity index 99% rename from src/vector/incompatible_browser/index.html rename to src/vector/static/incompatible-browser.html index f7a63518b2..edd642015c 100644 --- a/src/vector/incompatible_browser/index.html +++ b/src/vector/static/incompatible-browser.html @@ -8,6 +8,10 @@ display: none; } + html { + height: 100%; + } + body { background: #c5e0f7; background: -moz-linear-gradient(top, #c5e0f7 0%, #ffffff 100%); @@ -165,8 +169,8 @@

    Use Riot in a browser

    -

    It looks like you're using an unsupported browser. To use Riot on the web, please use Chrome, Safari, - FireFox or Edge.

    +

    It looks like you're using an unsupported browser. + To use Riot on the web, please use a modern version ofChrome, Safari, or Firefox.

    diff --git a/src/vector/static/unable-to-load.html b/src/vector/static/unable-to-load.html new file mode 100644 index 0000000000..f521965316 --- /dev/null +++ b/src/vector/static/unable-to-load.html @@ -0,0 +1,199 @@ + + + + + + + + + + + +
    + +
    + +
    +
    + +

    Unable to load

    +
    +
    +
    +
    +

    Riot can't load

    +

    Something went wrong and riot was unable to load.

    +
    +
    +
    + +
    + + diff --git a/webpack.config.js b/webpack.config.js index 5bde203ea4..9c6d099396 100644 --- a/webpack.config.js +++ b/webpack.config.js @@ -335,6 +335,20 @@ module.exports = (env, argv) => { chunks: ['mobileguide'], }), + // These are the static error pages for when the javascript env is *really unsupported* + new HtmlWebpackPlugin({ + template: './src/vector/static/unable-to-load.html', + filename: 'static/unable-to-load.html', + minify: argv.mode === 'production', + chunks: [], + }), + new HtmlWebpackPlugin({ + template: './src/vector/static/incompatible-browser.html', + filename: 'static/incompatible-browser.html', + minify: argv.mode === 'production', + chunks: [], + }), + // This is the usercontent sandbox's entry point (separate for iframing) new HtmlWebpackPlugin({ template: './node_modules/matrix-react-sdk/src/usercontent/index.html', From 30fa3a92f76c7d901caee66edd0424f7a11fc663 Mon Sep 17 00:00:00 2001 From: Michael Telatynski <7t3chguy@gmail.com> Date: Thu, 23 Apr 2020 15:10:40 +0100 Subject: [PATCH 0080/1335] Implement new unsupported browser page Signed-off-by: Michael Telatynski <7t3chguy@gmail.com> --- res/css/structures/ErrorView.scss | 2 +- .../structures/CompatibilityPage.tsx | 413 ++++++++++++++++++ src/components/structures/ErrorView.tsx | 10 +- src/i18n/strings/en_EN.json | 8 + src/vector/init.tsx | 3 +- src/vector/static/incompatible-browser.html | 229 +++++----- 6 files changed, 545 insertions(+), 120 deletions(-) create mode 100644 src/components/structures/CompatibilityPage.tsx diff --git a/res/css/structures/ErrorView.scss b/res/css/structures/ErrorView.scss index 0f654df85e..d2e58994b6 100644 --- a/res/css/structures/ErrorView.scss +++ b/res/css/structures/ErrorView.scss @@ -25,7 +25,7 @@ limitations under the License. filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c5e0f7', endColorstr='#ffffff',GradientType=0 ); font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; width: 100%; - height: 100%; + height: auto; color: #000; .mx_ErrorView_container { diff --git a/src/components/structures/CompatibilityPage.tsx b/src/components/structures/CompatibilityPage.tsx new file mode 100644 index 0000000000..7de6ef7e3f --- /dev/null +++ b/src/components/structures/CompatibilityPage.tsx @@ -0,0 +1,413 @@ +/* +Copyright 2020 New Vector Ltd + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/ + +import * as React from "react"; + +import {_t} from "../../vector/init"; + +// directly import the style here as this layer does not support rethemedex at this time so no matrix-react-sdk +// scss variables will be accessible. +import "../../../res/css/structures/ErrorView.scss"; + +interface IProps { + onAccept: () => void; +} + +const CompatibilityPage: React.FC = ({ onAccept }) => { + return
    +
    +
    + + Riot + +

    { _t("Unsupported browser") }

    +
    + +
    +
    +
    +

    { _t("Use Riot in a browser") }

    +

    { _t("Sorry, your browser is not able to run Riot.", {}, { 'b': (sub) => {sub} }) }

    +

    + { _t( + "Riot uses many advanced browser features, some of which are not available " + + "or experimental in your current browser.", + ) } +

    +

    + { _t( + 'Please install Chrome, Firefox, ' + + 'or Safari for the best experience.', + {}, + { + 'chromeLink': (sub) => {sub}, + 'firefoxLink': (sub) => {sub}, + 'safariLink': (sub) => {sub}, + }, + )} +

    +

    + { _t( + "With your current browser, the look and feel of the application may be " + + "completely incorrect, and some or all features may not function. " + + "If you want to try it anyway you can continue, but you are on your own in terms " + + "of any issues you may encounter!", + ) } +

    + +
    +
    +
    + + + + +
    +
    ; +}; + +export default CompatibilityPage; + diff --git a/src/components/structures/ErrorView.tsx b/src/components/structures/ErrorView.tsx index 3196ba6263..3178334e5d 100644 --- a/src/components/structures/ErrorView.tsx +++ b/src/components/structures/ErrorView.tsx @@ -17,6 +17,8 @@ limitations under the License. import * as React from "react"; import * as PropTypes from "prop-types"; +import {_t} from "../../vector/init"; + // directly import the style here as this layer does not support rethemedex at this time so no matrix-react-sdk // scss variables will be accessible. import "../../../res/css/structures/ErrorView.scss"; @@ -31,10 +33,10 @@ const ErrorView: React.FC = ({title, messages}) => { return
    - - Riot - -

    Failed to start

    + + Riot + +

    { _t("Failed to start") }

    diff --git a/src/i18n/strings/en_EN.json b/src/i18n/strings/en_EN.json index a10e48ac1f..4f17d54583 100644 --- a/src/i18n/strings/en_EN.json +++ b/src/i18n/strings/en_EN.json @@ -19,6 +19,14 @@ "Custom Server Options": "Custom Server Options", "You can use the custom server options to sign into other Matrix servers by specifying a different homeserver URL. This allows you to use Riot with an existing Matrix account on a different homeserver.": "You can use the custom server options to sign into other Matrix servers by specifying a different homeserver URL. This allows you to use Riot with an existing Matrix account on a different homeserver.", "Dismiss": "Dismiss", + "Unsupported browser": "Unsupported browser", + "Use Riot in a browser": "Use Riot in a browser", + "Sorry, your browser is not able to run Riot.": "Sorry, your browser is not able to run Riot.", + "Riot uses many advanced browser features, some of which are not available or experimental in your current browser.": "Riot uses many advanced browser features, some of which are not available or experimental in your current browser.", + "Please install Chrome, Firefox, or Safari for the best experience.": "Please install Chrome, Firefox, or Safari for the best experience.", + "With your current browser, the look and feel of the application may be completely incorrect, and some or all features may not function. If you want to try it anyway you can continue, but you are on your own in terms of any issues you may encounter!": "With your current browser, the look and feel of the application may be completely incorrect, and some or all features may not function. If you want to try it anyway you can continue, but you are on your own in terms of any issues you may encounter!", + "I understand the risks and wish to continue": "I understand the risks and wish to continue", + "Failed to start": "Failed to start", "Welcome to Riot.im": "Welcome to Riot.im", "Decentralised, encrypted chat & collaboration powered by [matrix]": "Decentralised, encrypted chat & collaboration powered by [matrix]", "Sign In": "Sign In", diff --git a/src/vector/init.tsx b/src/vector/init.tsx index a6e9794311..ce9c7a2339 100644 --- a/src/vector/init.tsx +++ b/src/vector/init.tsx @@ -156,8 +156,7 @@ export async function showError(title: string, messages?: string[]) { export async function showIncompatibleBrowser(onAccept) { const CompatibilityPage = (await import( /* webpackChunkName: "compatibility-page" */ - /* webpackPreload: true */ - "matrix-react-sdk/src/components/structures/CompatibilityPage")).default; + "../components/structures/CompatibilityPage")).default; window.matrixChat = ReactDOM.render(, document.getElementById('matrixchat')); } diff --git a/src/vector/static/incompatible-browser.html b/src/vector/static/incompatible-browser.html index edd642015c..2203a48b7e 100644 --- a/src/vector/static/incompatible-browser.html +++ b/src/vector/static/incompatible-browser.html @@ -169,8 +169,10 @@

    Use Riot in a browser

    -

    It looks like you're using an unsupported browser. - To use Riot on the web, please use a modern version ofChrome, Safari, or Firefox.

    +

    Sorry, your browser is not able to run Riot.

    +

    Riot uses many advanced browser features, some of which are not available or experimental in your current browser.

    +

    Please install Chrome, Firefox, + or Safari for the best experience.

    @@ -354,127 +356,128 @@ - - - Get it on F-Droid. - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + Get it on F-Droid. + + + + + + + + + + + d="M5.68003571,6.29863415 L5.68003571,4.42449878 L4.13843589,4.42449878 L4.13843589,3.64866951 L6.61432589,3.64866951 L6.61432589,6.64455976 C6.24995506,6.90316951 5.84820327,7.09946423 5.40907054,7.2334439 C4.96995649,7.36430642 4.50125542,7.42973768 4.00296732,7.42973768 C2.91295744,7.42973768 2.0596344,7.1119263 1.44299821,6.47630354 C0.829483333,5.83757671 0.522725893,4.94958037 0.522725893,3.81231451 C0.522725893,2.67194459 0.829483333,1.78394825 1.44299821,1.14832549 C2.0596344,0.509598659 2.91295744,0.190235244 4.00296732,0.190235244 C4.45765054,0.190235244 4.88898,0.24631878 5.29695571,0.358485854 C5.70805274,0.470652927 6.08644143,0.635785447 6.43212179,0.853883415 L6.43212179,1.85873098 C6.08332012,1.56274154 5.71271601,1.33995943 5.32030946,1.19038463 C4.92790292,1.04082854 4.51525458,0.966050488 4.08236446,0.966050488 C3.22903208,0.966050488 2.58748149,1.20440902 2.15771268,1.6811261 C1.73104649,2.15784317 1.51771339,2.86824398 1.51771339,3.81232854 C1.51771339,4.75329033 1.73104649,5.46212976 2.15771268,5.93884683 C2.58748149,6.4155639 3.22903208,6.65392244 4.08236446,6.65392244 C4.41559696,6.65392244 4.71301851,6.6258802 4.97462911,6.56979573 C5.2362397,6.51059598 5.47136589,6.4202387 5.68000768,6.2987239 L5.68003571,6.29863415 Z" + id="Shape"> + + + + + d="M37.8398036,0.956463415 C37.1546481,0.956463415 36.6096432,1.21195976 36.2047887,1.72295244 C35.803037,2.23394512 35.6021611,2.93032154 35.6021611,3.81208171 C35.6021611,4.69071911 35.803037,5.38553415 36.2047887,5.89652683 C36.6096432,6.40751951 37.1546481,6.66301585 37.8398036,6.66301585 C38.524959,6.66301585 39.066852,6.40751951 39.4654825,5.89652683 C39.8672343,5.38553415 40.0681102,4.69071911 40.0681102,3.81208171 C40.0681102,2.93032154 39.8672343,2.23394512 39.4654825,1.72295244 C39.0673754,1.21209065 38.5253515,0.956659756 37.8394111,0.956659756 L37.8398036,0.956463415 Z M37.8398036,0.18997439 C38.817708,0.18997439 39.5993998,0.518687398 40.1848789,1.17611341 C40.7703768,1.83043537 41.0631257,2.70908211 41.0631257,3.81205366 C41.0631257,4.91192114 40.7703768,5.79056789 40.1848789,6.4479939 C39.5993811,7.10231585 38.8176893,7.42947683 37.8398036,7.42947683 C36.8587965,7.42947683 36.0739835,7.10231585 35.4853643,6.4479939 C34.8998664,5.79369065 34.6071175,4.9150439 34.6071175,3.81205366 C34.6071175,2.70906341 34.8998664,1.83041667 35.4853643,1.17611341 C36.0739648,0.518687398 36.8587779,0.18997439 37.8398036,0.18997439 Z" + id="Shape"> + - + d="M14.4888571,14.6357134 L14.4888571,19.7020244 L13.8851641,19.7020244 C13.7044646,18.9049341 13.5319795,18.3009504 13.3677089,17.8900732 C13.2034365,17.4791959 12.981674,17.1176285 12.7024214,16.8053707 C11.9303365,15.9260976 10.3984651,15.486461 8.10680714,15.486461 C7.46615369,15.486461 7.03493637,15.5686346 6.81315518,15.7329817 C6.5995978,15.8891143 6.49281911,16.201372 6.49281911,16.6697549 L6.49281911,22.5369988 C7.74949196,22.5369988 8.64887768,22.269937 9.19097625,21.7358134 C9.73307482,21.2016898 10.1191173,20.2114744 10.3491036,18.7651671 L10.97744,18.7651671 L10.97744,27.3071427 L10.3491036,27.3071427 C10.1684059,25.8444362 9.80290431,24.8336516 9.25259875,24.274789 C8.70229506,23.7077923 7.78236851,23.4119618 6.49281911,23.3872976 L6.49281911,29.2668829 C6.49281911,29.9653724 6.66530417,30.4296545 7.01027429,30.6597293 C7.3552444,30.8815951 8.10678845,31.0171829 9.26490643,31.0664927 L9.26490643,31.695122 L0.184699286,31.695122 L0.184699286,31.0664927 C1.12105476,30.9678844 1.72475714,30.8076417 1.99580643,30.5857646 C2.26685571,30.3638988 2.40238036,29.9242622 2.40238036,29.2668549 L2.40238036,17.051611 C2.40238036,16.4024313 2.25042679,15.9545858 1.94651964,15.7080744 C1.6426125,15.4615443 1.05533905,15.3136337 0.184699286,15.2643427 L0.184699286,14.6357134 L14.4888571,14.6357134 Z" + id="Shape"> + + d="M25.1956964,29.4035366 L25.1956964,16.9540854 C25.1956964,16.378861 25.0478548,15.9720976 24.7521714,15.7337951 C24.4564881,15.4954927 23.9061751,15.3393638 23.1012323,15.2654085 L23.1012323,14.6367793 L30.7891859,14.6367793 C33.7050871,14.6367793 35.9926145,15.3804553 37.651768,16.8678073 C39.3191267,18.3469504 40.1528061,20.3848813 40.1528061,22.9816 C40.1528061,25.5948114 39.3191267,27.7025837 37.651768,29.3049171 C35.9844093,30.8990976 33.7913623,31.6961878 31.072627,31.6961878 L23.1012323,31.6961878 L23.1012323,31.0675585 C23.8322355,31.0429074 24.3620171,30.8991013 24.690577,30.6361402 C25.027342,30.3731923 25.1957245,29.9623244 25.1957245,29.4035366 L25.1956964,29.4035366 Z M29.2737714,16.374878 L29.2737714,29.3541707 C29.2737714,29.9211675 29.3764382,30.3073898 29.5817718,30.5128378 C29.7871054,30.7100581 30.1731478,30.8086683 30.7398991,30.8086683 C32.3497659,30.8086683 33.585954,30.2293394 34.4484634,29.0706817 C34.8591492,28.503685 35.179476,27.7107085 35.4094436,26.6917524 C35.647635,25.6727963 35.7667307,24.5634671 35.7667307,23.3637646 C35.7667307,21.194285 35.4217606,19.4275858 34.7318204,18.0636671 C33.8776095,16.3462215 32.5552583,15.4874988 30.7647668,15.4874988 C29.7709194,15.4874988 29.2739957,15.7833293 29.2739957,16.3749902 L29.2737714,16.374878 Z" + id="Shape"> + d="M46.4748036,20.0576829 L46.4748036,22.1284683 C47.0661889,21.2820683 47.6247164,20.6739801 48.1503861,20.3042037 C48.6842608,19.9344272 49.2633198,19.749539 49.887563,19.749539 C50.4789484,19.749539 50.9676576,19.9385411 51.3536907,20.3165451 C51.7397238,20.6863215 51.9327404,21.1547175 51.9327404,21.7217329 C51.9327404,22.2147744 51.7848987,22.6215378 51.4892154,22.9420232 C51.193532,23.2542809 50.8116015,23.4104098 50.3434237,23.4104098 C50.0148826,23.4104098 49.7397307,23.3446709 49.5179682,23.2131932 C49.2962057,23.0817136 49.0662287,22.8475156 48.8280373,22.5105993 C48.556988,22.1161586 48.3228992,21.9189383 48.1257707,21.9189383 C47.7068798,21.9189383 47.3454807,22.1572407 47.0415736,22.6338456 C46.7376664,23.1022415 46.5857129,23.6651338 46.5857129,24.3225224 L46.5857129,29.0927785 C46.5857129,29.8734322 46.6965941,30.3911285 46.9183566,30.6458676 C47.1483429,30.8923976 47.6493692,31.0403082 48.4214354,31.0895993 L48.4214354,31.6935737 L41.706879,31.6935737 L41.7068818,31.0895993 C42.2654093,30.990991 42.6309109,30.8430804 42.8033866,30.6458676 C42.9840843,30.4486472 43.0744331,30.0911936 43.0744331,29.5735066 L43.0744331,22.1532017 C43.0744331,21.6437237 42.9799808,21.28627 42.7910761,21.0808407 C42.6103766,20.8754115 42.2489776,20.7357192 41.706879,20.6617639 L41.706879,20.0577895 L46.4749129,20.0577895 L46.4748036,20.0576829 Z" + id="Shape"> - - - - - - - - + d="M58.2021429,19.7519512 C59.8284386,19.7519512 61.1795731,20.3394984 62.2555464,21.5145927 C63.3397436,22.6814593 63.8818421,24.1482236 63.8818421,25.9148854 C63.8818421,27.673413 63.3397436,29.1361569 62.2555464,30.3031171 C61.1795731,31.4699837 59.8284386,32.0534171 58.2021429,32.0534171 C56.5512131,32.0534171 55.1877429,31.4699837 54.1117321,30.3031171 C53.0357588,29.1362504 52.4977721,27.6489171 52.4977721,25.8411171 C52.4977721,24.1236715 53.0480852,22.6814967 54.1487113,21.5145927 C55.2493373,20.3394984 56.6004718,19.7519512 58.2021148,19.7519512 L58.2021429,19.7519512 Z M58.2267862,20.5408232 C57.6929115,20.5408232 57.282235,20.7174931 56.9947568,21.0708329 C56.7155024,21.4159638 56.5142714,21.9952927 56.3910637,22.8088195 C56.2678599,23.6223463 56.2062579,24.7851553 56.2062579,26.2972463 C56.2062579,28.1461659 56.349997,29.4363163 56.6374752,30.1676976 C56.9331586,30.8990415 57.4547257,31.2647134 58.2021765,31.2647134 C58.9331797,31.2647134 59.4424204,30.8826049 59.7298986,30.1183878 C60.025582,29.3541707 60.1734236,28.0024065 60.1734236,26.0630951 C60.1734236,23.9923472 60.0296845,22.5542862 59.7422063,21.7489122 C59.4629519,20.943613 58.9578138,20.5409634 58.2267919,20.5409634 L58.2267862,20.5408232 Z" + id="Shape"> - - - - - + d="M69.7332321,20.0576829 L69.7332321,29.6472805 C69.7332321,30.1238854 69.8194747,30.4690163 69.9919597,30.6826732 C70.1644448,30.8881024 70.4724545,31.0236902 70.9159888,31.0894366 L70.9159888,31.693411 L64.891383,31.693411 L64.8913942,31.0894366 C65.4663506,30.9497406 65.8318522,30.7936117 65.987899,30.62105 C66.1439589,30.4402663 66.2219888,30.0910215 66.2219888,29.5733159 L66.2219888,22.153011 C66.2219888,21.6353053 66.1398526,21.2860606 65.9755801,21.1052768 C65.8113077,20.9244931 65.4499086,20.7765825 64.891383,20.6615451 L64.891383,20.0575707 L69.7334312,20.0575707 L69.7332321,20.0576829 Z M66.5792143,14.8313537 C66.9652474,14.4451407 67.4293132,14.2520341 67.9714118,14.2520341 C68.5135104,14.2520341 68.9693617,14.4451407 69.3389659,14.8313537 C69.7167939,15.2175667 69.9057079,15.6818488 69.9057079,16.2242 C69.9057079,16.7747602 69.7167939,17.2349378 69.3389659,17.6047329 C68.9693617,17.9745093 68.5052959,18.1593976 67.9467684,18.1593976 C67.3882409,18.1593976 66.9241751,17.9745093 66.5545709,17.6047329 C66.1849667,17.2349565 66.0001646,16.7665606 66.0001646,16.1995451 C66.0001646,15.6654215 66.1931812,15.2093577 66.5792143,14.8313537 Z" + id="Shape"> + d="M80.0335536,32.0289024 L80.0335536,30.3895354 C79.4421682,31.0140508 78.9041815,31.4495736 78.4195936,31.6961037 C77.9349869,31.9344061 77.3559279,32.0535573 76.6824166,32.0535573 C75.360028,32.0535573 74.2676632,31.4947695 73.405322,30.3771939 C72.542906,29.2514093 72.111698,27.8298037 72.111698,26.1123768 C72.111698,24.2881028 72.5716613,22.7719728 73.4915879,21.5639866 C74.4115144,20.3560191 75.5655579,19.7520354 76.9537182,19.7520354 C77.5286746,19.7520354 78.0379154,19.8670821 78.4814404,20.0971756 C78.9249654,20.3272691 79.4177771,20.7340325 79.9598757,21.3174659 L79.9598757,16.6953073 C79.9598757,16.1200829 79.8489945,15.7502972 79.627232,15.58595 C79.4136746,15.421601 78.883893,15.3065542 78.0378873,15.2408098 L78.0378873,14.6368354 L83.4712087,14.6368354 L83.4712087,29.1447866 C83.4712087,29.6789102 83.5738755,30.0486959 83.7792091,30.2541439 C83.9927665,30.4595732 84.3870234,30.5787244 84.9619798,30.6115976 L84.9619798,31.1909171 L83.3972786,31.3881337 C82.1734636,31.5196133 81.0523154,31.7332702 80.0338339,32.0291044 L80.0335536,32.0289024 Z M79.9596318,28.8734146 L79.9596318,22.734939 C79.7789323,22.2583341 79.507883,21.8803301 79.1464839,21.6009268 C78.7933087,21.3133146 78.4072663,21.1695085 77.9883566,21.1695085 C77.2573534,21.1695085 76.7152548,21.5557309 76.3620609,22.3281756 C76.0170908,23.0923927 75.8446057,24.2880187 75.8446057,25.9150537 C75.8446057,27.5174431 76.0047738,28.7048415 76.3251098,29.4772488 C76.6454459,30.2496935 77.1423696,30.6359159 77.8158809,30.6359159 C78.3744084,30.6359159 78.90419,30.3483037 79.4052256,29.7730793 C79.553071,29.6087302 79.6803811,29.4361648 79.7871561,29.2553829 C79.9021474,29.0746011 79.959643,28.9472315 79.959643,28.8732744 L79.9596318,28.8734146 Z" + id="Shape"> + + + + + + + + + + + + + + + + + + + + + + + - - + + +
    From 527d18ac420fc7fecd979017fcbeae49cefd67e3 Mon Sep 17 00:00:00 2001 From: "J. Ryan Stinnett" Date: Thu, 23 Apr 2020 15:20:42 +0100 Subject: [PATCH 0081/1335] riot-desktop now has a develop branch --- docs/feature-flags.md | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/docs/feature-flags.md b/docs/feature-flags.md index 91c79aa699..f2b29c9313 100644 --- a/docs/feature-flags.md +++ b/docs/feature-flags.md @@ -51,7 +51,7 @@ When starting work on a feature, we should create a matching feature flag: ``` 3. Add the feature to the set of labs on [develop](https://github.com/vector-im/riot-web/blob/develop/riot.im/develop/config.json) - and [nightly](https://github.com/vector-im/riot-desktop/blob/master/riot.im/nightly/config.json): + and [nightly](https://github.com/vector-im/riot-desktop/blob/develop/riot.im/nightly/config.json): ```json "features": { "feature_cats": "labs" @@ -70,7 +70,7 @@ The following lists a few common options. Set the feature to `enable` in the [develop](https://github.com/vector-im/riot-web/blob/develop/riot.im/develop/config.json) and -[nightly](https://github.com/vector-im/riot-desktop/blob/master/riot.im/nightly/config.json) +[nightly](https://github.com/vector-im/riot-desktop/blob/develop/riot.im/nightly/config.json) configs: ```json @@ -84,7 +84,7 @@ configs: Set the feature to `enable` in the [staging / app](https://github.com/vector-im/riot-web/blob/develop/riot.im/app/config.json) and -[release](https://github.com/vector-im/riot-desktop/blob/master/riot.im/release/config.json) +[release](https://github.com/vector-im/riot-desktop/blob/develop/riot.im/release/config.json) configs. **Warning:** While this does mean the feature is enabled by default for @@ -104,10 +104,10 @@ Once we're confident that a feature is working well, we should remove the flag: 3. Remove the feature from the [labs documentation](https://github.com/vector-im/riot-web/blob/develop/docs/labs.md) 4. Remove feature state from [develop](https://github.com/vector-im/riot-web/blob/develop/riot.im/develop/config.json), - [nightly](https://github.com/vector-im/riot-desktop/blob/master/riot.im/nightly/config.json), + [nightly](https://github.com/vector-im/riot-desktop/blob/develop/riot.im/nightly/config.json), [staging / app](https://github.com/vector-im/riot-web/blob/develop/riot.im/app/config.json), and - [release](https://github.com/vector-im/riot-desktop/blob/master/riot.im/release/config.json) + [release](https://github.com/vector-im/riot-desktop/blob/develop/riot.im/release/config.json) configs 5. Celebrate! 🥳 @@ -128,8 +128,8 @@ regular setting: 3. Remove the feature from the [labs documentation](https://github.com/vector-im/riot-web/blob/develop/docs/labs.md) 4. Remove feature state from [develop](https://github.com/vector-im/riot-web/blob/develop/riot.im/develop/config.json), - [nightly](https://github.com/vector-im/riot-desktop/blob/master/riot.im/nightly/config.json), + [nightly](https://github.com/vector-im/riot-desktop/blob/develop/riot.im/nightly/config.json), [staging / app](https://github.com/vector-im/riot-web/blob/develop/riot.im/app/config.json), and - [release](https://github.com/vector-im/riot-desktop/blob/master/riot.im/release/config.json) + [release](https://github.com/vector-im/riot-desktop/blob/develop/riot.im/release/config.json) configs From 685ca646917a65e97f674dcd33a8bebbfc852c94 Mon Sep 17 00:00:00 2001 From: Tirifto Date: Thu, 23 Apr 2020 13:06:48 +0000 Subject: [PATCH 0082/1335] Translated using Weblate (Esperanto) Currently translated at 96.4% (27 of 28 strings) Translation: Riot Web/riot-web Translate-URL: https://translate.riot.im/projects/riot-web/riot-web/eo/ --- src/i18n/strings/eo.json | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/i18n/strings/eo.json b/src/i18n/strings/eo.json index 56fe44f420..fdcdc92da6 100644 --- a/src/i18n/strings/eo.json +++ b/src/i18n/strings/eo.json @@ -23,5 +23,7 @@ "The message from the parser is: %(message)s": "La mesaĝo el la analizilo estas: %(message)s", "Invalid JSON": "Nevalida JSON", "Go to your browser to complete Sign In": "Iru al via foliumilo por fini la saluton", - "Open user settings": "Malfermi agordojn de uzanto" + "Open user settings": "Malfermi agordojn de uzanto", + "Unable to load config file: please refresh the page to try again.": "Ne povas enlegi agordan dosieron: bonvolu reprovi per aktualigo de la paĝo.", + "Previous/next recently visited room or community": "Antaŭa/sekva freŝe vizitita ĉambro aŭ komunumo" } From 7e670855033e8f9355ccbfb2340cf2360b2b5af6 Mon Sep 17 00:00:00 2001 From: Michael Telatynski <7t3chguy@gmail.com> Date: Thu, 23 Apr 2020 15:38:26 +0100 Subject: [PATCH 0083/1335] iterate compatibility page and make styling consistent between firefox and chrome Signed-off-by: Michael Telatynski <7t3chguy@gmail.com> --- res/css/structures/ErrorView.scss | 1 + src/components/structures/CompatibilityPage.tsx | 12 ++++-------- src/i18n/strings/en_EN.json | 7 +++---- src/vector/index.html | 2 +- src/vector/static/incompatible-browser.html | 3 +-- 5 files changed, 10 insertions(+), 15 deletions(-) diff --git a/res/css/structures/ErrorView.scss b/res/css/structures/ErrorView.scss index d2e58994b6..f75ee6956f 100644 --- a/res/css/structures/ErrorView.scss +++ b/res/css/structures/ErrorView.scss @@ -25,6 +25,7 @@ limitations under the License. filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c5e0f7', endColorstr='#ffffff',GradientType=0 ); font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; width: 100%; + min-height: 100%; height: auto; color: #000; diff --git a/src/components/structures/CompatibilityPage.tsx b/src/components/structures/CompatibilityPage.tsx index 7de6ef7e3f..a5b3f7ba79 100644 --- a/src/components/structures/CompatibilityPage.tsx +++ b/src/components/structures/CompatibilityPage.tsx @@ -39,12 +39,10 @@ const CompatibilityPage: React.FC = ({ onAccept }) => {
    -

    { _t("Use Riot in a browser") }

    -

    { _t("Sorry, your browser is not able to run Riot.", {}, { 'b': (sub) => {sub} }) }

    +

    { _t("Your browser can't run Riot") }

    { _t( - "Riot uses many advanced browser features, some of which are not available " + - "or experimental in your current browser.", + "Riot uses advanced browser features which aren't supported by your current browser.", ) }

    @@ -61,10 +59,8 @@ const CompatibilityPage: React.FC = ({ onAccept }) => {

    { _t( - "With your current browser, the look and feel of the application may be " + - "completely incorrect, and some or all features may not function. " + - "If you want to try it anyway you can continue, but you are on your own in terms " + - "of any issues you may encounter!", + "You can continue using your current browser, but some or all features may not work " + + "and the look and feel of the application may be incorrect.", ) }

    -
    -
    - ); -}; - -VectorCustomServerDialog.replaces = 'CustomServerDialog'; - -export default VectorCustomServerDialog; diff --git a/src/i18n/strings/ar.json b/src/i18n/strings/ar.json index 28753df625..0cc2534212 100644 --- a/src/i18n/strings/ar.json +++ b/src/i18n/strings/ar.json @@ -1,5 +1,4 @@ { - "Custom Server Options": "الإعدادات الشخصية للخادوم", "Dismiss": "تجاهل", "Unknown device": "جهاز مجهول", "You need to be using HTTPS to place a screen-sharing call.": "تحتاج الى استخدام الاتصال الآمن (HTTPS) للسماح بمشاركة الشاشة.", diff --git a/src/i18n/strings/az.json b/src/i18n/strings/az.json index faa961bfad..6958694e77 100644 --- a/src/i18n/strings/az.json +++ b/src/i18n/strings/az.json @@ -10,8 +10,6 @@ "Invalid configuration: no default server specified.": "Yanlış konfiqurasiya: ilkin server təyin edilməyib", "The message from the parser is: %(message)s": "Sözügedən mesaj: %(message)s", "powered by Matrix": "Matrix tərəfindən təchiz edilmişdir", - "Custom Server Options": "Fərdi Server Seçimləri", - "You can use the custom server options to sign into other Matrix servers by specifying a different homeserver URL. This allows you to use Riot with an existing Matrix account on a different homeserver.": "Fərqli server URL-ni təyin etməklə digər Matrix serverlərinə daxil olmaq üçün fərdi server seçimlərini istifadə edə bilərsiniz. Bu sizə başqa serverdə qaldırılmış mövcud Matrix hesabınızla Riot-u işlətməyə imkan verir.", "Dismiss": "Nəzərə almayın", "Welcome to Element": "Element-ə xoş gəlmişsiniz", "Decentralised, encrypted chat & collaboration powered by [matrix]": "[matrix] tərəfindən təchiz edilmiş mərkəziləşdirilməmiş, şifrələnmiş çat və əməkdaşlıq platforması" diff --git a/src/i18n/strings/be.json b/src/i18n/strings/be.json index c9ddc6426a..2078f53ee6 100644 --- a/src/i18n/strings/be.json +++ b/src/i18n/strings/be.json @@ -1,5 +1,4 @@ { - "Custom Server Options": "Карыстальніцкія параметры сервера", "Dismiss": "Aдхіліць", "powered by Matrix": "працуе на Matrix" } diff --git a/src/i18n/strings/bg.json b/src/i18n/strings/bg.json index 3a44895d96..3b41a7622b 100644 --- a/src/i18n/strings/bg.json +++ b/src/i18n/strings/bg.json @@ -1,12 +1,10 @@ { "Unknown device": "Непознато устройство", "You need to be using HTTPS to place a screen-sharing call.": "Трябва да използвате HTTPS, за да споделите екрана си.", - "Custom Server Options": "Потребителски опции за сървър", "Dismiss": "Затвори", "powered by Matrix": "базирано на Matrix", "Welcome to Element": "Добре дошли в Element", "Decentralised, encrypted chat & collaboration powered by [matrix]": "Децентрализиран, шифрован чат и съвместна работа, базирани на [matrix]", - "You can use the custom server options to sign into other Matrix servers by specifying a different homeserver URL. This allows you to use Riot with an existing Matrix account on a different homeserver.": "Може да използвате настройките за собствен сървър за да влезете в друг Matrix сървър, чрез указване на адреса му. Това ви позволява да използвате Riot със съществуващ Matrix акаунт, принадлежащ към друг сървър.", "Sign In": "Вписване", "Create Account": "Създай профил", "Explore rooms": "Открий стаи", diff --git a/src/i18n/strings/ca.json b/src/i18n/strings/ca.json index 40b8382bda..d4be8f45f3 100644 --- a/src/i18n/strings/ca.json +++ b/src/i18n/strings/ca.json @@ -1,5 +1,4 @@ { - "Custom Server Options": "Opcions de servidor personalitzat", "Dismiss": "Omet", "Unknown device": "Dispositiu desconegut", "Welcome to Element": "Us donem la benvinguda a Element", @@ -8,7 +7,6 @@ "Decentralised, encrypted chat & collaboration powered by [matrix]": "Xat descentralitzat, encriptat i col·laboratiu amb tecnologia de [matrix]", "Create Account": "Crea un compte", "Explore rooms": "Exploreu les sales", - "You can use the custom server options to sign into other Matrix servers by specifying a different homeserver URL. This allows you to use Riot with an existing Matrix account on a different homeserver.": "Podeu emprar les opcions personalitzades del servidor per iniciar la sessió en altres servidors de Matrix especificant un URL de servidor personal diferent. Això us permet emprar el Riot amb un compte de Matrix existent en un servidor personal diferent.", "Sign In": "Inicia la sessió", "Invalid configuration: no default server specified.": "Configuració no vàlida: no s'ha especificat cap servidor per defecte.", "Invalid JSON": "JSON no vàlid", diff --git a/src/i18n/strings/cs.json b/src/i18n/strings/cs.json index 15831cc7bd..4752a768b8 100644 --- a/src/i18n/strings/cs.json +++ b/src/i18n/strings/cs.json @@ -4,9 +4,7 @@ "You need to be using HTTPS to place a screen-sharing call.": "Pro uskutečnění hovoru se sdílením obrazovky musíte používat HTTPS.", "Dismiss": "Zahodit", "powered by Matrix": "používá protokol Matrix", - "Custom Server Options": "Vlastní nastavení serveru", "Decentralised, encrypted chat & collaboration powered by [matrix]": "Decentralizovaný, šifrovaný chat a spolupráce na platformě [matrix]", - "You can use the custom server options to sign into other Matrix servers by specifying a different homeserver URL. This allows you to use Riot with an existing Matrix account on a different homeserver.": "Ve vlastním nastavení serveru můžete nastavit použití vlastního domovského serveru. To vám umožní používat Riot s existujícím Matrix účtem na jiném serveru.", "Sign In": "Přihlásit se", "Create Account": "Vytvořit účet", "Explore rooms": "Procházet místnosti", diff --git a/src/i18n/strings/cy.json b/src/i18n/strings/cy.json index 6a881bf600..dcee3439ad 100644 --- a/src/i18n/strings/cy.json +++ b/src/i18n/strings/cy.json @@ -7,8 +7,6 @@ "Unknown device": "Dyfais anhysbys", "You need to be using HTTPS to place a screen-sharing call.": "Mae angen i chi fod yn defnyddio HTTPS i osod galwad rhannu sgrin.", "powered by Matrix": "pwerwyd gan Matrix", - "Custom Server Options": "Opsiynau Gweinydd Addasadwy", - "You can use the custom server options to sign into other Matrix servers by specifying a different homeserver URL. This allows you to use Riot with an existing Matrix account on a different homeserver.": "Gallwch ddefnyddio'r opsiynau gweinydd addasadwy i mewngofnodi i mewn i weinyddion Matrix eraill trwy rhoi URL hafanweinydd gwahanol. Mae hyn yn caniatáu ichi ddefnyddio Riot gyda chyfrif Matrix sy'n bodoli eisoes ar hafanweinydd gwahanol.", "Dismiss": "Wfftio", "Welcome to Element": "Croeso i Element", "Decentralised, encrypted chat & collaboration powered by [matrix]": "Sgwrsio a chydweithredu datganoledig a amgryptiedig â phwerwyd gan [matrix]", diff --git a/src/i18n/strings/da.json b/src/i18n/strings/da.json index e7cb38e6ff..d31f055503 100644 --- a/src/i18n/strings/da.json +++ b/src/i18n/strings/da.json @@ -1,5 +1,4 @@ { - "Custom Server Options": "Brugerdefinerede serverindstillinger", "Dismiss": "Afslut", "powered by Matrix": "Drevet af Matrix", "Unknown device": "Ukendt enhed", @@ -11,7 +10,6 @@ "Unexpected error preparing the app. See console for details.": "Uventet fejl ved forberedelse af appen. Se konsollen for detaljer.", "Invalid configuration: can only specify one of default_server_config, default_server_name, or default_hs_url.": "Ugyldig konfiguration: kan kun angive en af default_server_config, default_server_name eller default_hs_url.", "Invalid configuration: no default server specified.": "Ugyldig konfiguration: ingen standardserver angivet.", - "You can use the custom server options to sign into other Matrix servers by specifying a different homeserver URL. This allows you to use Riot with an existing Matrix account on a different homeserver.": "Du kan bruge de brugertilpassede serverindstillinger til at logge på andre Matrix-servere ved at angive en anden homeserver URL. Dette giver dig mulighed for at bruge Riot med en eksisterende Matrix konto på en anden homeserver.", "Sign In": "Log ind", "Create Account": "Opret brugerkonto", "Explore rooms": "Udforsk rum", diff --git a/src/i18n/strings/de_DE.json b/src/i18n/strings/de_DE.json index 836525e129..6dab0ee15e 100644 --- a/src/i18n/strings/de_DE.json +++ b/src/i18n/strings/de_DE.json @@ -1,12 +1,10 @@ { "powered by Matrix": "betrieben mit Matrix", - "Custom Server Options": "Benutzerdefinierte Server-Optionen", "Dismiss": "Ablehnen", "Unknown device": "Unbekanntes Gerät", "You need to be using HTTPS to place a screen-sharing call.": "Du musst HTTPS nutzen um einen Anruf mit Bildschirmfreigabe durchzuführen.", "Welcome to Element": "Willkommen bei Element", "Decentralised, encrypted chat & collaboration powered by [matrix]": "Dezentrale, verschlüsselte Chat- & Kollaborationslösung unterstützt von [matrix]", - "You can use the custom server options to sign into other Matrix servers by specifying a different homeserver URL. This allows you to use Riot with an existing Matrix account on a different homeserver.": "Du kannst benutzerdefinierte Server-Optionen nutzen, um dich an anderen Matrix Servern anzumelden, indem du eine andere Heimserver-URL angibst. Dies erlaubt dir, Riot mit einem existierenden Matrix-Konto auf einem anderen Heimserver zu nutzen.", "Sign In": "Anmelden", "Create Account": "Account erstellen", "Explore rooms": "Erkunde Räume", diff --git a/src/i18n/strings/el.json b/src/i18n/strings/el.json index 0196ab5e4d..b4c9b28192 100644 --- a/src/i18n/strings/el.json +++ b/src/i18n/strings/el.json @@ -1,5 +1,4 @@ { - "Custom Server Options": "Προσαρμοσμένες ρυθμίσεις διακομιστή", "Dismiss": "Απόρριψη", "Unknown device": "Άγνωστη συσκευή", "You need to be using HTTPS to place a screen-sharing call.": "Απαιτείται η χρήση HTTPS για την πραγματοποίηση κλήσης διαμοιρασμού επιφάνειας εργασίας.", @@ -13,6 +12,5 @@ "Unexpected error preparing the app. See console for details.": "Απρόοπτο σφάλμα κατά την προετοιμασία της εφαρμογής. Δείτε το τερματικό για λεπτομέρειες.", "Invalid configuration: can only specify one of default_server_config, default_server_name, or default_hs_url.": "Μη έγκυρη ρύθμιση παραμέτρων: δυνατότητα ορισμού μόνο ένα από τα default_server_config, default_server_name, ή default_hs_url.", "Invalid configuration: no default server specified.": "Μη έγκυρη ρύθμιση παραμέτρων: δεν έχει οριστεί προκαθορισμένος διακομιστής.", - "You can use the custom server options to sign into other Matrix servers by specifying a different homeserver URL. This allows you to use Riot with an existing Matrix account on a different homeserver.": "Μπορείτε να χρησιμοποιήσετε τις επιλογές προσαρμοσμένου διακομιστή για να κάνετε σύνδεση σε άλλους διακομιστές Matrix με το να ορίσετε διαφορετικό URL διακομιστή φιλοξενίας. Αυτό σας επιτρέπει να χρησιμοποιήσετε το Riot με έναν υπάρχον λογαριασμό Matrix σε ένα διαφορετικό διακομιστή φιλοξενίας.", "Explore rooms": "Εξερευνήστε δωμάτια" } diff --git a/src/i18n/strings/en_EN.json b/src/i18n/strings/en_EN.json index 117892ec7f..6fbf308b3c 100644 --- a/src/i18n/strings/en_EN.json +++ b/src/i18n/strings/en_EN.json @@ -19,8 +19,6 @@ "%(appName)s (%(browserName)s, %(osName)s)": "%(appName)s (%(browserName)s, %(osName)s)", "You need to be using HTTPS to place a screen-sharing call.": "You need to be using HTTPS to place a screen-sharing call.", "powered by Matrix": "powered by Matrix", - "Custom Server Options": "Custom Server Options", - "You can use the custom server options to sign into other Matrix servers by specifying a different homeserver URL. This allows you to use Riot with an existing Matrix account on a different homeserver.": "You can use the custom server options to sign into other Matrix servers by specifying a different homeserver URL. This allows you to use Riot with an existing Matrix account on a different homeserver.", "Unsupported browser": "Unsupported browser", "Your browser can't run %(brand)s": "Your browser can't run %(brand)s", "%(brand)s uses advanced browser features which aren't supported by your current browser.": "%(brand)s uses advanced browser features which aren't supported by your current browser.", diff --git a/src/i18n/strings/en_US.json b/src/i18n/strings/en_US.json index bbe2b802d4..d6026903fc 100644 --- a/src/i18n/strings/en_US.json +++ b/src/i18n/strings/en_US.json @@ -1,12 +1,10 @@ { - "Custom Server Options": "Custom Server Options", "Dismiss": "Dismiss", "powered by Matrix": "powered by Matrix", "Unknown device": "Unknown device", "You need to be using HTTPS to place a screen-sharing call.": "You need to be using HTTPS to place a screen-sharing call.", "Welcome to Element": "Welcome to Element", "Decentralised, encrypted chat & collaboration powered by [matrix]": "Decentralised, encrypted chat & collaboration powered by [matrix]", - "You can use the custom server options to sign into other Matrix servers by specifying a different homeserver URL. This allows you to use Riot with an existing Matrix account on a different homeserver.": "You can use the custom server options to sign into other Matrix servers by specifying a different homeserver URL. This allows you to use Riot with an existing Matrix account on a different homeserver.", "Sign In": "Sign In", "Create Account": "Create Account", "Explore rooms": "Explore rooms", diff --git a/src/i18n/strings/eo.json b/src/i18n/strings/eo.json index 238c99b6d0..f8b9d2edbd 100644 --- a/src/i18n/strings/eo.json +++ b/src/i18n/strings/eo.json @@ -1,7 +1,6 @@ { "Dismiss": "Rezigni", "powered by Matrix": "povigita per Matrix", - "Custom Server Options": "Propraj servilaj elektoj", "Unknown device": "Nekonata aparato", "You need to be using HTTPS to place a screen-sharing call.": "Vi devas uzi HTTPS por ekranvidadi.", "Welcome to Element": "Bonvenon al Element", @@ -9,7 +8,6 @@ "Sign In": "Saluti", "Create Account": "Krei konton", "Explore rooms": "Esplori ĉambrojn", - "You can use the custom server options to sign into other Matrix servers by specifying a different homeserver URL. This allows you to use Riot with an existing Matrix account on a different homeserver.": "Vi povas uzi proprajn servilajn elekteblojn por saluti al aliaj serviloj de Matrix per doni alian hejmeservilan URL-on. Tio povigos vin uzi Riot kun jama konto de Matrix en alia hejmservilo.", "Unexpected error preparing the app. See console for details.": "Neatendita eraro okazis dum la preparado de la aplikaĵo. Rigardu la konzolon por detaloj.", "Invalid configuration: can only specify one of default_server_config, default_server_name, or default_hs_url.": "Nevalida agordo: vi povas specifi nur unu elekteblon el « default_server_config », « default_server_name », aŭ « default_hs_url ».", "Invalid configuration: no default server specified.": "Nevalida agordo: neniu implicita servilo estas specifita.", diff --git a/src/i18n/strings/es.json b/src/i18n/strings/es.json index 0031e0992e..cc0538cf20 100644 --- a/src/i18n/strings/es.json +++ b/src/i18n/strings/es.json @@ -1,5 +1,4 @@ { - "Custom Server Options": "Opciones de Servidor Personalizado", "Unknown device": "Dispositivo desconocido", "Dismiss": "Omitir", "powered by Matrix": "con el poder de Matrix", @@ -9,7 +8,6 @@ "Sign In": "Iniciar sesión", "Create Account": "Crear cuenta", "Explore rooms": "Explorar salas", - "You can use the custom server options to sign into other Matrix servers by specifying a different homeserver URL. This allows you to use Riot with an existing Matrix account on a different homeserver.": "Puedes usar las opciones personalizadas del servidor para iniciar sesión en otros servidores Matrix, especificando la dirección URL del servidor. Esto te permite usar una cuenta Matrix en un servidor diferente.", "Unexpected error preparing the app. See console for details.": "Error inesperado preparando la aplicación. Vea la consola para más detalles.", "Invalid configuration: can only specify one of default_server_config, default_server_name, or default_hs_url.": "Configuración errónea: sólo puede especificar uno de default_server_config, default_server_name, o default_hs_url.", "Invalid configuration: no default server specified.": "Configuración errónea: no se ha especificado servidor.", diff --git a/src/i18n/strings/et.json b/src/i18n/strings/et.json index 9fc950670c..18a65a49e9 100644 --- a/src/i18n/strings/et.json +++ b/src/i18n/strings/et.json @@ -15,8 +15,6 @@ "Previous/next recently visited room or community": "Eelmine/järgmine hiljuti kasutatud jututuba või kogukond", "You need to be using HTTPS to place a screen-sharing call.": "Ekraani jagava kõne jaoks pead kasutama HTTPS-ühendust.", "powered by Matrix": "põhineb Matrix'il", - "Custom Server Options": "Serveri kohaldatud seadistused", - "You can use the custom server options to sign into other Matrix servers by specifying a different homeserver URL. This allows you to use Riot with an existing Matrix account on a different homeserver.": "Selleks et sisse logida teistesse Matrix'i serveritesse võid sa määrates vajaliku koduserveri aadreesi kasutada kohaldatud serveriseadistusi. See võimaldab sul kasutada Riot'it olemasoleva Matrix'i kontoga teisest koduserverist.", "Welcome to Element": "Tere tulemast Element kasutajaks", "Sign In": "Logi sisse", "Create Account": "Loo konto", diff --git a/src/i18n/strings/eu.json b/src/i18n/strings/eu.json index ca2eeb6619..3e1f3b16bb 100644 --- a/src/i18n/strings/eu.json +++ b/src/i18n/strings/eu.json @@ -1,12 +1,10 @@ { - "Custom Server Options": "Zerbitzari pertsonalizatuaren aukerak", "Dismiss": "Baztertu", "powered by Matrix": "Matrix mamian", "Unknown device": "Gailu ezezaguna", "You need to be using HTTPS to place a screen-sharing call.": "HTTPS erabili behar duzu sekretuak partekatzeko dei bat ezartzeko.", "Welcome to Element": "Ongi etorri Element mezularitzara", "Decentralised, encrypted chat & collaboration powered by [matrix]": "Deszentralizatutako eta zifratutako txat eta elkarlana [matrix] sareari esker", - "You can use the custom server options to sign into other Matrix servers by specifying a different homeserver URL. This allows you to use Riot with an existing Matrix account on a different homeserver.": "Zerbitzari pertsonalizatuaren aukera erabili dezakezu bestelako Matrix zerbitzari batera konektatzeko, bere URL-a adierazita. Honek Riot beste zerbitzari batean duzun Matrix kontuarekin erabiltzea ahalbidetzen dizu.", "Sign In": "Hasi saioa", "Create Account": "Sortu kontua", "Explore rooms": "Arakatu gelak", diff --git a/src/i18n/strings/fa.json b/src/i18n/strings/fa.json index 4c97a423d4..83f95380db 100644 --- a/src/i18n/strings/fa.json +++ b/src/i18n/strings/fa.json @@ -3,7 +3,6 @@ "Unknown device": "دستگاه ناشناخته", "Welcome to Element": "به Element خوش‌آمدید", "Decentralised, encrypted chat & collaboration powered by [matrix]": "چت مرکزگریز و رمزنگاری‌شده & ارائه‌ای از ماتریکس", - "Custom Server Options": "تنظیمات سفارشی برای سرور", "Dismiss": "نادیده بگیر", "You need to be using HTTPS to place a screen-sharing call.": "شما باید از ارتباط امن HTTPS برای به‌راه‌اندازی یک چتِ شامل به اشتراک‌گذاری صفحه‌ی کامیپوتر استفاده کنید.", "Invalid JSON": "JSON اشتباه", diff --git a/src/i18n/strings/fi.json b/src/i18n/strings/fi.json index 0aafce23fe..74e7cc98d5 100644 --- a/src/i18n/strings/fi.json +++ b/src/i18n/strings/fi.json @@ -2,11 +2,9 @@ "Dismiss": "Hylkää", "Unknown device": "Tuntematon laite", "Welcome to Element": "Tervetuloa Element-sovellukseen", - "Custom Server Options": "Palvelinasetukset", "You need to be using HTTPS to place a screen-sharing call.": "Sinun täytyy käyttää HTTPS-yhteyttä, jotta voit jakaa ruudun puhelussa.", "powered by Matrix": "moottorina Matrix", "Decentralised, encrypted chat & collaboration powered by [matrix]": "Hajautettua ja salattua viestintää Matrix-teknologialla", - "You can use the custom server options to sign into other Matrix servers by specifying a different homeserver URL. This allows you to use Riot with an existing Matrix account on a different homeserver.": "Voit käyttää mukautettuja palvelinasetuksia kirjautuaksesi muihin Matrix-palvelimiin. Tämä mahdollistaa Riotin käyttämisen toisella kotipalvelimella olevalla Matrix-tilillä.", "Sign In": "Kirjaudu", "Create Account": "Luo tili", "Explore rooms": "Selaa huoneita", diff --git a/src/i18n/strings/fr.json b/src/i18n/strings/fr.json index 451e657f89..085d849248 100644 --- a/src/i18n/strings/fr.json +++ b/src/i18n/strings/fr.json @@ -1,12 +1,10 @@ { - "Custom Server Options": "Options de serveur personnalisées", "Dismiss": "Ignorer", "powered by Matrix": "propulsé par Matrix", "Unknown device": "Appareil inconnu", "You need to be using HTTPS to place a screen-sharing call.": "Vous devez utiliser HTTPS pour effectuer un appel avec partage d’écran.", "Welcome to Element": "Bienvenue sur Element", "Decentralised, encrypted chat & collaboration powered by [matrix]": "Discussion & collaboration décentralisées et chiffrées, propulsées par [matrix]", - "You can use the custom server options to sign into other Matrix servers by specifying a different homeserver URL. This allows you to use Riot with an existing Matrix account on a different homeserver.": "Vous pouvez utiliser les options de serveur personnalisé pour vous connecter à d'autres serveurs Matrix en renseignant l'URL d'un autre serveur d'accueil. Cela vous permet d'utiliser Riot avec un compte Matrix existant sur un serveur d'accueil différent.", "Sign In": "Se connecter", "Create Account": "Créer un compte", "Explore rooms": "Explorer les salons", diff --git a/src/i18n/strings/ga.json b/src/i18n/strings/ga.json index 0c88dc4f18..2b46f756e7 100644 --- a/src/i18n/strings/ga.json +++ b/src/i18n/strings/ga.json @@ -2,8 +2,6 @@ "Unknown device": "Gléas nár aithníodh", "You need to be using HTTPS to place a screen-sharing call.": "Ní mór HTTPS a úsáid chun glaoch comhroinnt scáileáin a chur.", "powered by Matrix": "cumhachtaithe ag Matrix", - "Custom Server Options": "Socruithe do fhreastalaí saincheaptha", - "You can use the custom server options to sign into other Matrix servers by specifying a different homeserver URL. This allows you to use Riot with an existing Matrix account on a different homeserver.": "Is féidir na socruithe do fhreastalaí saincheaptha a úsáid chun síniú isteach le freastalaithe Matrix eile ach URL freastalaí ar leith a shainiú. Cuirfidh sé seo ar do chumas Riot a úsáid le cuntas Matrix atá ar taifead ag an bhfreastalaí eile sin.", "Dismiss": "Cuir uait", "Welcome to Element": "Fáilte romhat chuig Element", "Decentralised, encrypted chat & collaboration powered by [matrix]": "Meán comhrá agus comhoibriú, díláraithe agus criptithe, cumhachtaithe ag [matrix]", diff --git a/src/i18n/strings/gl.json b/src/i18n/strings/gl.json index 2c2893c997..0232fd3d76 100644 --- a/src/i18n/strings/gl.json +++ b/src/i18n/strings/gl.json @@ -1,12 +1,10 @@ { - "Custom Server Options": "Opcións personalizadas do servidor", "Dismiss": "Rexeitar", "powered by Matrix": "funciona grazas a Matrix", "Unknown device": "Dispositivo descoñecido", "You need to be using HTTPS to place a screen-sharing call.": "Precisa utilizar HTTPS para establecer unha chamada de pantalla compartida.", "Welcome to Element": "Benvida/o a Element", "Decentralised, encrypted chat & collaboration powered by [matrix]": "Conversas e colaboración descentralizada e cifrada grazas a [matrix]", - "You can use the custom server options to sign into other Matrix servers by specifying a different homeserver URL. This allows you to use Riot with an existing Matrix account on a different homeserver.": "Podes usar as opcións de servidor personalizado para iniciar sesión en outros servidores Matrix especificando unha dirección diferente de servidor doméstico. Con esto podes usar Riot cunha conta Matrix existente noutro servidor doméstico.", "Sign In": "Conectar", "Create Account": "Crear conta", "Explore rooms": "Explorar salas", diff --git a/src/i18n/strings/he.json b/src/i18n/strings/he.json index c2f06c8554..555c001aab 100644 --- a/src/i18n/strings/he.json +++ b/src/i18n/strings/he.json @@ -1,5 +1,4 @@ { - "Custom Server Options": "הגדרות שרת מותאמות אישית", "Dismiss": "שחרר", "powered by Matrix": "מופעל ע\"י Matrix", "Unknown device": "מכשיר לא ידוע", diff --git a/src/i18n/strings/hi.json b/src/i18n/strings/hi.json index 6d29a83b5c..8aa012a860 100644 --- a/src/i18n/strings/hi.json +++ b/src/i18n/strings/hi.json @@ -1,13 +1,11 @@ { "Unknown device": "अज्ञात यन्त्र", "You need to be using HTTPS to place a screen-sharing call.": "स्क्रीन साझा की कॉल करने के लिए आपको HTTPS का उपयोग करने की आवश्यकता है।", - "Custom Server Options": "कस्टम सर्वर विकल्प", "Dismiss": "खारिज", "powered by Matrix": "मैट्रिक्स द्वारा संचालित", "Welcome to Element": "Element में आपका स्वागत है", "Decentralised, encrypted chat & collaboration powered by [matrix]": "[मैट्रिक्स] द्वारा संचालित विकेंद्रीकृत, एन्क्रिप्टेड चैट और सहयोगिता", "Sign In": "साइन करना", "Create Account": "खाता बनाएं", - "Explore rooms": "रूम का अन्वेषण करें", - "You can use the custom server options to sign into other Matrix servers by specifying a different homeserver URL. This allows you to use Riot with an existing Matrix account on a different homeserver.": "आप एक अलग होमसर्वर URL निर्दिष्ट करके अन्य मैट्रिक्स सर्वर में साइन इन करने के लिए कस्टम सर्वर विकल्पों का उपयोग कर सकते हैं। यह आपको एक अलग होमसर्वर पर मौजूदा मैट्रिक्स खाते के साथ रायट का उपयोग करने की अनुमति देता है।" + "Explore rooms": "रूम का अन्वेषण करें" } diff --git a/src/i18n/strings/hr.json b/src/i18n/strings/hr.json index 8390818cc8..a3dfce0429 100644 --- a/src/i18n/strings/hr.json +++ b/src/i18n/strings/hr.json @@ -1,7 +1,6 @@ { "Unknown device": "Nepoznati uređaj", "You need to be using HTTPS to place a screen-sharing call.": "Morate koristiti HTTPS kako biste pokrenuli poziv s dijeljenjem ekrana.", - "Custom Server Options": "Prilagođene opcije poslužitelja", "Dismiss": "Odbaci", "powered by Matrix": "powered by Matrix", "Welcome to Element": "Dobrodošli u Element", diff --git a/src/i18n/strings/hu.json b/src/i18n/strings/hu.json index aa861e91f0..485da6123a 100644 --- a/src/i18n/strings/hu.json +++ b/src/i18n/strings/hu.json @@ -1,12 +1,10 @@ { - "Custom Server Options": "Egyéni kiszolgálóbeállítások", "Dismiss": "Eltüntetés", "powered by Matrix": "a gépházban: Matrix", "Unknown device": "Ismeretlen eszköz", "You need to be using HTTPS to place a screen-sharing call.": "Képernyőmegosztás indításához HTTPS-t kell használnod.", "Welcome to Element": "Üdvözöl a Element", "Decentralised, encrypted chat & collaboration powered by [matrix]": "Decentralizált, titkosított csevegés és kollaboráció [matrix] alapokon", - "You can use the custom server options to sign into other Matrix servers by specifying a different homeserver URL. This allows you to use Riot with an existing Matrix account on a different homeserver.": "Használhatsz egyéni kiszolgálóbeállításokat, hogy más Matrix-kiszolgálóra jelentkezz be, úgy, hogy megadod a másik kiszolgáló URL-jét. Ezzel a Riotot használhatod más Matrix kiszolgálón lévő fiókkal.", "Sign In": "Bejelentkezés", "Create Account": "Fiók létrehozása", "Explore rooms": "Szobák felderítése", diff --git a/src/i18n/strings/id.json b/src/i18n/strings/id.json index 4254a52528..86cd1a41c6 100644 --- a/src/i18n/strings/id.json +++ b/src/i18n/strings/id.json @@ -1,5 +1,4 @@ { - "Custom Server Options": "Pilihan Server Khusus", "Dismiss": "Abaikan", "powered by Matrix": "didukung oleh Matrix", "Unknown device": "Perangkat Tidak Diketahui", diff --git a/src/i18n/strings/is.json b/src/i18n/strings/is.json index a35b90b44d..17f83fdbc2 100644 --- a/src/i18n/strings/is.json +++ b/src/i18n/strings/is.json @@ -3,7 +3,6 @@ "Welcome to Element": "Velkomin í Element", "Unknown device": "Óþekkt tæki", "Dismiss": "Hafna", - "Custom Server Options": "Sérsniðnir valkostir vefþjóns", "You need to be using HTTPS to place a screen-sharing call.": "Þú verður að nota HTTPS til að hringja samtal með deilingu á skjá.", "Decentralised, encrypted chat & collaboration powered by [matrix]": "Dulritað dreifvinnsluspjall & samstarfstól keyrt með [matrix]" } diff --git a/src/i18n/strings/it.json b/src/i18n/strings/it.json index 5443269612..d4abe6b820 100644 --- a/src/i18n/strings/it.json +++ b/src/i18n/strings/it.json @@ -1,12 +1,10 @@ { - "Custom Server Options": "Opzioni server personalizzate", "Dismiss": "Chiudi", "powered by Matrix": "offerto da Matrix", "Unknown device": "Dispositivo sconosciuto", "You need to be using HTTPS to place a screen-sharing call.": "Devi usare HTTPS per effettuare una chiamata con la condivisione dello schermo.", "Welcome to Element": "Benvenuti su Element", "Decentralised, encrypted chat & collaboration powered by [matrix]": "Chat criptate, decentralizzate e collaborazioni offerte da [matrix]", - "You can use the custom server options to sign into other Matrix servers by specifying a different homeserver URL. This allows you to use Riot with an existing Matrix account on a different homeserver.": "Puoi usare le opzioni di server personalizzato per accedere ad altri server Matrix specificando un URL homeserver diverso. Ciò ti permette di usare Riot con un account Matrix esistente su un homeserver differente.", "Sign In": "Accedi", "Create Account": "Crea account", "Explore rooms": "Esplora stanze", diff --git a/src/i18n/strings/ja.json b/src/i18n/strings/ja.json index 005d561ce1..131da98022 100644 --- a/src/i18n/strings/ja.json +++ b/src/i18n/strings/ja.json @@ -1,7 +1,6 @@ { "Welcome to Element": "Element へようこそ", "Unknown device": "不明な端末", - "Custom Server Options": "カスタムサーバのオプション", "Dismiss": "やめる", "powered by Matrix": "powered by Matrix", "You need to be using HTTPS to place a screen-sharing call.": "画面共有通話を行うにはHTTPS通信を使う必要があります。", @@ -14,7 +13,6 @@ "The message from the parser is: %(message)s": "パーザーのメッセージ: %(message)s", "Invalid JSON": "妥当でないJSON", "Invalid configuration: can only specify one of default_server_config, default_server_name, or default_hs_url.": "無効な設定: default_server_config、default_server_name、または default_hs_urlのいずれか一つのみが指定できます。", - "You can use the custom server options to sign into other Matrix servers by specifying a different homeserver URL. This allows you to use Riot with an existing Matrix account on a different homeserver.": "サーバーのカスタムオプションに別のホームサーバーURLを指定することで他のMatrixサーバーにサインインすることができます。これにより別のホームサーバー上で既にあるMatrixのアカウントでRiotを使うことができます。", "Please install Chrome, Firefox, or Safari for the best experience.": "最高のユーザー体験を得るためには、ChromeFirefox、もしくはSafariをインストールしてください。", "You can continue using your current browser, but some or all features may not work and the look and feel of the application may be incorrect.": "現在のブラウザを使い続けることもできますが、いくつか (もしくは全ての) 機能が動作しない可能性や、外観が崩れる可能性があります。", "I understand the risks and wish to continue": "リスクを理解したうえで続行する", diff --git a/src/i18n/strings/jbo.json b/src/i18n/strings/jbo.json index dbe2e50af3..be5830b4d8 100644 --- a/src/i18n/strings/jbo.json +++ b/src/i18n/strings/jbo.json @@ -1,7 +1,6 @@ { "Unknown device": "lo na'e te djuno se pilno", "You need to be using HTTPS to place a screen-sharing call.": ".i la .hytytypysys. sarcu lo nu co'a vidni jorne", - "Custom Server Options": "lo macnu se cuxna be fi lo'i samse'u", "Dismiss": "mipri", "powered by Matrix": ".i la nacmeimei cu cumgau", "Decentralised, encrypted chat & collaboration powered by [matrix]": ".i la nacmeimei cu cumgau lo mifra je na'e se midju nu tavla je ke kansa gunka" diff --git a/src/i18n/strings/ka.json b/src/i18n/strings/ka.json index 294d1e5708..b16781e89d 100644 --- a/src/i18n/strings/ka.json +++ b/src/i18n/strings/ka.json @@ -1,7 +1,6 @@ { "Unknown device": "უცნობი მოწყობილობა", "You need to be using HTTPS to place a screen-sharing call.": "ეკრანის გაზიარების ფუნქციის მქონე ზარისთვის საჭიროა, იყენებდეთ HTTPS-ს.", - "Custom Server Options": "პერსონალიზებული სერვერის პარამეტრები", "Dismiss": "უარის თქმა", "powered by Matrix": "Matrix-ზე დაფუძნებული", "Welcome to Element": "კეთილი იყოს თქვენი მობრძანება Element-ზე", diff --git a/src/i18n/strings/kab.json b/src/i18n/strings/kab.json index 76d7388792..e519682c31 100644 --- a/src/i18n/strings/kab.json +++ b/src/i18n/strings/kab.json @@ -7,7 +7,6 @@ "%(appName)s (%(browserName)s, %(osName)s)": "%(appName)s (%(browserName)s, %(osName)s)", "Create Account": "Rnu amiḍan", "powered by Matrix": "s lmendad n Matrix", - "Custom Server Options": "Iɣewwaren n uqeddac udmawan", "Dismiss": "Agwi", "Sign In": "Kcem", "Explore rooms": "Snirem tixxamin", @@ -19,7 +18,6 @@ "Unexpected error preparing the app. See console for details.": "Tella-d tuccḍa lawan n uheyyi n usnas: Wali tadiwent i wugar telqeyt.", "Previous/next recently visited room or community": "Taxxamt neɣ tamɣiwent wuɣur kecmen imerza send/seld", "You need to be using HTTPS to place a screen-sharing call.": "Ilaq-ak(am) ad tesqedceḍ HTTPs akken ad tesεeddiḍ asiwel s beṭṭu n ugdil.", - "You can use the custom server options to sign into other Matrix servers by specifying a different homeserver URL. This allows you to use Riot with an existing Matrix account on a different homeserver.": "Tzemreḍ ad tesqedceḍ tixtiṛiyin n uqeddac udmawan akken ad teqqneḍ ɣer iqeddacen-nniḍenn Matrix s ufran n URL n uqeddac agejdan-nniḍen. Ayagi ad ak-yeǧǧ ad tesqedceḍ Riot s umiḍan Matrix yellan ɣef uqeddac agejdan-nniḍen.", "Unsupported browser": "Ur yettusefrak ara yiminig", "Please install Chrome, Firefox, or Safari for the best experience.": "Ma ulac aɣilif, sebded Chrome, Firefox, neɣSafari i tirmit igerrzen.", "You can continue using your current browser, but some or all features may not work and the look and feel of the application may be incorrect.": "Tzemreḍ ad tkemmleḍ deg useqdec n yiminig-ik(im) amiran, maca kra n tmahilin neɣ akk zemrent ur nteddu ara, rnu arwes n usnas yezmer ad d-iban d armeɣtu.", diff --git a/src/i18n/strings/ko.json b/src/i18n/strings/ko.json index fb4e3a1745..020e1be41c 100644 --- a/src/i18n/strings/ko.json +++ b/src/i18n/strings/ko.json @@ -1,5 +1,4 @@ { - "Custom Server Options": "맞춤 서버 설정", "Dismiss": "버리기", "powered by Matrix": "Matrix의 지원을 받음", "Unknown device": "알 수 없는 기기", @@ -11,7 +10,6 @@ "Unexpected error preparing the app. See console for details.": "앱을 준비하는 동안 예기치 않은 오류가 발생했습니다. 자세한 내용은 콘솔을 확인하세요.", "Invalid configuration: can only specify one of default_server_config, default_server_name, or default_hs_url.": "잘못된 설정: default_server_config 와 defalut_server_name, default_hs_url 중 하나만 지정할 수 있습니다.", "Invalid configuration: no default server specified.": "잘못된 설정: 기본 서버가 지정되지 않았습니다.", - "You can use the custom server options to sign into other Matrix servers by specifying a different homeserver URL. This allows you to use Riot with an existing Matrix account on a different homeserver.": "다른 홈서버 URL을 지정함으로써 맞춤 서버 옵션을 사용, 다른 Matrix 서버에 로그인할 수 있습니다. 이를 통해 다른 홈서버의 기존 Matrix 계정으로 Riot을 사용할 수 있습니다.", "Sign In": "로그인", "Create Account": "계정 만들기", "Explore rooms": "방 검색", diff --git a/src/i18n/strings/lt.json b/src/i18n/strings/lt.json index 571be27a64..94c3b6b359 100644 --- a/src/i18n/strings/lt.json +++ b/src/i18n/strings/lt.json @@ -3,7 +3,6 @@ "powered by Matrix": "veikia su Matrix", "Welcome to Element": "Sveiki atvykę į Element", "You need to be using HTTPS to place a screen-sharing call.": "Norint skambinti naudojant ekrano vaizdo dalijimosi funkciją, jūs turite naudoti HTTPS.", - "Custom Server Options": "Pasirinktiniai Serverio Nustatymai", "Dismiss": "Atmesti", "Decentralised, encrypted chat & collaboration powered by [matrix]": "Decentralizuoti, šifruoti pokalbiai ir bendradarbiavimas, veikiantis su [matrix]", "Sign In": "Prisijungti", @@ -14,7 +13,6 @@ "Unexpected error preparing the app. See console for details.": "Netikėta klaida ruošiant programą. Norėdami sužinoti daugiau detalių, žiūrėkite konsolę.", "Invalid configuration: can only specify one of default_server_config, default_server_name, or default_hs_url.": "Klaidinga konfigūracija: galima nurodyti tik vieną iš default_server_config, default_server_name, arba default_hs_url.", "Invalid configuration: no default server specified.": "Klaidinga konfigūracija: nenurodytas numatytasis serveris.", - "You can use the custom server options to sign into other Matrix servers by specifying a different homeserver URL. This allows you to use Riot with an existing Matrix account on a different homeserver.": "Jūs galite naudoti pasirinktinius serverio nustatymus, kad prisijungtumėte prie kitų Matrix serverių, nurodydami kito serverio URL. Tai leidžia jums naudotis Riot su kitame serveryje esančia Matrix paskyra.", "Go to your browser to complete Sign In": "Norėdami užbaigti prisijungimą, eikite į naršyklę", "Open user settings": "Atverti vartotojo nustatymus", "Missing indexeddb worker script!": "Trūksta indexeddb worker skripto!", diff --git a/src/i18n/strings/lv.json b/src/i18n/strings/lv.json index 95cbddb602..3968ca98aa 100644 --- a/src/i18n/strings/lv.json +++ b/src/i18n/strings/lv.json @@ -1,12 +1,10 @@ { - "Custom Server Options": "Iestatāmās servera opcijas", "Dismiss": "Atteikt", "powered by Matrix": "Tiek darbināta ar Matrix", "Unknown device": "Nezināma ierīce", "You need to be using HTTPS to place a screen-sharing call.": "Lai izmantotu ekrāna kopīgošanas zvanu, nepieciešams izmantot HTTPS savienojumu.", "Welcome to Element": "Esiet gaidīti Element", "Decentralised, encrypted chat & collaboration powered by [matrix]": "Decentralizēta, šifrēta čata & kopdarbošanās sistēma uz [matrix] bāzes", - "You can use the custom server options to sign into other Matrix servers by specifying a different homeserver URL. This allows you to use Riot with an existing Matrix account on a different homeserver.": "Varat izmantot pielāgotās servera opcijas, lai pierakstītos citos Matrix serveros, norādot citu mājas servera URL. Tas ļauj jums izmantot Riot ar esošu Matrix kontu citā mājas serverī.", "Sign In": "Ienākt", "Create Account": "Izveidot kontu", "Explore rooms": "Atklāt istabas", diff --git a/src/i18n/strings/ml.json b/src/i18n/strings/ml.json index 942989e421..f873d3ded0 100644 --- a/src/i18n/strings/ml.json +++ b/src/i18n/strings/ml.json @@ -1,5 +1,4 @@ { - "Custom Server Options": "കസ്റ്റം സെര്‍വര്‍ ഓപ്ഷനുകള്‍", "Dismiss": "ഒഴിവാക്കുക", "powered by Matrix": "മാട്രിക്സില്‍ പ്രവര്‍ത്തിക്കുന്നു", "Unknown device": "അപരിചിത ഡിവൈസ്", diff --git a/src/i18n/strings/mn.json b/src/i18n/strings/mn.json index 8a32e685a9..a4bea556b7 100644 --- a/src/i18n/strings/mn.json +++ b/src/i18n/strings/mn.json @@ -7,8 +7,6 @@ "Unknown device": "Үл мэдэгдэх төхөөрөмж", "You need to be using HTTPS to place a screen-sharing call.": "Та дэлгэц хуваалцах дуудлага хийхдээ HTTPS ашиглах ёстой.", "powered by Matrix": "Matrix - Ивээв", - "Custom Server Options": "Кастом серверийн сонголтууд", - "You can use the custom server options to sign into other Matrix servers by specifying a different homeserver URL. This allows you to use Riot with an existing Matrix account on a different homeserver.": "Та кастом серверийн сонголтууд ашиглан серверийн хаягийг зааж, өөр сервер рүү нэвтэрч болно. Энэ нь танд Риотыг одоо байгаа матрикс аккаунтаараа өөр сервер дээр ашиглах боломж олгоно.", "Dismiss": "Орхих", "Welcome to Element": "Element -д тавтай морил", "Decentralised, encrypted chat & collaboration powered by [matrix]": "Төвлөрсөн бус, нууцлалтай чат & хамтын ажиллагааг [matrix] - ивээв", diff --git a/src/i18n/strings/nb_NO.json b/src/i18n/strings/nb_NO.json index a7df3808b2..2485a03ad0 100644 --- a/src/i18n/strings/nb_NO.json +++ b/src/i18n/strings/nb_NO.json @@ -1,12 +1,10 @@ { - "Custom Server Options": "Server-instillinger", "powered by Matrix": "Drevet av Matrix", "Unknown device": "Ukjent enhet", "You need to be using HTTPS to place a screen-sharing call.": "Du er nødt til å bruke HTTPS for å ha en samtale med skjermdeling.", "Dismiss": "Avvis", "Welcome to Element": "Velkommen til Element", "Decentralised, encrypted chat & collaboration powered by [matrix]": "Desentralisert, kryptert chat & samarbeid drevet av [matrix]", - "You can use the custom server options to sign into other Matrix servers by specifying a different homeserver URL. This allows you to use Riot with an existing Matrix account on a different homeserver.": "Du kan bruke instillinger for «egendefinert tjener» til å logge inn på andre Matrix-tjenere ved å spesifisere en annen URL. Dette lar deg bruke Riot med en eksisterende Matrix-konto på en annen hjemmetjener.", "Sign In": "Logg inn", "Create Account": "Opprett konto", "Explore rooms": "Se alle rom", diff --git a/src/i18n/strings/nl.json b/src/i18n/strings/nl.json index 4ea5bc1962..32d3dac786 100644 --- a/src/i18n/strings/nl.json +++ b/src/i18n/strings/nl.json @@ -1,12 +1,10 @@ { - "Custom Server Options": "Aangepaste serverinstellingen", "Dismiss": "Afwijzen", "powered by Matrix": "draait op Matrix", "Unknown device": "Onbekend apparaat", "You need to be using HTTPS to place a screen-sharing call.": "Oproepen met schermdelen vergen HTTPS.", "Welcome to Element": "Welkom bij Element", "Decentralised, encrypted chat & collaboration powered by [matrix]": "Gedecentraliseerd en versleuteld chatten & samenwerken dankzij [matrix]", - "You can use the custom server options to sign into other Matrix servers by specifying a different homeserver URL. This allows you to use Riot with an existing Matrix account on a different homeserver.": "Met aangepaste serverinstellingen kunt u zich door een andere thuisserver-URL in te voeren aanmelden bij andere Matrix-servers. Zo kunt u Riot met een bestaand Matrix-account op een andere thuisserver gebruiken.", "Sign In": "Aanmelden", "Create Account": "Account aanmaken", "Explore rooms": "Gesprekken ontdekken", diff --git a/src/i18n/strings/nn.json b/src/i18n/strings/nn.json index 330cf4b85b..467ef7c926 100644 --- a/src/i18n/strings/nn.json +++ b/src/i18n/strings/nn.json @@ -5,8 +5,6 @@ "powered by Matrix": "Matrixdriven", "Welcome to Element": "Velkomen til Element", "Decentralised, encrypted chat & collaboration powered by [matrix]": "Desentralisert, kryptert nettprat & samarbeid drive av [matrix]", - "Custom Server Options": "Tilpassa tenar-innstillingar", - "You can use the custom server options to sign into other Matrix servers by specifying a different homeserver URL. This allows you to use Riot with an existing Matrix account on a different homeserver.": "Du kan nytta dei eigendefinerte tenarinstillingane for å logga inn på andre Matrix-tenarar ved å uppgje ein annan heimtenar-URL. Dette lèt deg bruka Riot med ein Matrix-konto som allereie finst på ein annan heimtenar.", "Sign In": "Logg inn", "Create Account": "Opprett konto", "Explore rooms": "Utforsk romma", diff --git a/src/i18n/strings/oc.json b/src/i18n/strings/oc.json index 00cb267061..002f260cb6 100644 --- a/src/i18n/strings/oc.json +++ b/src/i18n/strings/oc.json @@ -5,7 +5,6 @@ "Go to your browser to complete Sign In": "Anatz al navegador per acabar la connexion", "Unknown device": "Periferic desconegut", "powered by Matrix": "propulsat per Matrix", - "Custom Server Options": "Opcions de servidor personalizat", "Dismiss": "Refusar", "Welcome to Element": "La benvenguda a Element", "Decentralised, encrypted chat & collaboration powered by [matrix]": "Messatjariá chifrada, descentralizada e collaborativa propulsada per [matrix]", diff --git a/src/i18n/strings/pl.json b/src/i18n/strings/pl.json index 5a02519df6..eec83f8b65 100644 --- a/src/i18n/strings/pl.json +++ b/src/i18n/strings/pl.json @@ -1,5 +1,4 @@ { - "Custom Server Options": "Niestandardowe opcje serwera", "Dismiss": "Zamknij", "powered by Matrix": "napędzany przez Matrix", "Unknown device": "Nieznane urządzenie", @@ -14,7 +13,6 @@ "Unexpected error preparing the app. See console for details.": "Niespodziewany błąd podczas przygotowywania aplikacji. Otwórz konsolę po szczegóły.", "Invalid configuration: can only specify one of default_server_config, default_server_name, or default_hs_url.": "Błędna konfiguracja. Akceptowalne wartości to: default_server_config, default_server_name, default_hs_url.", "Invalid configuration: no default server specified.": "Błędna konfiguracja: nie wybrano domyślnego serwera.", - "You can use the custom server options to sign into other Matrix servers by specifying a different homeserver URL. This allows you to use Riot with an existing Matrix account on a different homeserver.": "Możesz użyć Niestandardowych Opcji Serwera by zalogować się do innych serwerów Matrix poprzez podanie URL innego serwera głównego. Dzięki temu możesz używać Riot z istniejącym kontem z innego serwera głównego.", "Open user settings": "Otwórz ustawienia użytkownika", "Go to your browser to complete Sign In": "Aby dokończyć proces rejestracji, przejdź do swojej przeglądarki", "Missing indexeddb worker script!": "Brakujący skrypt workera indexeddb!", diff --git a/src/i18n/strings/pt.json b/src/i18n/strings/pt.json index 9da3cbe1b7..c29ed4a2af 100644 --- a/src/i18n/strings/pt.json +++ b/src/i18n/strings/pt.json @@ -1,5 +1,4 @@ { - "Custom Server Options": "Opções do Servidor Personalizado", "Dismiss": "Descartar", "powered by Matrix": "powered by Matrix", "Unknown device": "Dispositivo desconhecido", @@ -11,7 +10,6 @@ "Unexpected error preparing the app. See console for details.": "Erro inesperado na preparação da aplicação. Veja a consola para mais detalhes.", "Invalid configuration: can only specify one of default_server_config, default_server_name, or default_hs_url.": "Configuração inválida: só pode especificar uma das default_server_config, default_server_name, ou default_hs_url.", "Invalid configuration: no default server specified.": "Configuração inválida: servidor padrão não especificado.", - "You can use the custom server options to sign into other Matrix servers by specifying a different homeserver URL. This allows you to use Riot with an existing Matrix account on a different homeserver.": "Pode usar as opções de servidor personalizado, para iniciar sessão noutros servidores Matrix, especificando o URL do homeserver diferente. Isto autoriza-lo-á a usar Riot com a sua conta Matrix num servidor diferente.", "Sign In": "Iniciar sessão", "Create Account": "Criar conta", "Explore rooms": "Explorar rooms", diff --git a/src/i18n/strings/pt_BR.json b/src/i18n/strings/pt_BR.json index 5c1875c256..64b108679c 100644 --- a/src/i18n/strings/pt_BR.json +++ b/src/i18n/strings/pt_BR.json @@ -1,12 +1,10 @@ { - "Custom Server Options": "Opções para Servidor Personalizado", "Dismiss": "Descartar", "powered by Matrix": "oferecido por Matrix", "Unknown device": "Dispositivo desconhecido", "You need to be using HTTPS to place a screen-sharing call.": "Você precisa estar usando HTTPS para poder iniciar uma chamada com compartilhamento de tela.", "Welcome to Element": "Seja bem-vinda(o) a Element", "Decentralised, encrypted chat & collaboration powered by [matrix]": "Chat descentralizado, criptografado e colaborativo oferecido por [matrix]", - "You can use the custom server options to sign into other Matrix servers by specifying a different homeserver URL. This allows you to use Riot with an existing Matrix account on a different homeserver.": "Você pode usar as opções personalizadas do servidor para entrar em outros servidores Matrix, especificando um URL diferente de homeserver. Isso permite que você use o Riot com uma conta Matrix existente em um homeserver diferente.", "Sign In": "Entrar", "Create Account": "Criar Conta", "Explore rooms": "Explore as salas", diff --git a/src/i18n/strings/ro.json b/src/i18n/strings/ro.json index b3fe540804..59571870a1 100644 --- a/src/i18n/strings/ro.json +++ b/src/i18n/strings/ro.json @@ -1,12 +1,10 @@ { "Unknown device": "Device necunoscut", - "Custom Server Options": "Opțiuni Server Personalizate", "Dismiss": "Închide", "powered by Matrix": "propulsat de Matrix", "Welcome to Element": "Bun venit pe Element", "Decentralised, encrypted chat & collaboration powered by [matrix]": "Chat decentralizat, criptat & colaborare propulsata de [matrix]", "You need to be using HTTPS to place a screen-sharing call.": "Trebuie să folosești HTTPS pentru a plasa un apel de tip screen-sharing.", - "You can use the custom server options to sign into other Matrix servers by specifying a different homeserver URL. This allows you to use Riot with an existing Matrix account on a different homeserver.": "Puteți utiliza opțiunile personalizate ale serverului pentru a vă conecta la alte servere Matrix specificând o adresă URL diferită pentru homeserver. Acest lucru vă permite să utilizați Riot cu un cont Matrix existent pe un alt server de domiciliu.", "Sign In": "Autentificare", "Create Account": "Înregistare", "Explore rooms": "Explorează camerele", diff --git a/src/i18n/strings/ru.json b/src/i18n/strings/ru.json index f3de065472..cab678e455 100644 --- a/src/i18n/strings/ru.json +++ b/src/i18n/strings/ru.json @@ -1,12 +1,10 @@ { - "Custom Server Options": "Параметры другого сервера", "Dismiss": "Отклонить", "powered by Matrix": "основано на Matrix", "Unknown device": "Неизвестное устройство", "You need to be using HTTPS to place a screen-sharing call.": "Для трансляции рабочего стола требуется использование HTTPS.", "Welcome to Element": "Добро пожаловать в Element", "Decentralised, encrypted chat & collaboration powered by [matrix]": "Децентрализованный, шифрованный чат и совместное рабочее пространство на основе [matrix]", - "You can use the custom server options to sign into other Matrix servers by specifying a different homeserver URL. This allows you to use Riot with an existing Matrix account on a different homeserver.": "Вы можете изменить параметры для входа на другие Matrix серверы, указав другой URL.\nЭто позволит использовать Riot с учетной записью Matrix, существующей на другом сервере.", "Sign In": "Войти", "Create Account": "Создать учётную запись", "Explore rooms": "Исследуйте комнаты", diff --git a/src/i18n/strings/sk.json b/src/i18n/strings/sk.json index 2156868e70..386865642d 100644 --- a/src/i18n/strings/sk.json +++ b/src/i18n/strings/sk.json @@ -1,12 +1,10 @@ { "Unknown device": "Neznáme zariadenie", "You need to be using HTTPS to place a screen-sharing call.": "Ak si želáte spustiť zdieľanie obrazovky, musíte byť pripojení cez protokol HTTPS.", - "Custom Server Options": "Vlastné možnosti servera", "Dismiss": "Zamietnuť", "powered by Matrix": "poháňa Matrix", "Welcome to Element": "Víta vás Element", "Decentralised, encrypted chat & collaboration powered by [matrix]": "Decentralizovaný, šifrovaný chat a spolupráca na platforme [matrix]", - "You can use the custom server options to sign into other Matrix servers by specifying a different homeserver URL. This allows you to use Riot with an existing Matrix account on a different homeserver.": "Môžete použiť vlastné možnosti servera na prihlásenie sa k ďalším serverom Matrix zadaním URL adresy domovského servera. Toto vám umožní použiť Riot na prihlásenie sa k existujúcemu Matrix účtu na inom domovskom servery.", "Sign In": "Prihlásiť sa", "Create Account": "Vytvoriť účet", "Explore rooms": "Preskúmať miestnosti", diff --git a/src/i18n/strings/sl.json b/src/i18n/strings/sl.json index 42aeff5a08..014f345993 100644 --- a/src/i18n/strings/sl.json +++ b/src/i18n/strings/sl.json @@ -2,8 +2,6 @@ "Unknown device": "Neznana naprava", "You need to be using HTTPS to place a screen-sharing call.": "Za klic s skupno rabo zaslona potrebujete HTTPS.", "powered by Matrix": "poganja Matrix", - "Custom Server Options": "Možnosti strežnika po meri", - "You can use the custom server options to sign into other Matrix servers by specifying a different homeserver URL. This allows you to use Riot with an existing Matrix account on a different homeserver.": "Možnosti strežnika po meri lahko uporabite za prijavo v druge Matrix strežnike, s tem da podate drug URL domačega strežnika. To vam omogoča, da uporabljate Riot z obstoječim Matrix računom na drugem strežniku.", "Dismiss": "Opusti", "Welcome to Element": "Dobrodošli v Element", "Decentralised, encrypted chat & collaboration powered by [matrix]": "Decentralizirano šifrirano sporočanje & sodelovanje s pomočjo [matrix]", diff --git a/src/i18n/strings/sq.json b/src/i18n/strings/sq.json index 235b3d5782..4f6d027f76 100644 --- a/src/i18n/strings/sq.json +++ b/src/i18n/strings/sq.json @@ -1,12 +1,10 @@ { "Unknown device": "Pajisje e panjohur", "You need to be using HTTPS to place a screen-sharing call.": "Që të bëni një thirrje me ndarje ekrani, duhet të jeni duke përdorur HTTPS-në.", - "Custom Server Options": "Mundësi Vetjake Shërbyesi", "Dismiss": "Mos e merr parasysh", "powered by Matrix": "bazuar në Matrix", "Welcome to Element": "Mirë se vini te Element", "Decentralised, encrypted chat & collaboration powered by [matrix]": "Fjalosje & bashkëpunim të decentralizuar, të fshehtëzuar, bazuar në [matrix]", - "You can use the custom server options to sign into other Matrix servers by specifying a different homeserver URL. This allows you to use Riot with an existing Matrix account on a different homeserver.": "Mund të përdorni mundësitë mbi shërbyes vetjak, për të bërë hyrjen në shërbyes të tjerë Matrix, duke dhënë një tjetër URL shërbyesi Home. Kjo ju lejon ta përdorni këtë aplikacion në një tjetër shërbyes Home, me një llogari ekzistuese Matrix.", "Sign In": "Hyni", "Create Account": "Krijoni Llogari", "Explore rooms": "Eksploroni dhoma", diff --git a/src/i18n/strings/sr.json b/src/i18n/strings/sr.json index 9dc342cd6f..e76bd37124 100644 --- a/src/i18n/strings/sr.json +++ b/src/i18n/strings/sr.json @@ -1,7 +1,6 @@ { "Unknown device": "Непознати уређај", "You need to be using HTTPS to place a screen-sharing call.": "Морате користити HTTPS да бисте започели позив са дељењем екрана.", - "Custom Server Options": "Прилагођене опције сервера", "Dismiss": "Одбаци", "powered by Matrix": "покреће Матрикс", "Welcome to Element": "Добродошли у Element", @@ -9,7 +8,6 @@ "Sign In": "Пријава", "Create Account": "Направи налог", "Explore rooms": "Истражи собе", - "You can use the custom server options to sign into other Matrix servers by specifying a different homeserver URL. This allows you to use Riot with an existing Matrix account on a different homeserver.": "Можете користити опције прилагођеног сервера да бисте се пријавили на друге Матрикс сервере тако што ћете навести другачију адресу кућног сервера. Ово вам омогућава да користите Riot са постојећим Матрикс налогом на другом кућном серверу.", "Invalid configuration: no default server specified.": "Погрешно подешавање: подразумевани сервер није наведен.", "The message from the parser is: %(message)s": "Порука из парсера: %(message)s", "Invalid JSON": "Погрешан JSON", diff --git a/src/i18n/strings/sr_Latn.json b/src/i18n/strings/sr_Latn.json index d6f24e5690..ea4b29af89 100644 --- a/src/i18n/strings/sr_Latn.json +++ b/src/i18n/strings/sr_Latn.json @@ -7,8 +7,6 @@ "Unknown device": "Nepoznat uređaj", "You need to be using HTTPS to place a screen-sharing call.": "Treba da koristite HTTPS da bi ste započeli poziv sa deljenjem ekrana.", "powered by Matrix": "pokreće Matriks", - "Custom Server Options": "Prilagođene opcije servera", - "You can use the custom server options to sign into other Matrix servers by specifying a different homeserver URL. This allows you to use Riot with an existing Matrix account on a different homeserver.": "Možete koristiti prilagođene opcije servera kako bi ste se prijavili na druge Matriks servere tako što ćete navesti različiti URL kućnog servera. Ovo vam omogućava da koristite Riot sa postojećim Matriks nalogom na drugom kućnom serveru.", "Dismiss": "Odbaci", "Welcome to Element": "Dobrodošli u Element", "Decentralised, encrypted chat & collaboration powered by [matrix]": "Decentralizovano, šifrovano ćaskanje & i saradnja koju pokreće [matrix]", diff --git a/src/i18n/strings/sv.json b/src/i18n/strings/sv.json index b4532ebb82..ff26a254f9 100644 --- a/src/i18n/strings/sv.json +++ b/src/i18n/strings/sv.json @@ -1,12 +1,10 @@ { - "Custom Server Options": "Anpassade serverinställningar", "Dismiss": "Avvisa", "powered by Matrix": "drivs av Matrix", "Unknown device": "Okänd enhet", "You need to be using HTTPS to place a screen-sharing call.": "Du måste använda HTTPS för att ringa med skärmdelning.", "Welcome to Element": "Välkommen till Element", "Decentralised, encrypted chat & collaboration powered by [matrix]": "Decentraliserad, krypterad chatt & samarbetsplattform möjliggjort med [matrix]", - "You can use the custom server options to sign into other Matrix servers by specifying a different homeserver URL. This allows you to use Riot with an existing Matrix account on a different homeserver.": "Under anpassade serverinställningar kan du logga in på andra Matrixservrar genom att ange en egen hemserveradress. På så sätt kan du använda Riot med ett Matrixkonto du redan har på en annan hemserver.", "Sign In": "Logga in", "Create Account": "Skapa konto", "Explore rooms": "Utforska rum", diff --git a/src/i18n/strings/ta.json b/src/i18n/strings/ta.json index a7782c6c3c..6e6f4725e0 100644 --- a/src/i18n/strings/ta.json +++ b/src/i18n/strings/ta.json @@ -1,5 +1,4 @@ { - "Custom Server Options": "விருப்பிற்கேற்ற வழங்கி இடப்புகள்", "Dismiss": "நீக்கு", "powered by Matrix": "Matrix-ஆல் ஆனது", "Unknown device": "தெரியாத கருவி", @@ -10,7 +9,6 @@ "Unexpected error preparing the app. See console for details.": "பயன்பாட்டைத் தயாரிப்பதில் எதிர்பாராத பிழை. விவரங்களுக்கு console ஐப் பார்க்கவும்.", "Invalid configuration: can only specify one of default_server_config, default_server_name, or default_hs_url.": "தவறான உள்ளமைவு: default_server_config, default_server_name அல்லது default_hs_url இல் ஒன்றை மட்டுமே குறிப்பிட முடியும்.", "Invalid configuration: no default server specified.": "தவறான உள்ளமைவு: இயல்புநிலை சேவையகம் குறிப்பிடப்படவில்லை.", - "You can use the custom server options to sign into other Matrix servers by specifying a different homeserver URL. This allows you to use Riot with an existing Matrix account on a different homeserver.": "வேறுபட்ட ஹோம்சர்வர் URL ஐக் குறிப்பிடுவதன் மூலம் பிற Matrix சேவையகங்களில் உள்நுழைய தனிப்பயன் சேவையக விருப்பங்களைப் பயன்படுத்தலாம். இது வேறு வீட்டு சேவையகத்தில் ஏற்கனவே உள்ள Matrix கணக்கைக் கொண்ட Riot ஐப் பயன்படுத்த உங்களை அனுமதிக்கிறது.", "Decentralised, encrypted chat & collaboration powered by [matrix]": "[matrix] ஆல் இயக்கப்படும் பரவலாக்கப்பட்ட, மறைகுறியாக்கப்பட்ட அரட்டை & ஒத்துழைப்பு", "Sign In": "உள்நுழைக", "Create Account": "உங்கள் கணக்கை துவங்குங்கள்", diff --git a/src/i18n/strings/te.json b/src/i18n/strings/te.json index 7e6625cd3d..4afc3b0f6b 100644 --- a/src/i18n/strings/te.json +++ b/src/i18n/strings/te.json @@ -1,5 +1,4 @@ { - "Custom Server Options": "మలచిన సేవిక ఎంపికలు", "Dismiss": "రద్దుచేసే", "Unknown device": "తెలుయని పరికరం", "You need to be using HTTPS to place a screen-sharing call.": "తెర ని పంచే కాల్ కి HTTPS అవసరం." diff --git a/src/i18n/strings/th.json b/src/i18n/strings/th.json index 863776b6f6..d9740a9aaf 100644 --- a/src/i18n/strings/th.json +++ b/src/i18n/strings/th.json @@ -3,7 +3,6 @@ "Dismiss": "ไม่สนใจ", "Unknown device": "อุปกรณ์ที่ไม่รู้จัก", "You need to be using HTTPS to place a screen-sharing call.": "คุณต้องใช้ HTTPS เพื่อเริ่มติดต่อแบบแบ่งปันหน้าจอ", - "Custom Server Options": "กำหนดเซิร์ฟเวอร์เอง", "Welcome to Element": "ยินดีต้อนรับสู่ Element", "Decentralised, encrypted chat & collaboration powered by [matrix]": "ระบบแชทและประสานงาน ไร้ศูนย์กลางและเข้ารหัสได้ โดยใช้เทคโนโลยีจาก [matrix]", "The message from the parser is: %(message)s": "ข้อความจากparserคือ:%(message)s", diff --git a/src/i18n/strings/tr.json b/src/i18n/strings/tr.json index 7ed2e05bbc..05d653f75e 100644 --- a/src/i18n/strings/tr.json +++ b/src/i18n/strings/tr.json @@ -1,12 +1,10 @@ { - "Custom Server Options": "Özelleştirilebilir Sunucu Seçenekleri", "Dismiss": "Kapat", "powered by Matrix": "Matrix'den besleniyor", "Unknown device": "Bilinmeyen aygıt", "You need to be using HTTPS to place a screen-sharing call.": "Ekran paylaşımlı arama yapmak için HTTPS kullanıyor olmalısınız.", "Welcome to Element": "Element'e hoş geldiniz", "Decentralised, encrypted chat & collaboration powered by [matrix]": "Merkezsiz, şifreli sohbet & işbirliği ile Matrix tarafından desteklenmektedir", - "You can use the custom server options to sign into other Matrix servers by specifying a different homeserver URL. This allows you to use Riot with an existing Matrix account on a different homeserver.": "Özel sunucu seçenekleri kullanıp farklı bir anamakine URL'si belirleyerek diğer Matrix sunucularına giriş yapabilirsin. Bu Riot'u varolan bir Matrix hesabı ile farklı anamakine de kullanmanı sağlar.", "Sign In": "Giriş Yap", "Create Account": "Hesap Oluştur", "Explore rooms": "Odaları keşfet", diff --git a/src/i18n/strings/uk.json b/src/i18n/strings/uk.json index bfca69c2ec..fbc6c2e0a0 100644 --- a/src/i18n/strings/uk.json +++ b/src/i18n/strings/uk.json @@ -1,12 +1,10 @@ { - "Custom Server Options": "Власні параметри сервера", "Dismiss": "Відхилити", "powered by Matrix": "працює на Matrix", "Unknown device": "Невідомий пристрій", "You need to be using HTTPS to place a screen-sharing call.": "Ви маєте використовувати HTTPS щоб зробити виклик із поширенням екрану.", "Welcome to Element": "Ласкаво просимо до Element", "Decentralised, encrypted chat & collaboration powered by [matrix]": "Децентралізована, зашифрована балачка та засіб для співробітництва, що працює на [matrix]", - "You can use the custom server options to sign into other Matrix servers by specifying a different homeserver URL. This allows you to use Riot with an existing Matrix account on a different homeserver.": "Ви можете використати власні параметри сервера для входу в інші Matrix сервери, вказавши інший URL. Це дозволить використовувати Riot з наявною обліківкою Matrix на іншому сервері.", "Sign In": "Увійти", "Create Account": "Створити обліківку", "Explore rooms": "Дослідити кімнати", diff --git a/src/i18n/strings/vi.json b/src/i18n/strings/vi.json index 6f702d8192..ddf67f5dfe 100644 --- a/src/i18n/strings/vi.json +++ b/src/i18n/strings/vi.json @@ -1,7 +1,6 @@ { "Unknown device": "Thiết bị không được nhận biết", "You need to be using HTTPS to place a screen-sharing call.": "Bạn phải sử dụng HTTPS để dùng chức năng chia sẻ màn hình.", - "Custom Server Options": "Các lựa chọn máy chủ", "Dismiss": "Bỏ qua", "powered by Matrix": "tài trợ bởi Matrix", "Welcome to Element": "Chào mừng tới Element", @@ -11,7 +10,6 @@ "Invalid JSON": "JSON không hợp lệ", "Invalid configuration: can only specify one of default_server_config, default_server_name, or default_hs_url.": "Thiết lập không hợp lệ: chỉ có thể điền một trong số default_server_config, default_server_name, hoặc default_hs_url.", "Invalid configuration: no default server specified.": "Cấu hình không hợp lệ: máy chủ mặc định không được thiết lập.", - "You can use the custom server options to sign into other Matrix servers by specifying a different homeserver URL. This allows you to use Riot with an existing Matrix account on a different homeserver.": "Bạn có thể sử dụng lựa chọn máy chủ khác để đăng nhập vào máy chủ Matrix bằng cách nhập đường dẫn máy chủ riêng. Cách này giúp bạn sử dụng Riot với máy chủ riêng của bạn.", "Sign In": "Đăng nhập", "Create Account": "Tạo tài khoản", "Explore rooms": "Khám phá phòng chat" diff --git a/src/i18n/strings/vls.json b/src/i18n/strings/vls.json index 3ce275518a..2a4fdc4c20 100644 --- a/src/i18n/strings/vls.json +++ b/src/i18n/strings/vls.json @@ -5,8 +5,6 @@ "Unknown device": "Ounbekend toestel", "You need to be using HTTPS to place a screen-sharing call.": "Je moet HTTPS gebruukn vo een iproep me schermdeeln te kunn startn.", "powered by Matrix": "meuglik gemakt deur Matrix", - "Custom Server Options": "Angepaste serverinstelliengn", - "You can use the custom server options to sign into other Matrix servers by specifying a different homeserver URL. This allows you to use Riot with an existing Matrix account on a different homeserver.": "Je kut d’angepaste serverinstelliengn gebruukn vo jen eigen an te meldn by andere Matrix-servers, deur een andere thuusserver-URL in te geevn. Da lat je toe van Riot te gebruukn met e bestoande Matrix-account by een andere thuusserver.", "Dismiss": "Afwyzn", "Welcome to Element": "Welgekommn by Element", "Decentralised, encrypted chat & collaboration powered by [matrix]": "Gedecentraliseerd en versleuteld chattn & soamenwerkn meuglik gemakt deur [matrix]", diff --git a/src/i18n/strings/zh_Hans.json b/src/i18n/strings/zh_Hans.json index eaf755821c..d4996b001b 100644 --- a/src/i18n/strings/zh_Hans.json +++ b/src/i18n/strings/zh_Hans.json @@ -1,5 +1,4 @@ { - "Custom Server Options": "自定义服务器选项", "Dismiss": "标记为已读", "powered by Matrix": "由 Matrix 驱动", "Unknown device": "未知设备", @@ -9,7 +8,6 @@ "Sign In": "登入", "Create Account": "创建帐号", "Explore rooms": "探索房间", - "You can use the custom server options to sign into other Matrix servers by specifying a different homeserver URL. This allows you to use Riot with an existing Matrix account on a different homeserver.": "您可以在自定义服务器选项中通过指定其他主服务器的 URL 来登录其他 Matrix 服务器。 这允许您在不同的主服务器上通过已有的 Matrix 帐户来使用 Riot 。", "The message from the parser is: %(message)s": "语法分析器的信息:%(message)s", "Invalid JSON": "无效的 JSON", "Unexpected error preparing the app. See console for details.": "软件准备时出错,详细信息请查看控制台。", diff --git a/src/i18n/strings/zh_Hant.json b/src/i18n/strings/zh_Hant.json index 12f91612a6..3ba2153800 100644 --- a/src/i18n/strings/zh_Hant.json +++ b/src/i18n/strings/zh_Hant.json @@ -1,12 +1,10 @@ { - "Custom Server Options": "自訂伺服器選項", "Dismiss": "關閉", "powered by Matrix": "由 Matrix 提供", "Unknown device": "未知裝置", "You need to be using HTTPS to place a screen-sharing call.": "你需要使用 HTTPS 來撥打螢幕分享的通話。", "Welcome to Element": "歡迎來到 Element", "Decentralised, encrypted chat & collaboration powered by [matrix]": "去中心化、保密的聊天與協作,由 [matrix] 提供", - "You can use the custom server options to sign into other Matrix servers by specifying a different homeserver URL. This allows you to use Riot with an existing Matrix account on a different homeserver.": "您可以以使用自訂伺服器選項指定不同的家伺服器 URL 以登入其他 Matrix 伺服器。這讓您可以在不同的家伺服器上使用既有的 Matrix 帳號登入 Riot。", "Sign In": "登入", "Create Account": "建立帳號", "Explore rooms": "探索聊天室", From 0667ede7b7f781a2cbf3a3e4f1d7395075473721 Mon Sep 17 00:00:00 2001 From: "J. Ryan Stinnett" Date: Mon, 13 Jul 2020 17:24:53 +0100 Subject: [PATCH 0364/1335] Replace more brands in translations --- src/i18n/strings/eo.json | 2 +- src/i18n/strings/et.json | 2 +- src/i18n/strings/fi.json | 2 +- src/i18n/strings/fr.json | 2 +- src/i18n/strings/hu.json | 2 +- src/i18n/strings/ja.json | 4 ++-- src/i18n/strings/kab.json | 2 +- src/i18n/strings/ko.json | 4 ++-- src/i18n/strings/lt.json | 3 +-- src/i18n/strings/zh_Hans.json | 2 +- src/i18n/strings/zh_Hant.json | 2 +- 11 files changed, 13 insertions(+), 14 deletions(-) diff --git a/src/i18n/strings/eo.json b/src/i18n/strings/eo.json index f8b9d2edbd..b977e15a1b 100644 --- a/src/i18n/strings/eo.json +++ b/src/i18n/strings/eo.json @@ -18,7 +18,7 @@ "Unable to load config file: please refresh the page to try again.": "Ne povas enlegi agordan dosieron: bonvolu reprovi per aktualigo de la paĝo.", "Previous/next recently visited room or community": "Antaŭa/sekva freŝe vizitita ĉambro aŭ komunumo", "Missing indexeddb worker script!": "Mankas fonskripto «indexeddb»!", - "%(brand)s Desktop (%(platformName)s)": "Riot labortabla (%(platformName)s)", + "%(brand)s Desktop (%(platformName)s)": "%(brand)s labortabla (%(platformName)s)", "%(appName)s (%(browserName)s, %(osName)s)": "%(appName)s (%(browserName)s, %(osName)s)", "Unsupported browser": "Nesubtenata foliumilo", "Please install Chrome, Firefox, or Safari for the best experience.": "Bonvolu instali foliumilon Chrome, Firefox, aŭ Safari, por la plej bona sperto.", diff --git a/src/i18n/strings/et.json b/src/i18n/strings/et.json index 18a65a49e9..3ef611586e 100644 --- a/src/i18n/strings/et.json +++ b/src/i18n/strings/et.json @@ -18,7 +18,7 @@ "Welcome to Element": "Tere tulemast Element kasutajaks", "Sign In": "Logi sisse", "Create Account": "Loo konto", - "%(brand)s Desktop (%(platformName)s)": "Riot'i töölauaversioon (%(platformName)s)", + "%(brand)s Desktop (%(platformName)s)": "%(brand)s'i töölauaversioon (%(platformName)s)", "%(appName)s (%(browserName)s, %(osName)s)": "%(appName)s (%(browserName)s, %(osName)s)", "Unsupported browser": "Sellele brauserile puudub tugi", "Please install Chrome, Firefox, or Safari for the best experience.": "Parima kasutuskogemuse jaoks palun paigalda Chrome, Firefox või Safari.", diff --git a/src/i18n/strings/fi.json b/src/i18n/strings/fi.json index 74e7cc98d5..525f58462f 100644 --- a/src/i18n/strings/fi.json +++ b/src/i18n/strings/fi.json @@ -17,7 +17,7 @@ "Unable to load config file: please refresh the page to try again.": "Asetustiedostoa ei voi ladata. Yritä uudelleen lataamalla sivu uudelleen.", "Open user settings": "Avaa käyttäjäasetukset", "Previous/next recently visited room or community": "Edellinen/seuraava hiljattain vierailtu huone tai yhteisö", - "%(brand)s Desktop (%(platformName)s)": "Riotin työpöytäversio (%(platformName)s)", + "%(brand)s Desktop (%(platformName)s)": "%(brand)sin työpöytäversio (%(platformName)s)", "Go to your browser to complete Sign In": "Tee kirjautuminen loppuun selaimessasi", "%(appName)s (%(browserName)s, %(osName)s)": "%(appName)s (%(browserName)s, %(osName)s)", "Unsupported browser": "Selainta ei tueta", diff --git a/src/i18n/strings/fr.json b/src/i18n/strings/fr.json index 085d849248..cfa0e85483 100644 --- a/src/i18n/strings/fr.json +++ b/src/i18n/strings/fr.json @@ -25,7 +25,7 @@ "I understand the risks and wish to continue": "Je comprends les risques et souhaite continuer", "Go to element.io": "Aller vers element.io", "Failed to start": "Échec au démarrage", - "%(brand)s Desktop (%(platformName)s)": "Riot pour bureau (%(platformName)s)", + "%(brand)s Desktop (%(platformName)s)": "%(brand)s pour bureau (%(platformName)s)", "Download Completed": "Téléchargement terminé", "Open": "Ouvrir" } diff --git a/src/i18n/strings/hu.json b/src/i18n/strings/hu.json index 485da6123a..7e4a695480 100644 --- a/src/i18n/strings/hu.json +++ b/src/i18n/strings/hu.json @@ -18,7 +18,7 @@ "Missing indexeddb worker script!": "Hiányzó indexeddb worker parancsfájl!", "Unable to load config file: please refresh the page to try again.": "A konfigurációs fájlt nem sikerült betölteni: frissítsd az oldalt és próbáld meg újra.", "Previous/next recently visited room or community": "Előző/következő nemrég meglátogatott szobák vagy közösségek", - "%(brand)s Desktop (%(platformName)s)": "Asztali Riot (%(platformName)s)", + "%(brand)s Desktop (%(platformName)s)": "Asztali %(brand)s (%(platformName)s)", "%(appName)s (%(browserName)s, %(osName)s)": "%(appName)s (%(browserName)s, %(osName)s)", "Unsupported browser": "A böngésző nem támogatott", "Please install Chrome, Firefox, or Safari for the best experience.": "A legjobb élmény eléréséhez kérlek telepíts Chrome-ot, Firefoxot vagy Safarit.", diff --git a/src/i18n/strings/ja.json b/src/i18n/strings/ja.json index 131da98022..b62db653fa 100644 --- a/src/i18n/strings/ja.json +++ b/src/i18n/strings/ja.json @@ -21,10 +21,10 @@ "Download Completed": "ダウンロード完了", "Open": "開く", "Open user settings": "ユーザー設定を開く", - "%(brand)s Desktop (%(platformName)s)": "Riotデスクトップ版(%(platformName)s)", + "%(brand)s Desktop (%(platformName)s)": "%(brand)sデスクトップ版(%(platformName)s)", "Go to your browser to complete Sign In": "サインインを完了させるためにブラウザへ移動してください", "%(appName)s (%(browserName)s, %(osName)s)": "%(appName)s(%(browserName)s, %(osName)s)", "Unsupported browser": "サポートされていないブラウザ", - "Go to element.io": "Riot.imへ移動", + "Go to element.io": "element.ioへ移動", "Failed to start": "起動に失敗しました" } diff --git a/src/i18n/strings/kab.json b/src/i18n/strings/kab.json index e519682c31..caeb82b45e 100644 --- a/src/i18n/strings/kab.json +++ b/src/i18n/strings/kab.json @@ -1,7 +1,7 @@ { "Invalid JSON": "JSON armeɣtu", "Open user settings": "Ldi iɣewwaṛen n useqdac", - "%(brand)s Desktop (%(platformName)s)": "Riot n tnarit (%(platformName)s)", + "%(brand)s Desktop (%(platformName)s)": "%(brand)s n tnarit (%(platformName)s)", "Go to your browser to complete Sign In": "Ddu ɣer iminig akken ad tkemleḍ ajerred", "Unknown device": "Ibenk arussin", "%(appName)s (%(browserName)s, %(osName)s)": "%(appName)s (%(browserName)s, %(osName)s)", diff --git a/src/i18n/strings/ko.json b/src/i18n/strings/ko.json index 020e1be41c..6d2d710611 100644 --- a/src/i18n/strings/ko.json +++ b/src/i18n/strings/ko.json @@ -16,13 +16,13 @@ "Unable to load config file: please refresh the page to try again.": "설정 파일을 불러오는 데 실패: 페이지를 새로고침한 후에 다시 시도해 주십시오.", "Open user settings": "사용자 설정 열기", "Previous/next recently visited room or community": "최근에 방문한 이전/다음 방 또는 커뮤니티", - "%(brand)s Desktop (%(platformName)s)": "Riot 데스크탑 (%(platformName)s)", + "%(brand)s Desktop (%(platformName)s)": "%(brand)s 데스크탑 (%(platformName)s)", "Go to your browser to complete Sign In": "로그인을 완료하려면 브라우저로 이동해주세요", "%(appName)s (%(browserName)s, %(osName)s)": "%(appName)s (%(browserName)s, %(osName)s)", "Unsupported browser": "지원되지 않는 브라우저", "Please install Chrome, Firefox, or Safari for the best experience.": "최상의 경험을 위해 Chrome, Firefox, 또는 Safari를 설치해주세요.", "You can continue using your current browser, but some or all features may not work and the look and feel of the application may be incorrect.": "현재 사용중이신 브라우저를 계속 사용하셔도 됩니다, 다만 일부 기능들이 작동하지 않을 수 있으며 애플리케이션이 잘못돼 보일 수 있습니다.", "I understand the risks and wish to continue": "위험하다는 것을 이해했으며 계속하고 싶습니다", - "Go to element.io": "Riot.im으로 가기", + "Go to element.io": "element.io으로 가기", "Failed to start": "시작 실패" } diff --git a/src/i18n/strings/lt.json b/src/i18n/strings/lt.json index 94c3b6b359..6afdf3ac77 100644 --- a/src/i18n/strings/lt.json +++ b/src/i18n/strings/lt.json @@ -18,10 +18,9 @@ "Missing indexeddb worker script!": "Trūksta indexeddb worker skripto!", "Unable to load config file: please refresh the page to try again.": "Nepavyko įkelti konfigūracijos failo: iš naujo užkraukite puslapį ir bandykite dar kartą.", "Previous/next recently visited room or community": "Ankstesnis/sekantis neseniai lankytas kambarys ar bendruomenė", - "%(brand)s Desktop (%(platformName)s)": "Riot Kompiuteriui (%(platformName)s)", + "%(brand)s Desktop (%(platformName)s)": "%(brand)s Kompiuteriui (%(platformName)s)", "%(appName)s (%(browserName)s, %(osName)s)": "%(appName)s (%(browserName)s, %(osName)s)", "Unsupported browser": "Nepalaikoma naršyklė", - "Please install Chrome, Firefox, or Safari for the best experience.": "Riot geriausiai veikia su Chrome, Firefox, arba Safari naršyklėmis.", "You can continue using your current browser, but some or all features may not work and the look and feel of the application may be incorrect.": "Jūs galite toliau naudotis savo dabartine naršykle, bet kai kurios arba visos funkcijos gali neveikti ir programos išvaizda bei sąsaja gali būti neteisingai rodoma.", "I understand the risks and wish to continue": "Suprantu šią riziką ir noriu tęsti", "Go to element.io": "Eiti į element.io", diff --git a/src/i18n/strings/zh_Hans.json b/src/i18n/strings/zh_Hans.json index d4996b001b..dcad1cce66 100644 --- a/src/i18n/strings/zh_Hans.json +++ b/src/i18n/strings/zh_Hans.json @@ -17,7 +17,7 @@ "Unable to load config file: please refresh the page to try again.": "无法加载配置文件:请再次刷新页面。", "Open user settings": "打开用户设置", "Previous/next recently visited room or community": "上一个 / 下一个最近访问的聊天室或社区", - "%(brand)s Desktop (%(platformName)s)": "Riot 桌面版 (%(platformName)s)", + "%(brand)s Desktop (%(platformName)s)": "%(brand)s 桌面版 (%(platformName)s)", "Go to your browser to complete Sign In": "去您的浏览器完成登录", "%(appName)s (%(browserName)s, %(osName)s)": "%(appName)s (%(browserName)s, %(osName)s)", "Unsupported browser": "不支持的浏览器", diff --git a/src/i18n/strings/zh_Hant.json b/src/i18n/strings/zh_Hant.json index 3ba2153800..ea551c6705 100644 --- a/src/i18n/strings/zh_Hant.json +++ b/src/i18n/strings/zh_Hant.json @@ -18,7 +18,7 @@ "Missing indexeddb worker script!": "缺少 indexeddb 輔助指令稿!", "Unable to load config file: please refresh the page to try again.": "無法載入設定檔:請重新整理頁面以再試一次。", "Previous/next recently visited room or community": "上一個/下一個最近造訪的聊天室或社群", - "%(brand)s Desktop (%(platformName)s)": "Riot 桌面版 (%(platformName)s)", + "%(brand)s Desktop (%(platformName)s)": "%(brand)s 桌面版 (%(platformName)s)", "%(appName)s (%(browserName)s, %(osName)s)": "%(appName)s (%(browserName)s, %(osName)s)", "Unsupported browser": "不支援的瀏覽器", "Please install Chrome, Firefox, or Safari for the best experience.": "請安裝 ChromeFirefoxSafari 以取得最佳體驗。", From ffab08bd60be34dd34cd0db7c0aa6eca986ce52e Mon Sep 17 00:00:00 2001 From: "J. Ryan Stinnett" Date: Mon, 13 Jul 2020 17:32:17 +0100 Subject: [PATCH 0365/1335] Update various brand instances in code --- src/components/structures/VectorEmbeddedPage.js | 2 +- src/vector/index.html | 8 ++++---- src/vector/index.ts | 2 +- src/vector/jitsi/index.ts | 2 +- src/vector/mobile_guide/index.html | 6 +++--- src/vector/mobile_guide/index.js | 10 +++++----- src/vector/platform/WebPlatform.ts | 2 +- src/vector/static/incompatible-browser.html | 6 +++--- src/vector/static/unable-to-load.html | 4 ++-- 9 files changed, 21 insertions(+), 21 deletions(-) diff --git a/src/components/structures/VectorEmbeddedPage.js b/src/components/structures/VectorEmbeddedPage.js index fc3b41a504..537b80bc57 100644 --- a/src/components/structures/VectorEmbeddedPage.js +++ b/src/components/structures/VectorEmbeddedPage.js @@ -25,7 +25,7 @@ import { _t } from 'matrix-react-sdk/src/languageHandler'; export default class VectorEmbeddedPage extends EmbeddedPage { static replaces = 'EmbeddedPage'; - // we're overriding the base component here, for Riot-specific tweaks + // we're overriding the base component here, for Element-specific tweaks translate(s) { s = sanitizeHtml(_t(s)); // ugly fix for https://github.com/vector-im/riot-web/issues/4243 diff --git a/src/vector/index.html b/src/vector/index.html index 58483bd88f..4cda4b37a5 100644 --- a/src/vector/index.html +++ b/src/vector/index.html @@ -2,7 +2,7 @@ - Riot + Element @@ -16,8 +16,8 @@ - - + + @@ -51,7 +51,7 @@ } %> - +
    diff --git a/src/vector/index.ts b/src/vector/index.ts index e4701cede1..3f35144df4 100644 --- a/src/vector/index.ts +++ b/src/vector/index.ts @@ -121,7 +121,7 @@ async function start() { const isIos = /iPad|iPhone|iPod/.test(navigator.userAgent) && !window.MSStream; const isAndroid = /Android/.test(navigator.userAgent); if (isIos || isAndroid) { - if (document.cookie.indexOf("riot_mobile_redirect_to_guide=false") === -1) { + if (document.cookie.indexOf("element_mobile_redirect_to_guide=false") === -1) { window.location.href = "mobile_guide/"; return; } diff --git a/src/vector/jitsi/index.ts b/src/vector/jitsi/index.ts index 50f07fb954..2526782d71 100644 --- a/src/vector/jitsi/index.ts +++ b/src/vector/jitsi/index.ts @@ -55,7 +55,7 @@ let widgetApi: WidgetApi; const parentUrl = qsParam('parentUrl', true); const widgetId = qsParam('widgetId', true); - // Set this up as early as possible because Riot will be hitting it almost immediately. + // Set this up as early as possible because Element will be hitting it almost immediately. if (parentUrl && widgetId) { widgetApi = new WidgetApi(qsParam('parentUrl'), qsParam('widgetId'), [ Capability.AlwaysOnScreen, diff --git a/src/vector/mobile_guide/index.html b/src/vector/mobile_guide/index.html index 2262ac9e4f..e9b118cd87 100644 --- a/src/vector/mobile_guide/index.html +++ b/src/vector/mobile_guide/index.html @@ -162,7 +162,7 @@ body { -

    Set up Riot on iOS or Android

    +

    Set up Element on iOS or Android

    @@ -330,7 +330,7 @@ body {

    2: Configure your app

    - Configure + Configure

    Tap the button above, or manually enable Use custom server and enter:

    Homeserver:

    Identity Server:

    @@ -339,7 +339,7 @@ body {

    - + Go to Desktop Site

    diff --git a/src/vector/mobile_guide/index.js b/src/vector/mobile_guide/index.js index f174d777b1..4ff7de2820 100644 --- a/src/vector/mobile_guide/index.js +++ b/src/vector/mobile_guide/index.js @@ -1,8 +1,8 @@ import {getVectorConfig} from '../getconfig'; -function onBackToRiotClick() { +function onBackToElementClick() { // Cookie should expire in 4 hours - document.cookie = 'riot_mobile_redirect_to_guide=false;path=/;max-age=14400'; + document.cookie = 'element_mobile_redirect_to_guide=false;path=/;max-age=14400'; window.location.href = '../'; } @@ -10,7 +10,7 @@ function onBackToRiotClick() { function renderConfigError(message) { const contactMsg = "If this is unexpected, please contact your system administrator " + "or technical support representative."; - message = `

    Error loading Riot

    ${message}

    ${contactMsg}

    `; + message = `

    Error loading Element

    ${message}

    ${contactMsg}

    `; const toHide = document.getElementsByClassName("mx_HomePage_container"); const errorContainers = document.getElementsByClassName("mx_HomePage_errorContainer"); @@ -27,7 +27,7 @@ function renderConfigError(message) { } async function initPage() { - document.getElementById('back_to_riot_button').onclick = onBackToRiotClick; + document.getElementById('back_to_element_button').onclick = onBackToElementClick; let config = await getVectorConfig('..'); @@ -92,7 +92,7 @@ async function initPage() { if (isUrl && !isUrl.endsWith('/')) isUrl += '/'; if (hsUrl !== 'https://matrix.org/') { - document.getElementById('configure_riot_button').href = + document.getElementById('configure_element_button').href = "https://app.element.io/config/config?hs_url=" + encodeURIComponent(hsUrl) + "&is_url=" + encodeURIComponent(isUrl); document.getElementById('step1_heading').innerHTML= '1: Install the app'; diff --git a/src/vector/platform/WebPlatform.ts b/src/vector/platform/WebPlatform.ts index 2539440fdc..9d3c635c86 100644 --- a/src/vector/platform/WebPlatform.ts +++ b/src/vector/platform/WebPlatform.ts @@ -186,7 +186,7 @@ export default class WebPlatform extends VectorBasePlatform { let appName = u.format(); // Remove leading slashes if present appName = appName.replace(/^\/\//, ""); - // `appName` is now in the format `riot.im/develop`. + // `appName` is now in the format `develop.element.io`. const ua = new UAParser(); const browserName = ua.getBrowser().name || "unknown browser"; diff --git a/src/vector/static/incompatible-browser.html b/src/vector/static/incompatible-browser.html index 7caee20488..1d685d5394 100644 --- a/src/vector/static/incompatible-browser.html +++ b/src/vector/static/incompatible-browser.html @@ -168,8 +168,8 @@
    -

    Your browser can't run Riot

    -

    Riot uses many advanced browser features, some of which are not available or experimental in your current browser.

    +

    Your browser can't run Element

    +

    Element uses many advanced browser features, some of which are not available or experimental in your current browser.

    Please install Chrome, Firefox, or Safari for the best experience.

    @@ -178,7 +178,7 @@
    -

    Use Riot on mobile

    +

    Use Element on mobile

    iOS (iPhone or iPad)

    diff --git a/src/vector/static/unable-to-load.html b/src/vector/static/unable-to-load.html index c1eb0f9f46..0b8c351bfa 100644 --- a/src/vector/static/unable-to-load.html +++ b/src/vector/static/unable-to-load.html @@ -182,8 +182,8 @@
    -

    Riot can't load

    -

    Something went wrong and Riot was unable to load.

    +

    Element can't load

    +

    Something went wrong and Element was unable to load.

    From e737fccd5a33318e2918f1ca58d521bf5f3d338e Mon Sep 17 00:00:00 2001 From: "J. Ryan Stinnett" Date: Mon, 13 Jul 2020 18:34:46 +0100 Subject: [PATCH 0366/1335] Move app config files to new name --- {riot.im => element.io}/README | 9 +++++---- {riot.im => element.io}/app/config.json | 0 {riot.im => element.io}/app/deploy.py | 0 {riot.im => element.io}/develop/config.json | 0 4 files changed, 5 insertions(+), 4 deletions(-) rename {riot.im => element.io}/README (51%) rename {riot.im => element.io}/app/config.json (100%) rename {riot.im => element.io}/app/deploy.py (100%) rename {riot.im => element.io}/develop/config.json (100%) diff --git a/riot.im/README b/element.io/README similarity index 51% rename from riot.im/README rename to element.io/README index ba9b17d313..ee3f1cda8a 100644 --- a/riot.im/README +++ b/element.io/README @@ -1,11 +1,12 @@ This directory contains the config files and deployment scripts for the official -riot.im distribution of Riot Web at https://riot.im. +element.io distribution of Element Web. You probably do not want to build with this config unless you're building the -official riot.im distribution, but these files may be useful if you want to +official element.io distribution, but these files may be useful if you want to inspect the configuration used there. -Riot Desktop uses a separate config (see https://github.com/vector-im/riot-desktop/tree/develop/riot.im). +Element Desktop uses a separate config (see +https://github.com/vector-im/riot-desktop/tree/develop/element.io). Deployment scripts (such as app/deploy.py) are meant to be run on the web server -hosting the Riot installation. +hosting the Element installation. diff --git a/riot.im/app/config.json b/element.io/app/config.json similarity index 100% rename from riot.im/app/config.json rename to element.io/app/config.json diff --git a/riot.im/app/deploy.py b/element.io/app/deploy.py similarity index 100% rename from riot.im/app/deploy.py rename to element.io/app/deploy.py diff --git a/riot.im/develop/config.json b/element.io/develop/config.json similarity index 100% rename from riot.im/develop/config.json rename to element.io/develop/config.json From e3e2bd1e7b4ddb1cde4864a2ec798d5b087793a2 Mon Sep 17 00:00:00 2001 From: "J. Ryan Stinnett" Date: Mon, 13 Jul 2020 18:43:02 +0100 Subject: [PATCH 0367/1335] Update brand to new name --- element.io/app/config.json | 2 +- element.io/develop/config.json | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/element.io/app/config.json b/element.io/app/config.json index 11fd7341a1..30d4a2e44d 100644 --- a/element.io/app/config.json +++ b/element.io/app/config.json @@ -1,6 +1,6 @@ { "default_server_name": "matrix.org", - "brand": "Riot", + "brand": "Element", "integrations_ui_url": "https://scalar.vector.im/", "integrations_rest_url": "https://scalar.vector.im/api", "integrations_widgets_urls": [ diff --git a/element.io/develop/config.json b/element.io/develop/config.json index 553641cdd8..c0eda43e8e 100644 --- a/element.io/develop/config.json +++ b/element.io/develop/config.json @@ -1,6 +1,6 @@ { "default_server_name": "matrix.org", - "brand": "Riot", + "brand": "Element", "integrations_ui_url": "https://scalar-staging.vector.im/", "integrations_rest_url": "https://scalar-staging.vector.im/api", "integrations_widgets_urls": [ From 29a1862912c658de93b4b5a46e388ae8e7953017 Mon Sep 17 00:00:00 2001 From: Bruno Windels Date: Tue, 14 Jul 2020 18:40:57 +0200 Subject: [PATCH 0368/1335] rename element theme to light/dark to apply old prefs --- webpack.config.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/webpack.config.js b/webpack.config.js index d88fad2567..cb8f827040 100644 --- a/webpack.config.js +++ b/webpack.config.js @@ -40,8 +40,8 @@ module.exports = (env, argv) => { "usercontent": "./node_modules/matrix-react-sdk/src/usercontent/index.js", // CSS themes - "theme-element": "./node_modules/matrix-react-sdk/res/themes/element/css/element.scss", - "theme-element-dark": "./node_modules/matrix-react-sdk/res/themes/element-dark/css/element-dark.scss", + "theme-legacy": "./node_modules/matrix-react-sdk/res/themes/legacy-light/css/legacy-light.scss", + "theme-legacy-dark": "./node_modules/matrix-react-sdk/res/themes/legacy-dark/css/legacy-dark.scss", "theme-light": "./node_modules/matrix-react-sdk/res/themes/light/css/light.scss", "theme-dark": "./node_modules/matrix-react-sdk/res/themes/dark/css/dark.scss", "theme-light-custom": "./node_modules/matrix-react-sdk/res/themes/light-custom/css/light-custom.scss", From 0f5621b0107eca43d4b2adef76f8ce9b25951870 Mon Sep 17 00:00:00 2001 From: "J. Ryan Stinnett" Date: Tue, 14 Jul 2020 17:57:33 +0100 Subject: [PATCH 0369/1335] Update manifest names --- res/manifest.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/res/manifest.json b/res/manifest.json index e09ac34931..a909cf932d 100644 --- a/res/manifest.json +++ b/res/manifest.json @@ -1,6 +1,6 @@ { - "name": "Riot - open team collaboration", - "short_name": "Riot", + "name": "Element", + "short_name": "Element", "display": "standalone", "theme_color": "#76CFA6", "start_url": "index.html", From a3998eb80404a682cb09d804fdd117e09fcccd31 Mon Sep 17 00:00:00 2001 From: Bruno Windels Date: Tue, 14 Jul 2020 19:47:58 +0200 Subject: [PATCH 0370/1335] update welcome icons --- res/welcome/images/icon-create-account.svg | 18 ++---------------- res/welcome/images/icon-room-directory.svg | 21 +++------------------ res/welcome/images/icon-sign-in.svg | 18 +++--------------- 3 files changed, 8 insertions(+), 49 deletions(-) diff --git a/res/welcome/images/icon-create-account.svg b/res/welcome/images/icon-create-account.svg index c9d25f2fa9..7bbef7f632 100644 --- a/res/welcome/images/icon-create-account.svg +++ b/res/welcome/images/icon-create-account.svg @@ -1,17 +1,3 @@ - - - - - - - - - - - - - - - - + + diff --git a/res/welcome/images/icon-room-directory.svg b/res/welcome/images/icon-room-directory.svg index 6f888611f1..3786ce1153 100644 --- a/res/welcome/images/icon-room-directory.svg +++ b/res/welcome/images/icon-room-directory.svg @@ -1,19 +1,4 @@ - - - - - - - - - - - - - - - - - - + + + diff --git a/res/welcome/images/icon-sign-in.svg b/res/welcome/images/icon-sign-in.svg index 584b2f0add..9bc2fefa3f 100644 --- a/res/welcome/images/icon-sign-in.svg +++ b/res/welcome/images/icon-sign-in.svg @@ -1,16 +1,4 @@ - - - - - - - - - - - - - - - + + + From 2e4e8f4d1cfd089391d4740d554f210da4458b08 Mon Sep 17 00:00:00 2001 From: Nad Chishtie Date: Tue, 14 Jul 2020 19:07:40 +0100 Subject: [PATCH 0371/1335] Update favicon to have rounded corners, better spacing --- res/vector-icons/favicon.ico | Bin 15086 -> 15086 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/res/vector-icons/favicon.ico b/res/vector-icons/favicon.ico index 16d264f95432cb1fa4dfb5d2f8dcbb5ff7bbcced..6ad5fb0865163f8495780972b9587748fee0caa4 100644 GIT binary patch literal 15086 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 literal 15086 zcmeHNKaU(W6n~T1`?Gg@J9{&8bII-P-R|sILLxNrTm=kYZ-!hHA1C-5ES<7c13kI%n^ zM=!pDpD{mr@ijbo^({P2^KE$g+iiIM`+dwmz{@{R;MJQGc=_fOpQrHpuV3L0%x7n3 zbt>9=i-1MIB7g`i2YVC0772F}^HkT~kKgNwIQi5|6Ni*oBYsd#^^IEQ-8R}g{)UL zVkK{k#~M@`sXy5dx>}7b7!crb3b*1A+$&L9kW%0LIc<9PYzzY@Bz9)z1&7pLc?p+(2%ZXRI6 zcQQBQglU)6Fr(`_K^8)6X3;|6^#p^>Fj$8R8Fk8H*>jvgb<4dV9B2ymms7(3{)g|g z2bjOdY}#kl^WgR4%koTkvu@8VoD+{8<2kYBd^qp9@b71g+fJBB$-)J=(Uh3;=d?lWnpX1X-A!XG7P&b<;&RiA{-T*QT<(XTM1E) zy>_A7mS3S?FK541Xj(+k$u|V$n%y7c{G9GY;+%XAK@y!rIX5e-VIvX`&3EKNWCGLXCxB+UA31-eC0Fo)b{4@0ddg2f8?N1Gh^+Buqzm7 z>H{eDl@cZ`tRM}ksgJ|&j;5tOX*$0E0=oJGRL3hgw7CV)r`31ccNG|H=D?Iyb`-|mylInmyuFspj?h>lIo3(d`lQ%wXs z)#g>MAnl zPHqr8$=5m5uyqhO!0=OE~D%vj}{Q{7DhU%uxq<2o9ha zx5>Urc#z~@b~uBIr1H;JPJ?r+Ll$7hxJh7=EtUYMw*I$@3XOObtzqmv+Xe(Bd7w_i zgN@wI85_;oooOzc=6q=!!n35qpCN&!n%SlW39d8&7cq@`)w?vA*R<&uxMNWlkP4ZW z1|n7$WBgAjb0$}XD8&hX3f8U(f162i2wY;$pBhY3{ds+nP#}++qzDaYQa@<{Pb#83 z1l1|XNo;btGw^cr3#)Vtil+I&SOaYav&tqXq{sjTDE7@`!nr4ZQI6w9!zu19>L1~H z Date: Tue, 14 Jul 2020 20:18:23 +0200 Subject: [PATCH 0372/1335] style blurry login box --- src/components/views/auth/VectorAuthPage.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/components/views/auth/VectorAuthPage.js b/src/components/views/auth/VectorAuthPage.js index 76d94302c8..c0f9b1cb99 100644 --- a/src/components/views/auth/VectorAuthPage.js +++ b/src/components/views/auth/VectorAuthPage.js @@ -59,7 +59,7 @@ export default class VectorAuthPage extends React.PureComponent { right: 0, bottom: 0, left: 0, - filter: 'blur(10px)', + filter: 'blur(40px)', background: pageStyle.background, }; @@ -67,7 +67,7 @@ export default class VectorAuthPage extends React.PureComponent { display: 'flex', zIndex: 1, background: 'rgba(255, 255, 255, 0.59)', - borderRadius: '4px', + borderRadius: '8px', }; return ( From f1d144a159ec5e81bd4f46fa6a954ac27096ce9d Mon Sep 17 00:00:00 2001 From: Bruno Windels Date: Tue, 14 Jul 2020 20:37:05 +0200 Subject: [PATCH 0373/1335] update accent color --- res/welcome.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/res/welcome.html b/res/welcome.html index 238c304f9a..bca3c66a30 100644 --- a/res/welcome.html +++ b/res/welcome.html @@ -118,7 +118,7 @@ h1::after { } .mx_ButtonCreateAccount { - background-color: #03B381; + background-color: #0DBD8B; color: white !important; } From 80d389dfb4d175ea7d2bc24f3ef4dc93823e49d1 Mon Sep 17 00:00:00 2001 From: Nad Chishtie Date: Tue, 14 Jul 2020 19:52:39 +0100 Subject: [PATCH 0374/1335] Reskin static pages to look less riotous --- src/vector/mobile_guide/index.html | 24 +++++---------- src/vector/static/incompatible-browser.html | 33 +++++--------------- src/vector/static/unable-to-load.html | 34 ++++++--------------- 3 files changed, 25 insertions(+), 66 deletions(-) diff --git a/src/vector/mobile_guide/index.html b/src/vector/mobile_guide/index.html index e9b118cd87..f7c34cbb3a 100644 --- a/src/vector/mobile_guide/index.html +++ b/src/vector/mobile_guide/index.html @@ -10,11 +10,7 @@ } body { - background: #c5e0f7; - background: -moz-linear-gradient(top, #c5e0f7 0%, #ffffff 100%); - background: -webkit-linear-gradient(top, #c5e0f7 0%,#ffffff 100%); - background: linear-gradient(to bottom, #c5e0f7 0%,#ffffff 100%); - filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c5e0f7', endColorstr='#ffffff',GradientType=0 ); + background: #f9fafb; max-width: 680px; margin: auto; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; @@ -100,7 +96,7 @@ body { } .mx_FooterLink { - color: #368BD6; + color: #0dbd8b; text-decoration: none; } @@ -151,16 +147,12 @@ body {

    Set up Element on iOS or Android

    diff --git a/src/vector/static/incompatible-browser.html b/src/vector/static/incompatible-browser.html index 1d685d5394..c678961a17 100644 --- a/src/vector/static/incompatible-browser.html +++ b/src/vector/static/incompatible-browser.html @@ -13,11 +13,7 @@ } body { - background: #c5e0f7; - background: -moz-linear-gradient(top, #c5e0f7 0%, #ffffff 100%); - background: -webkit-linear-gradient(top, #c5e0f7 0%, #ffffff 100%); - background: linear-gradient(to bottom, #c5e0f7 0%, #ffffff 100%); - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#c5e0f7', endColorstr='#ffffff', GradientType=0); + background: #f9fafb; max-width: 680px; margin: auto; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; @@ -94,7 +90,7 @@ } .mx_FooterLink { - color: #368BD6; + color: #0dbd8b; text-decoration: none; } @@ -143,25 +139,12 @@

    Unsupported browser

    diff --git a/src/vector/static/unable-to-load.html b/src/vector/static/unable-to-load.html index 0b8c351bfa..3d06779dbe 100644 --- a/src/vector/static/unable-to-load.html +++ b/src/vector/static/unable-to-load.html @@ -1,3 +1,4 @@ + @@ -13,11 +14,7 @@ } body { - background: #c5e0f7; - background: -moz-linear-gradient(top, #c5e0f7 0%, #ffffff 100%); - background: -webkit-linear-gradient(top, #c5e0f7 0%, #ffffff 100%); - background: linear-gradient(to bottom, #c5e0f7 0%, #ffffff 100%); - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#c5e0f7', endColorstr='#ffffff', GradientType=0); + background: #f9fafb; max-width: 680px; margin: auto; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; @@ -104,7 +101,7 @@ } .mx_FooterLink { - color: #368BD6; + color: ##0dbd8b; text-decoration: none; } @@ -157,25 +154,12 @@

    Unable to load

    From 225d2ad9318d5cfb4bf73d627c7eb3fec9e8e984 Mon Sep 17 00:00:00 2001 From: Matthew Hodgson Date: Tue, 14 Jul 2020 21:44:26 +0100 Subject: [PATCH 0375/1335] new wallpaper --- res/themes/element/img/backgrounds/lake.jpg | Bin 0 -> 610431 bytes res/themes/element/img/backgrounds/valley.jpg | Bin 290041 -> 0 bytes src/components/views/auth/VectorAuthPage.js | 2 +- 3 files changed, 1 insertion(+), 1 deletion(-) create mode 100644 res/themes/element/img/backgrounds/lake.jpg delete mode 100644 res/themes/element/img/backgrounds/valley.jpg diff --git a/res/themes/element/img/backgrounds/lake.jpg b/res/themes/element/img/backgrounds/lake.jpg new file mode 100644 index 0000000000000000000000000000000000000000..eb3d19a7cc9d6134a04ad6c4fc796355242ee435 GIT binary patch literal 610431 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�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 z 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

    r1kgb9MZv5+R_#?6SJz^5n?Kg@V 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 B8N&bo literal 0 HcmV?d00001 diff --git a/res/themes/element/img/backgrounds/valley.jpg b/res/themes/element/img/backgrounds/valley.jpg deleted file mode 100644 index 379b9233a97aa2ac820fa8b60acf4edb3677a61f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 290041 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%0A-lz`E#sUJcy{E?`GVO_`Pr=w^D9t{jg^* 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

    vtgVJ6IqC8nQ2&~3 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

    C(L7?tmy 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
    kOm+1Rn2}QF&!>NVj|~6*{e9&0 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 GKmXa#4iCNn diff --git a/src/components/views/auth/VectorAuthPage.js b/src/components/views/auth/VectorAuthPage.js index c0f9b1cb99..19fd618073 100644 --- a/src/components/views/auth/VectorAuthPage.js +++ b/src/components/views/auth/VectorAuthPage.js @@ -28,7 +28,7 @@ export default class VectorAuthPage extends React.PureComponent { if (VectorAuthPage.welcomeBackgroundUrl) return VectorAuthPage.welcomeBackgroundUrl; const brandingConfig = SdkConfig.get().branding; - VectorAuthPage.welcomeBackgroundUrl = "themes/element/img/backgrounds/valley.jpg"; + VectorAuthPage.welcomeBackgroundUrl = "themes/element/img/backgrounds/lake.jpg"; if (brandingConfig && brandingConfig.welcomeBackgroundUrl) { if (Array.isArray(brandingConfig.welcomeBackgroundUrl)) { const index = Math.floor(Math.random() * brandingConfig.welcomeBackgroundUrl.length); From 0fa2941188eecaa7460676197245acb5fd0d2e77 Mon Sep 17 00:00:00 2001 From: "J. Ryan Stinnett" Date: Tue, 14 Jul 2020 21:54:44 +0100 Subject: [PATCH 0376/1335] Use a safe but sane device name --- src/vector/platform/WebPlatform.ts | 25 +++++++++++++------------ 1 file changed, 13 insertions(+), 12 deletions(-) diff --git a/src/vector/platform/WebPlatform.ts b/src/vector/platform/WebPlatform.ts index 9d3c635c86..ec101600a9 100644 --- a/src/vector/platform/WebPlatform.ts +++ b/src/vector/platform/WebPlatform.ts @@ -173,20 +173,21 @@ export default class WebPlatform extends VectorBasePlatform { } getDefaultDeviceDisplayName(): string { - return "unknown browser " + Math.round(Number.MAX_SAFE_INTEGER * Math.random()); + // TODO: Revert this after launch + // // strip query-string and fragment from uri + // const u = url.parse(window.location.href); + // u.protocol = ""; + // u.search = ""; + // u.hash = ""; + // // Remove trailing slash if present + // u.pathname = u.pathname.replace(/\/$/, ""); - // strip query-string and fragment from uri - const u = url.parse(window.location.href); - u.protocol = ""; - u.search = ""; - u.hash = ""; - // Remove trailing slash if present - u.pathname = u.pathname.replace(/\/$/, ""); + // let appName = u.format(); + // // Remove leading slashes if present + // appName = appName.replace(/^\/\//, ""); + // // `appName` is now in the format `develop.element.io`. - let appName = u.format(); - // Remove leading slashes if present - appName = appName.replace(/^\/\//, ""); - // `appName` is now in the format `develop.element.io`. + const appName = "Riot Web"; const ua = new UAParser(); const browserName = ua.getBrowser().name || "unknown browser"; From 715a4f8dac4040c07c9890ee55a378c775115e4f Mon Sep 17 00:00:00 2001 From: "J. Ryan Stinnett" Date: Wed, 15 Jul 2020 09:38:55 +0100 Subject: [PATCH 0377/1335] Restore device name --- src/vector/platform/WebPlatform.ts | 25 +++++++++++-------------- 1 file changed, 11 insertions(+), 14 deletions(-) diff --git a/src/vector/platform/WebPlatform.ts b/src/vector/platform/WebPlatform.ts index ec101600a9..2e739a2660 100644 --- a/src/vector/platform/WebPlatform.ts +++ b/src/vector/platform/WebPlatform.ts @@ -173,21 +173,18 @@ export default class WebPlatform extends VectorBasePlatform { } getDefaultDeviceDisplayName(): string { - // TODO: Revert this after launch - // // strip query-string and fragment from uri - // const u = url.parse(window.location.href); - // u.protocol = ""; - // u.search = ""; - // u.hash = ""; - // // Remove trailing slash if present - // u.pathname = u.pathname.replace(/\/$/, ""); + // strip query-string and fragment from uri + const u = url.parse(window.location.href); + u.protocol = ""; + u.search = ""; + u.hash = ""; + // Remove trailing slash if present + u.pathname = u.pathname.replace(/\/$/, ""); - // let appName = u.format(); - // // Remove leading slashes if present - // appName = appName.replace(/^\/\//, ""); - // // `appName` is now in the format `develop.element.io`. - - const appName = "Riot Web"; + let appName = u.format(); + // Remove leading slashes if present + appName = appName.replace(/^\/\//, ""); + // `appName` is now in the format `develop.element.io`. const ua = new UAParser(); const browserName = ua.getBrowser().name || "unknown browser"; From 18aab5f655ef725b0a5f588d17c882b303a21dc5 Mon Sep 17 00:00:00 2001 From: Michael Telatynski <7t3chguy@gmail.com> Date: Wed, 15 Jul 2020 09:46:39 +0100 Subject: [PATCH 0378/1335] Remove redundant enum Signed-off-by: Michael Telatynski <7t3chguy@gmail.com> --- src/vector/platform/VectorBasePlatform.ts | 8 -------- 1 file changed, 8 deletions(-) diff --git a/src/vector/platform/VectorBasePlatform.ts b/src/vector/platform/VectorBasePlatform.ts index e9febd9042..8345c3f997 100644 --- a/src/vector/platform/VectorBasePlatform.ts +++ b/src/vector/platform/VectorBasePlatform.ts @@ -23,14 +23,6 @@ import {getVectorConfig} from "../getconfig"; import Favicon from "../../favicon"; -export const updateCheckStatusEnum = { - CHECKING: 'CHECKING', - ERROR: 'ERROR', - NOTAVAILABLE: 'NOTAVAILABLE', - DOWNLOADING: 'DOWNLOADING', - READY: 'READY', -}; - /** * Vector-specific extensions to the BasePlatform template */ From cd18764287a5509c6449a345a881e388686a80d8 Mon Sep 17 00:00:00 2001 From: Travis Ralston Date: Wed, 15 Jul 2020 04:26:26 -0600 Subject: [PATCH 0379/1335] Fix sample config brand --- config.sample.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/config.sample.json b/config.sample.json index 2aab3ea518..10710362da 100644 --- a/config.sample.json +++ b/config.sample.json @@ -12,7 +12,7 @@ "disable_guests": false, "disable_login_language_selector": false, "disable_3pid_login": false, - "brand": "Riot", + "brand": "Element", "integrations_ui_url": "https://scalar.vector.im/", "integrations_rest_url": "https://scalar.vector.im/api", "integrations_widgets_urls": [ From e077bea0460fbdbd1b04149bf4f3a7d945817c9b Mon Sep 17 00:00:00 2001 From: RiotRobot Date: Wed, 15 Jul 2020 12:05:31 +0100 Subject: [PATCH 0380/1335] Upgrade matrix-js-sdk to 7.1.0 --- package.json | 2 +- yarn.lock | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package.json b/package.json index 41f27e93d5..bfab251a20 100644 --- a/package.json +++ b/package.json @@ -60,7 +60,7 @@ "browser-request": "^0.3.3", "gfm.css": "^1.1.2", "highlight.js": "^9.13.1", - "matrix-js-sdk": "github:matrix-org/matrix-js-sdk#develop", + "matrix-js-sdk": "7.1.0", "matrix-react-sdk": "github:matrix-org/matrix-react-sdk#develop", "olm": "https://packages.matrix.org/npm/olm/olm-3.1.4.tgz", "postcss-easings": "^2.0.0", diff --git a/yarn.lock b/yarn.lock index aaee042a9b..454244de10 100644 --- a/yarn.lock +++ b/yarn.lock @@ -6973,7 +6973,7 @@ mathml-tag-names@^2.1.1: resolved "https://registry.yarnpkg.com/mathml-tag-names/-/mathml-tag-names-2.1.3.tgz#4ddadd67308e780cf16a47685878ee27b736a0a3" integrity sha512-APMBEanjybaPzUrfqU0IMU5I0AswKMH7k8OTLs0vvV4KZpExkTkY87nR/zpbuTPj+gARop7aGUbl11pnDfW6xg== -"matrix-js-sdk@github:matrix-org/matrix-js-sdk#develop": +matrix-js-sdk@7.1.0, "matrix-js-sdk@github:matrix-org/matrix-js-sdk#develop": version "7.1.0" resolved "https://codeload.github.com/matrix-org/matrix-js-sdk/tar.gz/2a688bdac828dc62916437d83c72cef1e525d5f9" dependencies: From e5398f4345ce2b089ab0e2c28bd5fac93af4caf7 Mon Sep 17 00:00:00 2001 From: RiotRobot Date: Wed, 15 Jul 2020 12:05:47 +0100 Subject: [PATCH 0381/1335] Upgrade matrix-react-sdk to 2.10.0 --- package.json | 2 +- yarn.lock | 45 +++++++++++++++++++++------------------------ 2 files changed, 22 insertions(+), 25 deletions(-) diff --git a/package.json b/package.json index bfab251a20..f01f1b7a2f 100644 --- a/package.json +++ b/package.json @@ -61,7 +61,7 @@ "gfm.css": "^1.1.2", "highlight.js": "^9.13.1", "matrix-js-sdk": "7.1.0", - "matrix-react-sdk": "github:matrix-org/matrix-react-sdk#develop", + "matrix-react-sdk": "2.10.0", "olm": "https://packages.matrix.org/npm/olm/olm-3.1.4.tgz", "postcss-easings": "^2.0.0", "prop-types": "^15.7.2", diff --git a/yarn.lock b/yarn.lock index 454244de10..3288e8609f 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2638,7 +2638,7 @@ class-utils@^0.3.5: isobject "^3.0.0" static-extend "^0.1.1" -classnames@^2.1.2, classnames@^2.2.5: +classnames@^2.1.2: version "2.2.6" resolved "https://registry.yarnpkg.com/classnames/-/classnames-2.2.6.tgz#43935bffdd291f326dad0a205309b38d00f650ce" integrity sha512-JR/iSQOSt+LQIWwrwEzJ9uk0xfN3mTVYMwt1Ir5mUcSN6pU+V4zQFFaJsclJbPuAUQH+yfWef6tm7l1quW3C8Q== @@ -4350,6 +4350,11 @@ fast-levenshtein@~2.0.6: resolved "https://registry.yarnpkg.com/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz#3d8a5c66883a16a30ca8643e851f19baa7797917" integrity sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc= +fast-memoize@^2.5.1: + version "2.5.2" + resolved "https://registry.yarnpkg.com/fast-memoize/-/fast-memoize-2.5.2.tgz#79e3bb6a4ec867ea40ba0e7146816f6cdce9b57e" + integrity sha512-Ue0LwpDYErFbmNnZSF0UH6eImUwDmogUO1jyE+JbN2gsQz/jICm1Ve7t9QT0rNSsfJt+Hs4/S3GnsDVjL4HVrw== + faye-websocket@^0.10.0: version "0.10.0" resolved "https://registry.yarnpkg.com/faye-websocket/-/faye-websocket-0.10.0.tgz#4e492f8d04dfb6f89003507f6edbf2d501e7c6f4" @@ -6973,7 +6978,7 @@ mathml-tag-names@^2.1.1: resolved "https://registry.yarnpkg.com/mathml-tag-names/-/mathml-tag-names-2.1.3.tgz#4ddadd67308e780cf16a47685878ee27b736a0a3" integrity sha512-APMBEanjybaPzUrfqU0IMU5I0AswKMH7k8OTLs0vvV4KZpExkTkY87nR/zpbuTPj+gARop7aGUbl11pnDfW6xg== -matrix-js-sdk@7.1.0, "matrix-js-sdk@github:matrix-org/matrix-js-sdk#develop": +matrix-js-sdk@7.1.0: version "7.1.0" resolved "https://codeload.github.com/matrix-org/matrix-js-sdk/tar.gz/2a688bdac828dc62916437d83c72cef1e525d5f9" dependencies: @@ -6995,9 +7000,10 @@ matrix-mock-request@^1.2.3: bluebird "^3.5.0" expect "^1.20.2" -"matrix-react-sdk@github:matrix-org/matrix-react-sdk#develop": - version "2.9.0" - resolved "https://codeload.github.com/matrix-org/matrix-react-sdk/tar.gz/511e0682fcd49fab9a508c7075b7100cefd4bcc4" +matrix-react-sdk@2.10.0: + version "2.10.0" + resolved "https://registry.yarnpkg.com/matrix-react-sdk/-/matrix-react-sdk-2.10.0.tgz#41548173d46da0e746319256acdda117766cec6e" + integrity sha512-70wmkuXCkKQUJNDvoJ9EzdSeBtefOFDMr18r2SM5ujKGAIMiIxg/ZFm68oZ57b/eypj6pedTJN2dAcSznT/Tgw== dependencies: "@babel/runtime" "^7.8.3" await-lock "^2.0.1" @@ -7025,7 +7031,7 @@ matrix-mock-request@^1.2.3: is-ip "^2.0.0" linkifyjs "^2.1.6" lodash "^4.17.14" - matrix-js-sdk "github:matrix-org/matrix-js-sdk#develop" + matrix-js-sdk "7.1.0" minimist "^1.2.0" pako "^1.0.5" parse5 "^5.1.1" @@ -7034,11 +7040,11 @@ matrix-mock-request@^1.2.3: prop-types "^15.5.8" qrcode "^1.4.4" qs "^6.6.0" + re-resizable "^6.5.2" react "^16.9.0" react-beautiful-dnd "^4.0.1" react-dom "^16.9.0" react-focus-lock "^2.2.1" - react-resizable "^1.10.1" react-transition-group "^4.4.1" resize-observer-polyfill "^1.5.0" sanitize-html "^1.18.4" @@ -9148,7 +9154,7 @@ prompts@^2.0.1: kleur "^3.0.3" sisteransi "^1.0.4" -prop-types@15.x, prop-types@^15.5.8, prop-types@^15.6.0, prop-types@^15.6.1, prop-types@^15.6.2, prop-types@^15.7.2: +prop-types@^15.5.8, prop-types@^15.6.0, prop-types@^15.6.1, prop-types@^15.6.2, prop-types@^15.7.2: version "15.7.2" resolved "https://registry.yarnpkg.com/prop-types/-/prop-types-15.7.2.tgz#52c41e75b8c87e72b9d9360e0206b99dcbffa6c5" integrity sha512-8QQikdH7//R2vurIJSutZ1smHYTcLpRWEOlHnzcWHmBYrOGUysKwSsrC89BCiFj3CbrfJ/nXFdJepOVrY1GCHQ== @@ -9349,6 +9355,13 @@ rc@1.2.8, rc@^1.2.7, rc@^1.2.8: minimist "^1.2.0" strip-json-comments "~2.0.1" +re-resizable@^6.5.2: + version "6.5.4" + resolved "https://registry.yarnpkg.com/re-resizable/-/re-resizable-6.5.4.tgz#909a1e37f9d1a3afd356893a5779a030167be641" + integrity sha512-7T3L1lexB2zkZIDmzRJbwdq+xGFuRkrEVQIf5hBPnh7JuS9kG9Yc8XgIaxTWic1kU7jVlDgqzfId/gvmpBCjpA== + dependencies: + fast-memoize "^2.5.1" + react-beautiful-dnd@^4.0.1: version "4.0.1" resolved "https://registry.yarnpkg.com/react-beautiful-dnd/-/react-beautiful-dnd-4.0.1.tgz#3b0a49bf6be75af351176c904f012611dd292b81" @@ -9382,14 +9395,6 @@ react-dom@^16.9.0: prop-types "^15.6.2" scheduler "^0.19.1" -react-draggable@^4.0.3: - version "4.4.2" - resolved "https://registry.yarnpkg.com/react-draggable/-/react-draggable-4.4.2.tgz#f3cefecee25f467f865144cda0d066e5f05f94a0" - integrity sha512-zLQs4R4bnBCGnCVTZiD8hPsHtkiJxgMpGDlRESM+EHQo8ysXhKJ2GKdJ8UxxLJdRVceX1j19jy+hQS2wHislPQ== - dependencies: - classnames "^2.2.5" - prop-types "^15.6.0" - react-focus-lock@^2.2.1: version "2.3.1" resolved "https://registry.yarnpkg.com/react-focus-lock/-/react-focus-lock-2.3.1.tgz#9d5d85899773609c7eefa4fc54fff6a0f5f2fc47" @@ -9434,14 +9439,6 @@ react-redux@^5.0.6: react-is "^16.6.0" react-lifecycles-compat "^3.0.0" -react-resizable@^1.10.1: - version "1.10.1" - resolved "https://registry.yarnpkg.com/react-resizable/-/react-resizable-1.10.1.tgz#f0c2cf1d83b3470b87676ce6d6b02bbe3f4d8cd4" - integrity sha512-Jd/bKOKx6+19NwC4/aMLRu/J9/krfxlDnElP41Oc+oLiUWs/zwV1S9yBfBZRnqAwQb6vQ/HRSk3bsSWGSgVbpw== - dependencies: - prop-types "15.x" - react-draggable "^4.0.3" - react-transition-group@^4.4.1: version "4.4.1" resolved "https://registry.yarnpkg.com/react-transition-group/-/react-transition-group-4.4.1.tgz#63868f9325a38ea5ee9535d828327f85773345c9" From c8b8efd47a9e7b9e69ab2f3b7329d44fb967c6db Mon Sep 17 00:00:00 2001 From: RiotRobot Date: Wed, 15 Jul 2020 12:10:02 +0100 Subject: [PATCH 0382/1335] Prepare changelog for v1.7.0 --- CHANGELOG.md | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 40049b6ab5..fde56fe094 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,24 @@ +Changes in [1.7.0](https://github.com/vector-im/riot-web/releases/tag/v1.7.0) (2020-07-15) +========================================================================================== +[Full Changelog](https://github.com/vector-im/riot-web/compare/v1.6.8...v1.7.0) + + * App name changed from Riot to Element + * Upgrade to React SDK 2.10.0 + * Remove redundant enum + [\#14472](https://github.com/vector-im/riot-web/pull/14472) + * Remove font scaling from labs + [\#14355](https://github.com/vector-im/riot-web/pull/14355) + * Update documentation and remove labs flag for new room list + [\#14375](https://github.com/vector-im/riot-web/pull/14375) + * Update from Weblate + [\#14434](https://github.com/vector-im/riot-web/pull/14434) + * Release the irc layout from labs + [\#14350](https://github.com/vector-im/riot-web/pull/14350) + * Fix welcomeBackgroundUrl array causing background to change during use + [\#14368](https://github.com/vector-im/riot-web/pull/14368) + * Be more explicit about type when calling platform startUpdater + [\#14299](https://github.com/vector-im/riot-web/pull/14299) + Changes in [1.6.8](https://github.com/vector-im/riot-web/releases/tag/v1.6.8) (2020-07-03) ========================================================================================== [Full Changelog](https://github.com/vector-im/riot-web/compare/v1.6.8-rc.1...v1.6.8) From 15203bb32b331bf910eedd14cf44899ceb1c18a9 Mon Sep 17 00:00:00 2001 From: RiotRobot Date: Wed, 15 Jul 2020 12:10:02 +0100 Subject: [PATCH 0383/1335] v1.7.0 --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index f01f1b7a2f..c194405708 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "riot-web", "productName": "Riot", - "version": "1.6.8", + "version": "1.7.0", "description": "A feature-rich client for Matrix.org", "author": "New Vector Ltd.", "repository": { From 6886dbcbd44e2a68af19c5598e08b99b04870a80 Mon Sep 17 00:00:00 2001 From: RiotRobot Date: Wed, 15 Jul 2020 12:14:27 +0100 Subject: [PATCH 0384/1335] Reset matrix-js-sdk back to develop branch --- package.json | 2 +- yarn.lock | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package.json b/package.json index c194405708..bac5059966 100644 --- a/package.json +++ b/package.json @@ -60,7 +60,7 @@ "browser-request": "^0.3.3", "gfm.css": "^1.1.2", "highlight.js": "^9.13.1", - "matrix-js-sdk": "7.1.0", + "matrix-js-sdk": "github:matrix-org/matrix-js-sdk#develop", "matrix-react-sdk": "2.10.0", "olm": "https://packages.matrix.org/npm/olm/olm-3.1.4.tgz", "postcss-easings": "^2.0.0", diff --git a/yarn.lock b/yarn.lock index 3288e8609f..c9ad42060d 100644 --- a/yarn.lock +++ b/yarn.lock @@ -6978,7 +6978,7 @@ mathml-tag-names@^2.1.1: resolved "https://registry.yarnpkg.com/mathml-tag-names/-/mathml-tag-names-2.1.3.tgz#4ddadd67308e780cf16a47685878ee27b736a0a3" integrity sha512-APMBEanjybaPzUrfqU0IMU5I0AswKMH7k8OTLs0vvV4KZpExkTkY87nR/zpbuTPj+gARop7aGUbl11pnDfW6xg== -matrix-js-sdk@7.1.0: +matrix-js-sdk@7.1.0, "matrix-js-sdk@github:matrix-org/matrix-js-sdk#develop": version "7.1.0" resolved "https://codeload.github.com/matrix-org/matrix-js-sdk/tar.gz/2a688bdac828dc62916437d83c72cef1e525d5f9" dependencies: From 7c17272c838e8971cdfe63a101d1be594b37cd39 Mon Sep 17 00:00:00 2001 From: RiotRobot Date: Wed, 15 Jul 2020 12:14:38 +0100 Subject: [PATCH 0385/1335] Reset matrix-react-sdk back to develop branch --- package.json | 2 +- yarn.lock | 9 ++++----- 2 files changed, 5 insertions(+), 6 deletions(-) diff --git a/package.json b/package.json index bac5059966..cc1ed67789 100644 --- a/package.json +++ b/package.json @@ -61,7 +61,7 @@ "gfm.css": "^1.1.2", "highlight.js": "^9.13.1", "matrix-js-sdk": "github:matrix-org/matrix-js-sdk#develop", - "matrix-react-sdk": "2.10.0", + "matrix-react-sdk": "github:matrix-org/matrix-react-sdk#develop", "olm": "https://packages.matrix.org/npm/olm/olm-3.1.4.tgz", "postcss-easings": "^2.0.0", "prop-types": "^15.7.2", diff --git a/yarn.lock b/yarn.lock index c9ad42060d..03a16e03cd 100644 --- a/yarn.lock +++ b/yarn.lock @@ -6978,7 +6978,7 @@ mathml-tag-names@^2.1.1: resolved "https://registry.yarnpkg.com/mathml-tag-names/-/mathml-tag-names-2.1.3.tgz#4ddadd67308e780cf16a47685878ee27b736a0a3" integrity sha512-APMBEanjybaPzUrfqU0IMU5I0AswKMH7k8OTLs0vvV4KZpExkTkY87nR/zpbuTPj+gARop7aGUbl11pnDfW6xg== -matrix-js-sdk@7.1.0, "matrix-js-sdk@github:matrix-org/matrix-js-sdk#develop": +"matrix-js-sdk@github:matrix-org/matrix-js-sdk#develop": version "7.1.0" resolved "https://codeload.github.com/matrix-org/matrix-js-sdk/tar.gz/2a688bdac828dc62916437d83c72cef1e525d5f9" dependencies: @@ -7000,10 +7000,9 @@ matrix-mock-request@^1.2.3: bluebird "^3.5.0" expect "^1.20.2" -matrix-react-sdk@2.10.0: +"matrix-react-sdk@github:matrix-org/matrix-react-sdk#develop": version "2.10.0" - resolved "https://registry.yarnpkg.com/matrix-react-sdk/-/matrix-react-sdk-2.10.0.tgz#41548173d46da0e746319256acdda117766cec6e" - integrity sha512-70wmkuXCkKQUJNDvoJ9EzdSeBtefOFDMr18r2SM5ujKGAIMiIxg/ZFm68oZ57b/eypj6pedTJN2dAcSznT/Tgw== + resolved "https://codeload.github.com/matrix-org/matrix-react-sdk/tar.gz/7098cbfce1bd1e6e14a49e9b2e11c8041ae8a86a" dependencies: "@babel/runtime" "^7.8.3" await-lock "^2.0.1" @@ -7031,7 +7030,7 @@ matrix-react-sdk@2.10.0: is-ip "^2.0.0" linkifyjs "^2.1.6" lodash "^4.17.14" - matrix-js-sdk "7.1.0" + matrix-js-sdk "github:matrix-org/matrix-js-sdk#develop" minimist "^1.2.0" pako "^1.0.5" parse5 "^5.1.1" From d04e0f441d1e886fe5b47370e8bc5e5400995fd7 Mon Sep 17 00:00:00 2001 From: Will Hunt Date: Wed, 15 Jul 2020 13:23:51 +0100 Subject: [PATCH 0386/1335] Update blog and twitter links --- src/components/views/auth/VectorAuthFooter.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/components/views/auth/VectorAuthFooter.js b/src/components/views/auth/VectorAuthFooter.js index de38b00a7e..c7e767b66f 100644 --- a/src/components/views/auth/VectorAuthFooter.js +++ b/src/components/views/auth/VectorAuthFooter.js @@ -22,8 +22,8 @@ import { _t } from 'matrix-react-sdk/src/languageHandler'; const VectorAuthFooter = () => { const brandingConfig = SdkConfig.get().branding; let links = [ - {"text": "blog", "url": "https://blog.riot.im"}, - {"text": "twitter", "url": "https://twitter.com/@RiotChat"}, + {"text": "blog", "url": "https://element.io/blog"}, + {"text": "twitter", "url": "https://twitter.com/element_hq"}, {"text": "github", "url": "https://github.com/vector-im/riot-web"}, ]; From 2bcadfab83334827c554a458e11484a3b01a8831 Mon Sep 17 00:00:00 2001 From: Christian Paul Date: Wed, 15 Jul 2020 15:52:29 +0200 Subject: [PATCH 0387/1335] Fix mstile-310x150 by renaming it --- .../{mstile-300x150.png => mstile-310x150.png} | Bin 1 file changed, 0 insertions(+), 0 deletions(-) rename res/vector-icons/{mstile-300x150.png => mstile-310x150.png} (100%) diff --git a/res/vector-icons/mstile-300x150.png b/res/vector-icons/mstile-310x150.png similarity index 100% rename from res/vector-icons/mstile-300x150.png rename to res/vector-icons/mstile-310x150.png From 16726c7e162f91636191e2006565b777a02e5594 Mon Sep 17 00:00:00 2001 From: Christian Paul Date: Wed, 15 Jul 2020 16:54:01 +0200 Subject: [PATCH 0388/1335] Add pixels left and right for mstile-310x150.png to be 310x150 --- res/vector-icons/mstile-310x150.png | Bin 3271 -> 1954 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/res/vector-icons/mstile-310x150.png b/res/vector-icons/mstile-310x150.png index c286d3b0ae7f68e9b4470b5350dcb20b6d0574df..bd001159ecc6c289075fbbc75a39f1ef3b70cccb 100644 GIT binary patch literal 1954 zcmV;T2VMAyP)&i+5=h=T5>Z%%#UK`zLL}_O3y>ng!csho zz_4JXS$Ilgi9t-;RR3|i+Wxh^O+<`LyFb5IRj*#X_~p}Y0Fvc}TL4fL07U_c0-z`W ziUJe`Kv96A04NH8q5wq!P!ymj0Ez;jC_qsF6a^>>fT92>3Q!aPMUlbA>ATId&XkwE zz3@->grZ1-;N;2A>q*vib$=Uv^!EDmcE9^8X(@{OdGq~r5`A6W-|UYDL237mqNs!R z@Mu!#nz|~kQWT3Nm^LYQg)~@Dr6?9ctG7F;=prgbQ9axJ?xfO7>Pt~1F%X?|-TeL6 z&c(5NOHounh7 z;w*jh{nSmSD9R2>_eX=P`&*V$6wNR;B*3q}bV8aM)a~E>U@1kBy0q=#(Mh?vC6-bY zsi(xRzkPHMDT+Eo&9y(~abbh?Qi`J1h+1I1)UBf^>SO2PIPaRx+w0Hn8$~gbjeqBU zLZ*5!8hrTU^5p0B13{hwiD-C9-qGnR+hQn+$84T;f__25n21+k>NT&W(p`$;KQjvy z4;5P=IsfyAH5iH_iXcGAvc6)uXnZUUZ_md>QF0c)icRX|%6J7*ijuR`Zn9!;Pem6~#srUCo)Hg*G(V?sv<-$;dz|*QF>w^9?~O%se9lsa%(${LF}5 z{ktCrqd_42&cM#aapkJ)Tzr!2Qk0)Lvq)Y@W=;E(WY`ZzO1JReu=|T zm4Fmommz2(!SgXOop|?0gZaN?+ALzb-+k$*7>Xv9;^rzLs-!BYa`s1GV-8cBGY)^! z!Z)P-5@U)c@^I&9vDd#Fr}|fXjhWWUeC?cbisi->UG^5U=t}fy{A~1cZlLiY2N%mnmIQc`8`EZiY|f3a=&J+I&7VHGaDMs z`YR&Kl3OYnD4OO(QR1_>vl93qWEf_LHy;S&&p9zL@;;a@qG+O7Zc|2~i>`e1z)&>N zEO+IjN6c51q%qdA-tKF56UsakOQM7I%Tg$I}mK(l< z;+l!R_smc-e-I~jd%yLuS+(XfoWi^U&Ejv+kt)s`h<^Hoy z7|l)#146F&=KEos|Ajv~Eh4yk&0743GO(6$iA`Mr1p0SuRD>E&a<3jPsxD zrUabT+u}pfbyT##liif=1gp2jhoTgXT}@3tkjA$oRa8XLbkn@dF<8thV&e0_x!RGM zD5B`nc(yx1<`^tS(Udor<~k8W2&L#UnctmYRwuEhE1K)X8X=UT>8?7=I^RA<(PXDU zV|KKd$famlEq;=`Ty#JBX@ky3Q+DjBxUyRU~w&pwwiCo-f~ ze7||t$$KK>%2z&8bRBc!G*7~g+;bOsE)yu)fW){d%l!p{XG43bQ53oB=9Zf%207zf z?EkMUdDo{*(Pk5~?!T-u!0^>jSWZJwimpq|L(Rj{jnj8iGjknb>=03kt}KxgFqKE7 zkiLfB8AJ*kj0S=J-MFNd{G{mGl_f1A*DW))k3~q?cqnCCPmjb*DW7NBYT$=xU7FtRIXdWQ78)KQI&wz_z=_VH*fH?#f+i? zX=Ukdg^GrEYi5X|0_n_jx7fh1KoLASDT*S2wAi3DeqM^46h+w?*YiUANDEBr1~WtW zHRhx!at{}aWxSD_R8M|hGn1kyn~N5+G`u9}7bJY(!}#)GGzj*_G>ZU56&vMCL~Z+` zDAG-LAG(l7!W6h$4p{&rNf;^#(0r6`hHgULLgp>6JmqDa}&hfcg9 zuI^kMZ=Q8t_VzYNOHrg|sg#(aXr!gnHJhy&N6vtvh$W<{3vFo9>g~D76h$doz1_+; zd@j9JFDSZd>!pX|%LQ3#P)bo$mh@KD@b>Z59v->36h&p>bbmCcR?+SLdpDM%sCZjU zg&o7p7*Q1Iih6Z_>rPS>3r~FuPx%^%QWW(C)x56iNJLRAC$4Utcc1wc`Nq5vogfT93J0ZHq)$ literal 3271 zcmb_fX*3&H8;*=BQlptcZ7teSTdS7P+9jo^eMzL&P&=WTREb(bP0_&^Yi+gE(k3B@ z*!NmKOYEWyN~K7v)sR+G%a{57egEgjeeb>Rea>^ADSq(-JKl`*!^W{z=zIX6+6=&0mj4Q%SC$OmP3!@l zJp%+8tNmMvd|v>_vaKsv>>*p9!zP{nmPI$fd|%1qQ?)qjZ6vhIwCYb zyZfKun^|q*YNGh0-*X>T7m*8;L8@rIa|*Vyct8FtkXcQ_DCKF8Z}t2~NZ2*p8$jAw zWIzDQdzRujLDcbEWjT-GS4c#v-8nA7{%>`^ntr(o%B^f7t+axK{$Z_(aKGWD3mrIi z42~TX1KY}yCuete!W(0@%yGQczfw%GXcyB*CC?i7njQ*Gz8)@?djBps&NkR;&+lQS z%u-`Z72)}B_&>WU>krZtCwEua!m6a@mhePj}zvM4z z7N8_gPH#@0Oj98cJ+_YQ8D4~`q6k*iwys=n?&(7AHfB0fA}=SG=|$j+>sKZKBX5iA zoWi>Z&}w5Y9U%wnC9R!@Ez26W$K z23G6N9g7-mBS}H@;gsp0<=XcVFPqPN;l5OnnX?Bdw)@Ky=GK9!qgWnXY^kqBz2};p z?~@#+x$ajDeVyE64yzxYecVm^h5F&pf`_Gh{(D2>Cdwu`q6e;%zYL+I_i(^zB$wYDPxPN`nnD zeVBpH?;ieMV?k|5l_ye|N~sCvL(i%zWW=!JKazS_`N7@r5HC2S5dPuQrXFTrfDJ~L zOfyFq)zKyP{e~*{J=(jPub!-Iti~&(AIp;U8EtL%&&O`Im%X^)&;FqxWwhOh7T$in zaADRA6=iNT<&JR1y<%v1+~B2VNqHX`I-SQe%Jd0@{3Z@t%hk7`6C{Oa$Q4RjUY;kt zb#n1V%jiz;e<=Fo0M8QxU+_3cG`upQNDK+S?35>oOCpqe2+| z9lpV>&g7KW(oQMWmOce4&A2bB?wsS+=k6xpD58&_bpYoCs@GExhdM?**>Oz5g> zUIh3;zyViR6A80hO!t-obehvdl>dg~jORLhuglK4V|1G*G~=tVE6i3T#>b~^sf^8M zxX`Y}NhxT0b`Wyc&sx@9f-S{rSWbNvW9S)$4LIS+t{Tp<@ruJB#|Q55;pE7U7_}c?wRj zhGXE`8&B>_{c|N=`Qp;PTwr-(-O|OF^GxLGUyssFBN(40zh{FD@N(pfTG;3-?rD@) zVW0Yb6L0HiO$@VWFkLPpazq?Dw>J?X7((jDSyJCklxa}pv?@7>ke`E&{`CXq!%nQU ziRA^c|RT%goT}? zruC*HZnf|eQ>O$2XP(_`eO|L&GybM2Y_@axv?9n>K*ika!On3p76(@gUV`(bpe*tHmOlBa00~!^e$ZgZH~#z(m6yQdB)#in<}6^rnv$G@ z3nM_y{xU&q`GP0k~57 za4`qwW|t#E^Sc-R=iU^TF1G#M^)7YgDi=_uM535;Q op=xFP`trR0uG#)S2j9ix7^ohr6baMe{yP8`rZy(EFjT^S0ZW24qW}N^ From 37126b3f763252b8958458a30aad856a551ac259 Mon Sep 17 00:00:00 2001 From: Christian Paul Date: Wed, 15 Jul 2020 16:58:17 +0200 Subject: [PATCH 0389/1335] Run pngcrush on vector-icons --- res/vector-icons/1024.png | Bin 24922 -> 17323 bytes res/vector-icons/120.png | Bin 2499 -> 1464 bytes res/vector-icons/1240x600.png | Bin 15804 -> 10967 bytes res/vector-icons/150.png | Bin 3196 -> 1826 bytes res/vector-icons/152.png | Bin 3313 -> 1952 bytes res/vector-icons/180.png | Bin 3802 -> 2220 bytes res/vector-icons/24.png | Bin 651 -> 434 bytes res/vector-icons/300.png | Bin 6551 -> 3948 bytes res/vector-icons/44.png | Bin 1035 -> 629 bytes res/vector-icons/50.png | Bin 1251 -> 732 bytes res/vector-icons/620x300.png | Bin 7298 -> 4572 bytes res/vector-icons/76.png | Bin 1773 -> 1030 bytes res/vector-icons/88.png | Bin 2014 -> 1146 bytes res/vector-icons/apple-touch-icon-114.png | Bin 2213 -> 1444 bytes res/vector-icons/apple-touch-icon-120.png | Bin 2390 -> 1528 bytes res/vector-icons/apple-touch-icon-144.png | Bin 2933 -> 1903 bytes res/vector-icons/apple-touch-icon-152.png | Bin 3084 -> 2045 bytes res/vector-icons/apple-touch-icon-180.png | Bin 3498 -> 2299 bytes res/vector-icons/apple-touch-icon-57.png | Bin 1245 -> 803 bytes res/vector-icons/apple-touch-icon-60.png | Bin 1314 -> 837 bytes res/vector-icons/apple-touch-icon-72.png | Bin 1515 -> 974 bytes res/vector-icons/apple-touch-icon-76.png | Bin 1622 -> 1050 bytes res/vector-icons/mstile-150.png | Bin 2968 -> 1942 bytes res/vector-icons/mstile-310.png | Bin 6456 -> 3993 bytes res/vector-icons/mstile-70.png | Bin 1530 -> 940 bytes 25 files changed, 0 insertions(+), 0 deletions(-) diff --git a/res/vector-icons/1024.png b/res/vector-icons/1024.png index 973da1051ab7656a45577b30a422c3278c81c660..83d6a16b11334fb6b5b0ac0b842bba99ddc53b9f 100644 GIT binary patch literal 17323 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 literal 24922 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 diff --git a/res/vector-icons/120.png b/res/vector-icons/120.png index 0a5b7f919c63253697a384321afde8e911eee4ed..48b8ecf91cb6d87ed3a06dde34a3274eaadbcf14 100644 GIT binary patch delta 1426 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

    -8FdKw!8|3)SBqdq1-jNZ3p^fuLF@x&a1x z_{&sPQJfd*0)b*FvOHTPMj`J9EK}O?$@OIxpH%I)x#fS3!3m`2X;nhOuCC{uTAoJ# zF5UBk2SP||;Cp&BxvJ?CMeR=c(uFHRQ^9a;DtBhO>NM~3BR?wYh4eqSyR6b zLrS={@HNf40cHMI;uP`>gp3IX5ITa;U#?t)7J%^&y)}rtJarJi&L}JLhz)}D-ptO{ ziyT&B1_J~sGCMt(8~(ywSpQNrAx9ARdAjd{8>z0HnQ;qkVulYo5?SC3Kig6|*5`3s zARB^(ig`~s<%5({$^Lpb-K8MNLxPAd7;5VKflXk5O z%$(}FALcf2n%c(SjtcR{>%s${J5>0FY6(4u@l?<6{usBK@Gj9DBxHIzJ2vI2t|p9$ zhClezGt1vZaXoGw=`q0eTV09l)4ra(`{?1GPu=%$_667F)%hudJH=rzOmMLV=4;AU z=+j!OmHIJt#H42$aGjS4HH$a$jK7?2a0iGCbN=$LsQ+}+s}9@5&lcw7x_b*Av3Gps z{TZp#cpi|zS0bC68*^BLE$1o~-Ih{-yp!AUiv1 zLfogYVYJn6o#NM+r%&jQjRdgk#Eo z7F)&)171TkmBg?p`$UKxQ+q0Mi-9;UYkN~Cn|^>Gd1b-%olWzTF{tMyM@6yx=gD%? zWx;5geFb)zEF>!yyJMd%_WB6-N3`J|foaV;dAhGyMPJw^pY`bkib>OJN518a7l5wR z+**EQl^3sAv_Kv07T7G`FkFcjGB7540^GfuOB(rvEab41kz+!cn^)YU=3fqS5b^H$ zku8(Vd)0y^5%#4Y)aIe;`4l;)4=6>KS3Vsd5ib?)Fqh6Jm;rdosk?vX6>(4cN(dGASy!~wu;+O-C45LnB5I&yg znr-_%d%H}3K+KOW{2wCyT4hRuecHN7M?z<^chc2ztwtCR&WgV;jZZq-SI&)#j#Z!C zVmL)HWQQTh>3E}$*6Tqh!CI}t_i<)M!>9eA5a)@d`F@;Y#QPq^SmcOQF;A2i@>eNS zxElvRzO9wDJ4i76>BNKDmL0SK5J??U3YSi8OzJIGY^2;N=G5X=NE@b)E*DmSizlpOIO1OXSc6KZ0#m%Uiz_s#wWyoF_5-_qH#4pE`7#^IkJin~l zg=9FfAPT_qFLR1->jASVFNu1VJ8gQcqNo9YafcQSRNeP83T05mE9bKrbZwlalc}Qh ztli9e>Nlqo{J~rRhS-C7v&q$iO);ZVfc3WfAMXJM8T~VE5SRCcJnK)xQR@FDoCAcB zeIgMz1yjjN1L{SGn1c$zoF!)i#oq=K-&~q~PlF7%PgEgTTwAd?=$B5FTeted#OTdicu%OaxNVkSQVZ{KHBI7@)9lvV>e;%BxQzSyq@oDn4TQq(w50u=+4_$#C z#eCgq)F4LHZu+_3<51l~8&(kfFec&+4Cd@nI2F4~ThZq1@!~KV6qS5*vi@)@hGJke zvT@|BZX^;-z73StJn%Vx_o88|3y~6UQv39)srEi2e6^o6C})~9@pCcrc=By(tEx0e zEeg8d7N{nN)fNpWJj_v+23EP1#kqjEg;HtEf&tSh%8+mh=eRMSTeYqmJK*FhUH=N# z6AgS+y>JRjE7zP;D06BbftUX^IIBx~Z-f))!B2kd8C46sQ`+qZLai7qrWHAgmjXT02|3?sOpN${ZnPDCKfK3lAc*90|Wf>PSHSxOS>fll_zdy+T3P5re2of$4muyJ zf~@Bd`B)*HkIN?4&}ud*!CXL`=jiK;(}(@nHoCDKxt$5ON6wFYoZ^NKKYg4+K5?+P zyu7pJyA}JwYVSU=&Jz=aO|_+BYTd!7*0((`YdnrMpN#c}4md{QnFbDwAQX7_w#0jI zRB3;!{?yAarT+sv54B&#O5Gys=+S=-vR&2GvQKmU8v;2Cd{TpiqrBj|U&5s7<)LcI(uTq29fCGhTItYvn)D zKfuL;itMprO*A4wgp}jZ?(Q9pwKCJTVOtl?F5{-KUgVjm+g7a7z_t{!-VDx4n0+*T zv&yF(ZQBXm+lcV-w15a}-n*Yv?-N*-zYBs3`~aM2VgA|l4L*Y{r71>lf9=%kxur`o zTgzb`_i%TUGoCRIj_uBU96k(=qRk+-F_5EMSklk{g>45>_?6S-?TGX`U(cAkM^K(NP$QC;@>Bgwg3eed^iczD^M^8>`l4bo+E`fS zs;#mSj_eQ`HwpN}DO+&;OZt&&yFmW~C1Gomjy)X~(7ZS+>8 z?bYllg{Xj>wK^s&qT5s*&jd`dzufo{uVLWgah$KAKbbn*1X3QZk=9wAXh*zXN;6m~ zTz|iI&Chr17(;#3ouXq#tsD#Y7ZcI(*dkWQ&dFo9=h!+Y~X z3%?;M=!!HGs`@$$9f@Xra*{U*X|i`v31-e(T989!Vx9I=y(Ib}pnt8GI=NLOeE39XqyWX+C9=(wM^^8NU@VciCGD#8&IR8jG*$J-?{n6-fP<3 z9zV&WE)5*Lg~u;Pc+7g!>*-!9^^|H#x8n>RNUt)Lx_+?A@$)U~g&XtAqf|$k-Ys4l zPhbC7sRh81qu=TUld4}MVx)AE@xauQHSU8E*Ds^Nz4aLt?VZ`LfWr2AgJj@ru}5KP zV(`wa^VUS_L5~AK1`263YE-KFrplb2=i^ukf*P4L(jbm)nBYx%*p;~)%W)6{SB&1* zweRmyO0V3sNS36UT|y{#W<9bNs3_v|hS|rp-cBcnSc+4UpL5jii>3ZX-lR7eU~1X8iK{(j8zefPJy$1i}g=sLsYH^{`7z4u9&&>*0mfMW>SXC(AcNMB(j-g zH7H;3!Mkev`+U#|;XJ!i|7>hZ%7bTcMW5G4z`u~91H}=!>U1cOF(puntw=EZ5k*Sh zg^*V8o9GXAN{n*w{#-}XiR7Xih-q@*31=tx`ggpYTbjNBR(=hyENAZ7(LpNMCN=Cd zFw1>zC=t>rc?%qSq=eF+>Kb_fftk-3rzk!~!-NlN=1Tr@ltEHM78EfS+h(z(9lKyogztXm#dGhQ z8KWDxc{OX@UoZG*O1s+j87su%Nm~H3Nd&dYNNc?yI@XPCnkZeG?XYtMIIsd$ezE?( z_odpWe9n8IXd^*hRYBY60fc>W*^8qGQAvS7^U5hhmTgRO-1|zj`w~pFux1e5DOH_V zY$^Da(;^q( ze{2FP&Ex)Rri|;zCSS%$-$Ni?VqVKHc9$6rIvm{brVYuE76D%1B}7;)-J%_%qmBj% zynL)-4cbE(^c!x)_`BZIXmg3@##R1Nw#H1#W5nMO`*(b-;8iRW^sL2+q*V6Ynt&!L(bnU-X zktgI1nz3RhYDTs@vZj_tr-Bp>!YXd;YE6vhmKT44>}%1J%14se_I@`a>{pixw-&!K zQ=W2F+tdW`@#$Cf<<^V=PDnjX#%H4D)#GOSv9g2u&&3@YVzZcMiC8jj+%FNf(hR4Q zZ{+sZx3mLh1_tq$*7nX9X!CScF!vcVk`s)lWBGFX@gV@o$BGlI_$`w)6_1z~@pmAi zJDEdu3v8Hya9$?Ky{-PUyIU-U2T6QF+>mFYgC}<~!D4!&Lj3!zSdS7=dmkvFsQyRp z{B63HOz{$!R|}%RbBy4~dH2^={rOI6%`}NVP5h$SkGw%GT+1xKyJ_<18Yqq5F3-Pp zor;qlNa5*Qm;j7&%~gSb)v2O#7!9&(YVu&|&d#gvehLMntf;)GzQd1!vDVO$`maI97BZ(su_=*G?jLsteDFy-1c3c%#Nr_DEXx)-&WpK!lu7O@Bj1XODMe@12T`T~rV7t>lbb z5#4c8i@ynF{HIEEPQzZ+*D-^upVDO$GE5$-(9PE=0J~dYsl-#)&JArTyLcP%ExoIJ zMm7tfzWDp;-p+^^5qKSfx^r*d+e4>AXl?Ix_XnnFe8b}FINPLKrI}vf#ACxeVLMeO z^XHI{4vLQ@!+YZjUH?Am%0bf;*v-GodR#xp{SI(0nS(p8B?~s&7>Ix4<&=2Wh*7UB zi2KaHeGa2*g=-i0x zQi%ZJ5QD_V)&L#p+}!$OH%i>B7|{B|xrgk7W{bvKa}x%&Gy^Rnh9Gl*k}n_R{&|m5 zf|N~G7VS>$N!+cNu)m*PE==EiVb>sqcLUuZ(?RAIwGVi$N6U^XK9W4vmk#qS3;hr= zMA0tO?j8fd24m59JU9M87y4PHRb*|`?*r8QK)F^iLur>SS>WL-Qtmt`u4=B|o}ZSM zWlG%(ShgQjQw;QT;E_pz?LlZ|rv5ZGp_@EcpXjNJRSHfxEqrFL2j}@N?ba-w*BUP* z6T)^-oTqb%Ad~fC*Qn|jNJWVG0jCq~%zKna`5*}pqpd`|=ZClYDzwH~HFBdC+bTcLKd|jk925t^3MG~PFO^E2t3wWv{~_%h^|0UQJJf;f5y}#v zy=wE|c!JS@npT?aLQ`uM^c99dhG5 zzwaqjA}fc?_z19H#L9_~Lwr4=eehzxY0Z^qL+h&-ffWN)1xEdThWV5IoAjoIZ-;^Q z@X_`WWEp`43q;fT2-HRwp9*Wk5@K`gZ&I;c>VPuM$DsX|Hl{tS?!7n3bkDqzj0>%c zJ3tc*QY|9ly$gS6dB__FGJ|mE(arCDon@@R;uNOX?JH>oqQ#2_qPa4zFbI>X1&YD7 zBnsk$Wqg}6yNcG18&rJ1COcZNb|IR=%O4C*R4aW!$MOqI^KYM7ci5*mujej&K2t2% zkpS{8Vw0We)Ai}Gj?*qAO{SF!Pbs_Llk;Z7v9ao>0JiFSPVOrgxz1LUbW8PD4g2AP zn<+^V4+tb7;HO7P&;%a2pUX8z}H2y>mP9q<~Tx9?+o`13RDswyBEIyjycb2Fqg~1 zYx=$-BM`3Yp{W!_8003I(GJ6AS7iBAhu288H>jtPSf-I~Y0Hs8l!yH^8W;VTp7D)g4kPJg<5BUvU&oD+1^A~saH zPGO-S#Q>XY@Mf`9_1_LL=JB5e2n}aIOZJv_5`~;1*s%?a05KMOcw_hOHcG8jo~&`$sGBqH-}3Ibb9I_(jvAMBJI<1NNach7#OeTbAW6QZ_l>z)(o`s zi;Io33UyIieE^1epcq9l7cZ;;bHk-F2MY1nfPSp zO@}u#kuK7(U_Tu_axO5+&Fg=Vvc698nW)AmV|C*2x%9nOF;xEcSJ3fPd8k||+%dm0 zb=oP#7RuNo1Ruf`B;UkL=@Rl+&qJ_jWE+4T5F@OgdMDLdZZ(wB_q+XNol>mro1;(7 zfkzv|gk>=={~Y}JfPF{g07^c@`zz&wI@IFXIuN?DX_+&_{9a3wHi=AUsM=S_q1Qom zk7#1aHST8SZ7ECitI3*jyb8YGa+2%liz?vZ+& z4d^SF2J5dv1cps9`auq<4?F`}HI1HZ;7;u~%M5rMx6&O7u`Y_yc?O4Q*C#(3`49iT z0n7{ZwZ^G!DiC?t64}@n6#YHTQM>V%AM}_p=hXWSr-p=IpbNaQ=BT6J2nD*FHz@aU zP&FJJVnoB{yB2BFZbVzM0yx7t?K{%4ZA-g?yn~$hFu!v;xvgayP+$73H*`)ERq=kQ z_$zlh$DaSW?E#QJ5W5#9E=MX7B-$G`cx8_E2H65wE$vqXZ_n{N&1+$mN(9%fDK+#S zTMi(O;E8-{mlCnSKG*V1%BMBszM%S^3)B%NA7+Nvg9r4MJE&|v!d23n;?Lv0CqrV! z40E&mQ_>~h+U8p>Z;brL4_KO9VN+If<-F1x^cl_=k!6Fc?x zy0@wc#sNjKlQxi&%By_$gW~J3%ZI?d7|IIU^^SH%>VXl$=Vf+Ufg!HuLy|P;JAhtP ze0G|_{;N7EQdjfe`#Px`N|I<8T{X{{_i*u&(zV+x znLF0VlK=T=fOox+BLHG*V}_bC?V$%_1Z75>2yAKeFcKm*K2iQlIMyMD<5q<2hs3iG zxGQR1AHDRT6N;+#B!g@xY>xsG=E#^@bVbU-PY17AK6n<39P5H(O3ZGBIjDtnFh+b7 zeWZhg*9Qa&e&&$QpLf`zf-CHJ0|Dgz1ZemehOZ*`LjiX68f)#H_Wt~s0j7+&7ZkDZ^7){Wb%*wRrSm*A?N%M+_MzjCIfAmPRLG#}sk4_A}Gy z;YTxAP!b#JH48pr4TL!uv39#ThG_83R+8NT4y7}VZZs5Q(b_~P4cv7a9t-dO_%Qe; zf-yQ#G&uxpV-uP^VjdGAIFU+czcIc~2X_d3T>zf9>^c7bhYH|n|8*RWMUs91PT%+h z8gPWNWYy{SMithq*d3TR5N;{plMY3Kp%P&r+5`e>nevnf;A@M-B2=z^sX)Lwu)_&HS`h&sx)9O)q41Qr3sHBE z{Nv#=;SE##Ga)<+EXxtNBTC1;+-L{Q-6nhCM3)FcS5lsr8wI~VdT*2N`{BRMKR;BU zz^5f|q1rHSc^-V7!Xp=?izB`}KH`(DVpZn|GUo3;37bHF%v={6U zUon(}Tn{Mj%-PSTDH45A_e}yyNamZz$!hU4ybUF`e^!&t(#&B@$9(!)J9hztdMIM_ zga7H9xY@Ogqle}DhmB`}TM YJ0xUP_$Qg0upj$W?x^3!Dw+oTKZ~-w3IG5A literal 15804 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

    Ewbsu$SX}3n><4ia6#Jmn+25X>xUVI8A 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 diff --git a/res/vector-icons/150.png b/res/vector-icons/150.png index 866a4f3d6f4ea18c7804b65670867d24936535aa..14d589a02639dde3e192be6089714af96e7ab84d 100644 GIT binary patch delta 1791 zcmVK~#9! z?Va6i<3^wHX%$ra zDwbLDD8ghX;mk6N?j1z+uE?-ta8--Jo3LKH%^WK>Q*NH4+aRJsU^BN?X>u1_Sm%X{ zB)$r_%2l@e%+4!koj-i)Sy;`Ap0Hlpt=6U7Rk&41jK?oP03T$3;TrV^@#SFR%HuEm z3Yz1sH2xMWuZ6hagap{)Di<&D<|d0ji|`g{{2$_ifTzjmei0z>M_drjh33hh>@1uG zc66CrUx`%mT=0R5c@P&aadcub6jC^G?boY=ef~?VE5GVc zLG#mgEh6wCrV#E(#N}YQO01S5L7jz_Mqj<17%jzx)lwv=*Kv+NHyv-VS|g63dM*|h zUjP5obrYRXiTSnGFz8OUdtm=lhhr91Qr5RYrCuma zJ$74JQatWMP$zC)s$wmXdHo0iw z4vDjj+=9n{H-3G^NJF{9>n!;L#q^t}DyAZ+pYG87ssHgKyhk-%+(DK+`6w2T+2ytW z{bq3%<(+=ws>xZYH#sfi_lnVD*Z=nE)~w{@q*?EbT%c1{Jy>SESBsVI%pPE*(Z8Ky z*7pwvg$PZ%3w*S`-Ff`Vr|SA#g>|VgF4pPN2dnmfaje7Lq~C=vBFE+G(5ZmW+eVoHJl$SEF5&i9&4+6qxN{l| z=>}Bw*k0B8_wDiwaa~c-3RHXjU$N7ue?1C*AfTii%QBh*HCahpmN*z_bIF z4}5jFLEoi@uA8a7&%x|(ir5It%VsKnjz0UFB0hy>nh(=zwQQfwsj6mJ1n-5fe2vD_ zrOUH9bsw6UAU=)(OogTGE|*I?0+qGb?(VSt!Ni<}B@KREdR(YI%v_%7cQo%8(gfyz zrHklMi>Ovkql1-KGMZv(@oq1xJi5IoPMO#>Ghw-Rkqz~fk#f;(;Da$=LoWmST*?`iS&@9q$@ z!Y@`!Pp4sVdDRSQkAfnuvK5v^r{OVwjb)R=%1<$c7~V-MNjsNeaeux~cPK8c9!5|P zCO8c$s7LsQoePAhoPIcq7u7wuL*FqHqMAaS6}Y5Pw`Uw~pcJAS&>e=dT0_oLtXwO7 z-v@Swfvnc$8tC-qDdG;T8sqvsAr28&O?hC#6s(q&rC4S0-m}1a9ezIbfeE93$7(EF z0GHU0u#!?fB&^iPtyUGEczS^MrUc}U~EhO}3 zwF;+Wy9c*uF0Oi{Fk(`e*YYi{syVF)s8HUtOuK$-kOD>#g!(mL3Fvw=yC)8 zUE=vg3l;_5xFUyB;+vU%2n^1DSoPyX(_<3pjBLTligvi5FeNeG=n@>@-&3FR1Nlq zR@Yee><;hQ`MFrHH2&6`xCr8BcWT@$dUz0_V*WCWPGAK)jEg+ENRKC4Na8E_&5F5- zjOXvr!IC9+ryHV|#8zE9=E^bHQuVufj&7?Mty$Cv0RR9100000000000000000000 h00000003ab{12@$WpP$vJski5002ovPDHLkV1fxXZ+QR! delta 3174 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 qrx0!#2|NXmg? z{o(G;lH%_70RsG#NXs8*W@l$+Z*Bkp000000000000000000000000000000003YR zO#XZPa<|RCkKeLlyvfUd@g{q({;ogU@g`j+n`|-KWDm*f5SEloa8l|dJq>vgT26>=AH$H&=6QB z0{al!?QXZq%16TJHGAk-VAV&`A*_A`Otz0-`ViPY#ep@8Vi%czFMAUiE;9xzwwQQI zRkZz-l8fU>gzhTW+0PzD_AaLhJc%e`vUDc9%j&aEpOc*nO{%jtaGWIR|#frk2&4Rl%yW3<7 zR&&TgSk5Qnibkt{f9|D@OFr_qT8yS(&8ROMh>$ArY~<`Qe-Za{Auun*dPovhVI$yr zpk8Qv4^XDEOd=?^9F|J3Ex9!}EA}+!iC&4N`YkHGLurlg<|wifE7qs5_8mc zq-T>SD~ZLfjGfh5^ioQ*PXE>ZEw=I4==JFVCHM&9*OI&Ht6s}bN05~zR@&9V{!L${ z_kC8JCTo8W)V444c9Z{wGBn}Cc6@s-n5%Ti?pt0e9gMBN?qi|sIsu! zEo#PG65mKV;2K4BxSKRTrz8%u5|>`dvADaz{Px;S_I7*~hig=+fXGV;ng{v&4PP$p z(}ke9+y3~jk+1TdQt%vmnl}EHD5t$^bQD+mJoI&cuo)%Qb|<+nzWit?j%kD78g~uV zC29ovmooZIIn(lFswVWA7_Ozn<5f6Q1FMd4)0gW^gG%d7Q^=jlNZce17RljkU1Y zk(OA0FWEJ1!)|&oY0^Ds$!$^|QO6n~yT(H|xtP>l=WV*ZPoJ;KT1D#_EZfYA(5=@& zEOzGDtj&o(3=JOzJ|c!RP%*6z5vZYItI4gIE@qy?}WtkN|jSNFzxP} z$aalkTCXZrFq*7Bz}_IA7p7!ls<$L_C%+FU|6@ zYwrqUQSY|--`8}Z#I?s{)BP|G8O+gtHYsW|ODlv_g~lBLob7r_c?@}2+r<+L@_`<# zpZVzTVwhG-T%!9((O^n)x{KqChqb*A>Bva=KBfZKXoyYm;wnIVU!^dO*r~vF@&Y?(VWw za0vEmSD7u;1ZHu3Wz%Mcu=)sp_Se}@dy(nHW45zr+gdDw_+iFks@JJ#rYWQXVhES1 z5{q>xvc_E()|RRfRV*FpL$qQ}fwmm+Xnc=koj;%dE|r*mNlaB=vzJY=RKu`h&T)`t z;4cj-b!m7umA}O@A*7*;thOHRMS8d?IE7Zxo>()42Fk(qXKN<08A5}9Pw|ga>f%@_ zOm*7^W7T1wm-1KPP+jdJRjODvL^kWB(636erpsg(x9uB><^M*2h^&hP>KB9-y2$F8 z7-gRor!kE4WOvzFSp>vWk+xruj|Ss*YN zywEra0G~qRf>k)!2uzz_ulQ~4s_8lf z9YFv9000000000000000000000000000000006_{f5tH^Dn%;qZ~y=R07*qoM6N<$ Ef^av(aR2}S literal 3313 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 Nm|n9qBpRUO{|C5-8)g6i diff --git a/res/vector-icons/180.png b/res/vector-icons/180.png index 1434f758ba93963f8346f33c1484ca94bc8d81df..7de76f75e3f66e8e2cdbf7e0d42762d799c1b214 100644 GIT binary patch delta 2118 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 diff --git a/res/vector-icons/300.png b/res/vector-icons/300.png index c338c30388044a0fbdb1a79ac3bf6f7770ce4889..1f1b42f35276816a1c474bf3d92b9b4b1be659cb 100644 GIT binary patch delta 3827 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 literal 6551 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 XJ5cPq`AA}z00000NkvXXu0mjfR%{rh delta 996 zcmVUMr$;@~%^Lgfbe+DQ~qC|=R3JeOue_ZS6420bD7G-cF zr8Kd5soXzaSRWb|6of(u&;0tj%oTP$=CR2*oZlPu11JE65Y}49nk$@JYQ{`6?Ve*i zz27q-2MUvf);iQ3SJ`HaFGwbJCZQHFEjQ`H2#3*sfeOBW+zLI)MLHK@?MFj%=chL$ zu-6QjCP7*%R}U;>f5!?EcZJ%*rXJX}-FaI#AOkWHp8b7TV~V;DQP(czWoKn~BRCXA zS_;SLuI{xVC3u?2+RsCM?$5Ut&Va;(iL6^4Pjo=T zl8W4kdeU93w@C{A0Ioyc1yVvyGRY?!)FJIDp^Zk>w0mwle~}SM*~FKs4ZF5&lXT7@ z1riaCAnRSRcWNo1aJP+G_WKx6mWORJV0)&bKdgPZiCbf$B<5S+_rqjuP6m^XEP=Ef z>|+S`^zPl@{Om1Ps@HQ@7~-=MCXGoUHiKhC_Q}WYZtwwK=y!|@poXu^>@gA>aP zr&`@&AOf4h1!N^0gl`~o(+$iUHs}g52PSv-3Npg;e-0qF14E|5E3t$pNCKMu2D2Q+ zJ@Hz;HTU;~j0gmy=k0`O1{0?!#1ihT)Hl(p-zdDhG}JHV3L^_nT^%h#N>K6?6^y#8 zpBt0@J5ds0jZ(c9>?^Jyi$9;V&J><#rK;3$fsYaSh!>0?0TOH2Cx{xua>$QHTtxz7 z2={9}f8K(ijO2@HW}0A>D!n9l8VhAzbj6X2Q-B!N{0PWZrj4Ab340s4Fj4_yetbq( z{$ie#kp@IWF?lk&EA`Z2K68mgiF`F@fN|Y#3B8-2eR<0GO Sxa{Bn0000Ac1w@L|w5i$ZJFao_J(1I~PNesl5 zPeRIr1^#^ZefOO+o9WP@Lx+z46!Y)Rv(f+-0Kg1cVum!mJn;KOBQtbgl>&F!bOA#2 zu)Pw1Na*_QK(Z&s3_W&#X+>CCxY159sTI++8hnYI1vygN4CrSQIAy?;GerWn6M-Se zjXnJaeLVGzO+xBfCwd05$Jqm1Sw!A~UvGqTCE|=|?Pvh7EUHq=pY+xdDjN{J@7iIN z2{O=!&?Inojqj+JSu$!?tmtFiN0AWdJZkP2xM|${BwT3*!4eXGT)MY$aF^KdP_eFU zo^2VF*Rch4U3|RHru)3p3g~$R|0LkV;lA#S+2hNx`b}^NkTq$R2K^Ba!Z^~EBo`nA z!W~>9D;wz$wVV?^F1^<;0jYd*9rwkF zA3b#|3vL>P0kfC&r%c+#^UP@TiAd|)2;b<}rUcP6Pgo#-#l17wFvH*hO)x1^r?wd& zZSS?^d8TAhCb$`?n!dlxY*(VS`Q=@lojiy|?y>C20CaHWx6G8g$Zjc{7#kY;GgK_q z!PJ}Fqh~6gUAiSUaKDte8qM!|Tkg9g*z!>UL54`Jd$VM4|1@+c|96}Y9XfRA;Nu7A XalFLS>UT&C00000NkvXXu0mjf2i8O_ delta 1214 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 H(JB82{u3kq literal 7298 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 diff --git a/res/vector-icons/76.png b/res/vector-icons/76.png index f92b34b973df0de298cbb71737f9d2b2c70fdee5..e44a47fc08aa03b68a9f16c1620ed00c98157f02 100644 GIT binary patch delta 989 zcmV<310wwG4TcDiBpL)~K}|sb0I`n?{9y$E0004VQb$4nuFf3kks%j<1Di=iK~#9! z?OW}Q+CUKH=SkQWC8PvOpae>wgU~_vb3&|Ff)2P2$iGO3jY~)gTf&x*?5v#xg1uk1 z*ETy(LU%f$yW=tQX6DT>n;{Sg1OkCTAP@)y0x=;he(b-*x3q|J%Hur!CBA3LE&Uni zVwXoKGoVw5p=(oz;=ih`a=P0Q#yx*m3stei-iWytIUYQ;VvjYhM**`Uv|=T1HQk)-rG& zk_?;%=gytK73TevdQu?g@!K?3DM)!F$*rnnMouB#{&74>YBH zJ07F;(#j~&X%jhrbw!eCT8b8BGdi-8f_~LiJ&1x{D{_Nw*0mRq4G?*Q6a@p_VlKL5 z9pTyG!$kN?XXK$L^gFa`Qqc=pHiXr_xi|ARriV(oy}TG+fvT^Xl~7yFLazwuci)_5_G8|MlMatJ6OuCE_{lSU-&c&zg=4D+5_!nkI>E0 zlcn>ZY%XnLyIV0Y%NOryX`^MXCkK5mU;2u&UE9llLAwZ}9RB8{qN>JPVQomODlS)% zB)8{Nj3`?zGbK%0&~iSlP77pXOg6fEvgwkhxU~6GIfJ~tSEXjzJDGe;hHRiIMbZk( z3m+l&GWD{wu zv92ySt;0!GA?lE>QBE(_4wT*9#TJur9uNow0)apv5C{YUfw;qO2Gu_9v%^|&00000 LNkvXXu0mjf7XjGu delta 1740 zcmV;-1~d7F2<;7!B#}WBe*ghL9eS-L{ zKoUdD38J2$%n8EAR^UqHZf7XDk!^lUOX^{NKp=(TRq+X8$X{OPjG8p=hW1;O4@IF_F8{` zclGq;XU6FzRVT$*(J9W6*HwxgChWH93j<9o%wVKE$kk>a zzx|R^g86|69_BsT5~7D6vAzlylLw%Qg%~W7X)woA3|jflU?}0hfYKZKhk51Un2*;l z+WCV|a_o5Cal-ZQgC^!)C21OxzksieKM(+_Vo(vsqdvD)=Z%9n7#-du|bod(qtie3jwU`HBM z(o|%AmBvzdzu4^x{<-{nDjzv9C+A$%zfsCy)6o@+lxnZak!6YS0B*!%6w^i9vnZ_g zmYkAmBVmU(-0J3e(1kJ0FV`^!bm{&$vRujKf0YqV!eqkf9u%ao(J|=jijOeHHj;J;-Z+6JgrVdew;gr3Pf(D;24h^s-yEkx)fJpP zP<09t>H|_K7Yb5*gem64ZZK3k50c!!WA06SiMTL&(=n1wjWWF8eol ze^^h&nkB91UYT68%qr=`ZN$X-|LI6^8po(QnhGQe;wM(DE3Y9^>IR7m6my{jWek?- zr-FvqiBVc@E81QS^rcM{-*`|?Dz&1QSS4c>0B<&#WeKu0PTL=$0xtErWO7 z8%(fB74>Fr?n|z=VM+LAth79LTsmGXf9&+9LE;_C&!_{Z(HMGX*K{t@=2?t1$)d(N zeMH3<9wpRH(lJuP;XDe8mb&EX>5C3tI!+1jv2J*0(eWDTT+(jtX4ezg(b?v&x$6dT z%&oY_Aww8&5xdI{f(sgDF3brTDOmZg1>E{21lGYQG%JzDob!C{Rst;sqv|yZe{}KE zF%uL>x=;Y}OTjJc5rat*jcRHu!~pu+;-a!H5$SVh3y{dQwF<1he}05{R9v~M(6pR5 z@y5qO1>qSm!5)l6u)QeBNn5LcQv4`kmn~(m3pt6ptVIXkVdGcCS!U05($TQ>2bf0N4jI9sjPxl$!oMC8NTr-VJhhwD0wHF+G3OdEgG zioBVXn<$AFi~`Z5sGWS_36}egbs6c(-9R%r`tdW3MtxyHD0WaajZ!Nm!%tX7^C)~t z>nGDeH4Sy|Umjp6kk*FeV|{V&%jR#D)&t5=iNR=UN)_}~c3I1#x`6odfAz%QUTj;z zqNuFLHBXP~6|f4VLivG&$xE$GcmHZ0Ds2ibY_yx8-%{IE`>k0j@1l-Y&M-K@JC|*G z(~`jFrShN7(2Jh^)a^(BN`yTqjy)cKb)Y6{`>oM%vwIMAL@PKhdM>pqK}{^hFF_*T z7Fs=g8mf6Z8Hamko83E5LK912uvwy31i>~?%DIc#vokI0Ig^%8HK4}fWon}`7z_r3 i!C){L3K~#9! z?OfZ9qd*Y!rzK;{8SIAO5FEmW;0(?gEI%vD9!}m2)){brCoNz?xDW_|5bmbId$PU2 z^zfPiS4sRs(NtGIhRFl~000000000000000`oQ$}?inn!jHT}`=aJ{nBk}k8TAan7 zd35ldVDCD?ZVjetVi6L5k+*t zWT8+Ng$Zde)8e_Dg5&|b?ru#Fs*$MDWqe$=Msm1+8K+*#2h&MR*VioI>!%ZX@2Wy% zTv8x)Pcvc*t^?a@QM9XGu@G&50x#AfH;7(BeWwq;2TBMY8bol}oG>Qj=VC znr!kHHxf6Y(JW88CYF0o!?I!wkK063>$X0t?q?c#Po>3>d^y(Gxvbn(ksIvY{#%}z zC$30zw*ylOl>4D84FHTf4$hdz1i4pQpRG*RIwfdsfxb;P5*wP{>L!(eLP^(@mqiE_0k$`(j4gO`$1w^!mzs^< z>OzTn)+TSxFNsRuY6E`(XEJJ< zL?I``oOT;;Qnlzf`mt>Jl!CiiG_Z+t)q{2IBy@Lw;YJuF9PklHEl7MMuy`*GC zBn6sVMWHxNhKR08Q6jV!kz*qF%W-tED^_<~)3$=AohVl5pl%d5KeTw6Yy@IE83P#8 zXRY3ZLf2WFMT4?pZG6%?r-7;_5XzIFJULI1nVklegyXb5MP9_#Pn?{u?JCr#fk1Tgq$f_gzLgg7vV-B$ zH`BBs+lu!eNMpMvxwHf3Lx0PYl-tTrIL-z(a0b>8YTR4E&yiFXuAyWM_IOs`eG8}N z@moZ&j$fuqEstp4Pd7qnaI>hU-zr9)U%VGB=lKs+688mIGXMYp00000000000H8Pg Y0|ZUO$Rnxug8%>k07*qoM6N<$g3vVq&Hw-a delta 1983 zcmV;w2SE7x2;L8nB#}WBe*gh%80GNr%WcmT~Dbtt^f1}Z8G#ZUYqtR$I z8jVJyNrTd#Z!LJ_5Xc$kVZ-#w^B(~C>geNyz&YpK=8S&ohyqoveFMm6SoRTYn=RY+oghCr8g+PaUz1=*nY6>}mP;NmKIN%pkXfK@X zeaM^L&XvHN5gTH`e{01VA@sW%6_n3ZedQs5zz2u*-(T`a#ofRxFVz{15ce+-5uf%+yu#jiEnZ!OO& zH1L!B8Zy;!Z+nZ~U*6b|BAE%?4~c)kaF{Lu;T7~{tufPV=JB=bm)oI{8U`s1^c;4i zlQ1B;{JCC*6iHp+`A=^v#3<~D;6U+D9D^2~I@K*F{J9lG=4|b9<#lW?MU~Xtw1wl} zR~Js2e~XA~e*$p@rrW!%sZ6|jQEzZg-b*JDx(_Kbb%9N^s|%l-ZTw(|pt$Sbhf?xP zb#B2h8sH~_0VM;K_kovv8iAss7+2C@!xsM-o z6XIiEF4v#Jg!osD-j~&if zO=T`-%sO}pW0L$;XY}zdBnMsr_{EWp@uQ>yDUg`JB5Xx*8wyixu?e9|)qyD^t_sPp z1u2k-e+@SMDgp`JnTIwt4RHkq^*XZg(#hUW;~p1ooLDePxO0iDV06V$TzR<%S2vo2 z*9}OO658@!;HcrWHlxk#ivJtoM z6U)YjNu?pUQ1(;Znv6l{`Ecuqu784xe4Mh z%GX98aa}_yaCiCDSBUcZ5DU!X27@8)b_+6QV27Xfs~>cU0sm5@SFOu?!HlT;!4!xr ze{g?ullhW7^OE@}gD<-kG|oX3RmVd(L~hNBVIo*XGU()C^-cnzd?{#*1CL}L1knYS zih#0h5No+9dKtv+jU?OQT#S;00Z(I~P-SS+G zf>`3O6wGQ3_NIzd3^o)<@8-Pzh#RSL|)elpUu~k zawDhWrj5adppA~kKQ16+(q6bhe{rA%36YM#oSmYQ*0`a8Cy_*hif;nCrCGB$V^lZ> zG#LKYeD{zmJ^_c1Nf!sw5t#VSdXP(Iid7b6LlJ`Z%5ytIAw7JoIDAR}UsYxOsUI&_ z>NQB1RJtn-T9menM(q{z%5!JLU;R9mCnBod(-2pXiom|dL7)>j0qx_Yev-M2#c0{@}1)F|or>hxnPppKH+Il1}cy#qq{hT?Slu?n5(NzaAj zW=r9O<_N?Q1xN;2wAv~;7Y*}7XvY% z0T&JgbP;e|I1?8JvUvGOlVO;7R{yWAH>pQ&0?Fw7UUk)1)m0s{cKl9P_GJ`-VpXh) zRhME_tcq2aVpXh)RhME_tcq2aVpXh)RhNHaRjl4?`}*kY@ow__SKGF?&(o`?G5+}B z?#s^2$=1bzVvSkA*Sa212Kra$dy3W9PTP>@(~oar?N<<1m|+|Kz)J{(D+nt*X&d{% zaz(j?6~T%JQ4V2Eu`aH+-_P6R=ks_Z!E6O#T|eDTG+6uGK2NHXl_ju%V>QT1%(8!) zuLp0gkFektpk$#CB3Q%KZVdMot7B~pKSJ1EJ>B=hX8TtY0AI){f3oYR?-gr)FAQy< zSc_;femz?m>*jDD-x+b~@L>e&vkTG2)>Ay=n=Ne=CDGkYlihA!Nq^ohhV@Rd6%EcuJ#`NqS%0D#mr6mDRc3_HW^+}G3$uvS34M?BEqhU>n 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 C9TB(y diff --git a/res/vector-icons/apple-touch-icon-120.png b/res/vector-icons/apple-touch-icon-120.png index d3980812d3d67091540ed430b052b4779471fcb5..1c91a55ef102b13055662026123b963a603acc12 100644 GIT binary patch delta 1502 zcmV<41tI#@68H;{86^S$006cIp@jed00d`2O+f$vv5yP zmI4wsN`a+FP*}ng;7|}Lh4YV}Vi7;H-#a@C^E4F+;`#UH&G)R;%HanQ0#SlMKnrLQ z0WF{fv``Sx0$M~s3upl?6a=(@77@?_T0nn`2xtK<@-jfbIobJi{q6quuj#+*>T%M& zyYAc$w=TanPur_U+X6ZQ<*Ud0sp$guci+F@KMQD2v7uZiE}-3{dDfnKU3fg4akB&c z{>RBQ-~#To-kyLq%hu)LH28ueT|N3JpmoylH63-;X5}Y2I>Y0;>uID5v7ms~hj)LI zSgc|61+-2OLLhDfamdrmrBK!-rQmD5UC?ih1|IsJopq_T4){zEFUVe(T~vZKcf#E` zZ42li?Y1-~i1~8G*X%&QJ=uXYPurDP{?_WzHj)$@)(7L^D+RsY+k^G|JacjN=mI)u zZ(A+X_l^GkD*_E|U8p!mi5YBIXEA>u)S&T>gN17$)X9(8u%?gp6ft7&)C1~o|F?|x z8n;2L)I^{+`}-bR9OA^zf8MZCYDJ*PU=&`ma0QJt(rBq)4rqA1Kt-Nk9^Dh80in!a z5`vCW!k@Rm{az-$OK`ILOhE^Bq!xOw-X(nfZQwDK4LXD}l(#b;B7cEE;{t!*Zlk3p zYcMJfl%cao{}NeDeZPjRq^C04WxTm~Dyel!e@m^=pghp9q>hbhim@(zx0fu)QxW53 z%Sf*OFox-*jA1$W!)Tx_tCW-x)sq=BUA6kTkOoNrEI5o?Gluhs1A5)$-19c>4#t;G zpz)LL|1LCqN<>9cnR~XBA+3MWg;RdG^y37wjsP0TG4m$06KKuH39);MK%KMLWqbdz z0J{5p+#TXMRcdvHBg#IVuZi&LRTRDF%m%t^nv=`e;kU^T>zN@((8dgfEbsE0=UeJI z^aZ~>ppABe+ky#hxHBF?H07#9X{1VLH~6S?tZE-VZwAnCaYb0?i0^-B$ncFn=%%4q zGbxVpEaDy{s;T;eW>S8n+`J2UNBu$T3kdud|2#JDLPkMUB2UP32Q9>Igm}Ur&>n$( zHE-9s9YVONyfG&TykURPuGREXAbLK_VSUG`8aeoWXUk^HO#BDQ$62)(;5I4Ov@Tfn3 zwxI3S1LCB(p=Htq)=TH)^pR7p?H$XBs#pm@gjQDLtc{!2%yj8N6VEB<8jc{E_)k<# z_bY_9Qxnod_st#7Bd?Tkr8)|N#$sBrjtXi1PTO^DRA)cHr&Q4M24kRVGx-7q?x5%06K~vN zI(%@u_Fj2z-j#9mJp803aZr}5PZfx3nx&oY|H{Wkjy?*IS*07*qoM6N<$ Eg7X~R!Th*1WwejA70wwXJfbgbs7( zmYXk;lHA9zoPE9j!TZB=e4fAHd3YUd1`$FC0RRAqg}E{2FeCq!0RN%u-O}kh48dS? z=P&>OEb*^+06BT^!;vQpV`c;>?UtQ81U{dusH*@#MGAP&69@nZELa#{wU6Xk%D3`& zFoCy%NRp7Z4p9iJer3hWV?fhnCm6y@%&A=SoKZ$~uViLm25q^i8Z_O|1XKn~z|NMh zR{R1=NZ=R23W$Fj%tBmjSa+xXWNgI!wi2GextYD$wJvVXX^O}F zNEef)*Y+mH5mM?qsWVM(<$s(?H0@9#pwk_zFw?MO@BdhliBl^3o@ ziZuM=QF0T%U+Rq9V5ADVPaV)hX24D}(p7ai@Q@U{3j&kG)ch638cf5y$O54W-E^J^tX z{-P(xAz$^r-$hq?lrCJ%A?fe-mT>&I+~;;OzDhbPH{;PFUqAZ|R+c-PrCfY7%XEBGT%CIY=2(nk8=p=Bm2_ZG8xg}ki2)$V6@~!GGu6|G^&pBS^ig{ zLw5Cib3l$%rj<4+>cuAWRtga$*x{YSQR{vsu>L>w(UxGX*{^;$X2E-8Pv6wd+qbSd zb;?%ruOabpF`OXki1+I*XiCE8FH<)aG)abhpax9VO(AD~!L1($bLaYE*65<|{O!g+ zyWuWp+b!)HwS0I_^fphLXnUY?Pna;vJ!$bw96_TIP!N({4 zLs2uc@>qwlo=fMp&Y6)ErgOFd2#*LAhwm&46}v1bU7##@ZJe^67jF{Kz!74lY4S! zT0Ti1HalA@0gnm9hIBy%Jvp(#`q3~uKGQuq7%2|-ta%foPI`MTG}Z{U`Xrj|mk^Oq zp;Yv;38wbYtz|tUCZF7l&r*d~X zg*R0-8=|Y`o{e+zcb=E|w9hqg3r6;)a)|8N2!5da%UGcn4n5xM5z4dd*eT6xq|U3Nxqw5c@-5O^Je$NdnBK2mhE=j{p zd6Bos<~HWHkCQFmUZ-hYb?re5b*ES;LyDj*TVTjL_dVs&f3`|h$)K`dUg)>SK_)oa zEZ1pQ-28g-=+S77#GX83&6^dUv#AGH$oOj@ZD_bSkESAH zuY(ERcg+*Bb|d%Zvc5hx&1N{~+5gK0;B-d^eb4^+w!0ghOm~M8a3W*C$d8gl$@R9aBj5>sVU*=-87U`YL`` zpk$CYSNpVll|@&-cgNYQw9qQ5NccrE0^vkqR7!VLrtow=(_vz>g+-HG1`SV7N$7rx zlHT6`w8x7EKI4N}QZOu9+bh4vP#vaasj8;sH+x)rVy6~{6Fl^sXL^ipId11izL0-T z8m)2Ge1;GZTDRgeZI6p}8aP6O)?i-s((3MrOD@X=^w|e~=!-YqZi>=wBlY#F0m;mZX2 z!p`tKI_ftQpFiN;ZXGPrQ%e}Rx6&qbG=X_uH)`aV&`VV6lkG=xy-yXqe(R~9fvlS^ z`)CteEyysob?E8fHtY$}9}YG3EOEppd*$_Mv52E*ubPu)a+(wjk2-IdD|KADb>rIC8ZiA>DPFH!0%ZzaD^7Y#Fb#h zs1W5gPbJOF^Yg@dx@0%`P4(rZ>GNKN%`ca{2QKBfUHVqzav^=Fen8u9u4POKf2jz7qZy^k(ml%^>3TH!CGeXsLfIj?nor0R@__d;vkpT}SKODj$WTe7dnH(FWlgA4p ztg*`XVsjwRx50vW{5e6O+n>Ho5xFBd|i+U1y zoWH+7qc54@`9Cw)bfZ1So~%EdT+ZWM2#@xe z6Lg9n0AyJ<8(N=^sUMV zF!NF(b_&FXfOT%pn(Uqg+*7%qA&L^18mcDu6ydHcCvz=8wNwXT5m=}jjW~aq%eYp_ zpKjq5_D%MOCj~iK9$=7v>f2gj9_A%LEI64)#_Ty+Qea40$4_4) zZ9g`w)e0NvkaBDbFt3i?EKM1bD4jhjCIW_qJyI_QM5dM&5Uyl-qoON?7S@=H*%a#^ zg3?c)-ov^h<#7jLhfi<(dz*iOHHn0{eQ+QUO176MsSD@bb8$9l0o9@{H}%NZ;pBty zWh^eR08NO{2f>zcpEGL0XBt?*#(Wm9S{Y}0jGaPQ1lGAZ^K~p}lTzCEGxotn0k$X{ zcr0D#v#Fg4Wl15XCTQaqL7cewHicZmpX%Y=We%@2Z^R=TYZOx{gqu!$@f*v3^r>z8%8-0P#6P50HUp8#MRF>7^Sxh(Dl zO=z}xUGmJWR;MIVMMYb>Ebf&tHEv#@!qc|uD{t@rOtWF_5)0ynJB`VvD0~%1k-#Lm zm*q(wNoMkrtd+D9sr-N9YQQ?TXNBtc`uT|}ud4P9YFtDD%$Dd7#=}+~*d^Spwk7K& zg?am{S3I>fewrBqCe()qEjm@rH+9p>J6*DG3^m-=u`@~bX{*v9S-{#F4~6nrs}n>A zm_#Gx?OlmD9w3v)T58KBQygv8hmv@xr8v}p8SjJ0s}FVeB@};v?Oq)<(MZ+A(K0_R z>*z`0R;{8uc4?lnmw@?JfULQfBwyB*$1csPyH+CBKc4oJHsM~9?mlfcU>mn+udVKI zdQH2it1Sg!k_pDur%aM-Ti)apwuPx@pE{yrV<=zUv6L*=W>Yu$T(-rS8yr{XGzK4dkf#4U zCooBMO8o>^fWiM;9YqU5cxW!ZO`E@GV)1%{6ceN_?~PYXgNsZSj}5N zWeAwpJq_4%kv|ZYQP~3Kbx&izxTE59IJvZQpprRYJ3cRI2=g;At0_TML$UbS?x=5& zlSN>@?`TF8^-WswUx3H*ZC2G$wEM%8f||o^z1@EZchj>h^kDqRkCp@TZFE_7leKl0 zsQ_SzTBCoy29zEU;s#W(b=?U<8$Tc@R??{C!PXXkGPu;)J49rXbZf?_Q{q+eNjKncu4TY@575Vk)&DYuZgEx=f< zrx6&9zzB>+U^D_FFdBi;2#mmJ1V$q;0;4Dq7>&RPj7DHI0;3Tafzb$zwzMCDKGelo SmmBT?0000VTh9e literal 2933 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 literal 3084 zcmb`JYdq5r8^-4_IV6WUMVQHHmPR3`5pzC{IS)S~XJSe$)r6QU^F*cOH zQV}_XqS6Q@B1OdG|NeRPe4ZEgeSPlhx?f%|zF96#*203af*=q`*wzN^x~~QQ4nN=i zmU#kI+82RyHr{v;NC@)paDj?SWcE!iysNc2sDALs;{L%KdfM?c2-J8>XeSW7|5av- zK8?M|wM=~->uxFW?D_{lT?A(8cvZ9~?TucemAHM!Z5i%XRi^m6-uk26rl4;V#K2fN zoD2;+*?9k-^yjp4)uYU??4vZLyWl)=`)EiFuzGoA`D61h)=Z&M==|XObzA=;?1L57 z<&{GG;H59GXho4O3HKSBK%(|Tdbf=0 z{}y}01qWO6BGJz%%uRP6ChRhKa7SUUdAQJ4d+Voj+{&%~&BUi}B9?ofw^MDM%fRD} zA-7I-L|#Eu$3vNG_wa`^(RvbDb%{HnQt!DD@TLCmt-?l@&VM^#nwjx`A-^qOU-Lz@ zCaKqUTNR;5Fsy9>Z;%oGw^7`Wo=iYou#oe(_FV)H2ihB`pFVKr2dv_ZAe=tW@CBz#q3D;Q>r=CvRVGDA}l`6IMe;7otCO zTBkV#%GJ#Q?GfIOm$#bIO?Q8(zqm`O6WyrM-;LGmKWTlX6Q0}`lO-BREC)TgHbiG( zwa~d~a2=@vzJXyUGwYTXM)X7of~jKvOGVrGuS*)Q5Q1mULlJ@zCKQSm*34exmMY+a z)_?X5$PVy6T%;g9pnp8m|oN!)C7yU zmUJlnNZ50iT^?dE`K%ZG0QYJ>_!u&?LaBOpDN?U5r;L5pt+T}4?o|#?*;5f`&+)%@ zQ9>b;gkHjA;yV88_M=AvPQW{5E{4^ZypJH$1mV_yVSC(`)$$>8&Q z9m{b7L_Obrw-^`SiobnT**Z0^XiDb+L_P(lir4kCCS?m|o&|!i@3Sw@>TU&FIqXug z=N~jH7e(#&xvmm6Q}Gk3+v^*k$y)mM#R^#HEtZmoiBo9DX{KjaHs$N2xFp}OhG}#L zSR1Cl(I1i{L{v)B)zIR&c%`ns$gP}D&2c_PB2)){gZYx967z9;_P&tA65K9=Wsx{TTfOQ zlQVg)-$$|_=4Wb$QZQCfDq+tt@M&X^Bf!j8Trf0C;l3x9sCcZ`oD%8YQ~B#-0$mkJ zZITHHQ(w-E0J5SK**Jy(NnQxO7V$D%p<`!Uw$9MH`(p;bNwV##LEIfOolk(5HQPO`!Zn*~A*md;sa@1z z-2`^1oQQUNcLIXVx^-F1AvuAh?yJeWZxq#7xOEAtni!f`$-PvjLy?U6dq1mAEO!5{ z!Oy-MkH&LSkYn=!Q_35szJvA6)|t`GGzY#-sk+3BzS?BM6Mr#FE##O=eA&EWsaFZQ z$hQ#o)`WUtK|als@Igwz@*(casFxkIUZCR$Y;85}@?T5sb*MobV~KC{MRX(m`Pn zxJ7_xN&@8=Vzo5nP8hNwSl)!3Cwp?sm1a0QMB}BW_l%7Y98qy>)}t8R)9}DE<5y&N zNWjQvbICT%HC1G$pn{eLd}K_^3O84NZ^4tdIJvT9p`)!6^gwe?$J2*$qZ9q+=7*!dLC~D=iImb-4xY-aD|I#)+}k|NGeZ(3kb^c60vZMV(PRol|?IIKP~7 z?ZEMdTtyb7z-iOEG?&3?;QQlVUoVfYPftTN9LQrqWY{iL%=>9Zgnq@xb8B5v@7t(R1Xz7{c+0+ zNMe_sLv>1eN!`l*=2`f0R%Sqpc*9F{yzyNCK@E}RNgi*9iiB%+e6t0kwcCOTeNB14 z*HWvbEb@+0Oq0x~Ju!Ko8QsBJkG{IClny*=A{|ug-rB(PNQ z@xUEP>H(*0v(5R(9aHWh1`YZCBq}|O2CJ5g3qN6rw13FEB?32eYdxIQQm-~uy7Z<0 z?F(KtUT( z&U4y+cYLa?}$cZVdW4b-qoOPwppf8pf#2JKI0Y?^TLSM zSd!{RBG;mCqC1#2hZ$x2DDm=f((l!u)m^|*M7h(&3ed^5QO66*UcueU&vEmJ=AT@P z(<<9!lKRttfQL*O z06;j&+|>AV@WAXN1A>yHc+)Vb@(m9_IA925MjitWM#^EXdA0&&HA*BuIk^jUp|xUN zmF6uD69rCkgn*JK0Ko#9R}bvJYN<(EoebSHeEx0o?6&Kt$gF2K&KEr=zEZFFvA9?G zp?XXaKmZ{=5(xkcVfNJlfiPh|qe#KOsDHtKD*oMo?|f-pOC}<=HhxW&PBxKy&#u>0 zP^zIYk=wV5_w7c$-qe2(<}hZvO|A?GF|7o|qeq+!hhB$<-anv?jx$1WIp<#39)#hJ zyna;nk}y{kC#iEhvLR(Miy&~`!!ppf-SUtUgTLTpBTY0zjf$>k-Sc)t#ooVtakiDG z^xe!@e8eWN-PKESJ3E!sOP-9s1X9Vt$NX5?(vwy2FqsKKG5Agi^MUE*=`V30QLIYY?u)71@Hdb#DIlM}^U$V`u9m74{Vg_ z;q2bts92W_6V?$GijFDwz5L}rMp`J20|b0JbBflR=Mk!uCPDAlJ%s445J$iOcgT-lXllb9CBZhjJ$nclPReswi2D zcz)IZP@gs}L0ZH{*LTUzm=2hW!D22LWQ%m1KqH!cDxx$ssLQdyD7K=*Fp!9=3vgBOp^Q2Jt1#M_X_lF1AX}(`adql|M!CHC<^LwNPZi z>D3O}#51%@*l1NO(_Ci~Vym>lA7{RfSc^@FZ*YOw-ODe&9j;lI93?6c<=y{&=zV

    IdhJOO3OJWyPAHUrnOREmz}c$d#`z!j{sY6^eog>a2o;>*Bd$-Ujg} z?nK?<39aT#N2}m5T=p={`rGa*xT7`Q1twfF2&?P**t>6uoola2vaE6oHmkVM$5mZN zGVg%QhO)#M*3}E|1%Qh_$2k$uSDKiby(u5!1p|~j^H2A0lvCP^^yKK-DgjI*1uK2o z!J}@8P^Xo!_t9@HSyiV!f7aw~f%3frr4d7=MBb6UxFd4U^&bn}WVsF5*A(1PwpO~^@!@Ro5@NOJ&?n4J97<8q!-VH`jpjw8$vd>=-u>eIH@s0%Y%hVJ&h?E=P#(e zJi>kJ|LTGMF_Kxa7&z!mcYYr}Puf#|9NR)Vj4%~KW0WZZK%SPc*(oKeS400 z>Jq79FSX$(d-jla1&KRfF2nCRL1=&I-f^X7x$Ys(ZJpIR<1iz^cOA-bC`I{Pa1=-6 zW6ZV|i{9$eE?rN3(owbai*e9~_vvRk^4^ z!gqeaywae7dsHe1Fd7k7GIGHGn+7fpb@8aWkCaT>qX-P*s`^zHGVI!?N3-J z8(~R(e;H6>ar()kwLRS9?-yL45mlhIHIci5WO#`0xl~tO0-Am;P5_r{#kyVF zv-boj(|83Il8yt_9$f?9(hNesK!e)z=cc=7!|rajIIN(9?xrO@q$Q>I&U(^vf(pLW zzkxGVuwox6?IDFMISSv^A?r?p=dHGSWgSkZ_FmXWwo0ce6oWqIm{4#I<0O0CmJD8% z2I7>w+D0+W(`9%1*dJS_bhWN(YkVxbSE3X?d7xF*DoKP5$u*-V7$$pX8tHX=e3^N0 zq06s$FfsR?c3I;S*(gmPYoo)6!8}~@>rRGkuANR!1IkUtYppqz;<9vyb}{ago8gN7 z#8B#I{l}sl^T{#WBk6<&+~d!wG75YDy&Je6mqJ+SlLb{`-zen5P@V<#mCyL z%2v+rh6MeguTvWW@(aFR4b|~R>msh(*EgA{MK);P7o}`qc^q^|^%ETo1^RWQ(ZVVp zbhGelW&#XTvjmm9AZFKSu~cH?rggfW&kqsevo1;IyVbhab#0|I*)o_cu)@y4l!fQ3 zAeNl<5IM)Zt?{j?I#9KX72V@v8xc|?Rp7yL7?fC`YshtM0_lt zm%78$oMOZ2YT3^A8B748t93;Gh~gFY^EVOQW1>?TC@6jJzBdGCrkoEb5&>6X(}L511*WfG+MOU z6rF~Aq2#!Zt4mh>F;tC3+ep6%>JG+2{DgGXqb<*q2x{1Ps-{;T@^3}|N5X$o|EKxC jD~x}?0Dm{&*;|4^hT3cFr6kpzhXr76MldZjagF*P+|?$r literal 3498 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 NeUyV<)k&$Hd+ZRG6@YPAxzz+{8qR zO@soBg(ep37bb2d^N*P~v$!U+*$Vd0kN3X!=6gf3H#qw*XA)T>Yh;bAk+s3B2jk1p zYF?J*`ul70u}GKs@lzikHj#Dm@m8u1{D6O>`|D=0BAliE=oZr;F%H9ev&c*1@%p)L zc?UQQ>;CZk(L9MH^z>R6dj(?O8vF5)xX^H`KfGMnMd;&?ZjdH1|=~N_BsN z5$@d|cIsk1e(LG?HtXtJy2w%cVA4GS-|}}s$F;B`qDn-(-oB`DrA-FBSn&?1PymJg z3?Z~xign8NVnqN1Q0T$m;()u7GL~p&(9Bud!g}-|W}l!l&Ne*rkCGd(xj$@S6*?4B z@3WHe<%K9JUqNIQssZbhr?o@6yPJP?4t&+4c-Bf7&aCkEJS(D7hi%{st_rp@t01r7 zGl`r!6d93KS+-$MVSzvZ&b5ch_0Itp)=>Px#1ZP1_K>z@;j|==^ z1poj9a!Eu%RCodHT2Dw6Q5b)#8?K_VgOX6XK^?+X58c8Q@|r?-y>&{V zdniym}H2e0=?3`lbZ3=J?QXEo*?`Z@jAy3(DrqjNG<-h&b(4&Km?cy6e>dT(yM_Wm)90{oy!8r+ zHFPnny9HNCPVLHBsK2_2Jfmbm+J6n?7YtmwL0rO%FKcA`=Qk3__p|s5`U518Czb&` z1KIWOdn9qNLsY_-?J5Lr2{O2hT(o=sF^gAK@cpk+3j~L1+StVdO58DbSDE@MB^mS= zFblO5RgliI5c`Y^?$@{QL^x@X9IL;Ob{~q{LoKQTN=SyOV2qqRXDS?KlYfp@HPQXF zEA752w{@hha5<=ATtXRZO}2;!9~a5(&9`ayv2ZG2n@?A`j<5)bK^#EY>9@<6PqA_yR@(?f4njNe;P$L_(6V~r81cS@7w zV+DYVip0VR_`FsB83gqRODemRyCN3(tpaYMnjnC8V!SZTnBcnC-hWRTepfdBrAT5x z9(ENp6EN|?<>$g@d;u;yzLdN6l%Gnw2a?$Ytjq7qeEb?gieznJs-kNBnruQOdhySz zL7$Zib=Rd$J{;PGd|Z;(OSg&kbH?!;xM}u|=~jZSxoGbb0q^Tun6TaNaoj=21bFpL#?)EU--%L15kL&>Nhb|0CC3CJ z*MuuZtBhM0>xbqk8Azd9hs$YprR3;tnu-ss$(KIJgi4PEgw+bRB_tBqSK$q~rfCMV zKuarZ5l%V`Jb#ommmwVJ-igFRt2?uu?`lwX;DeQav%e)2lQY5Ne=GU`s}WUNNe0T# zLX5iMdT8xRAelieDNpM4aOJ?KllFtg8zR!#4~Rw+6T~gJatI3{>YjfjU0ADVJDS0@ zlV*qv+8EvMG9TKwEl62ApVXRDz2$WzR9M1NIVdp}z%EWcY6ZUB-@AGQIg(yMj-*$R fBk2_!36g&RvwsF$e!57k00000NkvXXu0mjf=)pj+ diff --git a/res/vector-icons/apple-touch-icon-60.png b/res/vector-icons/apple-touch-icon-60.png index 4dd57da8b487652faaf89326247925a215bfdd67..7c37f2ec313861a5a96ed063af01005b3cb6697b 100644 GIT binary patch delta 805 zcmV+=1KRwe3dIJH86^S$006a~P9*>U00d`2O+f$vv5yPEgpxg|vZ`UF>UMv^TC~&94 zhFIo+e*f_%a+gMT$ALzf^OX=*b7b`KA%X5M7l(#M+$E|lkDDsoc*udEQ6=Oh8CQSJ zeTe*SfB%cxhn)_(KJ6tIHAp3{kKl8am~cXi@!jtoYj^Y6@n#5x}sUl6rQew6z_b^{Lq;~Lw3A<7}5_v z%?}s;hKs$N+etiTLX7st>j(XlM$La#KNlyliI5UuZi~ZyFn}Y))Cih{QoDzV0j$2Z z!WtkVlshU%J<|jIWpR@(tFP(GeoY-1Se&$(6O@$H&_rk9?gf8`;>~sNBy%th>z6#z z1p}Q0pCg}4Y;jy4NX(oR(EhWC(A(b35Lz4&5(DTc`h>u{5&b2GGOeXiu~2_bqQ61@ zg}oa&X+)NhSg{Z2OfF3GJ+bfI zApOW)f}RP}fhI;?lJCU3#a(IFAez&-;)ohKJ&-OdAJ3Rq2rBUvV-m(a+zKJ?uvOMH zkP29l5_&^812n=ao*&wqsBd)?jbhZs>^N&NBv9lYI*aW;=K@l)4DpqK7h``1hOMc5 ziNojznOD7-o#efP#SilDry&4w*^trTHtbNNj&* jw$K*ZLR)AHoyGkN8qEim%w_L#00000NkvXXu0mjf*&BKu delta 1286 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 diff --git a/res/vector-icons/apple-touch-icon-76.png b/res/vector-icons/apple-touch-icon-76.png index e22a811c137f6e8205fe2f0983fac45450c941df..e37586cc991effdc8003364c1158ed9278401d20 100644 GIT binary patch delta 1020 zcmVOfXuuo8*puItE&`ozKS#*~|3f{SpKvpiq zA&Wo~uu`(Hp%5<&Ru{4BMG9T0ezAnpD!NgtG|D;EPH==S|^+I^w(^E`u)w-mzM+i@U+Sl7yfm; zxWg>$He~O1kXc*}pfW;su8uOh3#!6~cM@{%{2=#6%L|h3oqyUrpM;o*H};&6l*4qJ zNFm+Z0mj?O@Wanb1l#60Tga0zQBmv$8H5A z)YH^%6=n1hSgL=^kPr~gW}gEu)Jo<<`ZN;H6yD2=WV5s_RIe z6=uO0U5#RrSgi1{QVk)#2_Fg@!_R;GYNPryJHd-jXGqwOiV%2yYze` z&NWr;uDg0AkzgWFZ1h}SC&FD3goGva@#2Rj_F!34NNr!ri$FuAB{V`-W_fH%OKy-L z@kSloZ_Cqt)F z(G61Ck_wOPt^;AV@(sx*C4-b^4yLA)X4G3JC+Um~@+6(QR@)p+6YroPND_1d1K#0X z@d>-AQ(e*alW%2@E#d@UFFYjjSwU)+d76k%+VUDno6(ez^`g0e)Z}ia%voIavuOo6 z{y(gh?L=RNkq}A?W~a9Z>o4Bau<$GVGH-Ul$c^o3@3pJoSmxST ztST|6F3f^=1}1=%w%Ckf8aFBlTVymFK2lBeo@u!QP0}J0Oe;NOqiKI^QW6t~#|HK| zDIuRb&TA*ma^J1OhB!pHIZ3%c*;Sm{(QuZdD@1#De^#!gwsfaimBAqn>oJ{1Az`$W z-%HK@B+4TaA8Yx{faVN9xpe~L>?cFiH$76{Ywlo#4QEB+4)dW&meU`wNzLY$)M;6J ze~jmN5NzxvWfhbCP_Im-q+L$uY~n;#j;c|WZ^xm9V`s?qu;J5mmTZZ&b5ch_0Itp)=>Px#1ZP1_K>z@;j|==^ z1pojA>q$gGRCodHoKI|2MI6Vcw6P^pmL3Yhq-~lAiIv^N8cCq72_6hm4&D%na?${a zcYE^&#=9lnj1uk1m_YHM@z8<^i5zyT93a8c18NC$DGC3|pZU(~B+JXpd-I!pGk^0A z^GTX*cVBm3zwh^d=Cz~ux38YDh%p;jghUjKNED1n6pTm|j7SuWNED1n6pTm|j7SuW zNED1n7YoQ>&t`Ud$o5@a+)vr`Yx{*&h9sC^D~}&ADiCgV^bk8S z@FojIFu`QJq5_LMwPT;Kwn|qI^Gz_pAl8A)KU&8nSlfl&A9;7tjxtPK$9X&hmCkNf z>)k5i+xV6Nqu)hRIBU@A~%9PHo0riSS}f1OQo7lW&*NRq&euqqvSq9LA*UHZFv+hIbJ(`$bYk%PAqx+sh#^W-xC&?m03}8oER8oE^#6lEb7AUkA+}a zBBdEJC=npmu`B1bue&a43l&UQ2`?&PQ6_Cq8q?AMO*vwo?i@@@5*rE=EQv4nZ3|-9 zvA@q7ACG2S*C`-gx}uQrjugw(s^kc#v6=*UlPsxvk25zHlotr~+kf#Zzc3fHEf`$D zL@fCSo?X5sGNDZ$nda=RYf8azPMEPZ9L&<%77Q^fPb^qZmJ8Ve3&ne?5(`?a(g}tX zjwV=#$Y?w+xhf{5Yr~q-sA@F`JH#(89_K92$yzX+P*#A?tC@fD-{UcD;W}Xu$Ec8l zK7yw%cEP$rki^Ux?dw&I>owONF)CyW(^(flQCdcH=e&5IZhv89!E}u+T*1ePm`YYN zZc`tU1smF^c1NsEml5=pI&99F9K&>LfepS8(F$VSmpk7P@eaWi6@Q4jY-)Iq@_C$# zP3uIqFx_~#btPMllHm&Yeq0O`k9uE2MC+zYP;+-~FdN8%nKaO7nbN5oKl@zb$Hkc% z9@D;Vo6*UFseiT~$@)j4b6cB2(FQr6(|sPsOt#^HEZFf>EP}-yuK&c!Lf$YF=iW}e zNDlh=z+D%=5zG5c9=BARN^});t#=!92^L?bNA_pV=ctq2G}hyt`HYmTUk2MO+_mU> zO)lx>#YnhfyRDm(Et~b#|CG-sqvQTU28wtuOdBTqUw;*olf3wdi}?A~-&wmj5ezk% zZghN*|AAD&wKYNnf zq;M;ZNf8cVX!s~ zBu&T0>2bJkN_VdjD*K7PK`}iY+?Wg;;ev2w1p83Sb&}HFoK;rhe-$7S1tSs#BN7E8 v5-J5F5(Og?1tSs#BN7E85(Og?1tant%YNU-T@*3+00000NkvXXu0mjfcTDue diff --git a/res/vector-icons/mstile-150.png b/res/vector-icons/mstile-150.png index f736008f725049c22d185e25b89a2ecb29658758..79fe7a1bd19d3409e54bbf809f1813f67f9114c2 100644 GIT binary patch delta 1919 zcmV-_2Y~pP7nTo@86^S$006UN=CuF-00d`2O+f$vv5yP2P`LA*buN60&5myj}{)tLQ~@hMwqAP>h9{-RjvP{HbY3}>HWH@>#M8Xi!Xmb zOpC)O073{5LVyqm@fCm&0)!AC1VRW9LV$k|0)#*a0YV56LVyqmAwUQLLI@B7Ap{5^ zKo}@%C+{{-dzEYq_vt@@(2NkXu=km{;Q&)8bdIs2UFKx6b;s zfu*DP`qv2%wy`OaGkJA?x5^ZYs#FkBGO(TRJu-uYb~L+L1&W0in+PgJAjfgOk8+Bu zQZI}&xjR2U1ECg>UiFQ|z+Y{=xQc&O`${7N;>DL=-vFT^A(zKDCV6}P4G3c!EXX$@ zOZa|r{^_qva#9|JK5l@aqrc+2J9hMyHMAq#Jna!4g2d670N2r%qC#`(G?NQRz64Nw z`Ss7Ue{Sr?7`hPB*Q5^=nKlcsb@cz`>mt3LDn)c9!HaP^yez6JMRX;>d)$An!rr9w zy=PGoUG_aMzL7}^Aqi=)IYo3Cm5=|ud^?(A-im2XNfB2X;lsvrJ5TdO>IdJPDv1#@ zAncAmrz_Qx4#g)knOz-9k~M8349ha}pY2gU{w0};sKl1KV))S(C}`Q3im1VsI&=JJ z?T=zJ)LG1Ctt2W^ znnCEh1u9X#Md5U!9!$(ZlpP?;nGY=J(-+~gta`&aR$1Gd1mPw-Q(WnvPJYaAwie;DMo4hWNP>{x0I$=2 z#v^>z2npr{Tt*et+#=2Q$Z8RCLMf@=?lP*N{$rS&l0|Krw9OQ`%MuQAd~qu$!fTbu zFhaf~YGo=xvm(~|mdt;3tP~+Loo3|>^y7)}+J>5Czk-<-mKw_7+IM7>d!Y@d+Gv}n zmnWh9uR({H-$A20!?dDScEQw{MU6oP(~7<-edH@=DaSOsrb5Wv!;ck|xiuumj}?aY z%+Yq)t7}TCjDk%!VhEY7*~ME?=7_)T(Fb)1IZ2t(Y+Ae(WhQ^81edat^JVVfi!!Y! zeJhQ{rov{^849aho2#!W9DX>NT?Ni$iztq^82&TED%t)L8HAB3rP{I_eU2@O0}|TW z)n%=y7{Zv8Qu8nG7@2*Zu|(4bjVepn1)b9H-Jr;}-f53?0KPK+el5nMZ7 z^|JHR9E3V^I>gUwaCEv~A>4S;9S@#l+6WRwjmyu?Tv$ZtdtxhTyJeDAU}Cm)*54Tq zo_%jl$Gf)Vc)+-$q#jx3=}(-DhMplkVdIV(&drp7kXe6S(~vI>n>E%#ub0cdspv0p zG~5`>NDJ@TKIJQQk~T}4jm#!3otQf=+F5z|5i$o$v^G3)?c`lWE^^9PYvF8ugiHrP zd_|Laq<^y-K2!}NBG*@HI9!|Qi2Mkd1J49)Y0TcH@VJ4B!OqOJFOr}VzXv#bI#2~d zrY((E#H4?7P-!7{#~H46Qh~6wDX!^8F=jmLqh&%q)0Rfw^pR)_%scK#3qrnr#I&-D z-#4mZ+>xStDq5(03nHYqrDdmK+=`;xV)%+k<}_^M5t+%a2c9~FUWypDDRz8j8tI3p z4xz8dc=rF;uQx3?r9`gzWHt~!=|=IpiY~ySGK+td)wPKFTOie4e&=iJ!YI;TsjfwQ zluy&kYF<01*#HQIoet8N;?GPOL+EQxAG@TAKSFE<;S2wXw2N8hRRgK_F5jJ>gV2o0 z?Mi8+>g$*zv(n_GbglU&r6H86EsSPU(o1rAHcxvS!~M0gpc=T>K4pcd1e5Dbyk*iW z*T{cwvUMWdB*KSdn1@LlCf3tjA_0U?k7|e){LGyQw~erh7XvO4%5@4J2%C&*iravV zj`(v%tp{n0*M&4KkG2CskFthfN0U*H#uX6TihvX!$^?XgrZw1QwL9y!9E6KX>C4jA zr3>XFT-3|0vwl^bUq&?hjln?Z4Rw9EM`}-6Nf||q)k27369fn$KnMXsAcO!R1PCEO z2!s$Iga9D~2!Rj+gb*Nv03i@UfDi(N5Fi9X2oOTV{m%Jc0lK002ovPDHLk FV1nV8hC=`V literal 2968 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 diff --git a/res/vector-icons/mstile-310.png b/res/vector-icons/mstile-310.png index 51835186543bf3db6a7d824197e0a6ed46aabecd..cfafd744d77c55af6644f14a12670c70b33c1a38 100644 GIT binary patch literal 3993 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 delta 1504 zcmV<61t0pX2l@+;83+ad0040=;)Ibt7k>Z&b5ch_0Itp)=>Px#1ZP1_K>z@;j|==^ z1pojAk4Z#9RCodHo8487o*>BVl)no?^LXj+7(F0_RfYjWX5L84IU zMZx+Hw7Kh54fMKAX`xVPYI{|MM7>cj)Ci&hH-2116cZ$3M6*%+2A$_DCvMKpdw+K3 z?9A*6^MmDN&)JjgdFGw>YbFgXhkt%bo-$q{j}$KqgBOOu3&Y@rVerB*cwrd4FbrN8 z1}_XlBh`T2nO^bwaOwTbg8~(vJfvf{XX&_js&Sg`t2FLzY z>w+VM+H>Wk5NbyJyhydc`Bds(^?!E7&ty|+8d<-Y4)kuLp*4L}3!Dp6c=Aa3vk(Zv zoa_6Rx>v3ympB(@^!ho{1p=Me__b5(dAWJ#7eA6i;4|`fZcuyk3h}NXaJuQnW~F;` zuVsSc@r7BkO+&pjsy2y--qF56JbZS^8FTEpG7-FNQa8esg2;tw6DQE%)PFu2pT9)5 za4JlPcu@F@5acVEN-`h{!umklI_Y)X_wlK}tc7!{!oYW6^zm?rDp6m8d}T1dpQd6G zI#>?pbjO6nY!{Ye11rMhS~E1XwvRToW-5Lb;&e^?5&M~u^4dOn5l?TyeD1J*?;~peT1Dd7yug>69&`e#KxVhPvF1+BgaNmatAhyus>)8z>x4idu3GUXl%byQ+ux_?);#fk!}*mdEc z@rZ#|#6Vl;vU3m$4%}o;lUSI&JzLppqjTp2-=Q;2RN)>T(XI3voHBe*x+xXpJEL=Y z#cLvAis^bQpZA!vZXs&xF2c2t7Na!~*yW4pLh>F4aud>}d3OFC!^ zQ>=c=tp#SR8hWc?On*c&+25YJJHPavvt}K%g&A7&k@P$)#YKM>erqtlZ|QI0IGF!m zoPR(j(eg2fM4YwgI=5;Vzj-Nmagj(?V(1QcZ)g^Jl0yjAN7qvd1d{$+Vy0e?S)Uhkd=)?_>x$}e`m$(W!I1$gE&WwO!f0O z)|NS1SmWu%Igw9I(l_VF=+A3sU%cH8m=ajB<)R48K5k7K_jR{CUoV=uUvRpE)9N-5 zbm!xiS%1Q9t1i2Ls#x8FH+}C`aO4s^IAVlmr1Y42i(;zOYF}>@Cp)TC*SABSH@XY- zi>S|B^>a#bvTHMRw5p{6{7W(8P19Fzz8iGkTw9W}eZC0cN%zdz*yd3QryHPA)OAh# zuDu53q5~MECjXWLVYW>EOW$2Qq$Cj5kX%z2`%Qe&K*!Q=ux+fVd09z-=9uYCK`PYc z2IzXg|A!lc7ly$L!{CKs@WL>7VHmtH3|<%pFARehhT$3Z`DDeeEChT20000 Date: Wed, 15 Jul 2020 19:58:34 +0100 Subject: [PATCH 0390/1335] Fix hosting signup link Fixes https://github.com/vector-im/riot-web/issues/14500 --- element.io/app/config.json | 2 +- element.io/develop/config.json | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/element.io/app/config.json b/element.io/app/config.json index 30d4a2e44d..d87222349c 100644 --- a/element.io/app/config.json +++ b/element.io/app/config.json @@ -10,7 +10,7 @@ "https://scalar-staging.vector.im/api", "https://scalar-staging.riot.im/scalar/api" ], - "hosting_signup_link": "https://modular.im/services/matrix-hosting-riot?utm_source=riot-web&utm_medium=web", + "hosting_signup_link": "https://element.io/matrix-services?utm_source=riot-web&utm_medium=web", "bug_report_endpoint_url": "https://riot.im/bugreports/submit", "features": { }, diff --git a/element.io/develop/config.json b/element.io/develop/config.json index 282cfde123..927126b9ae 100644 --- a/element.io/develop/config.json +++ b/element.io/develop/config.json @@ -10,7 +10,7 @@ "https://scalar-staging.vector.im/api", "https://scalar-staging.riot.im/scalar/api" ], - "hosting_signup_link": "https://modular.im/services/matrix-hosting-riot?utm_source=riot-web&utm_medium=web", + "hosting_signup_link": "https://element.io/matrix-services?utm_source=riot-web&utm_medium=web", "bug_report_endpoint_url": "https://riot.im/bugreports/submit", "features": { "feature_new_spinner": "labs", From 1a49459b81d0f23f570752947bcfeb0600b530ce Mon Sep 17 00:00:00 2001 From: David Baker Date: Wed, 15 Jul 2020 20:04:17 +0100 Subject: [PATCH 0391/1335] Apparently we have changed this --- element.io/app/config.json | 2 +- element.io/develop/config.json | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/element.io/app/config.json b/element.io/app/config.json index d87222349c..667acc9ccd 100644 --- a/element.io/app/config.json +++ b/element.io/app/config.json @@ -10,7 +10,7 @@ "https://scalar-staging.vector.im/api", "https://scalar-staging.riot.im/scalar/api" ], - "hosting_signup_link": "https://element.io/matrix-services?utm_source=riot-web&utm_medium=web", + "hosting_signup_link": "https://element.io/matrix-services?utm_source=element-web&utm_medium=web", "bug_report_endpoint_url": "https://riot.im/bugreports/submit", "features": { }, diff --git a/element.io/develop/config.json b/element.io/develop/config.json index 927126b9ae..5135fa796e 100644 --- a/element.io/develop/config.json +++ b/element.io/develop/config.json @@ -10,7 +10,7 @@ "https://scalar-staging.vector.im/api", "https://scalar-staging.riot.im/scalar/api" ], - "hosting_signup_link": "https://element.io/matrix-services?utm_source=riot-web&utm_medium=web", + "hosting_signup_link": "https://element.io/matrix-services?utm_source=element-web&utm_medium=web", "bug_report_endpoint_url": "https://riot.im/bugreports/submit", "features": { "feature_new_spinner": "labs", From 1b60743910b7e7cdc4765c19359d1b2bc1a68d18 Mon Sep 17 00:00:00 2001 From: Travis Ralston Date: Wed, 15 Jul 2020 17:05:17 -0600 Subject: [PATCH 0392/1335] Use the right protocol for SSO URLs --- src/vector/platform/ElectronPlatform.tsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/vector/platform/ElectronPlatform.tsx b/src/vector/platform/ElectronPlatform.tsx index e777e9b586..0c8c1038f9 100644 --- a/src/vector/platform/ElectronPlatform.tsx +++ b/src/vector/platform/ElectronPlatform.tsx @@ -502,7 +502,7 @@ export default class ElectronPlatform extends VectorBasePlatform { getSSOCallbackUrl(fragmentAfterLogin: string): URL { const url = super.getSSOCallbackUrl(fragmentAfterLogin); - url.protocol = "riot"; + url.protocol = "element"; url.searchParams.set("riot-desktop-ssoid", this.ssoID); return url; } From 846cebe9ff63befc4cc8b331f3de46598b349291 Mon Sep 17 00:00:00 2001 From: Matt Cengia Date: Tue, 14 Jul 2020 21:37:16 +1000 Subject: [PATCH 0393/1335] Add build dependencies for 'canvas' to Dockerfile When building the Docker image on amd64, canvas can be installed from a pre-built binary. When building on an another architecture, however, such as arm (e.g. on a Raspberry Pi), these binaries need to be built locally, as per https://www.npmjs.com/package/canvas#compiling. These added dependencies facilitate this. See also, issue #14400. Signed-off-by: Matt Cengia --- Dockerfile | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/Dockerfile b/Dockerfile index 8f584b8109..cff56f5fd5 100644 --- a/Dockerfile +++ b/Dockerfile @@ -9,7 +9,8 @@ ARG REACT_SDK_BRANCH="master" ARG JS_SDK_REPO="https://github.com/matrix-org/matrix-js-sdk.git" ARG JS_SDK_BRANCH="master" -RUN apt-get update && apt-get install -y git dos2unix +RUN apt-get update && apt-get install -y git dos2unix \ + build-essential libcairo2-dev libpango1.0-dev libjpeg-dev libgif-dev librsvg2-dev WORKDIR /src From fb79373a6d54d710ee5473081626844658bcbacf Mon Sep 17 00:00:00 2001 From: Matt Cengia Date: Thu, 16 Jul 2020 15:54:26 +1000 Subject: [PATCH 0394/1335] Bump node build version When trying to build the Docker image, I kept receiving an out-of-memory error from Webpack. This issue is apparently explained at https://github.com/webpack/webpack/issues/1914. Several comments in the issue suggested using Node 12 or above. Doing so resolved this issue for me. Signed-off-by: Matt Cengia --- Dockerfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Dockerfile b/Dockerfile index cff56f5fd5..98d59e7338 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,5 +1,5 @@ # Builder -FROM node:10 as builder +FROM node:12 as builder # Support custom branches of the react-sdk and js-sdk. This also helps us build # images of riot-web develop. From 503ea3d9734c5eaf1ca8d20514bf143c6dfd648a Mon Sep 17 00:00:00 2001 From: "J. Ryan Stinnett" Date: Thu, 16 Jul 2020 14:42:20 +0100 Subject: [PATCH 0395/1335] Update all mobile links to match marketing site --- res/manifest.json | 6 +++--- src/async-components/structures/CompatibilityView.tsx | 2 +- src/vector/mobile_guide/index.html | 2 +- src/vector/static/incompatible-browser.html | 2 +- 4 files changed, 6 insertions(+), 6 deletions(-) diff --git a/res/manifest.json b/res/manifest.json index a909cf932d..69465591e0 100644 --- a/res/manifest.json +++ b/res/manifest.json @@ -74,12 +74,12 @@ "related_applications": [ { "platform": "play", - "url": "https://play.google.com/store/apps/details?id=im.vector.alpha", - "id": "im.vector.alpha" + "url": "https://play.google.com/store/apps/details?id=im.vector.app", + "id": "im.vector.app" }, { "platform": "itunes", - "url": "https://itunes.apple.com/gb/app/riot-open-source-team-collaboration-via-matrix/id1083446067" + "url": "https://apps.apple.com/app/vector/id1083446067" } ] } diff --git a/src/async-components/structures/CompatibilityView.tsx b/src/async-components/structures/CompatibilityView.tsx index 7bcd4774d7..41d21b469c 100644 --- a/src/async-components/structures/CompatibilityView.tsx +++ b/src/async-components/structures/CompatibilityView.tsx @@ -78,7 +78,7 @@ const CompatibilityView: React.FC = ({ onAccept }) => {

    Use Element on mobile

    iOS (iPhone or iPad)

    -
    Apple App Store diff --git a/src/vector/mobile_guide/index.html b/src/vector/mobile_guide/index.html index f7c34cbb3a..acd0734797 100644 --- a/src/vector/mobile_guide/index.html +++ b/src/vector/mobile_guide/index.html @@ -161,7 +161,7 @@ body {

    Install the app

    iOS (iPhone or iPad)

    - + Download on the App Store. diff --git a/src/vector/static/incompatible-browser.html b/src/vector/static/incompatible-browser.html index c678961a17..09e5238586 100644 --- a/src/vector/static/incompatible-browser.html +++ b/src/vector/static/incompatible-browser.html @@ -163,7 +163,7 @@

    Use Element on mobile

    iOS (iPhone or iPad)

    -
    From b2d4432ba9ae006cdbf904dc948f5945c3c18bac Mon Sep 17 00:00:00 2001 From: Travis Ralston Date: Thu, 16 Jul 2020 08:11:04 -0600 Subject: [PATCH 0396/1335] Fix SSO session ID paramater --- src/vector/platform/ElectronPlatform.tsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/vector/platform/ElectronPlatform.tsx b/src/vector/platform/ElectronPlatform.tsx index 0c8c1038f9..f21f760131 100644 --- a/src/vector/platform/ElectronPlatform.tsx +++ b/src/vector/platform/ElectronPlatform.tsx @@ -503,7 +503,7 @@ export default class ElectronPlatform extends VectorBasePlatform { getSSOCallbackUrl(fragmentAfterLogin: string): URL { const url = super.getSSOCallbackUrl(fragmentAfterLogin); url.protocol = "element"; - url.searchParams.set("riot-desktop-ssoid", this.ssoID); + url.searchParams.set("element-desktop-ssoid", this.ssoID); return url; } From 1262a1ef084e82c264c4ead3c3aab8affdd9459a Mon Sep 17 00:00:00 2001 From: RiotRobot Date: Thu, 16 Jul 2020 16:12:35 +0100 Subject: [PATCH 0397/1335] Upgrade matrix-js-sdk to 7.1.0 --- package.json | 2 +- yarn.lock | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package.json b/package.json index cc1ed67789..ded217bd45 100644 --- a/package.json +++ b/package.json @@ -60,7 +60,7 @@ "browser-request": "^0.3.3", "gfm.css": "^1.1.2", "highlight.js": "^9.13.1", - "matrix-js-sdk": "github:matrix-org/matrix-js-sdk#develop", + "matrix-js-sdk": "7.1.0", "matrix-react-sdk": "github:matrix-org/matrix-react-sdk#develop", "olm": "https://packages.matrix.org/npm/olm/olm-3.1.4.tgz", "postcss-easings": "^2.0.0", diff --git a/yarn.lock b/yarn.lock index 03a16e03cd..14ebe9d8dd 100644 --- a/yarn.lock +++ b/yarn.lock @@ -6978,7 +6978,7 @@ mathml-tag-names@^2.1.1: resolved "https://registry.yarnpkg.com/mathml-tag-names/-/mathml-tag-names-2.1.3.tgz#4ddadd67308e780cf16a47685878ee27b736a0a3" integrity sha512-APMBEanjybaPzUrfqU0IMU5I0AswKMH7k8OTLs0vvV4KZpExkTkY87nR/zpbuTPj+gARop7aGUbl11pnDfW6xg== -"matrix-js-sdk@github:matrix-org/matrix-js-sdk#develop": +matrix-js-sdk@7.1.0, "matrix-js-sdk@github:matrix-org/matrix-js-sdk#develop": version "7.1.0" resolved "https://codeload.github.com/matrix-org/matrix-js-sdk/tar.gz/2a688bdac828dc62916437d83c72cef1e525d5f9" dependencies: From 0159699d1b4392d7204d4a5de127a80379e0f6dd Mon Sep 17 00:00:00 2001 From: RiotRobot Date: Thu, 16 Jul 2020 16:13:15 +0100 Subject: [PATCH 0398/1335] Upgrade matrix-react-sdk to 2.10.1 --- package.json | 2 +- yarn.lock | 11 ++++++----- 2 files changed, 7 insertions(+), 6 deletions(-) diff --git a/package.json b/package.json index ded217bd45..2c9e1c2e10 100644 --- a/package.json +++ b/package.json @@ -61,7 +61,7 @@ "gfm.css": "^1.1.2", "highlight.js": "^9.13.1", "matrix-js-sdk": "7.1.0", - "matrix-react-sdk": "github:matrix-org/matrix-react-sdk#develop", + "matrix-react-sdk": "2.10.1", "olm": "https://packages.matrix.org/npm/olm/olm-3.1.4.tgz", "postcss-easings": "^2.0.0", "prop-types": "^15.7.2", diff --git a/yarn.lock b/yarn.lock index 14ebe9d8dd..0a1515368d 100644 --- a/yarn.lock +++ b/yarn.lock @@ -6978,7 +6978,7 @@ mathml-tag-names@^2.1.1: resolved "https://registry.yarnpkg.com/mathml-tag-names/-/mathml-tag-names-2.1.3.tgz#4ddadd67308e780cf16a47685878ee27b736a0a3" integrity sha512-APMBEanjybaPzUrfqU0IMU5I0AswKMH7k8OTLs0vvV4KZpExkTkY87nR/zpbuTPj+gARop7aGUbl11pnDfW6xg== -matrix-js-sdk@7.1.0, "matrix-js-sdk@github:matrix-org/matrix-js-sdk#develop": +matrix-js-sdk@7.1.0: version "7.1.0" resolved "https://codeload.github.com/matrix-org/matrix-js-sdk/tar.gz/2a688bdac828dc62916437d83c72cef1e525d5f9" dependencies: @@ -7000,9 +7000,10 @@ matrix-mock-request@^1.2.3: bluebird "^3.5.0" expect "^1.20.2" -"matrix-react-sdk@github:matrix-org/matrix-react-sdk#develop": - version "2.10.0" - resolved "https://codeload.github.com/matrix-org/matrix-react-sdk/tar.gz/7098cbfce1bd1e6e14a49e9b2e11c8041ae8a86a" +matrix-react-sdk@2.10.1: + version "2.10.1" + resolved "https://registry.yarnpkg.com/matrix-react-sdk/-/matrix-react-sdk-2.10.1.tgz#e7307773702007a3b7145b2dbef6b7a9b84bafa8" + integrity sha512-5dauHbDk9fs6rYRt5L56Lr/o1qKLiL/ATySXk4RSoNUjq9v61bW8gIwQ3WgsCTzWd7U6NjzfdKPNnDEIdJID9g== dependencies: "@babel/runtime" "^7.8.3" await-lock "^2.0.1" @@ -7030,7 +7031,7 @@ matrix-mock-request@^1.2.3: is-ip "^2.0.0" linkifyjs "^2.1.6" lodash "^4.17.14" - matrix-js-sdk "github:matrix-org/matrix-js-sdk#develop" + matrix-js-sdk "7.1.0" minimist "^1.2.0" pako "^1.0.5" parse5 "^5.1.1" From eed6a01efa46dbb70a053e479731962e82697429 Mon Sep 17 00:00:00 2001 From: RiotRobot Date: Thu, 16 Jul 2020 16:15:38 +0100 Subject: [PATCH 0399/1335] Prepare changelog for v1.7.1 --- CHANGELOG.md | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index fde56fe094..88abae1505 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,21 @@ +Changes in [1.7.1](https://github.com/vector-im/riot-web/releases/tag/v1.7.1) (2020-07-16) +========================================================================================== +[Full Changelog](https://github.com/vector-im/riot-web/compare/v1.7.0...v1.7.1) + + * Upgrade to React SDK 2.10.1 + * Fix SSO session ID paramater + [\#14544](https://github.com/vector-im/riot-web/pull/14544) + * Run pngcrush on vector-icons + [\#14488](https://github.com/vector-im/riot-web/pull/14488) + * Fix hosting signup link + [\#14502](https://github.com/vector-im/riot-web/pull/14502) + * Use the right protocol for SSO URLs + [\#14513](https://github.com/vector-im/riot-web/pull/14513) + * Fix mstile-310x150 by renaming it + [\#14485](https://github.com/vector-im/riot-web/pull/14485) + * Update blog and twitter links to point to Element + [\#14478](https://github.com/vector-im/riot-web/pull/14478) + Changes in [1.7.0](https://github.com/vector-im/riot-web/releases/tag/v1.7.0) (2020-07-15) ========================================================================================== [Full Changelog](https://github.com/vector-im/riot-web/compare/v1.6.8...v1.7.0) From 9c9da4345b5df46a9eca9c3141548edd34da200b Mon Sep 17 00:00:00 2001 From: RiotRobot Date: Thu, 16 Jul 2020 16:15:39 +0100 Subject: [PATCH 0400/1335] v1.7.1 --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 2c9e1c2e10..c5c3f2a032 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "riot-web", "productName": "Riot", - "version": "1.7.0", + "version": "1.7.1", "description": "A feature-rich client for Matrix.org", "author": "New Vector Ltd.", "repository": { From da5008bab1196a6cf98b38fc83bee7b6f19d9318 Mon Sep 17 00:00:00 2001 From: RiotRobot Date: Thu, 16 Jul 2020 16:19:49 +0100 Subject: [PATCH 0401/1335] Reset matrix-js-sdk back to develop branch --- package.json | 2 +- yarn.lock | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package.json b/package.json index c5c3f2a032..d1b3d3ef78 100644 --- a/package.json +++ b/package.json @@ -60,7 +60,7 @@ "browser-request": "^0.3.3", "gfm.css": "^1.1.2", "highlight.js": "^9.13.1", - "matrix-js-sdk": "7.1.0", + "matrix-js-sdk": "github:matrix-org/matrix-js-sdk#develop", "matrix-react-sdk": "2.10.1", "olm": "https://packages.matrix.org/npm/olm/olm-3.1.4.tgz", "postcss-easings": "^2.0.0", diff --git a/yarn.lock b/yarn.lock index 0a1515368d..77e0cfe0b6 100644 --- a/yarn.lock +++ b/yarn.lock @@ -6978,7 +6978,7 @@ mathml-tag-names@^2.1.1: resolved "https://registry.yarnpkg.com/mathml-tag-names/-/mathml-tag-names-2.1.3.tgz#4ddadd67308e780cf16a47685878ee27b736a0a3" integrity sha512-APMBEanjybaPzUrfqU0IMU5I0AswKMH7k8OTLs0vvV4KZpExkTkY87nR/zpbuTPj+gARop7aGUbl11pnDfW6xg== -matrix-js-sdk@7.1.0: +matrix-js-sdk@7.1.0, "matrix-js-sdk@github:matrix-org/matrix-js-sdk#develop": version "7.1.0" resolved "https://codeload.github.com/matrix-org/matrix-js-sdk/tar.gz/2a688bdac828dc62916437d83c72cef1e525d5f9" dependencies: From dbd82c742500d32865b36eed519749af03c0638e Mon Sep 17 00:00:00 2001 From: RiotRobot Date: Thu, 16 Jul 2020 16:20:02 +0100 Subject: [PATCH 0402/1335] Reset matrix-react-sdk back to develop branch --- package.json | 2 +- yarn.lock | 9 ++++----- 2 files changed, 5 insertions(+), 6 deletions(-) diff --git a/package.json b/package.json index d1b3d3ef78..7a7ca8fd84 100644 --- a/package.json +++ b/package.json @@ -61,7 +61,7 @@ "gfm.css": "^1.1.2", "highlight.js": "^9.13.1", "matrix-js-sdk": "github:matrix-org/matrix-js-sdk#develop", - "matrix-react-sdk": "2.10.1", + "matrix-react-sdk": "github:matrix-org/matrix-react-sdk#develop", "olm": "https://packages.matrix.org/npm/olm/olm-3.1.4.tgz", "postcss-easings": "^2.0.0", "prop-types": "^15.7.2", diff --git a/yarn.lock b/yarn.lock index 77e0cfe0b6..876e210d6e 100644 --- a/yarn.lock +++ b/yarn.lock @@ -6978,7 +6978,7 @@ mathml-tag-names@^2.1.1: resolved "https://registry.yarnpkg.com/mathml-tag-names/-/mathml-tag-names-2.1.3.tgz#4ddadd67308e780cf16a47685878ee27b736a0a3" integrity sha512-APMBEanjybaPzUrfqU0IMU5I0AswKMH7k8OTLs0vvV4KZpExkTkY87nR/zpbuTPj+gARop7aGUbl11pnDfW6xg== -matrix-js-sdk@7.1.0, "matrix-js-sdk@github:matrix-org/matrix-js-sdk#develop": +"matrix-js-sdk@github:matrix-org/matrix-js-sdk#develop": version "7.1.0" resolved "https://codeload.github.com/matrix-org/matrix-js-sdk/tar.gz/2a688bdac828dc62916437d83c72cef1e525d5f9" dependencies: @@ -7000,10 +7000,9 @@ matrix-mock-request@^1.2.3: bluebird "^3.5.0" expect "^1.20.2" -matrix-react-sdk@2.10.1: +"matrix-react-sdk@github:matrix-org/matrix-react-sdk#develop": version "2.10.1" - resolved "https://registry.yarnpkg.com/matrix-react-sdk/-/matrix-react-sdk-2.10.1.tgz#e7307773702007a3b7145b2dbef6b7a9b84bafa8" - integrity sha512-5dauHbDk9fs6rYRt5L56Lr/o1qKLiL/ATySXk4RSoNUjq9v61bW8gIwQ3WgsCTzWd7U6NjzfdKPNnDEIdJID9g== + resolved "https://codeload.github.com/matrix-org/matrix-react-sdk/tar.gz/2f9bfdbb697146d97330af2f95a3b4b39f314ad0" dependencies: "@babel/runtime" "^7.8.3" await-lock "^2.0.1" @@ -7031,7 +7030,7 @@ matrix-react-sdk@2.10.1: is-ip "^2.0.0" linkifyjs "^2.1.6" lodash "^4.17.14" - matrix-js-sdk "7.1.0" + matrix-js-sdk "github:matrix-org/matrix-js-sdk#develop" minimist "^1.2.0" pako "^1.0.5" parse5 "^5.1.1" From eaebafc29ab93149536aada36606df4696bc434d Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 16 Jul 2020 19:40:00 +0000 Subject: [PATCH 0403/1335] Bump lodash from 4.17.15 to 4.17.19 Bumps [lodash](https://github.com/lodash/lodash) from 4.17.15 to 4.17.19. - [Release notes](https://github.com/lodash/lodash/releases) - [Commits](https://github.com/lodash/lodash/compare/4.17.15...4.17.19) Signed-off-by: dependabot[bot] --- yarn.lock | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/yarn.lock b/yarn.lock index 876e210d6e..c3b2a6245f 100644 --- a/yarn.lock +++ b/yarn.lock @@ -6824,9 +6824,9 @@ lodash.uniq@^4.5.0: integrity sha1-0CJTc662Uq3BvILklFM5qEJ1R3M= lodash@^4.17.10, lodash@^4.17.11, lodash@^4.17.12, lodash@^4.17.13, lodash@^4.17.14, lodash@^4.17.15, lodash@^4.17.3, lodash@^4.17.5, lodash@^4.2.1: - version "4.17.15" - resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.15.tgz#b447f6670a0455bbfeedd11392eff330ea097548" - integrity sha512-8xOcRHvCjnocdS5cpwXQXVzmmh5e5+saE2QGoeQmbKmRS6J3VQppPOIt0MnmE+4xlZoumy0GPG0D0MVIQbNA1A== + version "4.17.19" + resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.19.tgz#e48ddedbe30b3321783c5b4301fbd353bc1e4a4b" + integrity sha512-JNvd8XER9GQX0v2qJgsaN/mzFCNA5BRe/j8JN9d+tWyGLSodKQHKFicdwNYzWwI3wjRnaKPsGj1XkBjx/F96DQ== log-symbols@^2.2.0: version "2.2.0" From 96f0d3a04ebaa81a8d23b8731be9aac2f69bbb68 Mon Sep 17 00:00:00 2001 From: TheEvilSkeleton <50847364+TheEvilSkeleton@users.noreply.github.com> Date: Thu, 16 Jul 2020 23:54:10 -0400 Subject: [PATCH 0404/1335] Capitalize and fix [matrix] --- src/components/views/auth/VectorAuthFooter.js | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/components/views/auth/VectorAuthFooter.js b/src/components/views/auth/VectorAuthFooter.js index c7e767b66f..3b6a84094e 100644 --- a/src/components/views/auth/VectorAuthFooter.js +++ b/src/components/views/auth/VectorAuthFooter.js @@ -22,9 +22,9 @@ import { _t } from 'matrix-react-sdk/src/languageHandler'; const VectorAuthFooter = () => { const brandingConfig = SdkConfig.get().branding; let links = [ - {"text": "blog", "url": "https://element.io/blog"}, - {"text": "twitter", "url": "https://twitter.com/element_hq"}, - {"text": "github", "url": "https://github.com/vector-im/riot-web"}, + {"text": "Blog", "url": "https://element.io/blog"}, + {"text": "Twitter", "url": "https://twitter.com/element_hq"}, + {"text": "GitHub", "url": "https://github.com/vector-im/riot-web"}, ]; if (brandingConfig && brandingConfig.authFooterLinks) { @@ -43,7 +43,7 @@ const VectorAuthFooter = () => { return ( ); }; From d328cab5386a002b77ca33d0061a304ab9a98029 Mon Sep 17 00:00:00 2001 From: Michael Telatynski <7t3chguy@gmail.com> Date: Fri, 17 Jul 2020 10:36:38 +0100 Subject: [PATCH 0405/1335] Move dev dep to the right place Signed-off-by: Michael Telatynski <7t3chguy@gmail.com> --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 7a7ca8fd84..242c1f80e9 100644 --- a/package.json +++ b/package.json @@ -63,7 +63,6 @@ "matrix-js-sdk": "github:matrix-org/matrix-js-sdk#develop", "matrix-react-sdk": "github:matrix-org/matrix-react-sdk#develop", "olm": "https://packages.matrix.org/npm/olm/olm-3.1.4.tgz", - "postcss-easings": "^2.0.0", "prop-types": "^15.7.2", "react": "^16.9.0", "react-dom": "^16.9.0", @@ -127,6 +126,7 @@ "modernizr": "^3.6.0", "node-fetch": "^2.6.0", "optimize-css-assets-webpack-plugin": "^5.0.3", + "postcss-easings": "^2.0.0", "postcss-extend": "^1.0.5", "postcss-hexrgba": "^2.0.0", "postcss-import": "^12.0.1", From 72970aa4fda377a7c8b23a141b2a2a9f736655ce Mon Sep 17 00:00:00 2001 From: Besnik Bleta Date: Wed, 15 Jul 2020 12:46:29 +0000 Subject: [PATCH 0406/1335] Translated using Weblate (Albanian) Currently translated at 100.0% (33 of 33 strings) Translation: Element Web/element-web Translate-URL: https://translate.riot.im/projects/element-web/element-web/sq/ --- src/i18n/strings/sq.json | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/i18n/strings/sq.json b/src/i18n/strings/sq.json index 4f6d027f76..4a6581c0ab 100644 --- a/src/i18n/strings/sq.json +++ b/src/i18n/strings/sq.json @@ -27,5 +27,9 @@ "Failed to start": "S’u arrit të nisej", "Missing indexeddb worker script!": "Mungon programth worker-i indexeddb-je!", "Download Completed": "Shkarkim i Plotësuar", - "Open": "Hape" + "Open": "Hape", + "Your Element is misconfigured": "Element-i juaj është i keqformësuar", + "Your Element configuration contains invalid JSON. Please correct the problem and reload the page.": "Formësimi juaj i Element-it përmban JSON të pavlefshëm. Ju lutemi, ndreqeni problemin dhe ringarkoni faqen.", + "Your browser can't run %(brand)s": "Shfletuesi juaj s’mund të xhirojë %(brand)s", + "%(brand)s uses advanced browser features which aren't supported by your current browser.": "%(brand)s përdor veçori të thelluara të shfletuesit, të cilat shfletuesi juaj i tanishëm s’i mbulon." } From 2ee5014b0bed6d99e44315439ede0fad9f7a623c Mon Sep 17 00:00:00 2001 From: Slavi Pantaleev Date: Thu, 16 Jul 2020 14:08:20 +0000 Subject: [PATCH 0407/1335] Translated using Weblate (Bulgarian) Currently translated at 100.0% (33 of 33 strings) Translation: Element Web/element-web Translate-URL: https://translate.riot.im/projects/element-web/element-web/bg/ --- src/i18n/strings/bg.json | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/i18n/strings/bg.json b/src/i18n/strings/bg.json index 3b41a7622b..bc60010669 100644 --- a/src/i18n/strings/bg.json +++ b/src/i18n/strings/bg.json @@ -25,5 +25,11 @@ "You can continue using your current browser, but some or all features may not work and the look and feel of the application may be incorrect.": "Може да продължите да използвате сегашния си браузър, но някои или всички функции може да се окажат неработещи, или пък външния вид на приложението да изглежда неправилен.", "I understand the risks and wish to continue": "Разбирам рисковете и желая да продължа", "Go to element.io": "Отиди на element.io", - "Failed to start": "Неуспешно стартиране" + "Failed to start": "Неуспешно стартиране", + "Your Element is misconfigured": "Вашият Element не е конфигуриран правилно", + "Your Element configuration contains invalid JSON. Please correct the problem and reload the page.": "Вашата Element конфигурация съдържа невалиден JSON. Коригирайте проблема и презаредете страницата.", + "Download Completed": "Свалянето завърши", + "Open": "Отвори", + "Your browser can't run %(brand)s": "Браузърът ви не може да изпълни %(brand)s", + "%(brand)s uses advanced browser features which aren't supported by your current browser.": "%(brand)s използва модерни функции на браузъра, които не се поддържат от Вашия." } From e12724a95af755ffe46a0264c582cd292144bf38 Mon Sep 17 00:00:00 2001 From: Tirifto Date: Wed, 15 Jul 2020 14:23:57 +0000 Subject: [PATCH 0408/1335] Translated using Weblate (Esperanto) Currently translated at 100.0% (33 of 33 strings) Translation: Element Web/element-web Translate-URL: https://translate.riot.im/projects/element-web/element-web/eo/ --- src/i18n/strings/eo.json | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/i18n/strings/eo.json b/src/i18n/strings/eo.json index b977e15a1b..7eff7d9353 100644 --- a/src/i18n/strings/eo.json +++ b/src/i18n/strings/eo.json @@ -27,5 +27,9 @@ "Go to element.io": "Iri al element.io", "Failed to start": "Malsukcesis starti", "Download Completed": "Elŝuto finiĝis", - "Open": "Malfermi" + "Open": "Malfermi", + "Your Element is misconfigured": "Via Elemento estas misagordita", + "Your Element configuration contains invalid JSON. Please correct the problem and reload the page.": "Via agordaro de Elemento enhavas nevalidajn datumojn de JSON. Bonvolu korekti la problemon kaj aktualigi la paĝon.", + "Your browser can't run %(brand)s": "Via foliumilo ne povas ruli %(brand)s", + "%(brand)s uses advanced browser features which aren't supported by your current browser.": "%(brand)s uzas specialajn funkciojn de foliumilo, kiujn via nuna foliumilo ne subtenas." } From 9cce879d4c604ee64b8b6b70c9c523341c353c79 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Priit=20J=C3=B5er=C3=BC=C3=BCt?= Date: Wed, 15 Jul 2020 18:05:33 +0000 Subject: [PATCH 0409/1335] Translated using Weblate (Estonian) Currently translated at 100.0% (33 of 33 strings) Translation: Element Web/element-web Translate-URL: https://translate.riot.im/projects/element-web/element-web/et/ --- src/i18n/strings/et.json | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/i18n/strings/et.json b/src/i18n/strings/et.json index 3ef611586e..c2d1395365 100644 --- a/src/i18n/strings/et.json +++ b/src/i18n/strings/et.json @@ -27,5 +27,9 @@ "Go to element.io": "Mine element.io lehele", "Failed to start": "Käivitamine ei õnnestunud", "Download Completed": "Allalaadimine on lõpetatud", - "Open": "Ava" + "Open": "Ava", + "Your Element is misconfigured": "Sinu Element on valesti seadistatud", + "Your Element configuration contains invalid JSON. Please correct the problem and reload the page.": "Sinu Element'i seadistustes on vigased JSON-vormingus andmed. Palun paranda see viga ja lae leht uuesti.", + "Your browser can't run %(brand)s": "%(brand)s ei toimi sinu brauseris", + "%(brand)s uses advanced browser features which aren't supported by your current browser.": "%(brand)s kasutab mitmeid uusi brauseri-põhiseid tehnoloogiaid, mis ei ole veel sinu veebibrauseris toetatud." } From 38da4da8dd472765907a021273a77892dfb764df Mon Sep 17 00:00:00 2001 From: Salamandar Date: Thu, 16 Jul 2020 17:50:02 +0000 Subject: [PATCH 0410/1335] Translated using Weblate (French) Currently translated at 100.0% (33 of 33 strings) Translation: Element Web/element-web Translate-URL: https://translate.riot.im/projects/element-web/element-web/fr/ --- src/i18n/strings/fr.json | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/i18n/strings/fr.json b/src/i18n/strings/fr.json index cfa0e85483..2d7e0fb52c 100644 --- a/src/i18n/strings/fr.json +++ b/src/i18n/strings/fr.json @@ -27,5 +27,9 @@ "Failed to start": "Échec au démarrage", "%(brand)s Desktop (%(platformName)s)": "%(brand)s pour bureau (%(platformName)s)", "Download Completed": "Téléchargement terminé", - "Open": "Ouvrir" + "Open": "Ouvrir", + "Your Element is misconfigured": "Votre Element est mal configuré", + "Your Element configuration contains invalid JSON. Please correct the problem and reload the page.": "La configuration de votre Element contient du JSON invalide. Veuillez corriger le problème et recharger la page.", + "Your browser can't run %(brand)s": "Votre navigateur ne peut pas exécuter %(brand)s", + "%(brand)s uses advanced browser features which aren't supported by your current browser.": "%(brand)s nécessite des fonctionnalités avancées que votre navigateur actuel ne supporte pas." } From 64d4bf52c4db55de976d164733f00e2beac04648 Mon Sep 17 00:00:00 2001 From: XoseM Date: Wed, 15 Jul 2020 15:26:35 +0000 Subject: [PATCH 0411/1335] Translated using Weblate (Galician) Currently translated at 100.0% (33 of 33 strings) Translation: Element Web/element-web Translate-URL: https://translate.riot.im/projects/element-web/element-web/gl/ --- src/i18n/strings/gl.json | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/i18n/strings/gl.json b/src/i18n/strings/gl.json index 0232fd3d76..7992c6c9af 100644 --- a/src/i18n/strings/gl.json +++ b/src/i18n/strings/gl.json @@ -27,5 +27,9 @@ "Go to element.io": "Ir a element.io", "Failed to start": "Fallou o inicio", "Download Completed": "Descarga realizada", - "Open": "Abrir" + "Open": "Abrir", + "Your Element is misconfigured": "Element non está ben configurado", + "Your Element configuration contains invalid JSON. Please correct the problem and reload the page.": "A configuración de Element contén JSON non válido. Corrixe o problema e recarga a páxina.", + "Your browser can't run %(brand)s": "O teu navegador non pode executar %(brand)s", + "%(brand)s uses advanced browser features which aren't supported by your current browser.": "%(brand)s utiliza características avanzadas do navegador que non están dispoñibles no teu navegador." } From 9b7cae01e45e1f8e3b423507e23a5735cf334f3a Mon Sep 17 00:00:00 2001 From: Mo Date: Thu, 16 Jul 2020 09:30:11 +0000 Subject: [PATCH 0412/1335] Translated using Weblate (German) Currently translated at 100.0% (33 of 33 strings) Translation: Element Web/element-web Translate-URL: https://translate.riot.im/projects/element-web/element-web/de/ --- src/i18n/strings/de_DE.json | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/i18n/strings/de_DE.json b/src/i18n/strings/de_DE.json index 6dab0ee15e..ac55b3ef90 100644 --- a/src/i18n/strings/de_DE.json +++ b/src/i18n/strings/de_DE.json @@ -25,5 +25,10 @@ "%(appName)s (%(browserName)s, %(osName)s)": "%(appName)s (%(browserName)s, %(osName)s)", "Please install Chrome, Firefox, or Safari for the best experience.": "Bitte installiere Chrome, Firefox, oder Safari für das beste Erlebnis.", "You can continue using your current browser, but some or all features may not work and the look and feel of the application may be incorrect.": "Du kannst mit diesem Browser weitermachen, aber einiges könnte nicht funktionieren und die Darstellung könnte fehlerhaft sein.", - "I understand the risks and wish to continue": "Ich verstehe die Risiken und möchte fortfahren" + "I understand the risks and wish to continue": "Ich verstehe die Risiken und möchte fortfahren", + "Your Element is misconfigured": "Dein Element ist fehlkonfiguriert", + "Your Element configuration contains invalid JSON. Please correct the problem and reload the page.": "Deine Element Konfiguration enthält ungültiges JSON. Bitte korrigiere das Problem und lade die Seite neu.", + "Download Completed": "Download fertiggestellt", + "Open": "Offen", + "%(brand)s uses advanced browser features which aren't supported by your current browser.": "%(brand)s verwendet erweiterte Browserfunktionen, die von Ihrem aktuellen Browser nicht unterstützt werden." } From 4a2d7b29b7934abfca4b2b007e59d9de776f2a21 Mon Sep 17 00:00:00 2001 From: jadiof Date: Thu, 16 Jul 2020 22:03:24 +0000 Subject: [PATCH 0413/1335] Translated using Weblate (German) Currently translated at 100.0% (33 of 33 strings) Translation: Element Web/element-web Translate-URL: https://translate.riot.im/projects/element-web/element-web/de/ --- src/i18n/strings/de_DE.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/i18n/strings/de_DE.json b/src/i18n/strings/de_DE.json index ac55b3ef90..61262b5d12 100644 --- a/src/i18n/strings/de_DE.json +++ b/src/i18n/strings/de_DE.json @@ -30,5 +30,6 @@ "Your Element configuration contains invalid JSON. Please correct the problem and reload the page.": "Deine Element Konfiguration enthält ungültiges JSON. Bitte korrigiere das Problem und lade die Seite neu.", "Download Completed": "Download fertiggestellt", "Open": "Offen", - "%(brand)s uses advanced browser features which aren't supported by your current browser.": "%(brand)s verwendet erweiterte Browserfunktionen, die von Ihrem aktuellen Browser nicht unterstützt werden." + "%(brand)s uses advanced browser features which aren't supported by your current browser.": "%(brand)s verwendet erweiterte Browserfunktionen, die von Ihrem aktuellen Browser nicht unterstützt werden.", + "Your browser can't run %(brand)s": "Dein Browser kann %(brand)s nicht ausführen" } From 9c2e45a9f9ca7730a5f3f3c2a62ed7758be065c7 Mon Sep 17 00:00:00 2001 From: Szimszon Date: Wed, 15 Jul 2020 19:14:10 +0000 Subject: [PATCH 0414/1335] Translated using Weblate (Hungarian) Currently translated at 100.0% (33 of 33 strings) Translation: Element Web/element-web Translate-URL: https://translate.riot.im/projects/element-web/element-web/hu/ --- src/i18n/strings/hu.json | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/i18n/strings/hu.json b/src/i18n/strings/hu.json index 7e4a695480..a347616bdd 100644 --- a/src/i18n/strings/hu.json +++ b/src/i18n/strings/hu.json @@ -27,5 +27,9 @@ "Go to element.io": "Irány a element.io", "Failed to start": "Az indítás sikertelen", "Download Completed": "A letöltés befejeződött", - "Open": "Megnyitás" + "Open": "Megnyitás", + "Your Element is misconfigured": "Az Element hibásan van beállítva", + "Your Element configuration contains invalid JSON. Please correct the problem and reload the page.": "Az Element érvénytelen JSON-t tartalmazó konfigurációval rendelkezik. Kérlek javítsd és töltsd újra az oldalt.", + "Your browser can't run %(brand)s": "A böngésződ nem tudja futtatni ezt: %(brand)s", + "%(brand)s uses advanced browser features which aren't supported by your current browser.": "%(brand)s haladó böngésző funkciókat használ amiket a jelenlegi böngésződ nem támogat." } From aa9420dbcc91d1af8e3ee61864d01afa25f34ba8 Mon Sep 17 00:00:00 2001 From: random Date: Wed, 15 Jul 2020 14:35:29 +0000 Subject: [PATCH 0415/1335] Translated using Weblate (Italian) Currently translated at 100.0% (33 of 33 strings) Translation: Element Web/element-web Translate-URL: https://translate.riot.im/projects/element-web/element-web/it/ --- src/i18n/strings/it.json | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/i18n/strings/it.json b/src/i18n/strings/it.json index d4abe6b820..abfe0f01a0 100644 --- a/src/i18n/strings/it.json +++ b/src/i18n/strings/it.json @@ -27,5 +27,9 @@ "Go to element.io": "Vai su element.io", "Failed to start": "Avvio fallito", "Download Completed": "Scaricamento completato", - "Open": "Apri" + "Open": "Apri", + "Your Element is misconfigured": "Il tuo elemento è configurato male", + "Your Element configuration contains invalid JSON. Please correct the problem and reload the page.": "La configurazione del tuo elemento contiene un JSON non valido. Correggi il problema e ricarica la pagina.", + "Your browser can't run %(brand)s": "Il tuo browser non può eseguire %(brand)s", + "%(brand)s uses advanced browser features which aren't supported by your current browser.": "%(brand)s usa funzionalità avanzate del browser che non sono supportate dal tuo browser attuale." } From ae359cae410362c6481e382e47553b3d258ac1bf Mon Sep 17 00:00:00 2001 From: rkfg Date: Fri, 17 Jul 2020 05:50:11 +0000 Subject: [PATCH 0416/1335] Translated using Weblate (Russian) Currently translated at 100.0% (33 of 33 strings) Translation: Element Web/element-web Translate-URL: https://translate.riot.im/projects/element-web/element-web/ru/ --- src/i18n/strings/ru.json | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/i18n/strings/ru.json b/src/i18n/strings/ru.json index cab678e455..2d7fe2b45f 100644 --- a/src/i18n/strings/ru.json +++ b/src/i18n/strings/ru.json @@ -18,12 +18,18 @@ "Missing indexeddb worker script!": "Отсутствует скрипт воркера для indexeddb!", "Unable to load config file: please refresh the page to try again.": "Не удалось загрузить файл конфигурации. Попробуйте обновить страницу.", "Previous/next recently visited room or community": "Предыдущая/следующая недавно посещённая комната или сообщество", - "%(brand)s Desktop (%(platformName)s)": "%(brand)s Desktop (%(platformName)s)", + "%(brand)s Desktop (%(platformName)s)": "%(brand)s десктоп (%(platformName)s)", "%(appName)s (%(browserName)s, %(osName)s)": "%(appName)s (%(browserName)s, %(osName)s)", "Unsupported browser": "Неподдерживаемый браузер", "Please install Chrome, Firefox, or Safari for the best experience.": "Пожалуйста поставьте Chrome, Firefox, или Safari для лучшей совместимости.", "You can continue using your current browser, but some or all features may not work and the look and feel of the application may be incorrect.": "Вы можете продолжать пользоваться этим браузером но некоторые возможности будут недоступны и интерфейс может быть отрисован неправильно.", "I understand the risks and wish to continue": "Я понимаю риск и хочу продолжить", "Go to element.io": "К element.io", - "Failed to start": "Старт не удался" + "Failed to start": "Старт не удался", + "Your Element is misconfigured": "Ваш Element неверно настроен", + "Your Element configuration contains invalid JSON. Please correct the problem and reload the page.": "Конфигурация Element содержит неверный JSON. Исправьте проблему и обновите страницу.", + "Download Completed": "Загрузка завершена", + "Open": "Открыть", + "Your browser can't run %(brand)s": "Ваш браузер не может запустить %(brand)s", + "%(brand)s uses advanced browser features which aren't supported by your current browser.": "%(brand)s использует расширенные возможности, которые не поддерживаются вашим браузером." } From d42e7e91229f18592c4a520b694d712d5b016018 Mon Sep 17 00:00:00 2001 From: yuuki-san Date: Thu, 16 Jul 2020 11:03:16 +0000 Subject: [PATCH 0417/1335] Translated using Weblate (Slovak) Currently translated at 97.0% (32 of 33 strings) Translation: Element Web/element-web Translate-URL: https://translate.riot.im/projects/element-web/element-web/sk/ --- src/i18n/strings/sk.json | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/src/i18n/strings/sk.json b/src/i18n/strings/sk.json index 386865642d..a70dac93af 100644 --- a/src/i18n/strings/sk.json +++ b/src/i18n/strings/sk.json @@ -13,8 +13,8 @@ "Unexpected error preparing the app. See console for details.": "Neočakávaná chyba počas pripravovania aplikácie. Pre podrobnosti pozri konzolu.", "Invalid configuration: no default server specified.": "Neplatné nastavenie: nebol určený východiskový server.", "Missing indexeddb worker script!": "Chýba indexovaný databázový skript pracovníka!", - "Invalid configuration: can only specify one of default_server_config, default_server_name, or default_hs_url.": "Neplatná konfigurácia: je možné špecifikovať len jednu možnosť z default_server_config, default_server_name, or default_hs_url.", - "Unable to load config file: please refresh the page to try again.": "Nemožno načítať konfiguračný súbor: prosím, obnovte stránku a skúste to znova.", + "Invalid configuration: can only specify one of default_server_config, default_server_name, or default_hs_url.": "Neplatná konfigurácia: je možné špecifikovať len jednu možnosť z default_server_config, default_server_name, alebo default_hs_url.", + "Unable to load config file: please refresh the page to try again.": "Nemožno načítať konfiguračný súbor: prosím obnovte stránku a skúste to znova.", "Open user settings": "Otvoriť používateľské nastavenia", "Previous/next recently visited room or community": "Predchádzajúca/ďalšia nedávno navštívená miestnosť alebo komunita", "Go to your browser to complete Sign In": "Prejdite do prehliadača a dokončite prihlásenie", @@ -27,5 +27,9 @@ "Go to element.io": "Prejsť na element.io", "Failed to start": "Zapnutie zlyhalo", "Download Completed": "Preberanie dokončené", - "Open": "Otvoriť" + "Open": "Otvoriť", + "Your Element is misconfigured": "Váš Element je nesprávne nastavený", + "Your Element configuration contains invalid JSON. Please correct the problem and reload the page.": "Vaša konfigurácia Elementu obsahuje nesprávne JSON. Prosím, opravte chybu a obnovte stránku.", + "Your browser can't run %(brand)s": "Váš prehliadač nerozbehne %(brand)s", + "%(brand)s uses advanced browser features which aren't supported by your current browser.": "%(brand)s používa pokročilé funkcie prehliadača, ktoré nie sú podporované vaším aktuálnym prehliadačom." } From 9687575c86e08547f82ce119860cce00c70d18a3 Mon Sep 17 00:00:00 2001 From: Resynth Date: Fri, 17 Jul 2020 10:45:29 +0000 Subject: [PATCH 0418/1335] =?UTF-8?q?Change=20Riot=20=E2=86=92=20Element?= =?UTF-8?q?=20in=20docs/feature-flags.md?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- docs/feature-flags.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/feature-flags.md b/docs/feature-flags.md index f2b29c9313..115c3b25f2 100644 --- a/docs/feature-flags.md +++ b/docs/feature-flags.md @@ -1,6 +1,6 @@ # Feature flags -When developing new features for Riot, we use feature flags to give us more +When developing new features for Element, we use feature flags to give us more flexibility and control over when and where those features are enabled. For example, flags make the following things possible: @@ -88,7 +88,7 @@ and configs. **Warning:** While this does mean the feature is enabled by default for -https://riot.im and official Riot Desktop builds, it will not be enabled by +https://app.element.io and official Element Desktop builds, it will not be enabled by default for self-hosted installs, custom desktop builds, etc. To cover those cases as well, the best options at the moment are converting to a regular setting defaulted on or to remove the flag. Simply enabling the existing flag by From 2657df8f3f7d2f840367b71569563011b8f22c91 Mon Sep 17 00:00:00 2001 From: Resynth Date: Fri, 17 Jul 2020 11:18:01 +0000 Subject: [PATCH 0419/1335] Change Riot to Element --- README.md | 64 +++++++++++++++++++++++++++---------------------------- 1 file changed, 32 insertions(+), 32 deletions(-) diff --git a/README.md b/README.md index 6da6248da0..5801d9df6f 100644 --- a/README.md +++ b/README.md @@ -1,40 +1,40 @@ -Riot -==== +Element +======= -Riot (formerly known as Vector) is a Matrix web client built using the [Matrix +Riot (formerly known as Vector and Riot) is a Matrix web client built using the [Matrix React SDK](https://github.com/matrix-org/matrix-react-sdk). Supported Environments ====================== -Riot has several tiers of support for different environments: +Element has several tiers of support for different environments: * Supported * Definition: Issues **actively triaged**, regressions **block** the release * Last 2 major versions of Chrome, Firefox, and Safari on desktop OSes - * Latest release of official Riot Desktop app on desktop OSes + * Latest release of official Element Desktop app on desktop OSes * Desktop OSes means macOS, Windows, and Linux versions for desktop devices that are actively supported by the OS vendor and receive security updates * Experimental * Definition: Issues **accepted**, regressions **do not block** the release - * Riot as an installed PWA via current stable version of Chrome, Firefox, and Safari + * Element as an installed PWA via current stable version of Chrome, Firefox, and Safari * Mobile web for current stable version of Chrome, Firefox, and Safari on Android, iOS, and iPadOS * Not supported * Definition: Issues only affecting unsupported environments are **closed** * Everything else -For accessing Riot on an Android or iOS device, we currently recommend the +For accessing Element on an Android or iOS device, we currently recommend the native apps [riot-android](https://github.com/vector-im/riot-android) and [riot-ios](https://github.com/vector-im/riot-ios). Getting Started =============== -The easiest way to test Riot is to just use the hosted copy at https://riot.im/app. -The `develop` branch is continuously deployed by Jenkins at https://riot.im/develop +The easiest way to test Element is to just use the hosted copy at https://app.element.io. +The `develop` branch is continuously deployed by Jenkins at https://develop.element.io for those who like living dangerously. -To host your own copy of Riot, the quickest bet is to use a pre-built +To host your own copy of Element, the quickest bet is to use a pre-built released version of Riot: 1. Download the latest version from https://github.com/vector-im/riot-web/releases @@ -43,29 +43,29 @@ released version of Riot: 1. Configure the correct caching headers in your webserver (see below) 1. If desired, copy `config.sample.json` to `config.json` and edit it as desired. See the [configuration docs](docs/config.md) for details. -1. Enter the URL into your browser and log into Riot! +1. Enter the URL into your browser and log into Element! Releases are signed using gpg and the OpenPGP standard, and can be checked against the public key located at https://packages.riot.im/riot-release-key.asc. -Note that for the security of your chats will need to serve Riot +Note that for the security of your chats will need to serve Element over HTTPS. Major browsers also do not allow you to use VoIP/video chats over HTTP, as WebRTC is only usable over HTTPS. There are some exceptions like when using localhost, which is considered a [secure context](https://developer.mozilla.org/docs/Web/Security/Secure_Contexts) and thus allowed. -To install Riot as a desktop application, see [Running as a desktop +To install Element as a desktop application, see [Running as a desktop app](#running-as-a-desktop-app) below. Important Security Note ======================= -We do not recommend running Riot from the same domain name as your Matrix +We do not recommend running Element from the same domain name as your Matrix homeserver. The reason is the risk of XSS (cross-site-scripting) -vulnerabilities that could occur if someone caused Riot to load and render +vulnerabilities that could occur if someone caused Element to load and render malicious user generated content from a Matrix API which then had trusted -access to Riot (or other apps) due to sharing the same domain. +access to Element (or other apps) due to sharing the same domain. We have put some coarse mitigations into place to try to protect against this situation, but it's still not good practice to do it in the first place. See @@ -74,7 +74,7 @@ https://github.com/vector-im/riot-web/issues/1977 for more details. Building From Source ==================== -Riot is a modular webapp built with modern ES6 and uses a Node.js build system. +Element is a modular webapp built with modern ES6 and uses a Node.js build system. Ensure you have the latest LTS version of Node.js installed. Using `yarn` instead of `npm` is recommended. Please see the Yarn [install @@ -88,7 +88,7 @@ guide](https://classic.yarnpkg.com/en/docs/install) if you do not have it alread * If you're using the `develop` branch, then it is recommended to set up a proper development environment (see [Setting up a dev environment](#setting-up-a-dev-environment) below). Alternatively, you - can use https://riot.im/develop - the continuous integration release of + can use https://develop.element.io - the continuous integration release of the develop branch. 1. Configure the app by copying `config.sample.json` to `config.json` and modifying it. See the [configuration docs](docs/config.md) for details. @@ -97,14 +97,14 @@ guide](https://classic.yarnpkg.com/en/docs/install) if you do not have it alread web server. Note that `yarn dist` is not supported on Windows, so Windows users can run `yarn build`, -which will build all the necessary files into the `webapp` directory. The version of Riot +which will build all the necessary files into the `webapp` directory. The version of Element will not appear in Settings without using the dist script. You can then mount the `webapp` directory on your webserver to actually serve up the app, which is entirely static content. Running as a Desktop app ======================== -Riot can also be run as a desktop app, wrapped in Electron. You can download a +Element can also be run as a desktop app, wrapped in Electron. You can download a pre-built version from https://riot.im/download/desktop/ or, if you prefer, build it yourself. @@ -117,7 +117,7 @@ Other options for running as a desktop app: ```bash yarn global add nativefier -nativefier https://riot.im/app/ +nativefier https://app.element.io/ ``` The [configuration docs](docs/config.md#desktop-app-configuration) show how to @@ -162,19 +162,19 @@ docker build -t vectorim/riot-web:develop \ config.json =========== -Riot supports a variety of settings to configure default servers, behaviour, themes, etc. +Element supports a variety of settings to configure default servers, behaviour, themes, etc. See the [configuration docs](docs/config.md) for more details. Labs Features ============= -Some features of Riot may be enabled by flags in the `Labs` section of the settings. +Some features of Element may be enabled by flags in the `Labs` section of the settings. Some of these features are described in [labs.md](https://github.com/vector-im/riot-web/blob/develop/docs/labs.md). Caching requirements ==================== -Riot requires the following URLs not to be cached, when/if you are serving Riot from your own webserver: +Element requires the following URLs not to be cached, when/if you are serving Element from your own webserver: ``` /config.*.json /i18n @@ -188,7 +188,7 @@ Development Before attempting to develop on Riot you **must** read the [developer guide for `matrix-react-sdk`](https://github.com/matrix-org/matrix-react-sdk#developer-guide), which -also defines the design, architecture and style for Riot too. +also defines the design, architecture and style for Element too. Before starting work on a feature, it's best to ensure your plan aligns well with our vision for Riot. Please chat with the team in @@ -199,7 +199,7 @@ You should also familiarise yourself with the ["Here be Dragons" guide ](https://docs.google.com/document/d/12jYzvkidrp1h7liEuLIe6BMdU0NUjndUYI971O06ooM) to the tame & not-so-tame dragons (gotchas) which exist in the codebase. -The idea of Riot is to be a relatively lightweight "skin" of customisations on +The idea of Element is to be a relatively lightweight "skin" of customisations on top of the underlying `matrix-react-sdk`. `matrix-react-sdk` provides both the higher and lower level React components useful for building Matrix communication apps using React. @@ -207,15 +207,15 @@ apps using React. After creating a new component you must run `yarn reskindex` to regenerate the `component-index.js` for the app (used in future for skinning). -Please note that Riot is intended to run correctly without access to the public +Please note that Element is intended to run correctly without access to the public internet. So please don't depend on resources (JS libs, CSS, images, fonts) hosted by external CDNs or servers but instead please package all dependencies -into Riot itself. +into Element itself. Setting up a dev environment ============================ -Much of the functionality in Riot is actually in the `matrix-react-sdk` and +Much of the functionality in Element is actually in the `matrix-react-sdk` and `matrix-js-sdk` modules. It is possible to set these up in a way that makes it easy to track the `develop` branches in git and to make local changes without having to manually rebuild each time. @@ -243,7 +243,7 @@ yarn install popd ``` -Finally, build and start Riot itself: +Finally, build and start Element itself: ```bash git clone https://github.com/vector-im/riot-web.git @@ -299,12 +299,12 @@ ___ When you make changes to `matrix-react-sdk` or `matrix-js-sdk` they should be automatically picked up by webpack and built. -If you add or remove any components from the Riot skin, you will need to rebuild +If you add or remove any components from the Element skin, you will need to rebuild the skin's index by running, `yarn reskindex`. If any of these steps error with, `file table overflow`, you are probably on a mac which has a very low limit on max open files. Run `ulimit -Sn 1024` and try again. -You'll need to do this in each new terminal you open before building Riot. +You'll need to do this in each new terminal you open before building Element. Running the tests ----------------- From f8ed536bb877277ea6edbe843b3bd3cf7414c042 Mon Sep 17 00:00:00 2001 From: Resynth Date: Fri, 17 Jul 2020 11:19:19 +0000 Subject: [PATCH 0420/1335] Update jitsi.md --- docs/jitsi.md | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/docs/jitsi.md b/docs/jitsi.md index ba4f9edc14..2ae8d9a785 100644 --- a/docs/jitsi.md +++ b/docs/jitsi.md @@ -1,6 +1,6 @@ -# Jitsi in Riot +# Jitsi in Element -Riot uses [Jitsi](https://jitsi.org/) for conference calls, which provides options for +Element uses [Jitsi](https://jitsi.org/) for conference calls, which provides options for self-hosting your own server and supports most major platforms. 1:1 calls, or calls between you and one other person, do not use Jitsi. Instead, those @@ -14,13 +14,13 @@ will add a Jitsi widget which allows anyone in the room to join. Integration managers (available through the 4 squares in the top right of the room) may provide their own approaches for adding Jitsi widgets. -## Configuring Riot to use your self-hosted Jitsi server +## Configuring Element to use your self-hosted Jitsi server -Riot will use the Jitsi server that is embedded in the widget, even if it is not the +Element will use the Jitsi server that is embedded in the widget, even if it is not the one you configured. This is because conference calls must be held on a single Jitsi server and cannot be split over multiple servers. -However, you can configure Riot to *start* a conference with your Jitsi server by adding +However, you can configure Element to *start* a conference with your Jitsi server by adding to your [config](./config.md) the following: ```json { @@ -30,13 +30,13 @@ to your [config](./config.md) the following: } ``` -The default is `jitsi.riot.im` (a free service offered by Riot), and the demo site for +The default is `jitsi.riot.im` (a free service offered by Element), and the demo site for Jitsi uses `meet.jit.si` (also free). -Once you've applied the config change, refresh Riot and press the call button. This +Once you've applied the config change, refresh Element and press the call button. This should start a new conference on your Jitsi server. -**Note**: The widget URL will point to a `jitsi.html` page hosted by Riot. The Jitsi +**Note**: The widget URL will point to a `jitsi.html` page hosted by Element. The Jitsi domain will appear later in the URL as a configuration parameter. **Hint**: If you want everyone on your homeserver to use the same Jitsi server by @@ -52,7 +52,7 @@ default, and you are using riot-web 1.6 or newer, set the following on your home ## Mobile app support -Currently the Riot mobile apps do not support custom Jitsi servers and will instead +Currently the Element mobile apps do not support custom Jitsi servers and will instead use the default `jitsi.riot.im` server. When users on the mobile apps join the call, they will be joining a different conference which has the same name, but not the same participants. This is a known bug and which needs to be fixed. From 7c4cef614e2a215ed6499cc2bf88d0901e2abbdf Mon Sep 17 00:00:00 2001 From: Resynth Date: Fri, 17 Jul 2020 11:22:38 +0000 Subject: [PATCH 0421/1335] Update config.md --- docs/config.md | 32 ++++++++++++++++---------------- 1 file changed, 16 insertions(+), 16 deletions(-) diff --git a/docs/config.md b/docs/config.md index 4b2831b881..cba73dc1ee 100644 --- a/docs/config.md +++ b/docs/config.md @@ -4,13 +4,13 @@ Configuration You can configure the app by copying `config.sample.json` to `config.json` and customising it: -For a good example, see https://riot.im/develop/config.json. +For a good example, see https;//develop.element.io/config.json. 1. `default_server_config` sets the default homeserver and identity server URL for - Riot to use. The object is the same as returned by [https:///.well-known/matrix/client](https://matrix.org/docs/spec/client_server/latest.html#get-well-known-matrix-client), + Element to use. The object is the same as returned by [https:///.well-known/matrix/client](https://matrix.org/docs/spec/client_server/latest.html#get-well-known-matrix-client), with added support for a `server_name` under the `m.homeserver` section to display a custom homeserver name. Alternatively, the config can contain a `default_server_name` - instead which is where Riot will go to get that same object, although this option is + instead which is where Element will go to get that same object, although this option is deprecated - see the `.well-known` link above for more information on using this option. Note that the `default_server_name` is used to get a complete server configuration whereas the `server_name` in the `default_server_config` is for display purposes only. @@ -18,10 +18,10 @@ For a good example, see https://riot.im/develop/config.json. `default_is_url`, however these are deprecated. They are maintained for backwards compatibility with older configurations. `default_is_url` is respected only if `default_hs_url` is used. - * Riot will fail to load if a mix of `default_server_config`, `default_server_name`, or + * Element will fail to load if a mix of `default_server_config`, `default_server_name`, or `default_hs_url` is specified. When multiple sources are specified, it is unclear which should take priority and therefore the application cannot continue. - * As of Riot 1.4.0, identity servers are optional. See [Identity servers](#identity-servers) below. + * As of Element 1.4.0, identity servers are optional. See [Identity servers](#identity-servers) below. 1. `features`: Lookup of optional features that may be `enable`d, `disable`d, or exposed to the user in the `labs` section of settings. The available optional experimental features vary from release to release and are [documented](labs.md). The feature flag process is @@ -42,7 +42,7 @@ For a good example, see https://riot.im/develop/config.json. 1. `adminMessageMD`: An extra message to show on the reporting dialog to mention homeserver-specific policies. Accepts Markdown. 1. `integrations_ui_url`: URL to the web interface for the integrations server. The integrations - server is not Riot and normally not your homeserver either. The integration server settings + server is not Element and normally not your homeserver either. The integration server settings may be left blank to disable integrations. 1. `integrations_rest_url`: URL to the REST interface for the integrations server. 1. `integrations_widgets_urls`: list of URLs to the REST interface for the widget integrations server. @@ -65,10 +65,10 @@ For a good example, see https://riot.im/develop/config.json. 1. `whitelistedISUrls`: a list of IS URLs to not redact from the analytics 1. `siteId`: The Piwik Site ID to use when sending analytics to the Piwik server configured above 1. `welcomeUserId`: the user ID of a bot to invite whenever users register that can give them a tour -1. `embeddedPages`: Configures the pages displayed in portions of Riot that +1. `embeddedPages`: Configures the pages displayed in portions of Element that embed static files, such as: 1. `welcomeUrl`: Initial content shown on the outside of the app when not - logged in. Defaults to `welcome.html` supplied with Riot. + logged in. Defaults to `welcome.html` supplied with Element. 1. `homeUrl`: Content shown on the inside of the app when a specific room is not selected. By default, no home page is configured. If one is set, a button to access it will be shown in the top left menu. @@ -80,7 +80,7 @@ For a good example, see https://riot.im/develop/config.json. is special cased to the `default_theme` in the config file). 1. `disable_custom_urls`: disallow the user to change the default homeserver when signing up or logging in. -1. `permalinkPrefix`: Used to change the URL that Riot generates permalinks with. +1. `permalinkPrefix`: Used to change the URL that Element generates permalinks with. By default, this is "https://matrix.to" to generate matrix.to (spec) permalinks. Set this to your Riot instance URL if you run an unfederated server (eg: "https://riot.example.org"). @@ -103,14 +103,14 @@ For a good example, see https://riot.im/develop/config.json. Defaults to true (room federation enabled). Note that `index.html` also has an og:image meta tag that is set to an image -hosted on riot.im. This is the image used if links to your copy of Riot -appear in some websites like Facebook, and indeed Riot itself. This has to be +hosted on riot.im. This is the image used if links to your copy of Element +appear in some websites like Facebook, and indeed Element itself. This has to be static in the HTML and an absolute URL (and HTTP rather than HTTPS), so it's not possible for this to be an option in config.json. If you'd like to change -it, you can build Riot, but run +it, you can build Element, but run `RIOT_OG_IMAGE_URL="http://example.com/logo.png" yarn build`. Alternatively, you can edit the `og:image` meta tag in `index.html` directly -each time you download a new version of Riot. +each time you download a new version of Element. Identity servers ================ @@ -119,10 +119,10 @@ The identity server is used for inviting other users to a room via third party identifiers like emails and phone numbers. It is not used to store your password or account information. -As of Riot 1.4.0, all identity server functions are optional and you are +As of Element 1.4.0, all identity server functions are optional and you are prompted to agree to terms before data is sent to the identity server. -Riot will check multiple sources when looking for an identity server to use in +Element will check multiple sources when looking for an identity server to use in the following order of preference: 1. The identity server set in the user's account data @@ -132,7 +132,7 @@ the following order of preference: login 3. The identity server provided by the Riot config file -If none of these sources have an identity server set, then Riot will prompt the +If none of these sources have an identity server set, then Element will prompt the user to set an identity server first when attempting to use features that require one. From 6f04841e4bbaf7f5a975597e1638aef5d2feabf0 Mon Sep 17 00:00:00 2001 From: Resynth Date: Fri, 17 Jul 2020 11:22:51 +0000 Subject: [PATCH 0422/1335] Update e2ee.md --- docs/e2ee.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/e2ee.md b/docs/e2ee.md index 38b1e9615c..fe4931f56f 100644 --- a/docs/e2ee.md +++ b/docs/e2ee.md @@ -1,7 +1,7 @@ # End to end encryption by default -By default, Riot will create encrypted DM rooms if the user you are chatting with has keys uploaded on their account. -For private room creation, Riot will default to encryption on but give you the choice to opt-out. +By default, Element will create encrypted DM rooms if the user you are chatting with has keys uploaded on their account. +For private room creation, Element will default to encryption on but give you the choice to opt-out. ## Disabling encryption by default From bbd1974eb47104c5e261c720443a7f9fb9f97f7f Mon Sep 17 00:00:00 2001 From: Resynth Date: Fri, 17 Jul 2020 11:24:47 +0000 Subject: [PATCH 0423/1335] Update jitsi-dev.md --- docs/jitsi-dev.md | 28 ++++++++++++++-------------- 1 file changed, 14 insertions(+), 14 deletions(-) diff --git a/docs/jitsi-dev.md b/docs/jitsi-dev.md index 093fd79bef..d685a22154 100644 --- a/docs/jitsi-dev.md +++ b/docs/jitsi-dev.md @@ -1,10 +1,10 @@ # Jitsi wrapper developer docs -*If you're looking for information on how to set up Jitsi in your Riot, see +*If you're looking for information on how to set up Jitsi in your Element, see [jitsi.md](./jitsi.md) instead.* These docs are for developers wondering how the different conference buttons work -within Riot. If you're not a developer, you're probably looking for [jitsi.md](./jitsi.md). +within Element. If you're not a developer, you're probably looking for [jitsi.md](./jitsi.md). ## Brief introduction to widgets @@ -17,8 +17,8 @@ in the react-sdk), though for some widgets special integration can be done. v2 w have a `data` object which helps achieve that special integration, though v1 widgets are best iframed and left alone. -Widgets have a `postMessage` API they can use to interact with Riot, which also allows -Riot to interact with them. Typically this is most used by the sticker picker (an +Widgets have a `postMessage` API they can use to interact with Element, which also allows +Element to interact with them. Typically this is most used by the sticker picker (an account-level widget), though widgets like the Jitsi widget will request permissions to get 'stuck' into the room list during a conference. @@ -28,7 +28,7 @@ Widgets can be added with the `/addwidget ` command. Integration managers (like Scalar and Dimension) are accessible via the 4 squares in the top right of the room and provide a simple UI over top of bridges, bots, and other -stuff to plug into a room. They are a separate service to Riot and are thus iframed +stuff to plug into a room. They are a separate service to Element and are thus iframed in a dialog as well. They also have a `postMessage` API they can use to interact with the client to create things like widgets, give permissions to bridges, and generally set everything up for the integration the user is working with. @@ -51,7 +51,7 @@ over `postMessage`, even if they aren't going to be using the widget APIs). Widgets added with the `/addwidget` command will *not* be wrapped as they are not going through an integration manager. The widgets themselves *should* also work outside of -Riot. Widgets currently have a "pop out" button which opens them in a new tab and +Element. Widgets currently have a "pop out" button which opens them in a new tab and therefore have no connection back to Riot. ## Jitsi widgets from integration managers @@ -65,27 +65,27 @@ server they specified in their config.json - this is expected. Some integration managers allow the user to change the conference name while others will generate one for the user. -## Jitsi widgets generated by Riot itself +## Jitsi widgets generated by Element itself When the user clicks on the call buttons by the composer, the integration manager is -not involved in the slightest. Instead, Riot itself generates a widget event, this time +not involved in the slightest. Instead, Element itself generates a widget event, this time using the config.json parameters, and publishes that to the room. If there's only two people in the room, a plain WebRTC call is made instead of using a widget at all - these are defined in the Matrix specification. -The Jitsi widget created by Riot uses a local `jitsi.html` wrapper (or one hosted by -`https://riot.im/app` for desktop users or those on non-https domains) as the widget -`url`. The wrapper has some basic functionality for talking to Riot to ensure the +The Jitsi widget created by Element uses a local `jitsi.html` wrapper (or one hosted by +`https://app.element.io` for desktop users or those on non-https domains) as the widget +`url`. The wrapper has some basic functionality for talking to Element to ensure the required `postMessage` calls are fulfilled. **Note**: Per [jitsi.md](./jitsi.md) the `preferredDomain` can also come from the server's client .well-known data. -## The Jitsi wrapper in Riot +## The Jitsi wrapper in Element -Whenever Riot sees a Jitsi widget, it ditches the `url` and instead replaces it with +Whenever Element sees a Jitsi widget, it ditches the `url` and instead replaces it with its local wrapper, much like what it would do when creating a widget. However, instead -of using one from riot.im/app, it will use one local to the client instead. +of using one from [app.element.io](https://app.element.io), it will use one local to the client instead. The wrapper is used to provide a consistent experience to users, as well as being faster and less risky to load. The local wrapper URL is populated with the conference information From f2b9bd4c49c4d3ecf776cd6f98a62b3afb8ce2d2 Mon Sep 17 00:00:00 2001 From: Resynth Date: Fri, 17 Jul 2020 11:26:32 +0000 Subject: [PATCH 0424/1335] Update labs.md --- docs/labs.md | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/docs/labs.md b/docs/labs.md index 4a7ba2c427..d57f5b1264 100644 --- a/docs/labs.md +++ b/docs/labs.md @@ -1,6 +1,6 @@ # Labs features -If Labs is enabled in the [Riot config](config.md), you can enable some of these features by going +If Labs is enabled in the [Element config](config.md), you can enable some of these features by going to `Settings->Labs`. This list is non-exhaustive and subject to change, chat in [#riot-web:matrix.org](https://matrix.to/#/#riot-web:matrix.org) for more information. @@ -26,7 +26,7 @@ your avatar next to the message composer. An experimental approach for dealing with custom tags. Custom tags will appear in the bottom portion of the community filter panel. -Setting custom tags is not supported by Riot. +Setting custom tags is not supported by Element. ## Render simple counters in room header (`feature_state_counters`) @@ -53,7 +53,7 @@ That's it. Now should see your new counter under the header. ## Multiple integration managers (`feature_many_integration_managers`) -Exposes a way to access all the integration managers known to Riot. This is an implementation of [MSC1957](https://github.com/matrix-org/matrix-doc/pull/1957). +Exposes a way to access all the integration managers known to Element. This is an implementation of [MSC1957](https://github.com/matrix-org/matrix-doc/pull/1957). ## New ways to ignore people (`feature_mjolnir`) @@ -88,12 +88,12 @@ person is online. ## Custom themes (`feature_custom_themes`) -Custom themes are possible through Riot's [theme support](./theming.md), though +Custom themes are possible through Element's [theme support](./theming.md), though normally these themes need to be defined in the config for Riot. This labs flag adds an ability for end users to add themes themselves by using a URL to the JSON theme definition. -For some sample themes, check out [aaronraimist/riot-web-themes](https://github.com/aaronraimist/riot-web-themes). +For some sample themes, check out [aaronraimist/element-themes](https://github.com/aaronraimist/element-themes). ## New room list From 0f159c5d7719c24da967ce192f035b6f17a472de Mon Sep 17 00:00:00 2001 From: Resynth Date: Fri, 17 Jul 2020 11:27:19 +0000 Subject: [PATCH 0425/1335] Update memory-profiles-and-leaks.md --- docs/memory-profiles-and-leaks.md | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/docs/memory-profiles-and-leaks.md b/docs/memory-profiles-and-leaks.md index 3f8492d4d1..49acd0fdba 100644 --- a/docs/memory-profiles-and-leaks.md +++ b/docs/memory-profiles-and-leaks.md @@ -1,6 +1,6 @@ ## Memory leaks -Riot usually emits slow behaviour just before it is about to crash. Getting a +Element usually emits slow behaviour just before it is about to crash. Getting a memory snapshot (below) just before that happens is ideal in figuring out what is going wrong. @@ -14,14 +14,14 @@ this happens though so we can try and narrow down what might have gone wrong. ## Memory profiles/snapshots When investigating memory leaks/problems it's usually important to compare snapshots -from different points in the Riot session lifecycle. Most importantly, a snapshot +from different points in the Element session lifecycle. Most importantly, a snapshot to establish the baseline or "normal" memory usage is useful. Taking a snapshot -roughly 30-60 minutes after starting Riot is a good time to establish "normal" +roughly 30-60 minutes after starting Element is a good time to establish "normal" memory usage for the app - anything after that is at risk of hiding the memory leak and anything newer is still in the warmup stages of the app. **Memory profiles can contain sensitive information.** If you are submitting a memory -profile to us for debugging purposes, please pick the appropriate Riot developer and +profile to us for debugging purposes, please pick the appropriate Element developer and send them over an encrypted private message. *Do not share your memory profile in public channels or with people you do not trust.* @@ -42,7 +42,7 @@ While the profile is in progress, the tab might be frozen or unresponsive. 1. Press CTRL+SHIFT+I (I as in eye). 2. Click the Memory tab. -3. Select "Heap Snapshot" and the riot.im VM instance (not the indexeddb one). +3. Select "Heap Snapshot" and the app.element.io VM instance (not the indexeddb one). 4. Click "Take Snapshot". 5. Wait a bit (coffee is a good option). 6. When the save button appears on the left side of the panel, click it to save the From 5d8b246ef1d2a778f26b1633aabd115ed82ace06 Mon Sep 17 00:00:00 2001 From: Resynth Date: Fri, 17 Jul 2020 11:28:10 +0000 Subject: [PATCH 0426/1335] Update native-node-modules.md --- docs/native-node-modules.md | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/docs/native-node-modules.md b/docs/native-node-modules.md index 8daa51f93e..850573e389 100644 --- a/docs/native-node-modules.md +++ b/docs/native-node-modules.md @@ -1,24 +1,24 @@ # Native Node Modules -For some features, the desktop version of Riot can make use of native Node +For some features, the desktop version of Element can make use of native Node modules. These allow Riot to integrate with the desktop in ways that a browser cannot. While native modules enable powerful new features, they must be complied for -each operating system. For official Riot releases, we will always build these +each operating system. For official Element releases, we will always build these modules from source to ensure we can trust the compiled output. In the future, we may offer a pre-compiled path for those who want to use these features in a -custom build of Riot without installing the various build tools required. +custom build of Element without installing the various build tools required. Do note that compiling a module for a particular operating system (Linux/macOS/Windows) will need to be done on that operating system. Cross-compiling from a host OS for a different target OS may be possible, but -we don't support this flow with Riot dependencies at this time. +we don't support this flow with Element dependencies at this time. -At the moment, we need to make some changes to the Riot release process before +At the moment, we need to make some changes to the Element release process before we can support native Node modules at release time, so these features are currently disabled by default until that is resolved. The following sections -explain the manual steps you can use with a custom build of Riot to enable +explain the manual steps you can use with a custom build of Element to enable these features if you'd like to try them out. ## Adding Seshat for search in E2E encrypted rooms @@ -53,7 +53,7 @@ Please make sure to include all the `--` as well as the `--release` command line switch at the end. Modify your electron version accordingly depending on the version that is installed on your system. -After this is done the Electron version of Riot can be run from the main folder +After this is done the Electron version of Element can be run from the main folder as usual using: yarn electron From 17649dc2b10bf93d17f543ddfdb3586cab98a1dc Mon Sep 17 00:00:00 2001 From: Resynth Date: Fri, 17 Jul 2020 11:29:29 +0000 Subject: [PATCH 0427/1335] Update review.md --- docs/review.md | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/docs/review.md b/docs/review.md index 7e0b413a5c..3bae3db971 100644 --- a/docs/review.md +++ b/docs/review.md @@ -1,7 +1,7 @@ # Review Guidelines The following summarises review guidelines that we follow for pull requests in -Riot Web and other supporting repos. These are just guidelines (not strict +Element and other supporting repos. These are just guidelines (not strict rules) and may be updated over time. ## Code Review @@ -58,7 +58,7 @@ When reviewing code, here are some things we look for and also things we avoid: ## Design and Product Review -We want to ensure that all changes to Riot fit with our design and product +We want to ensure that all changes to Element fit with our design and product vision. We often request review from those teams so they can provide their perspective. @@ -72,11 +72,11 @@ functionality is: As it can be difficult to review design work from looking at just the changed files in a PR, authors should be prepared for Design and / or Product teams to -request a link to an ad-hoc build of Riot (hosted anywhere) that can be used for +request a link to an ad-hoc build of Element (hosted anywhere) that can be used for the review. In the future, we [hope to automate this](https://github.com/vector-im/riot-web/issues/12624) for every PR. Before starting work on a feature, it's best to ensure your plan aligns well -with our vision for Riot. Please chat with the team in -[#riot-dev:matrix.org](https://matrix.to/#/#riot-dev:matrix.org) before you +with our vision for Element. Please chat with the team in +[#element-dev:matrix.org](https://matrix.to/#/#element-dev:matrix.org) before you start so we can ensure it's something we'd be willing to merge. From 44c15df58e1fc18e854f475734cb3032af8d1a74 Mon Sep 17 00:00:00 2001 From: Resynth Date: Fri, 17 Jul 2020 11:30:16 +0000 Subject: [PATCH 0428/1335] Update skinning thoughts.md --- docs/skinning thoughts.md | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/docs/skinning thoughts.md b/docs/skinning thoughts.md index bbaf18a284..12a06d3de7 100644 --- a/docs/skinning thoughts.md +++ b/docs/skinning thoughts.md @@ -5,14 +5,14 @@ matrix-react-sdk - base CSS - all the components needed to build a workable app (including the top layer) -riot-web: the riot skin - - riot-specific classes (e.g. login header/footer) - - riot-specific themes +Element: the Element skin + - Element-specific classes (e.g. login header/footer) + - Element-specific themes - light - dark -i.e. the only things which should go into riot-web are bits which apply vector-specific skinning -specifically "Stuff that any other brand would not want to use. (e.g. riot logos, links, T&Cs)" +i.e. the only things which should go into Element are bits which apply vector-specific skinning +specifically "Stuff that any other brand would not want to use. (e.g. Element logos, links, T&Cs)" - Questions: - Electron app? (should probably be a separate repo in its own right? but might as well go here for now) - index.html & index.js? (should be in matrix-react-sdk, given the SDK is useless without them?) @@ -21,7 +21,7 @@ ideally matrix-react-sdk itself should ship with a default skin which actually w status skin (can go in the same app for now) - has status theme - - which inherits from riot light theme + - which inherits from Element light theme - how do we share graphics between skins? - shove them into react-sdk, or... - guess we do ../../vector/img @@ -64,5 +64,5 @@ random thoughts; ----------------- Immediate plan for Status: - * Implement it as a theme for the riot skin + * Implement it as a theme for the Element skin * Ideally move skins to a sensible level (possibly even including src?) From 55ea61b36c333f606c055430be6abf6be10e0cc6 Mon Sep 17 00:00:00 2001 From: Resynth Date: Fri, 17 Jul 2020 11:30:46 +0000 Subject: [PATCH 0429/1335] Update theming.md --- docs/theming.md | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/docs/theming.md b/docs/theming.md index e9feb23626..9b90fb2606 100644 --- a/docs/theming.md +++ b/docs/theming.md @@ -1,14 +1,14 @@ -Theming Riot +Theming Element ============ Themes are a very basic way of providing simple alternative look & feels to the -riot-web app via CSS & custom imagery. +Element app via CSS & custom imagery. They are *NOT* co be confused with 'skins', which describe apps which sit on top -of matrix-react-sdk - e.g. in theory Riot itself is a react-sdk skin. -As of Jan 2017, skins are not fully supported; riot is the only available skin. +of matrix-react-sdk - e.g. in theory Element itself is a react-sdk skin. +As of Jan 2017, skins are not fully supported; Element is the only available skin. -To define a theme for Riot: +To define a theme for Element: 1. Pick a name, e.g. `teal`. at time of writing we have `light` and `dark`. 2. Fork `src/skins/vector/css/themes/dark.scss` to be `teal.scss` From ffd802f72694baed5d4ab8e28b1deba05d70e12c Mon Sep 17 00:00:00 2001 From: Resynth Date: Fri, 17 Jul 2020 11:31:25 +0000 Subject: [PATCH 0430/1335] Update translating-dev.md --- docs/translating-dev.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/translating-dev.md b/docs/translating-dev.md index ae5735e8af..1653b8c615 100644 --- a/docs/translating-dev.md +++ b/docs/translating-dev.md @@ -1,4 +1,4 @@ -# How to translate riot-web (Dev Guide) +# How to translate Element (Dev Guide) ## Requirements @@ -6,7 +6,7 @@ - Including up-to-date versions of matrix-react-sdk and matrix-js-sdk - Latest LTS version of Node.js installed - Be able to understand English -- Be able to understand the language you want to translate riot-web into +- Be able to understand the language you want to translate Element into ## Translating strings vs. marking strings for translation From dde3f938229cd1125f6a1d0715861ed41a0713aa Mon Sep 17 00:00:00 2001 From: Resynth Date: Fri, 17 Jul 2020 11:33:22 +0000 Subject: [PATCH 0431/1335] Update translating.md --- docs/translating.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/docs/translating.md b/docs/translating.md index 5cfd9eaadd..7d10274023 100644 --- a/docs/translating.md +++ b/docs/translating.md @@ -1,10 +1,10 @@ -# How to translate riot-web +# How to translate Element ## Requirements - Web Browser - Be able to understand English -- Be able to understand the language you want to translate riot-web into +- Be able to understand the language you want to translate Element into ## Step 0: Join #riotweb-translations:matrix.org @@ -17,7 +17,7 @@ 2. After registering check if you got an email to verify your account and click the link (if there is none head to step 1.4) 3. Log into weblate 4. Head to https://translate.riot.im/accounts/profile/ and select the languages you know and maybe another language you know too. -6. Head to https://translate.riot.im/accounts/profile/#subscriptions and select Riot Web as Project +6. Head to https://translate.riot.im/accounts/profile/#subscriptions and select Element as Project ## How to check if your language already is being translated @@ -50,7 +50,7 @@ The yellow button has to be used if you are unsure about the translation but you ### What are "%(something)s"? -These things are variables that are expanded when displayed by Riot. They can be room names, usernames or similar. If you find one, you can move to the right place for your language, but not delete it as the variable will be missing if you do. +These things are variables that are expanded when displayed by Element. They can be room names, usernames or similar. If you find one, you can move to the right place for your language, but not delete it as the variable will be missing if you do. A special case is `%(urlStart)s` and `%(urlEnd)s` which are used to mark the beginning of a hyperlink (i.e. `` and ``. You must keep these markers surrounding the equivalent string in your language that needs to be hyperlinked. From 2c83458f3562cb6cc22e2f276e2b98ef5e9195ce Mon Sep 17 00:00:00 2001 From: Resynth Date: Fri, 17 Jul 2020 11:34:11 +0000 Subject: [PATCH 0432/1335] Update ci_package.sh --- scripts/ci_package.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/ci_package.sh b/scripts/ci_package.sh index 604a1a08ae..fcefd7ef5d 100755 --- a/scripts/ci_package.sh +++ b/scripts/ci_package.sh @@ -1,6 +1,6 @@ #!/bin/bash -# Runs package.sh setting the version to git hashes of the riot-web, +# Runs package.sh setting the version to git hashes of the Element, # react-sdk & js-sdk checkouts, for the case where these dependencies # are git checkouts. From 2f7b43dcfaf22caa012c86228d838c1f85c67cd4 Mon Sep 17 00:00:00 2001 From: Resynth Date: Fri, 17 Jul 2020 11:34:36 +0000 Subject: [PATCH 0433/1335] Update docker-link-repos.sh --- scripts/docker-link-repos.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/docker-link-repos.sh b/scripts/docker-link-repos.sh index 229258e805..c6a1e0e164 100644 --- a/scripts/docker-link-repos.sh +++ b/scripts/docker-link-repos.sh @@ -34,6 +34,6 @@ yarn link matrix-js-sdk yarn --network-timeout=100000 install cd ../ -echo "Setting up riot-web with react-sdk and js-sdk packages" +echo "Setting up Element with react-sdk and js-sdk packages" yarn link matrix-js-sdk yarn link matrix-react-sdk From e367690e4b3752dd8df15930ba2c8d11a080ea8e Mon Sep 17 00:00:00 2001 From: Resynth Date: Fri, 17 Jul 2020 11:35:18 +0000 Subject: [PATCH 0434/1335] Update release.sh --- release.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/release.sh b/release.sh index c5b4c164c8..b1fc60ab95 100755 --- a/release.sh +++ b/release.sh @@ -1,6 +1,6 @@ #!/bin/bash # -# Script to perform a release of riot-web. +# Script to perform a release of Element. # # Requires github-changelog-generator; to install, do # pip install git+https://github.com/matrix-org/github-changelog-generator.git From d9c2b34249ef26bac7f56c675b8e79ef266a85e3 Mon Sep 17 00:00:00 2001 From: Resynth Date: Fri, 17 Jul 2020 11:52:36 +0000 Subject: [PATCH 0435/1335] Update README.md Co-authored-by: J. Ryan Stinnett --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 5801d9df6f..8d6038ae28 100644 --- a/README.md +++ b/README.md @@ -35,7 +35,7 @@ The `develop` branch is continuously deployed by Jenkins at https://develop.elem for those who like living dangerously. To host your own copy of Element, the quickest bet is to use a pre-built -released version of Riot: +released version of Element: 1. Download the latest version from https://github.com/vector-im/riot-web/releases 1. Untar the tarball on your web server From 9fa8b7a9b30670a7ebf9ad8555bda0253fba6147 Mon Sep 17 00:00:00 2001 From: resynth1943 Date: Fri, 17 Jul 2020 13:04:44 +0100 Subject: [PATCH 0436/1335] Update docs/labs.md Co-authored-by: J. Ryan Stinnett --- docs/labs.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/docs/labs.md b/docs/labs.md index d57f5b1264..545a619c6b 100644 --- a/docs/labs.md +++ b/docs/labs.md @@ -2,7 +2,7 @@ If Labs is enabled in the [Element config](config.md), you can enable some of these features by going to `Settings->Labs`. This list is non-exhaustive and subject to change, chat in -[#riot-web:matrix.org](https://matrix.to/#/#riot-web:matrix.org) for more information. +[#element-web:matrix.org](https://matrix.to/#/#element-web:matrix.org) for more information. **Be warned! Labs features are not finalised, they may be fragile, they may change, they may be dropped. Ask in the room if you are unclear about any details here.** @@ -109,5 +109,5 @@ In the event the new room list needs to be disabled, add this to your config.jso } ``` -**Note**: In a future release the new room list will not be optional. - +Adds an option to change the message layout to an IRC style ` timestamp | avatar +| name | message ` From 6b317798dc2de801fb0e007ac61f99a4acef0143 Mon Sep 17 00:00:00 2001 From: Resynth Date: Fri, 17 Jul 2020 11:53:28 +0000 Subject: [PATCH 0437/1335] Update docs/review.md Co-authored-by: J. Ryan Stinnett --- docs/review.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/review.md b/docs/review.md index 3bae3db971..7899f3a5f1 100644 --- a/docs/review.md +++ b/docs/review.md @@ -1,7 +1,7 @@ # Review Guidelines The following summarises review guidelines that we follow for pull requests in -Element and other supporting repos. These are just guidelines (not strict +Element Web and other supporting repos. These are just guidelines (not strict rules) and may be updated over time. ## Code Review From 9be8c1c8b0b384a91074b13484294a9282a7f0f6 Mon Sep 17 00:00:00 2001 From: Resynth Date: Fri, 17 Jul 2020 11:53:38 +0000 Subject: [PATCH 0438/1335] Update docs/skinning thoughts.md Co-authored-by: J. Ryan Stinnett --- docs/skinning thoughts.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/skinning thoughts.md b/docs/skinning thoughts.md index 12a06d3de7..9a52c486c2 100644 --- a/docs/skinning thoughts.md +++ b/docs/skinning thoughts.md @@ -5,7 +5,7 @@ matrix-react-sdk - base CSS - all the components needed to build a workable app (including the top layer) -Element: the Element skin +element-web: the Element skin - Element-specific classes (e.g. login header/footer) - Element-specific themes - light From a8a6c538fa142910887481d1c3a00b845dc1fb36 Mon Sep 17 00:00:00 2001 From: Resynth Date: Fri, 17 Jul 2020 11:53:46 +0000 Subject: [PATCH 0439/1335] Update docs/skinning thoughts.md Co-authored-by: J. Ryan Stinnett --- docs/skinning thoughts.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/skinning thoughts.md b/docs/skinning thoughts.md index 9a52c486c2..46f9948ed8 100644 --- a/docs/skinning thoughts.md +++ b/docs/skinning thoughts.md @@ -11,7 +11,7 @@ element-web: the Element skin - light - dark -i.e. the only things which should go into Element are bits which apply vector-specific skinning +i.e. the only things which should go into element-web are bits which apply vector-specific skinning specifically "Stuff that any other brand would not want to use. (e.g. Element logos, links, T&Cs)" - Questions: - Electron app? (should probably be a separate repo in its own right? but might as well go here for now) From b1cf1a2d1aa3234310d866ffd9753536f15d5acd Mon Sep 17 00:00:00 2001 From: Resynth Date: Fri, 17 Jul 2020 11:53:56 +0000 Subject: [PATCH 0440/1335] Update docs/translating.md Co-authored-by: J. Ryan Stinnett --- docs/translating.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/translating.md b/docs/translating.md index 7d10274023..1a00e63002 100644 --- a/docs/translating.md +++ b/docs/translating.md @@ -17,7 +17,7 @@ 2. After registering check if you got an email to verify your account and click the link (if there is none head to step 1.4) 3. Log into weblate 4. Head to https://translate.riot.im/accounts/profile/ and select the languages you know and maybe another language you know too. -6. Head to https://translate.riot.im/accounts/profile/#subscriptions and select Element as Project +6. Head to https://translate.riot.im/accounts/profile/#subscriptions and select Element Web as Project ## How to check if your language already is being translated From 8947f160b8a8caed81dd703ea62bd2c0773fd8d7 Mon Sep 17 00:00:00 2001 From: Resynth Date: Fri, 17 Jul 2020 11:54:04 +0000 Subject: [PATCH 0441/1335] Update release.sh Co-authored-by: J. Ryan Stinnett --- release.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/release.sh b/release.sh index b1fc60ab95..79da930133 100755 --- a/release.sh +++ b/release.sh @@ -1,6 +1,6 @@ #!/bin/bash # -# Script to perform a release of Element. +# Script to perform a release of element-web. # # Requires github-changelog-generator; to install, do # pip install git+https://github.com/matrix-org/github-changelog-generator.git From 79f70e00d0f43d438b674ab8b99516b79eaebf93 Mon Sep 17 00:00:00 2001 From: Resynth Date: Fri, 17 Jul 2020 11:54:11 +0000 Subject: [PATCH 0442/1335] Update scripts/ci_package.sh Co-authored-by: J. Ryan Stinnett --- scripts/ci_package.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/ci_package.sh b/scripts/ci_package.sh index fcefd7ef5d..4c6f280012 100755 --- a/scripts/ci_package.sh +++ b/scripts/ci_package.sh @@ -1,6 +1,6 @@ #!/bin/bash -# Runs package.sh setting the version to git hashes of the Element, +# Runs package.sh setting the version to git hashes of the element-web, # react-sdk & js-sdk checkouts, for the case where these dependencies # are git checkouts. From 050b7fe4dff8190fad75a6577a4641d93053719b Mon Sep 17 00:00:00 2001 From: Resynth Date: Fri, 17 Jul 2020 11:54:22 +0000 Subject: [PATCH 0443/1335] Update scripts/docker-link-repos.sh Co-authored-by: J. Ryan Stinnett --- scripts/docker-link-repos.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/docker-link-repos.sh b/scripts/docker-link-repos.sh index c6a1e0e164..cf824d87ad 100644 --- a/scripts/docker-link-repos.sh +++ b/scripts/docker-link-repos.sh @@ -34,6 +34,6 @@ yarn link matrix-js-sdk yarn --network-timeout=100000 install cd ../ -echo "Setting up Element with react-sdk and js-sdk packages" +echo "Setting up element-web with react-sdk and js-sdk packages" yarn link matrix-js-sdk yarn link matrix-react-sdk From eac628ddcf199e5e72f169fc644b4dadf015e282 Mon Sep 17 00:00:00 2001 From: Resynth Date: Fri, 17 Jul 2020 11:56:19 +0000 Subject: [PATCH 0444/1335] Update README.md Co-authored-by: J. Ryan Stinnett --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 8d6038ae28..0f097cd137 100644 --- a/README.md +++ b/README.md @@ -1,7 +1,7 @@ Element ======= -Riot (formerly known as Vector and Riot) is a Matrix web client built using the [Matrix +Element (formerly known as Vector and Riot) is a Matrix web client built using the [Matrix React SDK](https://github.com/matrix-org/matrix-react-sdk). Supported Environments From 8ae42986376d32248f198cca73c37258175f0b92 Mon Sep 17 00:00:00 2001 From: "J. Ryan Stinnett" Date: Fri, 17 Jul 2020 14:18:05 +0100 Subject: [PATCH 0445/1335] Webpack modes also manage NODE_ENV We don't need to manually define `NODE_ENV` in the Webpack config, nor do we need to set it outside Webpack with `cross-env` either, as Webpack's modes will take care of this for us. --- package.json | 5 ++--- webpack.config.js | 6 ------ yarn.lock | 40 ---------------------------------------- 3 files changed, 2 insertions(+), 49 deletions(-) diff --git a/package.json b/package.json index 242c1f80e9..0f07d7ab3c 100644 --- a/package.json +++ b/package.json @@ -42,8 +42,8 @@ "build:genfiles": "yarn reskindex && yarn build:res && yarn build:jitsi", "build:modernizr": "modernizr -c .modernizr.json -d src/vector/modernizr.js", "build:compile": "babel -d lib --verbose --extensions \".ts,.js,.tsx\" src", - "build:bundle": "cross-env NODE_ENV=production webpack -p --progress --bail --mode production", - "build:bundle-stats": "cross-env NODE_ENV=production webpack -p --progress --bail --mode production --json > webpack-stats.json", + "build:bundle": "webpack -p --progress --bail --mode production", + "build:bundle-stats": "webpack -p --progress --bail --mode production --json > webpack-stats.json", "build:types": "tsc --emitDeclarationOnly --jsx react", "dist": "scripts/package.sh", "start": "concurrently --kill-others-on-fail --prefix \"{time} [{name}]\" -n reskindex,reskindex-react,res,riot-js \"yarn reskindex:watch\" \"yarn reskindex:watch-react\" \"yarn start:res\" \"yarn start:js\"", @@ -100,7 +100,6 @@ "chokidar": "^3.3.1", "concurrently": "^4.0.1", "cpx": "^1.3.2", - "cross-env": "^6.0.3", "css-loader": "^3.3.2", "eslint": "^5.8.0", "eslint-config-google": "^0.7.1", diff --git a/webpack.config.js b/webpack.config.js index cb8f827040..ef3af86bdf 100644 --- a/webpack.config.js +++ b/webpack.config.js @@ -296,12 +296,6 @@ module.exports = (env, argv) => { }, plugins: [ - new webpack.DefinePlugin({ - 'process.env': { - NODE_ENV: JSON.stringify(process.env.NODE_ENV), - }, - }), - // This exports our CSS using the splitChunks and loaders above. new MiniCssExtractPlugin({ filename: 'bundles/[hash]/[name].css', diff --git a/yarn.lock b/yarn.lock index c3b2a6245f..9835a56e24 100644 --- a/yarn.lock +++ b/yarn.lock @@ -3058,13 +3058,6 @@ create-react-class@^15.6.0: loose-envify "^1.3.1" object-assign "^4.1.1" -cross-env@^6.0.3: - version "6.0.3" - resolved "https://registry.yarnpkg.com/cross-env/-/cross-env-6.0.3.tgz#4256b71e49b3a40637a0ce70768a6ef5c72ae941" - integrity sha512-+KqxF6LCvfhWvADcDPqo64yVIB31gv/jQulX2NGzKS/g3GEVz6/pt4wjHFtFWsHMddebWD/sDthJemzM4MaAag== - dependencies: - cross-spawn "^7.0.0" - cross-spawn@6.0.5, cross-spawn@^6.0.0, cross-spawn@^6.0.5: version "6.0.5" resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-6.0.5.tgz#4a5ec7c64dfae22c3a14124dbacdee846d80cbc4" @@ -3076,15 +3069,6 @@ cross-spawn@6.0.5, cross-spawn@^6.0.0, cross-spawn@^6.0.5: shebang-command "^1.2.0" which "^1.2.9" -cross-spawn@^7.0.0: - version "7.0.3" - resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-7.0.3.tgz#f73a85b9d5d41d045551c177e2882d4ac85728a6" - integrity sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w== - dependencies: - path-key "^3.1.0" - shebang-command "^2.0.0" - which "^2.0.1" - crypto-browserify@^3.11.0: version "3.12.0" resolved "https://registry.yarnpkg.com/crypto-browserify/-/crypto-browserify-3.12.0.tgz#396cf9f3137f03e4b8e532c58f698254e00f80ec" @@ -8141,11 +8125,6 @@ path-key@^2.0.0, path-key@^2.0.1: resolved "https://registry.yarnpkg.com/path-key/-/path-key-2.0.1.tgz#411cadb574c5a140d3a4b1910d40d80cc9f40b40" integrity sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A= -path-key@^3.1.0: - version "3.1.1" - resolved "https://registry.yarnpkg.com/path-key/-/path-key-3.1.1.tgz#581f6ade658cbba65a0d3380de7753295054f375" - integrity sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q== - path-parse@^1.0.6: version "1.0.6" resolved "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.6.tgz#d62dbb5679405d72c4737ec58600e9ddcf06d24c" @@ -10199,23 +10178,11 @@ shebang-command@^1.2.0: dependencies: shebang-regex "^1.0.0" -shebang-command@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/shebang-command/-/shebang-command-2.0.0.tgz#ccd0af4f8835fbdc265b82461aaf0c36663f34ea" - integrity sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA== - dependencies: - shebang-regex "^3.0.0" - shebang-regex@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/shebang-regex/-/shebang-regex-1.0.0.tgz#da42f49740c0b42db2ca9728571cb190c98efea3" integrity sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM= -shebang-regex@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/shebang-regex/-/shebang-regex-3.0.0.tgz#ae16f1644d873ecad843b0307b143362d4c42172" - integrity sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A== - shell-escape@^0.2.0: version "0.2.0" resolved "https://registry.yarnpkg.com/shell-escape/-/shell-escape-0.2.0.tgz#68fd025eb0490b4f567a027f0bf22480b5f84133" @@ -11860,13 +11827,6 @@ which@^1.2.14, which@^1.2.9, which@^1.3.0, which@^1.3.1: dependencies: isexe "^2.0.0" -which@^2.0.1: - version "2.0.2" - resolved "https://registry.yarnpkg.com/which/-/which-2.0.2.tgz#7c6a8dd0a636a0327e10b59c9286eee93f3f51b1" - integrity sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA== - dependencies: - isexe "^2.0.0" - wide-align@^1.1.0: version "1.1.3" resolved "https://registry.yarnpkg.com/wide-align/-/wide-align-1.1.3.tgz#ae074e6bdc0c14a431e804e624549c633b000457" From 869c37926444b9828204d47c4a8aa419e283462b Mon Sep 17 00:00:00 2001 From: "J. Ryan Stinnett" Date: Fri, 17 Jul 2020 14:54:59 +0100 Subject: [PATCH 0446/1335] Remove webpack -p option This option is redundant, as it means the same as `--mode production`, and it prevents us from tweaking the mode via `CI_PACKAGE`. --- package.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/package.json b/package.json index 0f07d7ab3c..5789f2e0d5 100644 --- a/package.json +++ b/package.json @@ -42,8 +42,8 @@ "build:genfiles": "yarn reskindex && yarn build:res && yarn build:jitsi", "build:modernizr": "modernizr -c .modernizr.json -d src/vector/modernizr.js", "build:compile": "babel -d lib --verbose --extensions \".ts,.js,.tsx\" src", - "build:bundle": "webpack -p --progress --bail --mode production", - "build:bundle-stats": "webpack -p --progress --bail --mode production --json > webpack-stats.json", + "build:bundle": "webpack --progress --bail --mode production", + "build:bundle-stats": "webpack --progress --bail --mode production --json > webpack-stats.json", "build:types": "tsc --emitDeclarationOnly --jsx react", "dist": "scripts/package.sh", "start": "concurrently --kill-others-on-fail --prefix \"{time} [{name}]\" -n reskindex,reskindex-react,res,riot-js \"yarn reskindex:watch\" \"yarn reskindex:watch-react\" \"yarn start:res\" \"yarn start:js\"", From 3f0de699f0430d9183392dec7c9344cd4f7490f5 Mon Sep 17 00:00:00 2001 From: "J. Ryan Stinnett" Date: Fri, 17 Jul 2020 14:57:48 +0100 Subject: [PATCH 0447/1335] Clean up comments around Webpack modes --- webpack.config.js | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/webpack.config.js b/webpack.config.js index ef3af86bdf..23db22890b 100644 --- a/webpack.config.js +++ b/webpack.config.js @@ -11,16 +11,18 @@ if (!og_image_url) og_image_url = 'https://app.element.io/themes/element/img/log module.exports = (env, argv) => { if (process.env.CI_PACKAGE) { // Don't run minification for CI builds (this is only set for runs on develop) + // We override this via environment variable to avoid duplicating the scripts + // in `package.json` just for a different mode. argv.mode = "development"; } const development = {}; - if (argv.mode !== "production") { + if (argv.mode === "production") { + development['devtool'] = 'nosources-source-map'; + } else { // This makes the sourcemaps human readable for developers. We use eval-source-map // because the plain source-map devtool ruins the alignment. development['devtool'] = 'eval-source-map'; - } else { - development['devtool'] = 'nosources-source-map'; } // Resolve the directories for the react-sdk and js-sdk for later use. We resolve these early so we From 9a0944bf6fdb4c6ef4ec9fc943d7b28ec99d1ad7 Mon Sep 17 00:00:00 2001 From: Cavefishy <613lyf@gmail.com> Date: Fri, 17 Jul 2020 11:50:15 +0000 Subject: [PATCH 0448/1335] Translated using Weblate (Chinese (Simplified)) Currently translated at 100.0% (33 of 33 strings) Translation: Element Web/element-web Translate-URL: https://translate.riot.im/projects/element-web/element-web/zh_Hans/ --- src/i18n/strings/zh_Hans.json | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/i18n/strings/zh_Hans.json b/src/i18n/strings/zh_Hans.json index dcad1cce66..20b9aea5fc 100644 --- a/src/i18n/strings/zh_Hans.json +++ b/src/i18n/strings/zh_Hans.json @@ -4,7 +4,7 @@ "Unknown device": "未知设备", "You need to be using HTTPS to place a screen-sharing call.": "您需要使用 HTTPS 以进行共享屏幕通话。", "Welcome to Element": "欢迎来到 Element", - "Decentralised, encrypted chat & collaboration powered by [matrix]": "去中心化、加密聊天与协作,由 [matrix] 驱动", + "Decentralised, encrypted chat & collaboration powered by [matrix]": "去中心化、加密聊天&与协作,由 [matrix] 驱动", "Sign In": "登入", "Create Account": "创建帐号", "Explore rooms": "探索房间", @@ -25,5 +25,11 @@ "You can continue using your current browser, but some or all features may not work and the look and feel of the application may be incorrect.": "您可以继续使用您目前的浏览器,但部分或全部的功能可能无法正常工作,应用程序的外观可能也看起来不正确。", "I understand the risks and wish to continue": "我了解风险并希望继续", "Go to element.io": "去 element.io", - "Failed to start": "启动失败" + "Failed to start": "启动失败", + "Your Element is misconfigured": "Element 配置错误", + "Your Element configuration contains invalid JSON. Please correct the problem and reload the page.": "Element 配置文件中包含无效的JSON,请改正错误并重新加载页面。", + "Download Completed": "下载成功", + "Open": "打开", + "Your browser can't run %(brand)s": "浏览器无法运行%(brand)s", + "%(brand)s uses advanced browser features which aren't supported by your current browser.": "当前浏览器不支持%(brand)s调用的高级浏览器特性。" } From 5a18e60c057e1e453690626b45222c402dd45661 Mon Sep 17 00:00:00 2001 From: Cavefishy <613lyf@gmail.com> Date: Fri, 17 Jul 2020 11:58:56 +0000 Subject: [PATCH 0449/1335] Translated using Weblate (Chinese (Traditional)) Currently translated at 100.0% (33 of 33 strings) Translation: Element Web/element-web Translate-URL: https://translate.riot.im/projects/element-web/element-web/zh_Hant/ --- src/i18n/strings/zh_Hant.json | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/i18n/strings/zh_Hant.json b/src/i18n/strings/zh_Hant.json index ea551c6705..4023aa7725 100644 --- a/src/i18n/strings/zh_Hant.json +++ b/src/i18n/strings/zh_Hant.json @@ -27,5 +27,9 @@ "Go to element.io": "到 element.io", "Failed to start": "啟動失敗", "Download Completed": "下載完成", - "Open": "開啟" + "Open": "開啟", + "Your Element is misconfigured": "Element 配置錯誤", + "Your Element configuration contains invalid JSON. Please correct the problem and reload the page.": "Element 的配置中包含無效JSON,請更正錯誤並重新加載網頁。", + "Your browser can't run %(brand)s": "當前瀏覽器無法運行%(brand)s", + "%(brand)s uses advanced browser features which aren't supported by your current browser.": "當前瀏覽器不支持%(brand)s使用的高級特性。" } From ef16ef427229da1b6dc9c811a407805fef900b09 Mon Sep 17 00:00:00 2001 From: Travis Ralston Date: Fri, 17 Jul 2020 16:27:03 -0600 Subject: [PATCH 0450/1335] Remove labs info for the new room list --- docs/labs.md | 17 ----------------- 1 file changed, 17 deletions(-) diff --git a/docs/labs.md b/docs/labs.md index 4a7ba2c427..1135a304eb 100644 --- a/docs/labs.md +++ b/docs/labs.md @@ -94,20 +94,3 @@ adds an ability for end users to add themes themselves by using a URL to the JSO theme definition. For some sample themes, check out [aaronraimist/riot-web-themes](https://github.com/aaronraimist/riot-web-themes). - -## New room list - -A complete rewrite of the room list is underway to increase performance, stability, -and general usability. - -In the event the new room list needs to be disabled, add this to your config.json: -```json -{ - "settingDefaults": { - "feature_new_room_list": false - } -} -``` - -**Note**: In a future release the new room list will not be optional. - From 7598942800e00da55a820c74a2064c1fc76475be Mon Sep 17 00:00:00 2001 From: Resynth Date: Sat, 18 Jul 2020 11:07:33 +0000 Subject: [PATCH 0451/1335] Update labs.md --- docs/labs.md | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/docs/labs.md b/docs/labs.md index 545a619c6b..ce26dba3f1 100644 --- a/docs/labs.md +++ b/docs/labs.md @@ -109,5 +109,4 @@ In the event the new room list needs to be disabled, add this to your config.jso } ``` -Adds an option to change the message layout to an IRC style ` timestamp | avatar -| name | message ` +Note: In a future release the new room list will not be optional. From 622ea3ead660f13d718a35cf1119768e487f9079 Mon Sep 17 00:00:00 2001 From: Resynth Date: Sat, 18 Jul 2020 11:07:59 +0000 Subject: [PATCH 0452/1335] Update labs.md --- docs/labs.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/labs.md b/docs/labs.md index ce26dba3f1..46790aeb01 100644 --- a/docs/labs.md +++ b/docs/labs.md @@ -89,7 +89,7 @@ person is online. ## Custom themes (`feature_custom_themes`) Custom themes are possible through Element's [theme support](./theming.md), though -normally these themes need to be defined in the config for Riot. This labs flag +normally these themes need to be defined in the config for Element. This labs flag adds an ability for end users to add themes themselves by using a URL to the JSON theme definition. From f7136d19b948a68f4be1385458a06ab42e92dfe3 Mon Sep 17 00:00:00 2001 From: aalzehla Date: Fri, 17 Jul 2020 18:14:16 +0000 Subject: [PATCH 0453/1335] Translated using Weblate (Arabic) Currently translated at 100.0% (33 of 33 strings) Translation: Element Web/element-web Translate-URL: https://translate.riot.im/projects/element-web/element-web/ar/ --- src/i18n/strings/ar.json | 28 ++++++++++++++++++++++++++-- 1 file changed, 26 insertions(+), 2 deletions(-) diff --git a/src/i18n/strings/ar.json b/src/i18n/strings/ar.json index 0cc2534212..488fd2f865 100644 --- a/src/i18n/strings/ar.json +++ b/src/i18n/strings/ar.json @@ -4,8 +4,32 @@ "You need to be using HTTPS to place a screen-sharing call.": "تحتاج الى استخدام الاتصال الآمن (HTTPS) للسماح بمشاركة الشاشة.", "powered by Matrix": "مشغل بواسطة Matrix", "Welcome to Element": "مرحبا بك في Element", - "Decentralised, encrypted chat & collaboration powered by [matrix]": "[matrix] تعاون مدعوم مواسطة & دردشة لا مركزية ومشفرة", + "Decentralised, encrypted chat & collaboration powered by [matrix]": "دردشة مشفرة غير مركزية &تطبيق تعاوني مدعوم بواسطة [matrix]", "Create Account": "انشاء حساب", "Explore rooms": "استكشف غرف المحادثات", - "Sign In": "التسجيل" + "Sign In": "الدخول", + "Missing indexeddb worker script!": "منفذ السكريبت الخاص ب Indexeddb غير موجود!", + "Invalid configuration: can only specify one of default_server_config, default_server_name, or default_hs_url.": "خطأ في الاعدادات: يمكنك فقط تحديد واحد فقط من: default_server_config، default_server_name، أو default_hs_url.", + "Invalid configuration: no default server specified.": "اعدادات خاطئة: لم يتم تحديد السيرفر الافتراضي.", + "Your Element is misconfigured": "تطبيقك معد بطريقة خاطئة", + "Your Element configuration contains invalid JSON. Please correct the problem and reload the page.": "اعداداتك تحتوى على بنية JSON غير صحيحة. يرجى تصحيح المشكلة واعادة تحديث الصفحة.", + "The message from the parser is: %(message)s": "الرسالة من المدقق هي:%(message)s", + "Invalid JSON": "JSON خاطئ", + "Unable to load config file: please refresh the page to try again.": "لم نستطع تحميل ملف الاعداد: يرجى تحديث الصفحة للمحاولة مرة اخرى.", + "Unexpected error preparing the app. See console for details.": "حدث خطأ غير متوقع عند تجهيز التطبيق. انظر الى منصة التحكم للمزيد من التفاصيل.", + "Download Completed": "تم اكتمال التحميل", + "Open": "فتح", + "Open user settings": "فتح اعدادات المستخدم", + "Previous/next recently visited room or community": "السابقة/اللاحقة الغرفة او المجتمع الذي تمت زيارته مؤخرا", + "%(brand)s Desktop (%(platformName)s)": "%(brand)s سطح المكتب (%(platformName)s)", + "Go to your browser to complete Sign In": "اذهب الى المتصفح لاكمال تسجيل الدخول", + "%(appName)s (%(browserName)s, %(osName)s)": "%(appName)s (%(browserName)s, %(osName)s)", + "Unsupported browser": "متصفح غير متوافق", + "Your browser can't run %(brand)s": "متصفحك لايمكنه تشغيل %(brand)s", + "%(brand)s uses advanced browser features which aren't supported by your current browser.": "%(brand)s يستخدم مزايا المتصفح المتقدمة والتي لا يدعمها متصفحك الحالي.", + "Please install Chrome, Firefox, or Safari for the best experience.": "رجاء قم بتثبيت كرومأو فايرفوكس أو سفاري للحصول على افضل نتيجة.", + "You can continue using your current browser, but some or all features may not work and the look and feel of the application may be incorrect.": "يمكنك الاستمرار في استخدام متصفحك الحالي، ولكن بعض او كل المزايا ربما لا تعمل ويكون شكل التطبيق وشعورك تجاهه غير صحيح.", + "I understand the risks and wish to continue": "ادرك المخاطر وارغب في الاستمرار", + "Go to element.io": "اذهب الى Element.io", + "Failed to start": "فشل الاقلاع" } From 2e50f7eea731ba3e82b3bcca618ae68532761581 Mon Sep 17 00:00:00 2001 From: aalzehla Date: Sat, 18 Jul 2020 19:44:48 +0000 Subject: [PATCH 0454/1335] Translated using Weblate (Arabic) Currently translated at 100.0% (33 of 33 strings) Translation: Element Web/element-web Translate-URL: https://translate.riot.im/projects/element-web/element-web/ar/ --- src/i18n/strings/ar.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/i18n/strings/ar.json b/src/i18n/strings/ar.json index 488fd2f865..09dbc0f425 100644 --- a/src/i18n/strings/ar.json +++ b/src/i18n/strings/ar.json @@ -27,7 +27,7 @@ "Unsupported browser": "متصفح غير متوافق", "Your browser can't run %(brand)s": "متصفحك لايمكنه تشغيل %(brand)s", "%(brand)s uses advanced browser features which aren't supported by your current browser.": "%(brand)s يستخدم مزايا المتصفح المتقدمة والتي لا يدعمها متصفحك الحالي.", - "Please install Chrome, Firefox, or Safari for the best experience.": "رجاء قم بتثبيت كرومأو فايرفوكس أو سفاري للحصول على افضل نتيجة.", + "Please install Chrome, Firefox, or Safari for the best experience.": "يرجى تثبيت Chrome, Firefox, or Safari for the best experience.", "You can continue using your current browser, but some or all features may not work and the look and feel of the application may be incorrect.": "يمكنك الاستمرار في استخدام متصفحك الحالي، ولكن بعض او كل المزايا ربما لا تعمل ويكون شكل التطبيق وشعورك تجاهه غير صحيح.", "I understand the risks and wish to continue": "ادرك المخاطر وارغب في الاستمرار", "Go to element.io": "اذهب الى Element.io", From 40361d2e362d958cfef2c101bdd4b4cba150e132 Mon Sep 17 00:00:00 2001 From: Txopi Date: Sun, 19 Jul 2020 18:46:59 +0000 Subject: [PATCH 0455/1335] Translated using Weblate (Basque) Currently translated at 100.0% (33 of 33 strings) Translation: Element Web/element-web Translate-URL: https://translate.riot.im/projects/element-web/element-web/eu/ --- src/i18n/strings/eu.json | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/i18n/strings/eu.json b/src/i18n/strings/eu.json index 3e1f3b16bb..d6d46924d3 100644 --- a/src/i18n/strings/eu.json +++ b/src/i18n/strings/eu.json @@ -1,6 +1,6 @@ { "Dismiss": "Baztertu", - "powered by Matrix": "Matrix mamian", + "powered by Matrix": "Matrix-ekin egina", "Unknown device": "Gailu ezezaguna", "You need to be using HTTPS to place a screen-sharing call.": "HTTPS erabili behar duzu sekretuak partekatzeko dei bat ezartzeko.", "Welcome to Element": "Ongi etorri Element mezularitzara", @@ -25,5 +25,11 @@ "You can continue using your current browser, but some or all features may not work and the look and feel of the application may be incorrect.": "Zure oraingo nabigatzailea erabiltzen jarraitu dezakezu, baina ezaugarri batzuk agian ez dute funtzionatuko eta itxura desegokia izan daiteke.", "I understand the risks and wish to continue": "Arriskuak ulertzen ditut eta jarraitu nahi dut", "Go to element.io": "Joan element.io gunera", - "Failed to start": "Huts egin du abiatzean" + "Failed to start": "Huts egin du abiatzean", + "Your Element is misconfigured": "Zure Element ez dago ondo konfiguratuta", + "Your Element configuration contains invalid JSON. Please correct the problem and reload the page.": "Zure Element-en konfigurazioak JSON baliogabea dauka. Mesedez, konpondu arazoa eta birkargatu orria.", + "Download Completed": "Deskarga burututa", + "Open": "Ireki", + "Your browser can't run %(brand)s": "Zure nabigatzaileak ezin du %(brand)s exekutatu", + "%(brand)s uses advanced browser features which aren't supported by your current browser.": "%(brand)s-(e)k zure oraingo nabigatzaile honek euskarririk ematen ez dien ezaugarri aurreratuak erabiltzen ditu." } From ebed5e7bcf59a40c87add465c28bb70d74bb38a3 Mon Sep 17 00:00:00 2001 From: MamasLT Date: Sun, 19 Jul 2020 16:23:26 +0000 Subject: [PATCH 0456/1335] Translated using Weblate (Lithuanian) Currently translated at 100.0% (33 of 33 strings) Translation: Element Web/element-web Translate-URL: https://translate.riot.im/projects/element-web/element-web/lt/ --- src/i18n/strings/lt.json | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-) diff --git a/src/i18n/strings/lt.json b/src/i18n/strings/lt.json index 6afdf3ac77..7fbe124542 100644 --- a/src/i18n/strings/lt.json +++ b/src/i18n/strings/lt.json @@ -6,7 +6,7 @@ "Dismiss": "Atmesti", "Decentralised, encrypted chat & collaboration powered by [matrix]": "Decentralizuoti, šifruoti pokalbiai ir bendradarbiavimas, veikiantis su [matrix]", "Sign In": "Prisijungti", - "Create Account": "Sukurti Paskyrą", + "Create Account": "Sukurti paskyrą", "Explore rooms": "Žvalgyti kambarius", "The message from the parser is: %(message)s": "Analizatoriaus žinutė yra: %(message)s", "Invalid JSON": "Klaidingas JSON", @@ -14,9 +14,9 @@ "Invalid configuration: can only specify one of default_server_config, default_server_name, or default_hs_url.": "Klaidinga konfigūracija: galima nurodyti tik vieną iš default_server_config, default_server_name, arba default_hs_url.", "Invalid configuration: no default server specified.": "Klaidinga konfigūracija: nenurodytas numatytasis serveris.", "Go to your browser to complete Sign In": "Norėdami užbaigti prisijungimą, eikite į naršyklę", - "Open user settings": "Atverti vartotojo nustatymus", + "Open user settings": "Atidaryti vartotojo nustatymus", "Missing indexeddb worker script!": "Trūksta indexeddb worker skripto!", - "Unable to load config file: please refresh the page to try again.": "Nepavyko įkelti konfigūracijos failo: iš naujo užkraukite puslapį ir bandykite dar kartą.", + "Unable to load config file: please refresh the page to try again.": "Nepavyko įkelti konfigūracijos failo: atnaujinkite puslapį, kad pabandytumėte dar kartą.", "Previous/next recently visited room or community": "Ankstesnis/sekantis neseniai lankytas kambarys ar bendruomenė", "%(brand)s Desktop (%(platformName)s)": "%(brand)s Kompiuteriui (%(platformName)s)", "%(appName)s (%(browserName)s, %(osName)s)": "%(appName)s (%(browserName)s, %(osName)s)", @@ -24,5 +24,12 @@ "You can continue using your current browser, but some or all features may not work and the look and feel of the application may be incorrect.": "Jūs galite toliau naudotis savo dabartine naršykle, bet kai kurios arba visos funkcijos gali neveikti ir programos išvaizda bei sąsaja gali būti neteisingai rodoma.", "I understand the risks and wish to continue": "Suprantu šią riziką ir noriu tęsti", "Go to element.io": "Eiti į element.io", - "Failed to start": "Nepavyko paleisti" + "Failed to start": "Nepavyko paleisti", + "Your Element is misconfigured": "Jūsų Element yra neteisingai sukonfigūruotas", + "Your Element configuration contains invalid JSON. Please correct the problem and reload the page.": "Jūsų Element konfigūracijoje yra klaidingas JSON. Ištaisykite problemą ir iš naujo įkelkite puslapį.", + "Download Completed": "Atsisiuntimas baigtas", + "Open": "Atidaryti", + "Your browser can't run %(brand)s": "Jūsų naršyklė negali paleisti %(brand)s", + "%(brand)s uses advanced browser features which aren't supported by your current browser.": "%(brand)s naudoja išplėstines naršyklės funkcijas, kurių jūsų dabartinė naršyklė nepalaiko.", + "Please install Chrome, Firefox, or Safari for the best experience.": "Geriausiam veikimui suinstaliuokite Chrome, Firefox, arba Safari." } From bcf4ed0f0aae9070032e25a4bd03817ea430b160 Mon Sep 17 00:00:00 2001 From: Kevin Scruff Date: Sat, 18 Jul 2020 11:20:09 +0000 Subject: [PATCH 0457/1335] Translated using Weblate (Persian) Currently translated at 100.0% (33 of 33 strings) Translation: Element Web/element-web Translate-URL: https://translate.riot.im/projects/element-web/element-web/fa/ --- src/i18n/strings/fa.json | 25 +++++++++++++++++++++++-- 1 file changed, 23 insertions(+), 2 deletions(-) diff --git a/src/i18n/strings/fa.json b/src/i18n/strings/fa.json index 83f95380db..2860e1f403 100644 --- a/src/i18n/strings/fa.json +++ b/src/i18n/strings/fa.json @@ -2,7 +2,7 @@ "powered by Matrix": "قدرت‌یافته از ماتریکس", "Unknown device": "دستگاه ناشناخته", "Welcome to Element": "به Element خوش‌آمدید", - "Decentralised, encrypted chat & collaboration powered by [matrix]": "چت مرکزگریز و رمزنگاری‌شده & ارائه‌ای از ماتریکس", + "Decentralised, encrypted chat & collaboration powered by [matrix]": "چت غیر‌متمرکز، رمزنگاری‌شده & قدرت‌گرفته از ماتریکس", "Dismiss": "نادیده بگیر", "You need to be using HTTPS to place a screen-sharing call.": "شما باید از ارتباط امن HTTPS برای به‌راه‌اندازی یک چتِ شامل به اشتراک‌گذاری صفحه‌ی کامیپوتر استفاده کنید.", "Invalid JSON": "JSON اشتباه", @@ -10,5 +10,26 @@ "Go to your browser to complete Sign In": "برای تکمیل ورود به مرورگر خود بروید", "Sign In": "ورود", "Create Account": "ایجاد اکانت", - "Explore rooms": "کاوش اتاق" + "Explore rooms": "کاوش اتاق", + "Missing indexeddb worker script!": "اسکریپت کارگر نمایه پایگاه داده از دست رفته است!", + "Invalid configuration: can only specify one of default_server_config, default_server_name, or default_hs_url.": "پیکربندی نامعتبر: فقط میتوانید یکی از default_server_config، default_server_name یا default_hs_url را مشخص کنید.", + "Invalid configuration: no default server specified.": "پیکربندی نامعتبر: سرور پیشفرض مشخص نشده است.", + "Your Element is misconfigured": "Element شما پیکربندی نشده است", + "Your Element configuration contains invalid JSON. Please correct the problem and reload the page.": "پیکربندی المنت شما شامل JSON نا معتبر است. لطفا مشکل را اصلاح کنید و صفحه را بارگذاری مجدد کنید.", + "The message from the parser is: %(message)s": "پیام از طرف تجزیه کننده: %(message)s", + "Unable to load config file: please refresh the page to try again.": "قادر به بارگذاری فایل پیکربندی نیست: لطفا برای تلاش مجدد صفحه را تازه کنید.", + "Unexpected error preparing the app. See console for details.": "خطای غیر منتظره در آماده سازی برنامه. کنسول را برای جزئیات مشاهده کنید.", + "Download Completed": "بارگیری کامل شد", + "Open": "باز", + "Previous/next recently visited room or community": "قبلی/بعدی اتاق ها یا اجتماع های اخیرا بازدید شده", + "%(brand)s Desktop (%(platformName)s)": "%(brand)s میزکار %(platformName)s", + "%(appName)s (%(browserName)s, %(osName)s)": "%(appName)s%(browserName)s، %(osName)s", + "Unsupported browser": "مرورگر پش‬تبانی نشده", + "Your browser can't run %(brand)s": "مرورگر شما نمیتواند %(brand)s را اجرا کند", + "%(brand)s uses advanced browser features which aren't supported by your current browser.": "%(brand)s از ویژگی های پیشرفته مرورگر استفاده میکند که که در مرورگر فعلی شما پشتیبانی نمیشوند.", + "Please install Chrome, Firefox, or Safari for the best experience.": "لطفا برای تجربه بهتر کروم، فایرفاکس، یا سافاری را نصب کنید.", + "You can continue using your current browser, but some or all features may not work and the look and feel of the application may be incorrect.": "شما میتوانید با مرورگر فعلی خود ادامه دهید، اما ممکن است برخی یا کل ویژگی ها کار نکنند و نگاه و احساس از برنامه ممکن است درست نباشد.", + "I understand the risks and wish to continue": "از خطرات این کار آگاهم و مایلم که ادامه بدهم", + "Go to element.io": "برو به element.io", + "Failed to start": "مشکل در آغاز" } From 088f2852f6469b9630b81d5ec25e53cdff5855b1 Mon Sep 17 00:00:00 2001 From: avvalcode Date: Sat, 18 Jul 2020 11:52:07 +0000 Subject: [PATCH 0458/1335] Translated using Weblate (Persian) Currently translated at 100.0% (33 of 33 strings) Translation: Element Web/element-web Translate-URL: https://translate.riot.im/projects/element-web/element-web/fa/ --- src/i18n/strings/fa.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/i18n/strings/fa.json b/src/i18n/strings/fa.json index 2860e1f403..266478602e 100644 --- a/src/i18n/strings/fa.json +++ b/src/i18n/strings/fa.json @@ -6,7 +6,7 @@ "Dismiss": "نادیده بگیر", "You need to be using HTTPS to place a screen-sharing call.": "شما باید از ارتباط امن HTTPS برای به‌راه‌اندازی یک چتِ شامل به اشتراک‌گذاری صفحه‌ی کامیپوتر استفاده کنید.", "Invalid JSON": "JSON اشتباه", - "Open user settings": "تنظییمات کاربری", + "Open user settings": "تنظیمات کاربر", "Go to your browser to complete Sign In": "برای تکمیل ورود به مرورگر خود بروید", "Sign In": "ورود", "Create Account": "ایجاد اکانت", From f2bdb41dd8d52aec2e4993b39e64976126ed0c3e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=9C=D0=B0=D1=80=D0=BA=D0=BE=20=D0=9C=2E=20=D0=9A=D0=BE?= =?UTF-8?q?=D1=81=D1=82=D0=B8=D1=9B?= Date: Sat, 18 Jul 2020 18:14:25 +0000 Subject: [PATCH 0459/1335] Translated using Weblate (Serbian) Currently translated at 100.0% (33 of 33 strings) Translation: Element Web/element-web Translate-URL: https://translate.riot.im/projects/element-web/element-web/sr/ --- src/i18n/strings/sr.json | 21 ++++++++++++++++++++- 1 file changed, 20 insertions(+), 1 deletion(-) diff --git a/src/i18n/strings/sr.json b/src/i18n/strings/sr.json index e76bd37124..560fa14f10 100644 --- a/src/i18n/strings/sr.json +++ b/src/i18n/strings/sr.json @@ -12,5 +12,24 @@ "The message from the parser is: %(message)s": "Порука из парсера: %(message)s", "Invalid JSON": "Погрешан JSON", "Unexpected error preparing the app. See console for details.": "Неочекивана грешка приликом припреме апликације. Погледајте конзолу за више детаља.", - "Invalid configuration: can only specify one of default_server_config, default_server_name, or default_hs_url.": "Погрешно подешавање: можете навести само једну вредност од default_server_config, default_server_name, or default_hs_url." + "Invalid configuration: can only specify one of default_server_config, default_server_name, or default_hs_url.": "Погрешно подешавање: можете навести само једну вредност од default_server_config, default_server_name, or default_hs_url.", + "Missing indexeddb worker script!": "Недостаје скрипта indexeddb радника!", + "Your Element is misconfigured": "Ваша Елемент апликација је лоше подешена", + "Your Element configuration contains invalid JSON. Please correct the problem and reload the page.": "Подешавање ваше Елемент апликације садржи неисправни JSON. Поправите проблем па поново учитајте ову страницу.", + "Unable to load config file: please refresh the page to try again.": "Не могу да учитам датотеку подешавања: освежите страницу и покушајте поново.", + "Download Completed": "Преузимање завршено", + "Open": "Отвори", + "Open user settings": "Отвори корисничка подешавања", + "Previous/next recently visited room or community": "Претходно/следеће недавно посећене собе или заједнице", + "%(brand)s Desktop (%(platformName)s)": "%(brand)s радна површ (%(platformName)s)", + "Go to your browser to complete Sign In": "Отворите ваш прегледач за довршавање пријаве", + "%(appName)s (%(browserName)s, %(osName)s)": "%(appName)s (%(browserName)s, %(osName)s)", + "Unsupported browser": "Неподржан прегледач", + "Your browser can't run %(brand)s": "Ваш прегледач не може покретати %(brand)s", + "%(brand)s uses advanced browser features which aren't supported by your current browser.": "%(brand)s користи напредне могућности које нису подржане у вашем тренутном прегледачу.", + "Please install Chrome, Firefox, or Safari for the best experience.": "Инсталирајте Хром, Фајерфокс, или Сафари за најбољи доживљај.", + "You can continue using your current browser, but some or all features may not work and the look and feel of the application may be incorrect.": "Можете наставити користећи тренутни прегледач али неке могућности можда неће радити и изглед и доживљај апликације може бити лош.", + "I understand the risks and wish to continue": "Разумем могуће последице и желим наставити", + "Go to element.io": "Иди на element.io", + "Failed to start": "Неуспех при покретању" } From 914b6cd42c17fd839d4187023e607ba17b268445 Mon Sep 17 00:00:00 2001 From: vejetaryenvampir Date: Sun, 19 Jul 2020 13:29:48 +0000 Subject: [PATCH 0460/1335] Translated using Weblate (Turkish) Currently translated at 81.8% (27 of 33 strings) Translation: Element Web/element-web Translate-URL: https://translate.riot.im/projects/element-web/element-web/tr/ --- src/i18n/strings/tr.json | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/src/i18n/strings/tr.json b/src/i18n/strings/tr.json index 05d653f75e..48ef2459fe 100644 --- a/src/i18n/strings/tr.json +++ b/src/i18n/strings/tr.json @@ -14,5 +14,17 @@ "Invalid configuration: no default server specified.": "Geçersiz yapılandırma: varsayılan sunucu seçilmemiş.", "The message from the parser is: %(message)s": "Ayrıştırıcıdan gelen mesaj: %(message)s", "Go to your browser to complete Sign In": "Oturum açmayı tamamlamak için tarayıcınıza gidin", - "Open user settings": "Kullanıcı ayarlarını aç" + "Open user settings": "Kullanıcı ayarlarını aç", + "Your Element is misconfigured": "Element uygulaması hatalı ayarlanmış", + "Your Element configuration contains invalid JSON. Please correct the problem and reload the page.": "Element uygulamasının ayarları hatalı JSON içeriyor. Lütfen hatayı düzeltip sayfayı yenileyin.", + "Unable to load config file: please refresh the page to try again.": "Yapılandırma (config) dosyası yüklenemedi: lütfen yeniden denemek için sayfayı yenileyin.", + "Download Completed": "İndirme Tamamlandı", + "Unsupported browser": "Desteklenmeyen tarayıcı", + "Your browser can't run %(brand)s": "", + "%(brand)s uses advanced browser features which aren't supported by your current browser.": "%(brand)s, kullandığınız tarayıcı tarafından desteklenmeyen, gelişmiş tarayıcı özellikleri kullanıyor.", + "Please install Chrome, Firefox, or Safari for the best experience.": "Daha iyi bir deneyim için lütfen Chrome, Firefox ya da Safari tarayıcılarından birini yükleyin.", + "You can continue using your current browser, but some or all features may not work and the look and feel of the application may be incorrect.": "Şu anda kullanmış olduğunuz tarayıcınızı kullanmaya devam edebilirsiniz ancak uygulamanın sunduğu bazı ya da bütün özellikler çalışmayabilir ve deneyiminizi kötü yönde etkileyebilir.", + "I understand the risks and wish to continue": "Riskleri anlıyorum ve devam etmek istiyorum", + "Go to element.io": "element.io adresine git", + "Failed to start": "Başlatılamadı" } From 3e37f21edf770808f9d7f4731c13aafeecfc0435 Mon Sep 17 00:00:00 2001 From: TheEvilSkeleton <50847364+TheEvilSkeleton@users.noreply.github.com> Date: Mon, 20 Jul 2020 12:42:35 -0400 Subject: [PATCH 0461/1335] Revert "[matrix]" to "Matrix" --- src/components/views/auth/VectorAuthFooter.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/components/views/auth/VectorAuthFooter.js b/src/components/views/auth/VectorAuthFooter.js index 3b6a84094e..21bba868d6 100644 --- a/src/components/views/auth/VectorAuthFooter.js +++ b/src/components/views/auth/VectorAuthFooter.js @@ -43,7 +43,7 @@ const VectorAuthFooter = () => { return ( ); }; From f050349ce608d7e5d13f90a56e9a7c1a7ea74009 Mon Sep 17 00:00:00 2001 From: ziriSut Date: Mon, 20 Jul 2020 18:33:20 +0000 Subject: [PATCH 0462/1335] Translated using Weblate (Kabyle) Currently translated at 100.0% (33 of 33 strings) Translation: Element Web/element-web Translate-URL: https://translate.riot.im/projects/element-web/element-web/kab/ --- src/i18n/strings/kab.json | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/i18n/strings/kab.json b/src/i18n/strings/kab.json index caeb82b45e..9f8a7220b3 100644 --- a/src/i18n/strings/kab.json +++ b/src/i18n/strings/kab.json @@ -25,5 +25,11 @@ "Go to element.io": "Ṛuḥ ɣer element.io", "Failed to start": "Asenker ur yeddi ara", "Welcome to Element": "Ansuf ɣer Element", - "Decentralised, encrypted chat & collaboration powered by [matrix]": "Adiwenni & attekki araslemmas d uwgelhan s lmendad n [matrix]" + "Decentralised, encrypted chat & collaboration powered by [matrix]": "Adiwenni & attekki araslemmas d uwgelhan s lmendad n [matrix]", + "Your Element is misconfigured": "Aferdis-inek·inem ur yettuswel ara akken iwata", + "Your Element configuration contains invalid JSON. Please correct the problem and reload the page.": "Deg twila n uferdis-inek·inem yella JSON d arameɣtu. Ttxil-k·m seɣti ugur syen ales asali n usebter.", + "Download Completed": "Asider yemmed", + "Open": "Ldi", + "Your browser can't run %(brand)s": "Iminig-inek·inem ur isselkan ara %(brand)s", + "%(brand)s uses advanced browser features which aren't supported by your current browser.": "%(brand)s isseqdac timahilin n yiminig leqqayen ur yessefrak ara yiminig-ik·im amiran." } From 2da4ce2ab4ede7df4d996a4c7e9f60f5285677a2 Mon Sep 17 00:00:00 2001 From: Robin Townsend Date: Tue, 21 Jul 2020 00:12:25 +0000 Subject: [PATCH 0463/1335] Translated using Weblate (Lojban) Currently translated at 69.7% (23 of 33 strings) Translation: Element Web/element-web Translate-URL: https://translate.riot.im/projects/element-web/element-web/jbo/ --- src/i18n/strings/jbo.json | 28 +++++++++++++++++++++++----- 1 file changed, 23 insertions(+), 5 deletions(-) diff --git a/src/i18n/strings/jbo.json b/src/i18n/strings/jbo.json index be5830b4d8..afd5429b2b 100644 --- a/src/i18n/strings/jbo.json +++ b/src/i18n/strings/jbo.json @@ -1,7 +1,25 @@ { - "Unknown device": "lo na'e te djuno se pilno", - "You need to be using HTTPS to place a screen-sharing call.": ".i la .hytytypysys. sarcu lo nu co'a vidni jorne", - "Dismiss": "mipri", - "powered by Matrix": ".i la nacmeimei cu cumgau", - "Decentralised, encrypted chat & collaboration powered by [matrix]": ".i la nacmeimei cu cumgau lo mifra je na'e se midju nu tavla je ke kansa gunka" + "Unknown device": "se samtcise'u vau je na slabu", + "You need to be using HTTPS to place a screen-sharing call.": ".i lo nu do pilno la'au xy. bu ty. ty. py. sy. li'u sarcu lo nu do co'a vidni benji", + "Dismiss": "nu mipri", + "powered by Matrix": ".i la .meitriks. cu jicmu", + "Decentralised, encrypted chat & collaboration powered by [matrix]": ".i la .meitriks. cu jicmu lo nu catni be na ku je mifra tavla je ke kansa gunka", + "Invalid JSON": ".i le veirdjeisano na drani", + "Download Completed": ".i mo'u kibycpa", + "Open": "nu viska", + "%(brand)s Desktop (%(platformName)s)": ".i la'o zoi. %(brand)s .zoi samtci .i le vanbi na kibrbrauzero .i la'o zoi. %(platformName)s .zoi samcmu", + "Go to your browser to complete Sign In": ".i do ka'e pilno pa kibrbrauzero lo nu mo'u co'a jaspu", + "%(appName)s (%(browserName)s, %(osName)s)": ".i la'o zoi. %(appName)s .zoi samtci .i la'o zoi. %(browserName)s .zoi kibrbrauzero .i la'o zoi. %(osName)s .zoi samcmu", + "Unsupported browser": ".i le kibrbrauzero na kakne", + "Your browser can't run %(brand)s": ".i na ka'e pilno le kibrbrauzero lo nu pilno la'o zoi. %(brand)s .zoi", + "%(brand)s uses advanced browser features which aren't supported by your current browser.": ".i la'o zoi. %(brand)s .zoi pilno pa na jai se kakne be le kibrbrauzero", + "Please install Chrome, Firefox, or Safari for the best experience.": ".i ko ci'erse'a la .krom. ja la .fairfoks. ja la .safaris.", + "You can continue using your current browser, but some or all features may not work and the look and feel of the application may be incorrect.": ".i do ka'e za'o pilno le kibrbrauzero .i ku'i la'a spofu pa jo nai ro te pilno vau je na drani fa le jvinu", + "I understand the risks and wish to continue": ".i mi jimpe le du'u ckape vau vau je za'o djica", + "Go to element.io": "nu viska le se judri be zoi zoi. element.io .zoi", + "Failed to start": ".i da nabmi fi lo nu co'a pilno", + "Welcome to Element": ".i fi'i zo'e do pilno la .elyment.", + "Sign In": "nu co'a mo'u jaspu", + "Create Account": "nu pa re'u co'a jaspu", + "Explore rooms": "nu facki le du'u ve zilbe'i" } From 9bb1f99bd9bc7155d5277a529962299007e4a245 Mon Sep 17 00:00:00 2001 From: Jorik Schellekens Date: Tue, 21 Jul 2020 11:30:28 +0100 Subject: [PATCH 0464/1335] Confiure eslint package and fix lint issues --- .eslintrc.js | 22 +- package.json | 6 +- .../structures/VectorEmbeddedPage.js | 1 + src/favicon.ts | 2 +- src/vector/getconfig.ts | 2 +- src/vector/index.ts | 9 +- src/vector/jitsi/index.ts | 4 +- src/vector/mobile_guide/index.js | 2 +- yarn.lock | 698 +++++++++++++++--- 9 files changed, 634 insertions(+), 112 deletions(-) diff --git a/.eslintrc.js b/.eslintrc.js index c181384fd5..a93a5d8bc2 100644 --- a/.eslintrc.js +++ b/.eslintrc.js @@ -1,3 +1,23 @@ module.exports = { - extends: ["./node_modules/matrix-react-sdk/.eslintrc.js"], + "extends": ["matrix-org", "matrix-org/react"], + "env": { + "browser": true, + "node": true, + }, + "rules": { + "quotes": "off", + }, + "overrides": [{ + "files": ["src/**/*.{ts, tsx}"], + "extends": ["matrix-org/ts", "matrix-org/react"], + "env": { + "browser": true, + }, + "rules": { + "quotes": "off", + // While converting to ts we allow this + "@typescript-eslint/no-explicit-any": "off", + "prefer-promise-reject-errors": "off", + }, + }], } diff --git a/package.json b/package.json index 5789f2e0d5..0380a8edd5 100644 --- a/package.json +++ b/package.json @@ -49,9 +49,8 @@ "start": "concurrently --kill-others-on-fail --prefix \"{time} [{name}]\" -n reskindex,reskindex-react,res,riot-js \"yarn reskindex:watch\" \"yarn reskindex:watch-react\" \"yarn start:res\" \"yarn start:js\"", "start:res": "yarn build:jitsi && node scripts/copy-res.js -w", "start:js": "webpack-dev-server --host=0.0.0.0 --output-filename=bundles/_dev_/[name].js --output-chunk-filename=bundles/_dev_/[name].js -w --progress --mode development", - "lint": "yarn lint:types && yarn lint:ts && yarn lint:js && yarn lint:style", + "lint": "yarn lint:types && yarn lint:js && yarn lint:style", "lint:js": "eslint src", - "lint:ts": "echo 'We don't actually have a typescript linter at this layer because tslint is being removed from our stack. Presumably your TS is fine.'", "lint:types": "tsc --noEmit --jsx react", "lint:style": "stylelint 'res/css/**/*.scss'", "test": "jest" @@ -101,8 +100,9 @@ "concurrently": "^4.0.1", "cpx": "^1.3.2", "css-loader": "^3.3.2", - "eslint": "^5.8.0", + "eslint": "7.3.1", "eslint-config-google": "^0.7.1", + "eslint-config-matrix-org": "^0.1.2", "eslint-plugin-babel": "^4.1.2", "eslint-plugin-flowtype": "^2.50.3", "eslint-plugin-jest": "^23.0.4", diff --git a/src/components/structures/VectorEmbeddedPage.js b/src/components/structures/VectorEmbeddedPage.js index 537b80bc57..a67f97cc5f 100644 --- a/src/components/structures/VectorEmbeddedPage.js +++ b/src/components/structures/VectorEmbeddedPage.js @@ -29,6 +29,7 @@ export default class VectorEmbeddedPage extends EmbeddedPage { translate(s) { s = sanitizeHtml(_t(s)); // ugly fix for https://github.com/vector-im/riot-web/issues/4243 + // eslint-disable-next-line max-len s = s.replace(/\[matrix\]/, '[matrix]'); return s; } diff --git a/src/favicon.ts b/src/favicon.ts index f6cdea7c7f..a7f4d15bd2 100644 --- a/src/favicon.ts +++ b/src/favicon.ts @@ -52,7 +52,7 @@ export default class Favicon { private context: CanvasRenderingContext2D; private icons: HTMLLinkElement[]; - private isReady: boolean = false; + private isReady = false; // callback to run once isReady is asserted, allows for a badge to be queued for when it can be shown private readyCb = () => {}; diff --git a/src/vector/getconfig.ts b/src/vector/getconfig.ts index 84b6d47d26..f9ec5a1951 100644 --- a/src/vector/getconfig.ts +++ b/src/vector/getconfig.ts @@ -18,7 +18,7 @@ import request from 'browser-request'; // Load the config file. First try to load up a domain-specific config of the // form "config.$domain.json" and if that fails, fall back to config.json. -export async function getVectorConfig(relativeLocation: string='') { +export async function getVectorConfig(relativeLocation='') { if (relativeLocation !== '' && !relativeLocation.endsWith('/')) relativeLocation += '/'; const specificConfigPromise = getConfig(`${relativeLocation}config.${document.domain}.json`); diff --git a/src/vector/index.ts b/src/vector/index.ts index 3f35144df4..fab92665f9 100644 --- a/src/vector/index.ts +++ b/src/vector/index.ts @@ -175,8 +175,12 @@ async function start() { if (error.err && error.err instanceof SyntaxError) { // This uses the default brand since the app config is unavailable. return showError(_t("Your Element is misconfigured"), [ - _t("Your Element configuration contains invalid JSON. Please correct the problem and reload the page."), - _t("The message from the parser is: %(message)s", { message: error.err.message || _t("Invalid JSON")}), + _t("Your Element configuration contains invalid JSON. " + + "Please correct the problem and reload the page."), + _t( + "The message from the parser is: %(message)s", + { message: error.err.message || _t("Invalid JSON") }, + ), ]); } return showError(_t("Unable to load config file: please refresh the page to try again.")); @@ -210,6 +214,7 @@ start().catch(err => { // with some basic styling to make the iframe full page delete document.body.style.height; const iframe = document.createElement("iframe"); + // eslint-disable-next-line @typescript-eslint/ban-ts-comment // @ts-ignore - typescript seems to only like the IE syntax for iframe sandboxing iframe["sandbox"] = ""; iframe.src = supportedBrowser ? "static/unable-to-load.html" : "static/incompatible-browser.html"; diff --git a/src/vector/jitsi/index.ts b/src/vector/jitsi/index.ts index 2526782d71..081246c0a9 100644 --- a/src/vector/jitsi/index.ts +++ b/src/vector/jitsi/index.ts @@ -23,7 +23,7 @@ import { Capability, WidgetApi } from "matrix-react-sdk/src/widgets/WidgetApi"; // Dev note: we use raw JS without many dependencies to reduce bundle size. // We do not need all of React to render a Jitsi conference. -declare var JitsiMeetExternalAPI: any; +declare let JitsiMeetExternalAPI: any; let inConference = false; @@ -36,7 +36,7 @@ let userId: string; let widgetApi: WidgetApi; -(async function () { +(async function() { try { // The widget's options are encoded into the fragment to avoid leaking info to the server. The widget // spec on the other hand requires the widgetId and parentUrl to show up in the regular query string. diff --git a/src/vector/mobile_guide/index.js b/src/vector/mobile_guide/index.js index 4ff7de2820..cf3d4c6bd2 100644 --- a/src/vector/mobile_guide/index.js +++ b/src/vector/mobile_guide/index.js @@ -29,7 +29,7 @@ function renderConfigError(message) { async function initPage() { document.getElementById('back_to_element_button').onclick = onBackToElementClick; - let config = await getVectorConfig('..'); + const config = await getVectorConfig('..'); // We manually parse the config similar to how validateServerConfig works because // calling that function pulls in roughly 4mb of JS we don't use. diff --git a/yarn.lock b/yarn.lock index 9835a56e24..42b941f68b 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1220,6 +1220,11 @@ resolved "https://registry.yarnpkg.com/@types/color-name/-/color-name-1.1.1.tgz#1c1261bbeaa10a8055bbc5d8ab84b7b2afc846a0" integrity sha512-rr+OQyAjxze7GgWrSaJwydHStIhHq2lvY3BOC2Mj7KnzI7XK0Uw1TOOdI9lDoajEbSWLiYgoo4f1R51erQfhPQ== +"@types/eslint-visitor-keys@^1.0.0": + version "1.0.0" + resolved "https://registry.yarnpkg.com/@types/eslint-visitor-keys/-/eslint-visitor-keys-1.0.0.tgz#1ee30d79544ca84d68d4b3cdb0af4f205663dd2d" + integrity sha512-OCutwjDZ4aFS6PB1UZ988C4YgwlBHJd6wCeQqaLdmadZ/7e+w79+hbMUFC1QXDNCmdyoRfAFdm0RypzwR+Qpag== + "@types/fbemitter@*": version "2.0.32" resolved "https://registry.yarnpkg.com/@types/fbemitter/-/fbemitter-2.0.32.tgz#8ed204da0f54e9c8eaec31b1eec91e25132d082c" @@ -1266,6 +1271,11 @@ resolved "https://registry.yarnpkg.com/@types/json-schema/-/json-schema-7.0.4.tgz#38fd73ddfd9b55abb1e1b2ed578cb55bd7b7d339" integrity sha512-8+KAKzEvSUdeo+kmqnKrqgeE+LcA0tjYWFY7RPProVYwnqDjukzO+3b6dLD56rYX5TdWejnEOLJYOIeh4CXKuA== +"@types/json5@^0.0.29": + version "0.0.29" + resolved "https://registry.yarnpkg.com/@types/json5/-/json5-0.0.29.tgz#ee28707ae94e11d2b827bcbe5270bcea7f3e71ee" + integrity sha1-7ihweulOEdK4J7y+UnC86n8+ce4= + "@types/minimatch@*": version "3.0.3" resolved "https://registry.yarnpkg.com/@types/minimatch/-/minimatch-3.0.3.tgz#3dca0e3f33b200fc7d1139c0cd96c1268cadfd9d" @@ -1354,6 +1364,29 @@ dependencies: "@types/yargs-parser" "*" +"@typescript-eslint/eslint-plugin@^3.4.0": + version "3.7.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-3.7.0.tgz#0f91aa3c83d019591719e597fbdb73a59595a263" + integrity sha512-4OEcPON3QIx0ntsuiuFP/TkldmBGXf0uKxPQlGtS/W2F3ndYm8Vgdpj/woPJkzUc65gd3iR+qi3K8SDQP/obFg== + dependencies: + "@typescript-eslint/experimental-utils" "3.7.0" + debug "^4.1.1" + functional-red-black-tree "^1.0.1" + regexpp "^3.0.0" + semver "^7.3.2" + tsutils "^3.17.1" + +"@typescript-eslint/experimental-utils@3.7.0": + version "3.7.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/experimental-utils/-/experimental-utils-3.7.0.tgz#0ee21f6c48b2b30c63211da23827725078d5169a" + integrity sha512-xpfXXAfZqhhqs5RPQBfAFrWDHoNxD5+sVB5A46TF58Bq1hRfVROrWHcQHHUM9aCBdy9+cwATcvCbRg8aIRbaHQ== + dependencies: + "@types/json-schema" "^7.0.3" + "@typescript-eslint/types" "3.7.0" + "@typescript-eslint/typescript-estree" "3.7.0" + eslint-scope "^5.0.0" + eslint-utils "^2.0.0" + "@typescript-eslint/experimental-utils@^2.5.0": version "2.34.0" resolved "https://registry.yarnpkg.com/@typescript-eslint/experimental-utils/-/experimental-utils-2.34.0.tgz#d3524b644cdb40eebceca67f8cf3e4cc9c8f980f" @@ -1364,6 +1397,22 @@ eslint-scope "^5.0.0" eslint-utils "^2.0.0" +"@typescript-eslint/parser@^3.4.0": + version "3.7.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-3.7.0.tgz#3e9cd9df9ea644536feb6e5acdb8279ecff96ce9" + integrity sha512-2LZauVUt7jAWkcIW7djUc3kyW+fSarNEuM3RF2JdLHR9BfX/nDEnyA4/uWz0wseoWVZbDXDF7iF9Jc342flNqQ== + dependencies: + "@types/eslint-visitor-keys" "^1.0.0" + "@typescript-eslint/experimental-utils" "3.7.0" + "@typescript-eslint/types" "3.7.0" + "@typescript-eslint/typescript-estree" "3.7.0" + eslint-visitor-keys "^1.1.0" + +"@typescript-eslint/types@3.7.0": + version "3.7.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-3.7.0.tgz#09897fab0cb95479c01166b10b2c03c224821077" + integrity sha512-reCaK+hyKkKF+itoylAnLzFeNYAEktB0XVfSQvf0gcVgpz1l49Lt6Vo9x4MVCCxiDydA0iLAjTF/ODH0pbfnpg== + "@typescript-eslint/typescript-estree@2.34.0": version "2.34.0" resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-2.34.0.tgz#14aeb6353b39ef0732cc7f1b8285294937cf37d5" @@ -1377,6 +1426,27 @@ semver "^7.3.2" tsutils "^3.17.1" +"@typescript-eslint/typescript-estree@3.7.0": + version "3.7.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-3.7.0.tgz#66872e6da120caa4b64e6b4ca5c8702afc74738d" + integrity sha512-xr5oobkYRebejlACGr1TJ0Z/r0a2/HUf0SXqPvlgUMwiMqOCu/J+/Dr9U3T0IxpE5oLFSkqMx1FE/dKaZ8KsOQ== + dependencies: + "@typescript-eslint/types" "3.7.0" + "@typescript-eslint/visitor-keys" "3.7.0" + debug "^4.1.1" + glob "^7.1.6" + is-glob "^4.0.1" + lodash "^4.17.15" + semver "^7.3.2" + tsutils "^3.17.1" + +"@typescript-eslint/visitor-keys@3.7.0": + version "3.7.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-3.7.0.tgz#ac0417d382a136e4571a0b0dcfe52088cb628177" + integrity sha512-k5PiZdB4vklUpUX4NBncn5RBKty8G3ihTY+hqJsCdMuD0v4jofI5xuqwnVcWxfv6iTm2P/dfEa2wMUnsUY8ODw== + dependencies: + eslint-visitor-keys "^1.1.0" + "@webassemblyjs/ast@1.9.0": version "1.9.0" resolved "https://registry.yarnpkg.com/@webassemblyjs/ast/-/ast-1.9.0.tgz#bd850604b4042459a5a41cd7d338cbed695ed964" @@ -1558,7 +1628,7 @@ acorn-globals@^4.1.0, acorn-globals@^4.3.0: acorn "^6.0.1" acorn-walk "^6.0.1" -acorn-jsx@^5.0.0: +acorn-jsx@^5.2.0: version "5.2.0" resolved "https://registry.yarnpkg.com/acorn-jsx/-/acorn-jsx-5.2.0.tgz#4c66069173d6fdd68ed85239fc256226182b2ebe" integrity sha512-HiUX/+K2YpkpJ+SzBffkM/AQ2YE03S0U1kjTLVpoJdhZMOWy8qvXVN9JdLqv2QsaQ6MPYQIuNmwD8zOiYUofLQ== @@ -1573,11 +1643,16 @@ acorn@^5.5.3: resolved "https://registry.yarnpkg.com/acorn/-/acorn-5.7.4.tgz#3e8d8a9947d0599a1796d10225d7432f4a4acf5e" integrity sha512-1D++VG7BhrtvQpNbBzovKNc1FLGGEE/oGe7b9xJm/RFHMBeUaUGpluV9RLjZa47YFdPcDAenEYuq9pQPcMdLJg== -acorn@^6.0.1, acorn@^6.0.4, acorn@^6.0.7, acorn@^6.4.1: +acorn@^6.0.1, acorn@^6.0.4, acorn@^6.4.1: version "6.4.1" resolved "https://registry.yarnpkg.com/acorn/-/acorn-6.4.1.tgz#531e58ba3f51b9dacb9a6646ca4debf5b14ca474" integrity sha512-ZVA9k326Nwrj3Cj9jlh3wGFutC2ZornPNARZwsNYqQYgN0EsV2d53w5RN/co65Ohn4sUAUtb1rSUAOD6XN9idA== +acorn@^7.1.1, acorn@^7.3.1: + version "7.3.1" + resolved "https://registry.yarnpkg.com/acorn/-/acorn-7.3.1.tgz#85010754db53c3fbaf3b9ea3e083aa5c5d147ffd" + integrity sha512-tLc0wSnatxAQHVHUapaHdz72pi9KUyHjq5KyHjGg9Y8Ifdc79pTh2XvI6I1/chZbnM7QtNKzh66ooDogPZSleA== + agent-base@4, agent-base@^4.3.0: version "4.3.0" resolved "https://registry.yarnpkg.com/agent-base/-/agent-base-4.3.0.tgz#8165f01c436009bccad0b1d122f05ed770efc6ee" @@ -1617,7 +1692,7 @@ ajv-keywords@^3.1.0, ajv-keywords@^3.4.1: resolved "https://registry.yarnpkg.com/ajv-keywords/-/ajv-keywords-3.4.1.tgz#ef916e271c64ac12171fd8384eaae6b2345854da" integrity sha512-RO1ibKvd27e6FEShVFfPALuHI3WjSVNeK5FIsmme/LYRNxjKuNj+Dt7bucLa6NdSv3JcVTyMlm9kGR84z1XpaQ== -ajv@^6.1.0, ajv@^6.10.2, ajv@^6.12.2, ajv@^6.5.5, ajv@^6.9.1: +ajv@^6.1.0, ajv@^6.10.2, ajv@^6.12.2, ajv@^6.5.5: version "6.12.2" resolved "https://registry.yarnpkg.com/ajv/-/ajv-6.12.2.tgz#c629c5eced17baf314437918d2da88c99d5958cd" integrity sha512-k+V+hzjm5q/Mr8ef/1Y9goCmlsK4I6Sm74teeyGvFk1XrOsbsKLjEdrvny42CZ+a8sXbk8KWpY/bDwS+FLL2UQ== @@ -1627,6 +1702,16 @@ ajv@^6.1.0, ajv@^6.10.2, ajv@^6.12.2, ajv@^6.5.5, ajv@^6.9.1: json-schema-traverse "^0.4.1" uri-js "^4.2.2" +ajv@^6.10.0: + version "6.12.3" + resolved "https://registry.yarnpkg.com/ajv/-/ajv-6.12.3.tgz#18c5af38a111ddeb4f2697bd78d68abc1cabd706" + integrity sha512-4K0cK3L1hsqk9xIb2z9vs/XU+PGJZ9PNpJRDS9YLzmNdX6jmVPfamLvTJr0aDAusnHyCHO6MjzlkAsgtqp9teA== + 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" + alphanum-sort@^1.0.0: version "1.0.2" resolved "https://registry.yarnpkg.com/alphanum-sort/-/alphanum-sort-1.0.2.tgz#97a1119649b211ad33691d9f9f486a8ec9fbe0a3" @@ -1642,11 +1727,23 @@ ansi-colors@^3.0.0: resolved "https://registry.yarnpkg.com/ansi-colors/-/ansi-colors-3.2.4.tgz#e3a3da4bfbae6c86a9c285625de124a234026fbf" integrity sha512-hHUXGagefjN2iRrID63xckIvotOXOojhQKWIPUZ4mNUZ9nLZW+7FMNoE1lOkEhNWYsx/7ysGIuJYCiMAA9FnrA== -ansi-escapes@^3.0.0, ansi-escapes@^3.2.0: +ansi-colors@^4.1.1: + version "4.1.1" + resolved "https://registry.yarnpkg.com/ansi-colors/-/ansi-colors-4.1.1.tgz#cbb9ae256bf750af1eab344f229aa27fe94ba348" + integrity sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA== + +ansi-escapes@^3.0.0: version "3.2.0" resolved "https://registry.yarnpkg.com/ansi-escapes/-/ansi-escapes-3.2.0.tgz#8780b98ff9dbf5638152d1f1fe5c1d7b4442976b" integrity sha512-cBhpre4ma+U0T1oM5fXg7Dy1Jw7zzwv7lt/GoCpr+hDQJoYnKVPLL4dCvSEFMmQurOQvSrwT7SL/DAlhBI97RQ== +ansi-escapes@^4.2.1: + version "4.3.1" + resolved "https://registry.yarnpkg.com/ansi-escapes/-/ansi-escapes-4.3.1.tgz#a5c47cc43181f1f38ffd7076837700d395522a61" + integrity sha512-JWF7ocqNrp8u9oqpgV+wH5ftbt+cfvv+PTjOvKLT3AdYly/LmORARfEVT1iyjwN+4MqE5UmVKoAdIBqeoCHgLA== + dependencies: + type-fest "^0.11.0" + ansi-html@0.0.7: version "0.0.7" resolved "https://registry.yarnpkg.com/ansi-html/-/ansi-html-0.0.7.tgz#813584021962a9e9e6fd039f940d12f56ca7859e" @@ -1809,6 +1906,23 @@ array-unique@^0.3.2: resolved "https://registry.yarnpkg.com/array-unique/-/array-unique-0.3.2.tgz#a894b75d4bc4f6cd679ef3244a9fd8f46ae2d428" integrity sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg= +array.prototype.flat@^1.2.3: + version "1.2.3" + resolved "https://registry.yarnpkg.com/array.prototype.flat/-/array.prototype.flat-1.2.3.tgz#0de82b426b0318dbfdb940089e38b043d37f6c7b" + integrity sha512-gBlRZV0VSmfPIeWfuuy56XZMvbVfbEUnOXUvt3F/eUUUSyzlgLxhEX4YAEpxNAogRGehPSnfXyPtYyKAhkzQhQ== + dependencies: + define-properties "^1.1.3" + es-abstract "^1.17.0-next.1" + +array.prototype.flatmap@^1.2.3: + version "1.2.3" + resolved "https://registry.yarnpkg.com/array.prototype.flatmap/-/array.prototype.flatmap-1.2.3.tgz#1c13f84a178566042dd63de4414440db9222e443" + integrity sha512-OOEk+lkePcg+ODXIpvuU9PAryCikCJyo7GlDG1upleEpQRx6mzL9puEBkozQ5iAx20KV0l3DbyQwqciJtqe5Pg== + dependencies: + define-properties "^1.1.3" + es-abstract "^1.17.0-next.1" + function-bind "^1.1.1" + arrify@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/arrify/-/arrify-1.0.1.tgz#898508da2226f380df904728456849c1501a4b0d" @@ -1913,7 +2027,7 @@ aws4@^1.8.0: resolved "https://registry.yarnpkg.com/aws4/-/aws4-1.10.0.tgz#a17b3a8ea811060e74d47d306122400ad4497ae2" integrity sha512-3YDiu347mtVtjpyV3u5kVqQLP242c06zwDOgpeRnybmXlYYsLbtTrUBUm8i8srONt+FWobl5aibnU1030PeeuA== -babel-eslint@^10.0.3: +babel-eslint@^10.0.1, babel-eslint@^10.0.3, babel-eslint@^10.1.0: version "10.1.0" resolved "https://registry.yarnpkg.com/babel-eslint/-/babel-eslint-10.1.0.tgz#6968e568a910b78fb3779cdd8b6ac2f479943232" integrity sha512-ifWaTHQ0ce+448CYop8AdrQiBsGrnC+bMgfyKFdi6EsPLTAWG+QfyDeM6OH+FmWnKvEq5NnBMLvlBUPKQZoDSg== @@ -2528,6 +2642,14 @@ chalk@^3.0.0: ansi-styles "^4.1.0" supports-color "^7.1.0" +chalk@^4.0.0, chalk@^4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/chalk/-/chalk-4.1.0.tgz#4e14870a618d9e2edd97dd8345fd9d9dc315646a" + integrity sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A== + dependencies: + ansi-styles "^4.1.0" + supports-color "^7.1.0" + character-entities-html4@^1.0.0: version "1.1.4" resolved "https://registry.yarnpkg.com/character-entities-html4/-/character-entities-html4-1.1.4.tgz#0e64b0a3753ddbf1fdc044c5fd01d0199a02e125" @@ -2655,17 +2777,17 @@ clean-stack@^2.0.0: resolved "https://registry.yarnpkg.com/clean-stack/-/clean-stack-2.2.0.tgz#ee8472dbb129e727b31e8a10a427dee9dfe4008b" integrity sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A== -cli-cursor@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/cli-cursor/-/cli-cursor-2.1.0.tgz#b35dac376479facc3e94747d41d0d0f5238ffcb5" - integrity sha1-s12sN2R5+sw+lHR9QdDQ9SOP/LU= +cli-cursor@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/cli-cursor/-/cli-cursor-3.1.0.tgz#264305a7ae490d1d03bf0c9ba7c925d1753af307" + integrity sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw== dependencies: - restore-cursor "^2.0.0" + restore-cursor "^3.1.0" -cli-width@^2.0.0: - version "2.2.1" - resolved "https://registry.yarnpkg.com/cli-width/-/cli-width-2.2.1.tgz#b0433d0b4e9c847ef18868a4ef16fd5fc8271c48" - integrity sha512-GRMWDxpOB6Dgk2E5Uo+3eEBvtOOlimMmpbFiKuLFnQzYDavtLFY3K5ona41jgN/WdRZtG7utuVSVTL4HbZHGkw== +cli-width@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/cli-width/-/cli-width-3.0.0.tgz#a2f48437a2caa9a22436e794bf071ec9e61cedf6" + integrity sha512-FxqpkPPwu1HjuN93Omfm4h8uIanXofW0RxVEW3k5RKx+mJJYSthzNhp32Kzxxy3YAEZ/Dc/EWN1vZRY0+kOhbw== cliui@^4.0.0: version "4.1.0" @@ -2890,6 +3012,11 @@ constants-browserify@^1.0.0: resolved "https://registry.yarnpkg.com/constants-browserify/-/constants-browserify-1.0.0.tgz#c20b96d8c617748aaf1c16021760cd27fcb8cb75" integrity sha1-wguW2MYXdIqvHBYCF2DNJ/y4y3U= +contains-path@^0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/contains-path/-/contains-path-0.1.0.tgz#fe8cf184ff6670b6baef01a9d4861a5cbec4120a" + integrity sha1-/ozxhP9mcLa67wGp1IYaXL7EEgo= + content-disposition@0.5.3: version "0.5.3" resolved "https://registry.yarnpkg.com/content-disposition/-/content-disposition-0.5.3.tgz#e130caf7e7279087c5616c2007d0485698984fbd" @@ -3069,6 +3196,15 @@ cross-spawn@6.0.5, cross-spawn@^6.0.0, cross-spawn@^6.0.5: shebang-command "^1.2.0" which "^1.2.9" +cross-spawn@^7.0.2: + version "7.0.3" + resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-7.0.3.tgz#f73a85b9d5d41d045551c177e2882d4ac85728a6" + integrity sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w== + dependencies: + path-key "^3.1.0" + shebang-command "^2.0.0" + which "^2.0.1" + crypto-browserify@^3.11.0: version "3.12.0" resolved "https://registry.yarnpkg.com/crypto-browserify/-/crypto-browserify-3.12.0.tgz#396cf9f3137f03e4b8e532c58f698254e00f80ec" @@ -3336,7 +3472,7 @@ date-names@^0.1.11: resolved "https://registry.yarnpkg.com/date-names/-/date-names-0.1.13.tgz#c4358f6f77c8056e2f5ea68fdbb05f0bf1e53bd0" integrity sha512-IxxoeD9tdx8pXVcmqaRlPvrXIsSrSrIZzfzlOkm9u+hyzKp5Wk/odt9O/gd7Ockzy8n/WHeEpTVJ2bF3mMV4LA== -debug@2.6.9, debug@^2.2.0, debug@^2.3.3: +debug@2.6.9, debug@^2.2.0, debug@^2.3.3, debug@^2.6.9: version "2.6.9" resolved "https://registry.yarnpkg.com/debug/-/debug-2.6.9.tgz#5d128515df134ff327e90a4c93f4e077a536341f" integrity sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA== @@ -3406,7 +3542,7 @@ deep-extend@^0.6.0: resolved "https://registry.yarnpkg.com/deep-extend/-/deep-extend-0.6.0.tgz#c4fa7c95404a17a9c3e8ca7e1537312b736330ac" integrity sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA== -deep-is@~0.1.3: +deep-is@^0.1.3, deep-is@~0.1.3: version "0.1.3" resolved "https://registry.yarnpkg.com/deep-is/-/deep-is-0.1.3.tgz#b369d6fb5dbc13eecf524f91b070feedc357cf34" integrity sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ= @@ -3576,6 +3712,14 @@ dns-txt@^2.0.2: dependencies: buffer-indexof "^1.0.0" +doctrine@1.5.0: + version "1.5.0" + resolved "https://registry.yarnpkg.com/doctrine/-/doctrine-1.5.0.tgz#379dce730f6166f76cefa4e6707a159b02c5a6fa" + integrity sha1-N53Ocw9hZvds76TmcHoVmwLFpvo= + dependencies: + esutils "^2.0.2" + isarray "^1.0.0" + doctrine@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/doctrine/-/doctrine-2.1.0.tgz#5cd01fc101621b42c4cd7f5d1a66243716d3f39d" @@ -3794,6 +3938,13 @@ enhanced-resolve@^4.1.0: memory-fs "^0.5.0" tapable "^1.0.0" +enquirer@^2.3.5: + version "2.3.6" + resolved "https://registry.yarnpkg.com/enquirer/-/enquirer-2.3.6.tgz#2a7fe5dd634a1e4125a975ec994ff5456dc3734d" + integrity sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg== + dependencies: + ansi-colors "^4.1.1" + entities@^1.1.1, "entities@~ 1.1.1": version "1.1.2" resolved "https://registry.yarnpkg.com/entities/-/entities-1.1.2.tgz#bdfa735299664dfafd34529ed4f8522a275fea56" @@ -3816,7 +3967,7 @@ errno@^0.1.3, errno@~0.1.7: dependencies: prr "~1.0.1" -error-ex@^1.3.1: +error-ex@^1.2.0, error-ex@^1.3.1: version "1.3.2" resolved "https://registry.yarnpkg.com/error-ex/-/error-ex-1.3.2.tgz#b4ac40648107fdcdcfae242f428bea8a14d4f1bf" integrity sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g== @@ -3896,16 +4047,95 @@ escodegen@^1.11.0, escodegen@^1.9.1: optionalDependencies: source-map "~0.6.1" +eslint-config-esnext@^4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/eslint-config-esnext/-/eslint-config-esnext-4.1.0.tgz#8695b858fcf40d28c1aedca181f700528c7b60c6" + integrity sha512-GhfVEXdqYKEIIj7j+Fw2SQdL9qyZMekgXfq6PyXM66cQw0B435ddjz3P3kxOBVihMRJ0xGYjosaveQz5Y6z0uA== + dependencies: + babel-eslint "^10.0.1" + eslint "^6.8.0" + eslint-plugin-babel "^5.2.1" + eslint-plugin-import "^2.14.0" + +eslint-config-google@^0.14.0: + version "0.14.0" + resolved "https://registry.yarnpkg.com/eslint-config-google/-/eslint-config-google-0.14.0.tgz#4f5f8759ba6e11b424294a219dbfa18c508bcc1a" + integrity sha512-WsbX4WbjuMvTdeVL6+J3rK1RGhCTqjsFjX7UMSMgZiyxxaNLkoJENbrGExzERFeoTpGw3F3FypTiWAP9ZXzkEw== + eslint-config-google@^0.7.1: version "0.7.1" resolved "https://registry.yarnpkg.com/eslint-config-google/-/eslint-config-google-0.7.1.tgz#5598f8498e9e078420f34b80495b8d959f651fb2" integrity sha1-VZj4SY6eB4Qg80uASVuNlZ9lH7I= +eslint-config-matrix-org@^0.1.2: + version "0.1.2" + resolved "https://registry.yarnpkg.com/eslint-config-matrix-org/-/eslint-config-matrix-org-0.1.2.tgz#b5d7e193e4f3fc5041905967b53c5ddd6924c793" + integrity sha512-fD50uevwkFJuIi/txRiW89NO0h/qZwnkYfvO3cVpuIeoVy7FbtvuW7d8S8dry0T+whnQOb5QP1BABwimURcJag== + dependencies: + "@typescript-eslint/eslint-plugin" "^3.4.0" + "@typescript-eslint/parser" "^3.4.0" + babel-eslint "^10.1.0" + eslint-config-google "^0.14.0" + eslint-config-recommended "^4.1.0" + eslint-plugin-babel "^5.3.0" + typescript "^3.9.5" + +eslint-config-node@^4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/eslint-config-node/-/eslint-config-node-4.1.0.tgz#fc1f13946d83766d6b83b0e67699e2071a56f417" + integrity sha512-Wz17xV5O2WFG8fGdMYEBdbiL6TL7YNJSJvSX9V4sXQownewfYmoqlly7wxqLkOUv/57pq6LnnotMiQQrrPjCqQ== + dependencies: + eslint "^6.8.0" + eslint-config-esnext "^4.1.0" + +eslint-config-react-native@^4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/eslint-config-react-native/-/eslint-config-react-native-4.1.0.tgz#63e9401c7fac146804785f609e7df8f15b3e04eb" + integrity sha512-kNND+cs+ztawH7wgajf/K6FfNshjlDsFDAkkFZF9HAXDgH1w1sNMIfTfwzufg0hOcSK7rbiL4qbG/gg/oR507Q== + dependencies: + eslint "^6.8.0" + eslint-config-esnext "^4.1.0" + eslint-plugin-react "^7.19.0" + eslint-plugin-react-native "^3.8.1" + +eslint-config-recommended@^4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/eslint-config-recommended/-/eslint-config-recommended-4.1.0.tgz#1adff90e0716d439be471d192977f233de171a46" + integrity sha512-2evA0SX1VqtyFiExmBI2WAO4XQCKlr7wmNELE8rcT5PyZY2ixsY881ofVZWKuI/dywpgLiES1gR/XUQcnVLRzQ== + dependencies: + eslint "^6.8.0" + eslint-config-esnext "^4.1.0" + eslint-config-node "^4.1.0" + eslint-config-react-native "^4.1.0" + +eslint-import-resolver-node@^0.3.3: + version "0.3.4" + resolved "https://registry.yarnpkg.com/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.4.tgz#85ffa81942c25012d8231096ddf679c03042c717" + integrity sha512-ogtf+5AB/O+nM6DIeBUNr2fuT7ot9Qg/1harBfBtaP13ekEWFQEEMP94BCB7zaNW3gyY+8SHYF00rnqYwXKWOA== + dependencies: + debug "^2.6.9" + resolve "^1.13.1" + +eslint-module-utils@^2.6.0: + version "2.6.0" + resolved "https://registry.yarnpkg.com/eslint-module-utils/-/eslint-module-utils-2.6.0.tgz#579ebd094f56af7797d19c9866c9c9486629bfa6" + integrity sha512-6j9xxegbqe8/kZY8cYpcp0xhbK0EgJlg3g9mib3/miLaExuuwc3n5UEfSnU6hWMbT0FAYVvDbL9RrRgpUeQIvA== + dependencies: + debug "^2.6.9" + pkg-dir "^2.0.0" + eslint-plugin-babel@^4.1.2: version "4.1.2" resolved "https://registry.yarnpkg.com/eslint-plugin-babel/-/eslint-plugin-babel-4.1.2.tgz#79202a0e35757dd92780919b2336f1fa2fe53c1e" integrity sha1-eSAqDjV1fdkngJGbIzbx+i/lPB4= +eslint-plugin-babel@^5.2.1, eslint-plugin-babel@^5.3.0: + version "5.3.1" + resolved "https://registry.yarnpkg.com/eslint-plugin-babel/-/eslint-plugin-babel-5.3.1.tgz#75a2413ffbf17e7be57458301c60291f2cfbf560" + integrity sha512-VsQEr6NH3dj664+EyxJwO4FCYm/00JhYb3Sk3ft8o+fpKuIfQ9TaW6uVUfvwMXHcf/lsnRIoyFPsLMyiWCSL/g== + dependencies: + eslint-rule-composer "^0.3.0" + eslint-plugin-flowtype@^2.50.3: version "2.50.3" resolved "https://registry.yarnpkg.com/eslint-plugin-flowtype/-/eslint-plugin-flowtype-2.50.3.tgz#61379d6dce1d010370acd6681740fd913d68175f" @@ -3913,6 +4143,25 @@ eslint-plugin-flowtype@^2.50.3: dependencies: lodash "^4.17.10" +eslint-plugin-import@^2.14.0: + version "2.22.0" + resolved "https://registry.yarnpkg.com/eslint-plugin-import/-/eslint-plugin-import-2.22.0.tgz#92f7736fe1fde3e2de77623c838dd992ff5ffb7e" + integrity sha512-66Fpf1Ln6aIS5Gr/55ts19eUuoDhAbZgnr6UxK5hbDx6l/QgQgx61AePq+BV4PP2uXQFClgMVzep5zZ94qqsxg== + dependencies: + array-includes "^3.1.1" + array.prototype.flat "^1.2.3" + contains-path "^0.1.0" + debug "^2.6.9" + doctrine "1.5.0" + eslint-import-resolver-node "^0.3.3" + eslint-module-utils "^2.6.0" + has "^1.0.3" + minimatch "^3.0.4" + object.values "^1.1.1" + read-pkg-up "^2.0.0" + resolve "^1.17.0" + tsconfig-paths "^3.9.0" + eslint-plugin-jest@^23.0.4: version "23.13.2" resolved "https://registry.yarnpkg.com/eslint-plugin-jest/-/eslint-plugin-jest-23.13.2.tgz#7b7993b4e09be708c696b02555083ddefd7e4cc7" @@ -3925,6 +4174,18 @@ eslint-plugin-react-hooks@^2.2.0: resolved "https://registry.yarnpkg.com/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-2.5.1.tgz#4ef5930592588ce171abeb26f400c7fbcbc23cd0" integrity sha512-Y2c4b55R+6ZzwtTppKwSmK/Kar8AdLiC2f9NADCuxbcTgPPg41Gyqa6b9GppgXSvCtkRw43ZE86CT5sejKC6/g== +eslint-plugin-react-native-globals@^0.1.1: + version "0.1.2" + resolved "https://registry.yarnpkg.com/eslint-plugin-react-native-globals/-/eslint-plugin-react-native-globals-0.1.2.tgz#ee1348bc2ceb912303ce6bdbd22e2f045ea86ea2" + integrity sha512-9aEPf1JEpiTjcFAmmyw8eiIXmcNZOqaZyHO77wgm0/dWfT/oxC1SrIq8ET38pMxHYrcB6Uew+TzUVsBeczF88g== + +eslint-plugin-react-native@^3.8.1: + version "3.8.1" + resolved "https://registry.yarnpkg.com/eslint-plugin-react-native/-/eslint-plugin-react-native-3.8.1.tgz#92811e37191ecb0d29c0f0a0c9e5c943ee573821" + integrity sha512-6Z4s4nvgFRdda/1s1+uu4a6EMZwEjjJ9Bk/1yBImv0fd9U2CsGu2cUakAtV83cZKhizbWhSouXoaK4JtlScdFg== + dependencies: + eslint-plugin-react-native-globals "^0.1.1" + eslint-plugin-react@^7.11.1: version "7.20.0" resolved "https://registry.yarnpkg.com/eslint-plugin-react/-/eslint-plugin-react-7.20.0.tgz#f98712f0a5e57dfd3e5542ef0604b8739cd47be3" @@ -3942,6 +4203,28 @@ eslint-plugin-react@^7.11.1: string.prototype.matchall "^4.0.2" xregexp "^4.3.0" +eslint-plugin-react@^7.19.0: + version "7.20.3" + resolved "https://registry.yarnpkg.com/eslint-plugin-react/-/eslint-plugin-react-7.20.3.tgz#0590525e7eb83890ce71f73c2cf836284ad8c2f1" + integrity sha512-txbo090buDeyV0ugF3YMWrzLIUqpYTsWSDZV9xLSmExE1P/Kmgg9++PD931r+KEWS66O1c9R4srLVVHmeHpoAg== + dependencies: + array-includes "^3.1.1" + array.prototype.flatmap "^1.2.3" + doctrine "^2.1.0" + has "^1.0.3" + jsx-ast-utils "^2.4.1" + object.entries "^1.1.2" + object.fromentries "^2.0.2" + object.values "^1.1.1" + prop-types "^15.7.2" + resolve "^1.17.0" + string.prototype.matchall "^4.0.2" + +eslint-rule-composer@^0.3.0: + version "0.3.0" + resolved "https://registry.yarnpkg.com/eslint-rule-composer/-/eslint-rule-composer-0.3.0.tgz#79320c927b0c5c0d3d3d2b76c8b4a488f25bbaf9" + integrity sha512-bt+Sh8CtDmn2OajxvNO+BX7Wn4CIWMpTRm3MaiKPCQcnnlm0CS2mhui6QaoeQugs+3Kj2ESKEEGJUdVafwhiCg== + eslint-scope@^4.0.3: version "4.0.3" resolved "https://registry.yarnpkg.com/eslint-scope/-/eslint-scope-4.0.3.tgz#ca03833310f6889a3264781aa82e63eb9cfe7848" @@ -3950,7 +4233,7 @@ eslint-scope@^4.0.3: esrecurse "^4.1.0" estraverse "^4.1.1" -eslint-scope@^5.0.0: +eslint-scope@^5.0.0, eslint-scope@^5.1.0: version "5.1.0" resolved "https://registry.yarnpkg.com/eslint-scope/-/eslint-scope-5.1.0.tgz#d0f971dfe59c69e0cada684b23d49dbf82600ce5" integrity sha512-iiGRvtxWqgtx5m8EyQUJihBloE4EnYeGE/bz1wSPwJE6tZuJUtHlhqDM4Xj2ukE8Dyy1+HCZ4hE0fzIVMzb58w== @@ -3958,7 +4241,7 @@ eslint-scope@^5.0.0: esrecurse "^4.1.0" estraverse "^4.1.1" -eslint-utils@^1.3.1: +eslint-utils@^1.4.3: version "1.4.3" resolved "https://registry.yarnpkg.com/eslint-utils/-/eslint-utils-1.4.3.tgz#74fec7c54d0776b6f67e0251040b5806564e981f" integrity sha512-fbBN5W2xdY45KulGXmLHZ3c3FHfVYmKg0IrAKGOkT/464PQsx2UeIzfz1RmEci+KLm1bBaAzZAh8+/E+XAeZ8Q== @@ -3977,63 +4260,120 @@ eslint-visitor-keys@^1.0.0, eslint-visitor-keys@^1.1.0: resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-1.2.0.tgz#74415ac884874495f78ec2a97349525344c981fa" integrity sha512-WFb4ihckKil6hu3Dp798xdzSfddwKKU3+nGniKF6HfeW6OLd2OUDEPP7TcHtB5+QXOKg2s6B2DaMPE1Nn/kxKQ== -eslint@^5.8.0: - version "5.16.0" - resolved "https://registry.yarnpkg.com/eslint/-/eslint-5.16.0.tgz#a1e3ac1aae4a3fbd8296fcf8f7ab7314cbb6abea" - integrity sha512-S3Rz11i7c8AA5JPv7xAH+dOyq/Cu/VXHiHXBPOU1k/JAM5dXqQPt3qcrhpHSorXmrpu2g0gkIBVXAqCpzfoZIg== +eslint-visitor-keys@^1.2.0, eslint-visitor-keys@^1.3.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz#30ebd1ef7c2fdff01c3a4f151044af25fab0523e" + integrity sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ== + +eslint@7.3.1: + version "7.3.1" + resolved "https://registry.yarnpkg.com/eslint/-/eslint-7.3.1.tgz#76392bd7e44468d046149ba128d1566c59acbe19" + integrity sha512-cQC/xj9bhWUcyi/RuMbRtC3I0eW8MH0jhRELSvpKYkWep3C6YZ2OkvcvJVUeO6gcunABmzptbXBuDoXsjHmfTA== dependencies: "@babel/code-frame" "^7.0.0" - ajv "^6.9.1" + 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.0" + eslint-utils "^2.0.0" + eslint-visitor-keys "^1.2.0" + espree "^7.1.0" + esquery "^1.2.0" + esutils "^2.0.2" + file-entry-cache "^5.0.1" + 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.14" + 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 "^5.2.3" + text-table "^0.2.0" + v8-compile-cache "^2.0.3" + +eslint@^6.8.0: + version "6.8.0" + resolved "https://registry.yarnpkg.com/eslint/-/eslint-6.8.0.tgz#62262d6729739f9275723824302fb227c8c93ffb" + integrity sha512-K+Iayyo2LtyYhDSYwz5D5QdWw0hCacNzyq1Y821Xna2xSJj7cijoLLYmLxTQgcgZ9mC61nryMy9S7GRbYpI5Ig== + dependencies: + "@babel/code-frame" "^7.0.0" + ajv "^6.10.0" chalk "^2.1.0" cross-spawn "^6.0.5" debug "^4.0.1" doctrine "^3.0.0" - eslint-scope "^4.0.3" - eslint-utils "^1.3.1" - eslint-visitor-keys "^1.0.0" - espree "^5.0.1" + eslint-scope "^5.0.0" + eslint-utils "^1.4.3" + eslint-visitor-keys "^1.1.0" + espree "^6.1.2" esquery "^1.0.1" esutils "^2.0.2" file-entry-cache "^5.0.1" functional-red-black-tree "^1.0.1" - glob "^7.1.2" - globals "^11.7.0" + glob-parent "^5.0.0" + globals "^12.1.0" ignore "^4.0.6" import-fresh "^3.0.0" imurmurhash "^0.1.4" - inquirer "^6.2.2" - js-yaml "^3.13.0" + inquirer "^7.0.0" + is-glob "^4.0.0" + js-yaml "^3.13.1" json-stable-stringify-without-jsonify "^1.0.1" levn "^0.3.0" - lodash "^4.17.11" + lodash "^4.17.14" minimatch "^3.0.4" mkdirp "^0.5.1" natural-compare "^1.4.0" - optionator "^0.8.2" - path-is-inside "^1.0.2" + optionator "^0.8.3" progress "^2.0.0" regexpp "^2.0.1" - semver "^5.5.1" - strip-ansi "^4.0.0" - strip-json-comments "^2.0.1" + semver "^6.1.2" + strip-ansi "^5.2.0" + strip-json-comments "^3.0.1" table "^5.2.3" text-table "^0.2.0" + v8-compile-cache "^2.0.3" -espree@^5.0.1: - version "5.0.1" - resolved "https://registry.yarnpkg.com/espree/-/espree-5.0.1.tgz#5d6526fa4fc7f0788a5cf75b15f30323e2f81f7a" - integrity sha512-qWAZcWh4XE/RwzLJejfcofscgMc9CamR6Tn1+XRXNzrvUSSbiAjGOI/fggztjIi7y9VLPqnICMIPiGyr8JaZ0A== +espree@^6.1.2: + version "6.2.1" + resolved "https://registry.yarnpkg.com/espree/-/espree-6.2.1.tgz#77fc72e1fd744a2052c20f38a5b575832e82734a" + integrity sha512-ysCxRQY3WaXJz9tdbWOwuWr5Y/XrPTGX9Kiz3yoUXwW0VZ4w30HTkQLaGx/+ttFjF8i+ACbArnB4ce68a9m5hw== dependencies: - acorn "^6.0.7" - acorn-jsx "^5.0.0" - eslint-visitor-keys "^1.0.0" + acorn "^7.1.1" + acorn-jsx "^5.2.0" + eslint-visitor-keys "^1.1.0" + +espree@^7.1.0: + version "7.2.0" + resolved "https://registry.yarnpkg.com/espree/-/espree-7.2.0.tgz#1c263d5b513dbad0ac30c4991b93ac354e948d69" + integrity sha512-H+cQ3+3JYRMEIOl87e7QdHX70ocly5iW4+dttuR8iYSPr/hXKFb+7dBsZ7+u1adC4VrnPlTkv0+OwuPnDop19g== + dependencies: + acorn "^7.3.1" + acorn-jsx "^5.2.0" + eslint-visitor-keys "^1.3.0" esprima@^4.0.0, esprima@^4.0.1: version "4.0.1" resolved "https://registry.yarnpkg.com/esprima/-/esprima-4.0.1.tgz#13b04cdb3e6c5d19df91ab6987a8695619b0aa71" integrity sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A== -esquery@^1.0.1: +esquery@^1.0.1, esquery@^1.2.0: version "1.3.1" resolved "https://registry.yarnpkg.com/esquery/-/esquery-1.3.1.tgz#b78b5828aa8e214e29fb74c4d5b752e1c033da57" integrity sha512-olpvt9QG0vniUBZspVRN6lwB7hOZoTRtT+jzR+tS4ffYx2mzbw+z0XCOk44aaLYKApNX5nMm+E+P6o25ip/DHQ== @@ -4329,7 +4669,7 @@ fast-json-stable-stringify@^2.0.0: resolved "https://registry.yarnpkg.com/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz#874bf69c6f404c2b5d99c481341399fd55892633" integrity sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw== -fast-levenshtein@~2.0.6: +fast-levenshtein@^2.0.6, fast-levenshtein@~2.0.6: version "2.0.6" resolved "https://registry.yarnpkg.com/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz#3d8a5c66883a16a30ca8643e851f19baa7797917" integrity sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc= @@ -4394,10 +4734,10 @@ figgy-pudding@^3.5.1: resolved "https://registry.yarnpkg.com/figgy-pudding/-/figgy-pudding-3.5.2.tgz#b4eee8148abb01dcf1d1ac34367d59e12fa61d6e" integrity sha512-0btnI/H8f2pavGMN8w40mlSKOfTK2SVJmBfBeVIj3kNw0swwgzyRq0d5TJVOwodFmtvpPeWPN/MCcfuWF0Ezbw== -figures@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/figures/-/figures-2.0.0.tgz#3ab1a2d2a62c8bfb431a0c94cb797a2fce27c962" - integrity sha1-OrGi0qYsi/tDGgyUy3l6L84nyWI= +figures@^3.0.0: + version "3.2.0" + resolved "https://registry.yarnpkg.com/figures/-/figures-3.2.0.tgz#625c18bd293c604dc4a8ddb2febf0c88341746af" + integrity sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg== dependencies: escape-string-regexp "^1.0.5" @@ -4800,7 +5140,7 @@ glob-parent@^3.1.0: is-glob "^3.1.0" path-dirname "^1.0.0" -glob-parent@~5.1.0: +glob-parent@^5.0.0, glob-parent@~5.1.0: version "5.1.1" resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-5.1.1.tgz#b6c1ef417c4e5663ea498f1c45afac6916bbc229" integrity sha512-FnI+VGOpnlGHWZxthPGR+QhR78fuiK0sNLkHQv+bL9fQi57lNNdquIbna/WrfROrolq8GK5Ek6BiMwqL/voRYQ== @@ -4872,11 +5212,18 @@ global-prefix@^3.0.0: kind-of "^6.0.2" which "^1.3.1" -globals@^11.1.0, globals@^11.7.0: +globals@^11.1.0: version "11.12.0" resolved "https://registry.yarnpkg.com/globals/-/globals-11.12.0.tgz#ab8795338868a0babd8525758018c2a7eb95c42e" integrity sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA== +globals@^12.1.0: + version "12.4.0" + resolved "https://registry.yarnpkg.com/globals/-/globals-12.4.0.tgz#a18813576a41b00a24a97e7f815918c2e19925f8" + integrity sha512-BWICuzzDvDoH54NHKCseDanAhE3CeDorgDL5MT6LMXXj2WCnd9UC2szdk4AWLfjdgNBCXLUanXYcpBBKOSWGwg== + dependencies: + type-fest "^0.8.1" + globby@^6.1.0: version "6.1.0" resolved "https://registry.yarnpkg.com/globby/-/globby-6.1.0.tgz#f5a6d70e8395e21c858fb0489d64df02424d506c" @@ -5447,23 +5794,23 @@ ini@^1.3.4, ini@^1.3.5, ini@~1.3.0: resolved "https://registry.yarnpkg.com/ini/-/ini-1.3.5.tgz#eee25f56db1c9ec6085e0c22778083f596abf927" integrity sha512-RZY5huIKCMRWDUqZlEi72f/lmXKMvuszcMBduliQ3nnWbx9X/ZBQO7DijMEYS9EhHBb2qacRUMtC7svLwe0lcw== -inquirer@^6.2.2: - version "6.5.2" - resolved "https://registry.yarnpkg.com/inquirer/-/inquirer-6.5.2.tgz#ad50942375d036d327ff528c08bd5fab089928ca" - integrity sha512-cntlB5ghuB0iuO65Ovoi8ogLHiWGs/5yNrtUcKjFhSSiVeAIVpD7koaSU9RM8mpXw5YDi9RdYXGQMaOURB7ycQ== +inquirer@^7.0.0: + version "7.3.2" + resolved "https://registry.yarnpkg.com/inquirer/-/inquirer-7.3.2.tgz#25245d2e32dc9f33dbe26eeaada231daa66e9c7c" + integrity sha512-DF4osh1FM6l0RJc5YWYhSDB6TawiBRlbV9Cox8MWlidU218Tb7fm3lQTULyUJDfJ0tjbzl0W4q651mrCCEM55w== dependencies: - ansi-escapes "^3.2.0" - chalk "^2.4.2" - cli-cursor "^2.1.0" - cli-width "^2.0.0" + ansi-escapes "^4.2.1" + chalk "^4.1.0" + cli-cursor "^3.1.0" + cli-width "^3.0.0" external-editor "^3.0.3" - figures "^2.0.0" - lodash "^4.17.12" - mute-stream "0.0.7" - run-async "^2.2.0" - rxjs "^6.4.0" - string-width "^2.1.0" - strip-ansi "^5.1.0" + figures "^3.0.0" + lodash "^4.17.16" + mute-stream "0.0.8" + run-async "^2.4.0" + rxjs "^6.6.0" + string-width "^4.1.0" + strip-ansi "^6.0.0" through "^2.3.6" internal-ip@^4.3.0: @@ -6432,7 +6779,7 @@ js-base64@^2.1.9: resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-4.0.0.tgz#19203fb59991df98e3a287050d4647cdeaf32499" integrity sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ== -js-yaml@^3.13.0, js-yaml@^3.13.1: +js-yaml@^3.13.1: version "3.14.0" resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.14.0.tgz#a7a34170f26a21bb162424d8adacb4113a69e482" integrity sha512-/4IbIeHcD9VMHFqDR/gQ7EdZdLimOvW2DdcxFjdyyZ9NsbS+ccrXqVWDtab/lRl5AlUqmpBx8EhPaWR+OtY17A== @@ -6598,6 +6945,14 @@ jsx-ast-utils@^2.2.3: array-includes "^3.1.1" object.assign "^4.1.0" +jsx-ast-utils@^2.4.1: + version "2.4.1" + resolved "https://registry.yarnpkg.com/jsx-ast-utils/-/jsx-ast-utils-2.4.1.tgz#1114a4c1209481db06c690c2b4f488cc665f657e" + integrity sha512-z1xSldJ6imESSzOjd3NNkieVJKRlKYSOtMG8SFyCj2FIrvSaSuli/WjpBkEzCBoR9bYYYFgqJw61Xhu7Lcgk+w== + dependencies: + array-includes "^3.1.1" + object.assign "^4.1.0" + killable@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/killable/-/killable-1.0.1.tgz#4c8ce441187a061c7474fb87ca08e2a638194892" @@ -6684,6 +7039,14 @@ levn@^0.3.0, levn@~0.3.0: prelude-ls "~1.1.2" type-check "~0.3.2" +levn@^0.4.1: + version "0.4.1" + resolved "https://registry.yarnpkg.com/levn/-/levn-0.4.1.tgz#ae4562c007473b932a6200d403268dd2fffc6ade" + integrity sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ== + dependencies: + prelude-ls "^1.2.1" + type-check "~0.4.0" + lines-and-columns@^1.1.6: version "1.1.6" resolved "https://registry.yarnpkg.com/lines-and-columns/-/lines-and-columns-1.1.6.tgz#1c00c743b433cd0a4e80758f7b64a57440d9ff00" @@ -6701,6 +7064,16 @@ linkifyjs@^2.1.6: resolved "https://registry.yarnpkg.com/linkifyjs/-/linkifyjs-2.1.9.tgz#af06e45a2866ff06c4766582590d098a4d584702" integrity sha512-74ivurkK6WHvHFozVaGtQWV38FzBwSTGNmJolEgFp7QgR2bl6ArUWlvT4GcHKbPe1z3nWYi+VUdDZk16zDOVug== +load-json-file@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/load-json-file/-/load-json-file-2.0.0.tgz#7947e42149af80d696cbf797bcaabcfe1fe29ca8" + integrity sha1-eUfkIUmvgNaWy/eXvKq8/h/inKg= + dependencies: + graceful-fs "^4.1.2" + parse-json "^2.2.0" + pify "^2.0.0" + strip-bom "^3.0.0" + load-json-file@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/load-json-file/-/load-json-file-4.0.0.tgz#2f5f45ab91e33216234fd53adab668eb4ec0993b" @@ -6807,7 +7180,7 @@ lodash.uniq@^4.5.0: resolved "https://registry.yarnpkg.com/lodash.uniq/-/lodash.uniq-4.5.0.tgz#d0225373aeb652adc1bc82e4945339a842754773" integrity sha1-0CJTc662Uq3BvILklFM5qEJ1R3M= -lodash@^4.17.10, lodash@^4.17.11, lodash@^4.17.12, lodash@^4.17.13, lodash@^4.17.14, lodash@^4.17.15, lodash@^4.17.3, lodash@^4.17.5, lodash@^4.2.1: +lodash@^4.17.10, lodash@^4.17.11, lodash@^4.17.13, lodash@^4.17.14, lodash@^4.17.15, lodash@^4.17.16, lodash@^4.17.3, lodash@^4.17.5, lodash@^4.2.1: version "4.17.19" resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.19.tgz#e48ddedbe30b3321783c5b4301fbd353bc1e4a4b" integrity sha512-JNvd8XER9GQX0v2qJgsaN/mzFCNA5BRe/j8JN9d+tWyGLSodKQHKFicdwNYzWwI3wjRnaKPsGj1XkBjx/F96DQ== @@ -7219,12 +7592,7 @@ mime@^2.4.4: resolved "https://registry.yarnpkg.com/mime/-/mime-2.4.6.tgz#e5b407c90db442f2beb5b162373d07b69affa4d1" integrity sha512-RZKhC3EmpBchfTGBVb8fb+RL2cWyw/32lshnsETttkBAyAUXSGHxbEJWWRXc751DrIxG1q04b8QwMbAwkRPpUA== -mimic-fn@^1.0.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-1.2.0.tgz#820c86a39334640e99516928bd03fca88057d022" - integrity sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ== - -mimic-fn@^2.0.0: +mimic-fn@^2.0.0, mimic-fn@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-2.1.0.tgz#7ed2c2ccccaf84d3ffcb7a69b57711fc2083401b" integrity sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg== @@ -7406,10 +7774,10 @@ multicast-dns@^6.0.1: dns-packet "^1.3.1" thunky "^1.0.2" -mute-stream@0.0.7: - version "0.0.7" - resolved "https://registry.yarnpkg.com/mute-stream/-/mute-stream-0.0.7.tgz#3075ce93bc21b8fab43e1bc4da7e8115ed1e7bab" - integrity sha1-MHXOk7whuPq0PhvE2n6BFe0ee6s= +mute-stream@0.0.8: + version "0.0.8" + resolved "https://registry.yarnpkg.com/mute-stream/-/mute-stream-0.0.8.tgz#1630c42b2251ff81e2a283de96a5497ea92e5e0d" + integrity sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA== nan@^2.12.1, nan@^2.14.0: version "2.14.1" @@ -7736,7 +8104,7 @@ object.assign@^4.1.0: has-symbols "^1.0.0" object-keys "^1.0.11" -object.entries@^1.1.0, object.entries@^1.1.1: +object.entries@^1.1.0, object.entries@^1.1.1, object.entries@^1.1.2: version "1.1.2" resolved "https://registry.yarnpkg.com/object.entries/-/object.entries-1.1.2.tgz#bc73f00acb6b6bb16c203434b10f9a7e797d3add" integrity sha512-BQdB9qKmb/HyNdMNWVr7O3+z5MUIx3aiegEIJqjMBbBf0YT9RRxTJSim4mzFqtyr7PDAHigq0N9dO0m0tRakQA== @@ -7816,12 +8184,12 @@ once@^1.3.0, once@^1.3.1, once@^1.4.0: dependencies: wrappy "1" -onetime@^2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/onetime/-/onetime-2.0.1.tgz#067428230fd67443b2794b22bba528b6867962d4" - integrity sha1-BnQoIw/WdEOyeUsiu6UotoZ5YtQ= +onetime@^5.1.0: + version "5.1.0" + resolved "https://registry.yarnpkg.com/onetime/-/onetime-5.1.0.tgz#fff0f3c91617fe62bb50189636e99ac8a6df7be5" + integrity sha512-5NcSkPHhwTVFIQN+TUqXoS5+dlElHXdpAWu9I0HP20YOtIi+aZ0Ct82jdlILDxjLEAWwvm+qj1m6aEtsDVmm6Q== dependencies: - mimic-fn "^1.0.0" + mimic-fn "^2.1.0" opn@^5.5.0: version "5.5.0" @@ -7838,7 +8206,7 @@ optimize-css-assets-webpack-plugin@^5.0.3: cssnano "^4.1.10" last-call-webpack-plugin "^3.0.0" -optionator@^0.8.1, optionator@^0.8.2: +optionator@^0.8.1, optionator@^0.8.3: version "0.8.3" resolved "https://registry.yarnpkg.com/optionator/-/optionator-0.8.3.tgz#84fa1d036fe9d3c7e21d99884b601167ec8fb495" integrity sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA== @@ -7850,6 +8218,18 @@ optionator@^0.8.1, optionator@^0.8.2: type-check "~0.3.2" word-wrap "~1.2.3" +optionator@^0.9.1: + version "0.9.1" + resolved "https://registry.yarnpkg.com/optionator/-/optionator-0.9.1.tgz#4f236a6373dae0566a6d43e1326674f50c291499" + integrity sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw== + 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" + original@^1.0.0: version "1.0.2" resolved "https://registry.yarnpkg.com/original/-/original-1.0.2.tgz#e442a61cffe1c5fd20a65f3261c26663b303f25f" @@ -8042,6 +8422,13 @@ parse-glob@^3.0.4: is-extglob "^1.0.0" is-glob "^2.0.0" +parse-json@^2.2.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-2.2.0.tgz#f480f40434ef80741f8469099f8dea18f55a4dc9" + integrity sha1-9ID0BDTvgHQfhGkJn43qGPVaTck= + dependencies: + error-ex "^1.2.0" + parse-json@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-4.0.0.tgz#be35f5425be1f7f6c747184f98a788cb99477ee0" @@ -8125,6 +8512,11 @@ path-key@^2.0.0, path-key@^2.0.1: resolved "https://registry.yarnpkg.com/path-key/-/path-key-2.0.1.tgz#411cadb574c5a140d3a4b1910d40d80cc9f40b40" integrity sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A= +path-key@^3.1.0: + version "3.1.1" + resolved "https://registry.yarnpkg.com/path-key/-/path-key-3.1.1.tgz#581f6ade658cbba65a0d3380de7753295054f375" + integrity sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q== + path-parse@^1.0.6: version "1.0.6" resolved "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.6.tgz#d62dbb5679405d72c4737ec58600e9ddcf06d24c" @@ -8135,6 +8527,13 @@ path-to-regexp@0.1.7: resolved "https://registry.yarnpkg.com/path-to-regexp/-/path-to-regexp-0.1.7.tgz#df604178005f522f15eb4490e7247a1bfaa67f8c" integrity sha1-32BBeABfUi8V60SQ5yR6G/qmf4w= +path-type@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/path-type/-/path-type-2.0.0.tgz#f012ccb8415b7096fc2daa1054c3d72389594c73" + integrity sha1-8BLMuEFbcJb8LaoQVMPXI4lZTHM= + dependencies: + pify "^2.0.0" + path-type@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/path-type/-/path-type-3.0.0.tgz#cef31dc8e0a1a3bb0d105c0cd97cf3bf47f4e36f" @@ -8207,6 +8606,13 @@ pirates@^4.0.0, pirates@^4.0.1: dependencies: node-modules-regexp "^1.0.0" +pkg-dir@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/pkg-dir/-/pkg-dir-2.0.0.tgz#f6d5d1109e19d63edf428e0bd57e12777615334b" + integrity sha1-9tXREJ4Z1j7fQo4L1X4Sd3YVM0s= + dependencies: + find-up "^2.1.0" + pkg-dir@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/pkg-dir/-/pkg-dir-3.0.0.tgz#2749020f239ed990881b1f71210d51eb6523bea3" @@ -9043,6 +9449,11 @@ postcss@^7.0.0, postcss@^7.0.1, postcss@^7.0.14, postcss@^7.0.16, postcss@^7.0.1 source-map "^0.6.1" supports-color "^6.1.0" +prelude-ls@^1.2.1: + version "1.2.1" + resolved "https://registry.yarnpkg.com/prelude-ls/-/prelude-ls-1.2.1.tgz#debc6489d7a6e6b0e7611888cec880337d316396" + integrity sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g== + prelude-ls@~1.1.2: version "1.1.2" resolved "https://registry.yarnpkg.com/prelude-ls/-/prelude-ls-1.1.2.tgz#21932a549f5e52ffd9a827f570e04be62a97da54" @@ -9443,6 +9854,14 @@ read-cache@^1.0.0: dependencies: pify "^2.3.0" +read-pkg-up@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/read-pkg-up/-/read-pkg-up-2.0.0.tgz#6b72a8048984e0c41e79510fd5e9fa99b3b549be" + integrity sha1-a3KoBImE4MQeeVEP1en6mbO1Sb4= + dependencies: + find-up "^2.0.0" + read-pkg "^2.0.0" + read-pkg-up@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/read-pkg-up/-/read-pkg-up-3.0.0.tgz#3ed496685dba0f8fe118d0691dc51f4a1ff96f07" @@ -9459,6 +9878,15 @@ read-pkg-up@^4.0.0: find-up "^3.0.0" read-pkg "^3.0.0" +read-pkg@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/read-pkg/-/read-pkg-2.0.0.tgz#8ef1c0623c6a6db0dc6713c4bfac46332b2368f8" + integrity sha1-jvHAYjxqbbDcZxPEv6xGMysjaPg= + dependencies: + load-json-file "^2.0.0" + normalize-package-data "^2.3.2" + path-type "^2.0.0" + read-pkg@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/read-pkg/-/read-pkg-3.0.0.tgz#9cbc686978fee65d16c00e2b19c237fcf6e38389" @@ -9613,6 +10041,11 @@ regexpp@^2.0.1: resolved "https://registry.yarnpkg.com/regexpp/-/regexpp-2.0.1.tgz#8d19d31cf632482b589049f8281f93dbcba4d07f" integrity sha512-lv0M6+TkDVniA3aD1Eg0DVpfU/booSu7Eev3TDO/mZKHBfVjgCGTV4t4buppESEYDtkArYFOxTJWv6S5C+iaNw== +regexpp@^3.0.0, regexpp@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/regexpp/-/regexpp-3.1.0.tgz#206d0ad0a5648cffbdb8ae46438f3dc51c9f78e2" + integrity sha512-ZOIzd8yVsQQA7j8GCSlPGXwg5PfmA1mrq0JP4nGhh54LaKN3xdai/vHUDu74pKwV8OxseMS65u2NImosQcSD0Q== + regexpu-core@^4.7.0: version "4.7.0" resolved "https://registry.yarnpkg.com/regexpu-core/-/regexpu-core-4.7.0.tgz#fcbf458c50431b0bb7b45d6967b8192d91f3d938" @@ -9848,19 +10281,19 @@ resolve@1.1.7: resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.1.7.tgz#203114d82ad2c5ed9e8e0411b3932875e889e97b" integrity sha1-IDEU2CrSxe2ejgQRs5ModeiJ6Xs= -resolve@^1.1.7, resolve@^1.10.0, resolve@^1.12.0, resolve@^1.15.1, resolve@^1.3.2, resolve@^1.8.1: +resolve@^1.1.7, resolve@^1.10.0, resolve@^1.12.0, resolve@^1.13.1, resolve@^1.15.1, resolve@^1.17.0, resolve@^1.3.2, resolve@^1.8.1: version "1.17.0" resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.17.0.tgz#b25941b54968231cc2d1bb76a79cb7f2c0bf8444" integrity sha512-ic+7JYiV8Vi2yzQGFWOkiZD5Z9z7O2Zhm9XMaTxdJExKasieFCr+yXZ/WmXsckHiKl12ar0y6XiXDx3m4RHn1w== dependencies: path-parse "^1.0.6" -restore-cursor@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/restore-cursor/-/restore-cursor-2.0.0.tgz#9f7ee287f82fd326d4fd162923d62129eee0dfaf" - integrity sha1-n37ih/gv0ybU/RYpI9YhKe7g368= +restore-cursor@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/restore-cursor/-/restore-cursor-3.1.0.tgz#39f67c54b3a7a58cea5236d95cf0034239631f7e" + integrity sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA== dependencies: - onetime "^2.0.0" + onetime "^5.1.0" signal-exit "^3.0.2" ret@~0.1.10: @@ -9933,7 +10366,7 @@ rsvp@^4.8.4: resolved "https://registry.yarnpkg.com/rsvp/-/rsvp-4.8.5.tgz#c8f155311d167f68f21e168df71ec5b083113734" integrity sha512-nfMOlASu9OnRJo1mbEk2cz0D56a1MBNrJ7orjRZQG10XDyuvwksKbuXNp6qa+kbn839HwjwhBzhFmdsaEAfauA== -run-async@^2.2.0: +run-async@^2.4.0: version "2.4.1" resolved "https://registry.yarnpkg.com/run-async/-/run-async-2.4.1.tgz#8440eccf99ea3e70bd409d49aab88e10c189a455" integrity sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ== @@ -9945,13 +10378,20 @@ run-queue@^1.0.0, run-queue@^1.0.3: dependencies: aproba "^1.1.1" -rxjs@^6.4.0, rxjs@^6.5.2: +rxjs@^6.5.2: version "6.5.5" resolved "https://registry.yarnpkg.com/rxjs/-/rxjs-6.5.5.tgz#c5c884e3094c8cfee31bf27eb87e54ccfc87f9ec" integrity sha512-WfQI+1gohdf0Dai/Bbmk5L5ItH5tYqm3ki2c5GdWhKjalzjg93N3avFjVStyZZz+A2Em+ZxKH5bNghw9UeylGQ== dependencies: tslib "^1.9.0" +rxjs@^6.6.0: + version "6.6.0" + resolved "https://registry.yarnpkg.com/rxjs/-/rxjs-6.6.0.tgz#af2901eedf02e3a83ffa7f886240ff9018bbec84" + integrity sha512-3HMA8z/Oz61DUHe+SdOiQyzIf4tOx5oQHmMir7IZEu6TMqCLHT4LRcmNaUS0NwOz8VLvmmBduMsoaUvMaIiqzg== + dependencies: + tslib "^1.9.0" + safe-buffer@5.1.2, safe-buffer@~5.1.0, safe-buffer@~5.1.1: version "5.1.2" resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.2.tgz#991ec69d296e0313747d59bdfd2b745c35f8828d" @@ -10064,7 +10504,7 @@ selfsigned@^1.10.7: resolved "https://registry.yarnpkg.com/semver/-/semver-5.7.1.tgz#a954f931aeba508d307bbf069eff0c01c96116f7" integrity sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ== -semver@6.3.0, semver@^6.0.0, semver@^6.2.0, semver@^6.3.0: +semver@6.3.0, semver@^6.0.0, semver@^6.1.2, semver@^6.2.0, semver@^6.3.0: version "6.3.0" resolved "https://registry.yarnpkg.com/semver/-/semver-6.3.0.tgz#ee0a64c8af5e8ceea67687b133761e1becbd1d3d" integrity sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw== @@ -10074,7 +10514,7 @@ semver@7.0.0: resolved "https://registry.yarnpkg.com/semver/-/semver-7.0.0.tgz#5f3ca35761e47e05b206c6daff2cf814f0316b8e" integrity sha512-+GB6zVA9LWh6zovYQLALHwv5rb2PHGlJi3lfiqIHxR0uuwCgefcOJc59v9fv1w8GbStwxuuqqAjI9NMAOOgq1A== -semver@^7.3.2: +semver@^7.2.1, semver@^7.3.2: version "7.3.2" resolved "https://registry.yarnpkg.com/semver/-/semver-7.3.2.tgz#604962b052b81ed0786aae84389ffba70ffd3938" integrity sha512-OrOb32TeeambH6UrhtShmF7CRDqhL6/5XpPNp2DuRH6+9QLw/orhp72j87v8Qa1ScDkvrrBNpZcDejAirJmfXQ== @@ -10178,11 +10618,23 @@ shebang-command@^1.2.0: dependencies: shebang-regex "^1.0.0" +shebang-command@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/shebang-command/-/shebang-command-2.0.0.tgz#ccd0af4f8835fbdc265b82461aaf0c36663f34ea" + integrity sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA== + dependencies: + shebang-regex "^3.0.0" + shebang-regex@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/shebang-regex/-/shebang-regex-1.0.0.tgz#da42f49740c0b42db2ca9728571cb190c98efea3" integrity sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM= +shebang-regex@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/shebang-regex/-/shebang-regex-3.0.0.tgz#ae16f1644d873ecad843b0307b143362d4c42172" + integrity sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A== + shell-escape@^0.2.0: version "0.2.0" resolved "https://registry.yarnpkg.com/shell-escape/-/shell-escape-0.2.0.tgz#68fd025eb0490b4f567a027f0bf22480b5f84133" @@ -10586,7 +11038,7 @@ string-width@^1.0.1: is-fullwidth-code-point "^1.0.0" strip-ansi "^3.0.0" -"string-width@^1.0.2 || 2", string-width@^2.0.0, string-width@^2.1.0, string-width@^2.1.1: +"string-width@^1.0.2 || 2", string-width@^2.0.0, string-width@^2.1.1: version "2.1.1" resolved "https://registry.yarnpkg.com/string-width/-/string-width-2.1.1.tgz#ab93f27a8dc13d28cac815c462143a6d9012ae9e" integrity sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw== @@ -10730,7 +11182,12 @@ strip-indent@^2.0.0: resolved "https://registry.yarnpkg.com/strip-indent/-/strip-indent-2.0.0.tgz#5ef8db295d01e6ed6cbf7aab96998d7822527b68" integrity sha1-XvjbKV0B5u1sv3qrlpmNeCJSe2g= -strip-json-comments@^2.0.1, strip-json-comments@~2.0.1: +strip-json-comments@^3.0.1, strip-json-comments@^3.1.0: + version "3.1.1" + resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-3.1.1.tgz#31f1281b3832630434831c310c01cccda8cbe006" + integrity sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig== + +strip-json-comments@~2.0.1: version "2.0.1" resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-2.0.1.tgz#3c531942e908c2697c0ec344858c286c7ca0a60a" integrity sha1-PFMZQukIwml8DsNEhYwobHygpgo= @@ -11122,6 +11579,16 @@ trough@^1.0.0: resolved "https://registry.yarnpkg.com/trough/-/trough-1.0.5.tgz#b8b639cefad7d0bb2abd37d433ff8293efa5f406" integrity sha512-rvuRbTarPXmMb79SmzEp8aqXNKcK+y0XaB298IXueQ8I2PsrATcPBCSPyK/dDNa2iWOhKlfNnOjdAOTBU/nkFA== +tsconfig-paths@^3.9.0: + version "3.9.0" + resolved "https://registry.yarnpkg.com/tsconfig-paths/-/tsconfig-paths-3.9.0.tgz#098547a6c4448807e8fcb8eae081064ee9a3c90b" + integrity sha512-dRcuzokWhajtZWkQsDVKbWyY+jgcLC5sqJhg2PSgf4ZkH2aHPvaOY8YWGhmjb68b5qqTfasSsDO9k7RUiEmZAw== + dependencies: + "@types/json5" "^0.0.29" + json5 "^1.0.1" + minimist "^1.2.0" + strip-bom "^3.0.0" + tslib@^1.8.1, tslib@^1.9.0, tslib@^1.9.3: version "1.13.0" resolved "https://registry.yarnpkg.com/tslib/-/tslib-1.13.0.tgz#c881e13cc7015894ed914862d276436fa9a47043" @@ -11151,6 +11618,13 @@ tweetnacl@^0.14.3, tweetnacl@~0.14.0: resolved "https://registry.yarnpkg.com/tweetnacl/-/tweetnacl-0.14.5.tgz#5ae68177f192d4456269d108afa93ff8743f4f64" integrity sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q= +type-check@^0.4.0, type-check@~0.4.0: + version "0.4.0" + resolved "https://registry.yarnpkg.com/type-check/-/type-check-0.4.0.tgz#07b8203bfa7056c0657050e3ccd2c37730bab8f1" + integrity sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew== + dependencies: + prelude-ls "^1.2.1" + type-check@~0.3.2: version "0.3.2" resolved "https://registry.yarnpkg.com/type-check/-/type-check-0.3.2.tgz#5884cab512cf1d355e3fb784f30804b2b520db72" @@ -11158,6 +11632,16 @@ type-check@~0.3.2: dependencies: prelude-ls "~1.1.2" +type-fest@^0.11.0: + version "0.11.0" + resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.11.0.tgz#97abf0872310fed88a5c466b25681576145e33f1" + integrity sha512-OdjXJxnCN1AvyLSzeKIgXTXxV+99ZuXl3Hpo9XpJAv9MBcHrrJOQ5kV7ypXOuQie+AmWG25hLbiKdwYTifzcfQ== + +type-fest@^0.8.1: + version "0.8.1" + resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.8.1.tgz#09e249ebde851d3b1e48d27c105444667f17b83d" + integrity sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA== + type-is@~1.6.17, type-is@~1.6.18: version "1.6.18" resolved "https://registry.yarnpkg.com/type-is/-/type-is-1.6.18.tgz#4e552cd05df09467dcbc4ef739de89f2cf37c131" @@ -11183,6 +11667,11 @@ typescript@^3.7.3: resolved "https://registry.yarnpkg.com/typescript/-/typescript-3.9.5.tgz#586f0dba300cde8be52dd1ac4f7e1009c1b13f36" integrity sha512-hSAifV3k+i6lEoCJ2k6R2Z/rp/H3+8sdmcn5NrS3/3kE7+RyZXm9aqvxWqjEXHAd8b0pShatpcdMTvEdvAJltQ== +typescript@^3.9.5: + version "3.9.7" + resolved "https://registry.yarnpkg.com/typescript/-/typescript-3.9.7.tgz#98d600a5ebdc38f40cb277522f12dc800e9e25fa" + integrity sha512-BLbiRkiBzAwsjut4x/dsibSTB6yWpwT5qWmC2OfuCg3GgVQCSgMs4vEctYPhsaGtd0AeuuHMkjZ2h2WG8MSzRw== + typeson-registry@^1.0.0-alpha.20: version "1.0.0-alpha.37" resolved "https://registry.yarnpkg.com/typeson-registry/-/typeson-registry-1.0.0-alpha.37.tgz#23e6bffc264b4dfc80603e2a8545bd4750102d42" @@ -11491,7 +11980,7 @@ v8-compile-cache@2.0.3: resolved "https://registry.yarnpkg.com/v8-compile-cache/-/v8-compile-cache-2.0.3.tgz#00f7494d2ae2b688cfe2899df6ed2c54bef91dbe" integrity sha512-CNmdbwQMBjwr9Gsmohvm0pbL954tJrNzf6gWL3K+QMQf00PF7ERGrEiLgjuU3mKreLC2MeGhUsNV9ybTbLgd3w== -v8-compile-cache@^2.1.0: +v8-compile-cache@^2.0.3, v8-compile-cache@^2.1.0: version "2.1.1" resolved "https://registry.yarnpkg.com/v8-compile-cache/-/v8-compile-cache-2.1.1.tgz#54bc3cdd43317bca91e35dcaf305b1a7237de745" integrity sha512-8OQ9CL+VWyt3JStj7HX7/ciTL2V3Rl1Wf5OL+SNTm0yK1KvtReVulksyeRnCANHHuUxHlQig+JJDlUhBt1NQDQ== @@ -11827,6 +12316,13 @@ which@^1.2.14, which@^1.2.9, which@^1.3.0, which@^1.3.1: dependencies: isexe "^2.0.0" +which@^2.0.1: + version "2.0.2" + resolved "https://registry.yarnpkg.com/which/-/which-2.0.2.tgz#7c6a8dd0a636a0327e10b59c9286eee93f3f51b1" + integrity sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA== + dependencies: + isexe "^2.0.0" + wide-align@^1.1.0: version "1.1.3" resolved "https://registry.yarnpkg.com/wide-align/-/wide-align-1.1.3.tgz#ae074e6bdc0c14a431e804e624549c633b000457" @@ -11834,7 +12330,7 @@ wide-align@^1.1.0: dependencies: string-width "^1.0.2 || 2" -word-wrap@~1.2.3: +word-wrap@^1.2.3, word-wrap@~1.2.3: version "1.2.3" resolved "https://registry.yarnpkg.com/word-wrap/-/word-wrap-1.2.3.tgz#610636f6b1f703891bd34771ccb17fb93b47079c" integrity sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ== From d94a0264b2db2be26a3c83142a8a9186e20f80c4 Mon Sep 17 00:00:00 2001 From: Robin Townsend Date: Tue, 21 Jul 2020 19:20:19 +0000 Subject: [PATCH 0465/1335] Translated using Weblate (Lojban) Currently translated at 69.7% (23 of 33 strings) Translation: Element Web/element-web Translate-URL: https://translate.riot.im/projects/element-web/element-web/jbo/ --- src/i18n/strings/jbo.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/i18n/strings/jbo.json b/src/i18n/strings/jbo.json index afd5429b2b..c703a7baa5 100644 --- a/src/i18n/strings/jbo.json +++ b/src/i18n/strings/jbo.json @@ -19,7 +19,7 @@ "Go to element.io": "nu viska le se judri be zoi zoi. element.io .zoi", "Failed to start": ".i da nabmi fi lo nu co'a pilno", "Welcome to Element": ".i fi'i zo'e do pilno la .elyment.", - "Sign In": "nu co'a mo'u jaspu", + "Sign In": "nu co'a jaspu", "Create Account": "nu pa re'u co'a jaspu", "Explore rooms": "nu facki le du'u ve zilbe'i" } From dc7549c0db04960e07cf47112b4e6b9925a4b72c Mon Sep 17 00:00:00 2001 From: Dmytro Kyrychuk Date: Tue, 21 Jul 2020 13:26:39 +0000 Subject: [PATCH 0466/1335] Translated using Weblate (Ukrainian) Currently translated at 63.6% (21 of 33 strings) Translation: Element Web/element-web Translate-URL: https://translate.riot.im/projects/element-web/element-web/uk/ --- src/i18n/strings/uk.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/i18n/strings/uk.json b/src/i18n/strings/uk.json index fbc6c2e0a0..e3facb8ca0 100644 --- a/src/i18n/strings/uk.json +++ b/src/i18n/strings/uk.json @@ -18,5 +18,6 @@ "You can continue using your current browser, but some or all features may not work and the look and feel of the application may be incorrect.": "Ви можете продовжити, користуючись вашим поточним переглядачем, але деякі функції можуть не працювати і застосунок може виглядати неправильно.", "I understand the risks and wish to continue": "Я усвідомлюю ризик і бажаю продовжити", "Go to element.io": "Перейти на element.io", - "Failed to start": "Запуск не вдався" + "Failed to start": "Запуск не вдався", + "Download Completed": "Завантаження завершено" } From 5393f875ce79f6d8c7f31368aca4f3587dafefd9 Mon Sep 17 00:00:00 2001 From: Robin Townsend Date: Wed, 22 Jul 2020 15:28:59 +0000 Subject: [PATCH 0467/1335] Make Lojban translation available Signed-off-by: Robin Townsend --- scripts/copy-res.js | 1 + 1 file changed, 1 insertion(+) diff --git a/scripts/copy-res.js b/scripts/copy-res.js index 6153bb9b95..71eb6b75ad 100755 --- a/scripts/copy-res.js +++ b/scripts/copy-res.js @@ -30,6 +30,7 @@ const INCLUDE_LANGS = [ {'value': 'is', 'label': 'íslenska'}, {'value': 'it', 'label': 'Italiano'}, {'value': 'ja', 'label': '日本語'}, + {'value': 'jbo', 'label': 'banjubu\'o'}, {'value': 'ko', 'label': '한국어'}, {'value': 'lt', 'label': 'Lietuvių'}, {'value': 'lv', 'label': 'Latviešu'}, From 0ada7b5d267f9784f342f67b70ef62098fffc3d0 Mon Sep 17 00:00:00 2001 From: Travis Ralston Date: Thu, 23 Jul 2020 16:14:37 -0600 Subject: [PATCH 0468/1335] Update i18n --- src/i18n/strings/en_EN.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/i18n/strings/en_EN.json b/src/i18n/strings/en_EN.json index 6fbf308b3c..9c71b85849 100644 --- a/src/i18n/strings/en_EN.json +++ b/src/i18n/strings/en_EN.json @@ -18,7 +18,7 @@ "Unknown device": "Unknown device", "%(appName)s (%(browserName)s, %(osName)s)": "%(appName)s (%(browserName)s, %(osName)s)", "You need to be using HTTPS to place a screen-sharing call.": "You need to be using HTTPS to place a screen-sharing call.", - "powered by Matrix": "powered by Matrix", + "Powered by Matrix": "Powered by Matrix", "Unsupported browser": "Unsupported browser", "Your browser can't run %(brand)s": "Your browser can't run %(brand)s", "%(brand)s uses advanced browser features which aren't supported by your current browser.": "%(brand)s uses advanced browser features which aren't supported by your current browser.", From a9720a5b7f49641bc4e058284d7aa57c09de3532 Mon Sep 17 00:00:00 2001 From: Tirifto Date: Wed, 22 Jul 2020 16:19:02 +0000 Subject: [PATCH 0469/1335] Translated using Weblate (Czech) Currently translated at 87.9% (29 of 33 strings) Translation: Element Web/element-web Translate-URL: https://translate.riot.im/projects/element-web/element-web/cs/ --- src/i18n/strings/cs.json | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) diff --git a/src/i18n/strings/cs.json b/src/i18n/strings/cs.json index 4752a768b8..b2a5071454 100644 --- a/src/i18n/strings/cs.json +++ b/src/i18n/strings/cs.json @@ -14,5 +14,19 @@ "Invalid configuration: can only specify one of default_server_config, default_server_name, or default_hs_url.": "Neplatná konfigurace: je možné specifikovat pouze jednu volbu z default_server_config, default_server_name, nebo default_hs_url.", "Invalid configuration: no default server specified.": "Neplatná konfigurace: není zadán výchozí server.", "Open user settings": "Otevřít uživatelské nastavení", - "Go to your browser to complete Sign In": "Přejděte do prohlížeče a dokončete přihlášení" + "Go to your browser to complete Sign In": "Přejděte do prohlížeče a dokončete přihlášení", + "Your Element is misconfigured": "Váš Element je nesprávně nastaven", + "Your Element configuration contains invalid JSON. Please correct the problem and reload the page.": "Vaše konfigurace Elementu obsahuje nesprávná data JSON. Vyřešte prosím problém a načtěte znovu stránku.", + "Unable to load config file: please refresh the page to try again.": "Nepodařilo se načíst konfigurační soubor: abyste to zkusili znovu, načtěte prosím znovu stránku.", + "Download Completed": "Stahování dokončeno", + "Open": "Otevřít", + "Previous/next recently visited room or community": "Předchozí/další nedávno navštívená místnost či skupina", + "%(appName)s (%(browserName)s, %(osName)s)": "%(appName)s (%(browserName)s, %(osName)s)", + "Unsupported browser": "Nepodporovaný prohlížeč", + "Your browser can't run %(brand)s": "Váš prohlížeč nedokáže spustit %(brand)s", + "%(brand)s uses advanced browser features which aren't supported by your current browser.": "%(brand)s využívá pokročilých funkcí prohlížeče, které ten váš nepodporuje.", + "Please install Chrome, Firefox, or Safari for the best experience.": "Pro nejlepší zážitek si prosím nainstalujte prohlížeč Chrome, Firefox, nebo Safari.", + "You can continue using your current browser, but some or all features may not work and the look and feel of the application may be incorrect.": "Můžete pokračovat v užívání vašeho současného prohlížeče, ale některé (nebo dokonce všechny) funkce nemusí fungovat a vzhled a chování aplikace nemusí být správné.", + "I understand the risks and wish to continue": "Rozumím a přesto chci pokračovat", + "Go to element.io": "Přejít na element.io" } From 3efb466674fd5fa9995c6f5af591cbb0fd892b86 Mon Sep 17 00:00:00 2001 From: Shogo Takata Date: Wed, 22 Jul 2020 04:12:42 +0000 Subject: [PATCH 0470/1335] Translated using Weblate (Japanese) Currently translated at 97.0% (32 of 33 strings) Translation: Element Web/element-web Translate-URL: https://translate.riot.im/projects/element-web/element-web/ja/ --- src/i18n/strings/ja.json | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/i18n/strings/ja.json b/src/i18n/strings/ja.json index b62db653fa..eeaf0d4dbc 100644 --- a/src/i18n/strings/ja.json +++ b/src/i18n/strings/ja.json @@ -26,5 +26,9 @@ "%(appName)s (%(browserName)s, %(osName)s)": "%(appName)s(%(browserName)s, %(osName)s)", "Unsupported browser": "サポートされていないブラウザ", "Go to element.io": "element.ioへ移動", - "Failed to start": "起動に失敗しました" + "Failed to start": "起動に失敗しました", + "Your Element is misconfigured": "Elementの設定が間違っています", + "Your Element configuration contains invalid JSON. Please correct the problem and reload the page.": "Elementの設定ファイルに不正なJSONが含まれています。問題を修正してからページを再読込してください。", + "Your browser can't run %(brand)s": "このブラウザでは%(brand)sが動きません", + "%(brand)s uses advanced browser features which aren't supported by your current browser.": "%(brand)sはブラウザの高度な機能を使う必要がありますが、このブラウザではその機能がサポートされていないようです。" } From 3519cd7191632ef192b11a2910ddc6838017001b Mon Sep 17 00:00:00 2001 From: daniel tygel Date: Thu, 23 Jul 2020 02:12:51 +0000 Subject: [PATCH 0471/1335] Translated using Weblate (Portuguese (Brazil)) Currently translated at 100.0% (33 of 33 strings) Translation: Element Web/element-web Translate-URL: https://translate.riot.im/projects/element-web/element-web/pt_BR/ --- src/i18n/strings/pt_BR.json | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/i18n/strings/pt_BR.json b/src/i18n/strings/pt_BR.json index 64b108679c..19c4a7cbba 100644 --- a/src/i18n/strings/pt_BR.json +++ b/src/i18n/strings/pt_BR.json @@ -27,5 +27,9 @@ "Open": "Abrir", "Previous/next recently visited room or community": "Próxima/Anterior sala ou comunidade visitada recentemente", "%(brand)s Desktop (%(platformName)s)": "%(brand)s Desktop (%(platformName)s)", - "Go to your browser to complete Sign In": "Vá para o seu navegador para concluir o login" + "Go to your browser to complete Sign In": "Vá para o seu navegador para concluir o login", + "Your Element is misconfigured": "Seu Element está mal configurado", + "Your Element configuration contains invalid JSON. Please correct the problem and reload the page.": "Sua configuração do Element contém JSON inválido. Por favor, corrija o problema e recarregue a página.", + "Your browser can't run %(brand)s": "Seu navegador não consegue rodar o", + "%(brand)s uses advanced browser features which aren't supported by your current browser.": "%(brand)s usa funcionalidades avançadas de navegador que não são suportadas pelo seu navegador atual." } From 1933b9094e1067c1fa62c798844133db998cc1ac Mon Sep 17 00:00:00 2001 From: rkfg Date: Tue, 21 Jul 2020 20:55:52 +0000 Subject: [PATCH 0472/1335] Translated using Weblate (Russian) Currently translated at 100.0% (33 of 33 strings) Translation: Element Web/element-web Translate-URL: https://translate.riot.im/projects/element-web/element-web/ru/ --- src/i18n/strings/ru.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/i18n/strings/ru.json b/src/i18n/strings/ru.json index 2d7fe2b45f..c22b955bc9 100644 --- a/src/i18n/strings/ru.json +++ b/src/i18n/strings/ru.json @@ -1,5 +1,5 @@ { - "Dismiss": "Отклонить", + "Dismiss": "Закрыть", "powered by Matrix": "основано на Matrix", "Unknown device": "Неизвестное устройство", "You need to be using HTTPS to place a screen-sharing call.": "Для трансляции рабочего стола требуется использование HTTPS.", @@ -7,7 +7,7 @@ "Decentralised, encrypted chat & collaboration powered by [matrix]": "Децентрализованный, шифрованный чат и совместное рабочее пространство на основе [matrix]", "Sign In": "Войти", "Create Account": "Создать учётную запись", - "Explore rooms": "Исследуйте комнаты", + "Explore rooms": "Список комнат", "Unexpected error preparing the app. See console for details.": "Неожиданная ошибка при подготовке приложения. Подробности см. в консоли.", "Invalid configuration: can only specify one of default_server_config, default_server_name, or default_hs_url.": "Неверная конфигурация: может указывать только один из следующих параметров: default_server_config, default_server_name или default_hs_url.", "Invalid configuration: no default server specified.": "Неверная конфигурация: сервер по умолчанию не указан.", From 9571ceb64200652eb9997ee810d451f9de7b1212 Mon Sep 17 00:00:00 2001 From: Eduardo F Date: Thu, 23 Jul 2020 23:57:32 +0000 Subject: [PATCH 0473/1335] Translated using Weblate (Portuguese (Brazil)) Currently translated at 100.0% (33 of 33 strings) Translation: Element Web/element-web Translate-URL: https://translate.riot.im/projects/element-web/element-web/pt_BR/ --- src/i18n/strings/pt_BR.json | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/src/i18n/strings/pt_BR.json b/src/i18n/strings/pt_BR.json index 19c4a7cbba..f22d841bea 100644 --- a/src/i18n/strings/pt_BR.json +++ b/src/i18n/strings/pt_BR.json @@ -23,13 +23,14 @@ "I understand the risks and wish to continue": "Entendo os riscos e desejo continuar", "Go to element.io": "Vá para element.io", "Failed to start": "Falha ao iniciar", - "Missing indexeddb worker script!": "Script de trabalho indexeddb não encontrado!", + "Missing indexeddb worker script!": "Script \"indexeddb\" não encontrado!", "Open": "Abrir", "Previous/next recently visited room or community": "Próxima/Anterior sala ou comunidade visitada recentemente", - "%(brand)s Desktop (%(platformName)s)": "%(brand)s Desktop (%(platformName)s)", + "%(brand)s Desktop (%(platformName)s)": "Desktop: %(brand) - (%(platformName))", "Go to your browser to complete Sign In": "Vá para o seu navegador para concluir o login", "Your Element is misconfigured": "Seu Element está mal configurado", "Your Element configuration contains invalid JSON. Please correct the problem and reload the page.": "Sua configuração do Element contém JSON inválido. Por favor, corrija o problema e recarregue a página.", - "Your browser can't run %(brand)s": "Seu navegador não consegue rodar o", - "%(brand)s uses advanced browser features which aren't supported by your current browser.": "%(brand)s usa funcionalidades avançadas de navegador que não são suportadas pelo seu navegador atual." + "Your browser can't run %(brand)s": "Seu navegador não consegue rodar o %(brand)", + "%(brand)s uses advanced browser features which aren't supported by your current browser.": "%(brand)s usa funcionalidades avançadas de navegador que não são suportadas pelo seu navegador atual.", + "Powered by Matrix": "Powered by Matrix" } From 6e1df7894211b36703a82b836618de9956400fe6 Mon Sep 17 00:00:00 2001 From: "W. O. Wutzke" Date: Fri, 24 Jul 2020 00:30:49 +0000 Subject: [PATCH 0474/1335] Translated using Weblate (Portuguese (Brazil)) Currently translated at 100.0% (33 of 33 strings) Translation: Element Web/element-web Translate-URL: https://translate.riot.im/projects/element-web/element-web/pt_BR/ --- src/i18n/strings/pt_BR.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/i18n/strings/pt_BR.json b/src/i18n/strings/pt_BR.json index f22d841bea..e90db63413 100644 --- a/src/i18n/strings/pt_BR.json +++ b/src/i18n/strings/pt_BR.json @@ -13,7 +13,7 @@ "Unexpected error preparing the app. See console for details.": "Erro inesperado preparando o aplicativo. Veja o console para mais detalhes.", "Invalid configuration: can only specify one of default_server_config, default_server_name, or default_hs_url.": "Configuração inválida: somente se pode especificar um valor entre default_server_config, default_server_name, ou default_hs_url.", "Invalid configuration: no default server specified.": "Configuração inválida: servidor padrão não especificado.", - "Unable to load config file: please refresh the page to try again.": "Não foi possível carregar o arquivo de configuração: por favor atualize a página e tente novamente.", + "Unable to load config file: please refresh the page to try again.": "Não foi possível carregar o arquivo de configuração: atualize a página para tentar novamente.", "Download Completed": "Download Concluído", "Open user settings": "Abrir configurações do usuário", "%(appName)s (%(browserName)s, %(osName)s)": "%(appName)s (%(browserName)s, %(osName)s)", From 43560816f40eaf5cbc90226fce163dcfe2aaba6b Mon Sep 17 00:00:00 2001 From: Eduardo F Date: Fri, 24 Jul 2020 00:31:08 +0000 Subject: [PATCH 0475/1335] Translated using Weblate (Portuguese (Brazil)) Currently translated at 100.0% (33 of 33 strings) Translation: Element Web/element-web Translate-URL: https://translate.riot.im/projects/element-web/element-web/pt_BR/ --- src/i18n/strings/pt_BR.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/i18n/strings/pt_BR.json b/src/i18n/strings/pt_BR.json index e90db63413..9f91de0e10 100644 --- a/src/i18n/strings/pt_BR.json +++ b/src/i18n/strings/pt_BR.json @@ -13,7 +13,7 @@ "Unexpected error preparing the app. See console for details.": "Erro inesperado preparando o aplicativo. Veja o console para mais detalhes.", "Invalid configuration: can only specify one of default_server_config, default_server_name, or default_hs_url.": "Configuração inválida: somente se pode especificar um valor entre default_server_config, default_server_name, ou default_hs_url.", "Invalid configuration: no default server specified.": "Configuração inválida: servidor padrão não especificado.", - "Unable to load config file: please refresh the page to try again.": "Não foi possível carregar o arquivo de configuração: atualize a página para tentar novamente.", + "Unable to load config file: please refresh the page to try again.": "Não foi possível carregar o arquivo de configuração: por favor, atualize a página para tentar novamente.", "Download Completed": "Download Concluído", "Open user settings": "Abrir configurações do usuário", "%(appName)s (%(browserName)s, %(osName)s)": "%(appName)s (%(browserName)s, %(osName)s)", From a8f5fc611c3666753ae3784376fdbd2543ec8a24 Mon Sep 17 00:00:00 2001 From: "W. O. Wutzke" Date: Fri, 24 Jul 2020 00:31:44 +0000 Subject: [PATCH 0476/1335] Translated using Weblate (Portuguese (Brazil)) Currently translated at 100.0% (33 of 33 strings) Translation: Element Web/element-web Translate-URL: https://translate.riot.im/projects/element-web/element-web/pt_BR/ --- src/i18n/strings/pt_BR.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/i18n/strings/pt_BR.json b/src/i18n/strings/pt_BR.json index 9f91de0e10..94c1904ac1 100644 --- a/src/i18n/strings/pt_BR.json +++ b/src/i18n/strings/pt_BR.json @@ -25,7 +25,7 @@ "Failed to start": "Falha ao iniciar", "Missing indexeddb worker script!": "Script \"indexeddb\" não encontrado!", "Open": "Abrir", - "Previous/next recently visited room or community": "Próxima/Anterior sala ou comunidade visitada recentemente", + "Previous/next recently visited room or community": "Anterior / próximo sala ou comunidade visitada", "%(brand)s Desktop (%(platformName)s)": "Desktop: %(brand) - (%(platformName))", "Go to your browser to complete Sign In": "Vá para o seu navegador para concluir o login", "Your Element is misconfigured": "Seu Element está mal configurado", From f21352f55817eeee49f392405f00284ea615aef8 Mon Sep 17 00:00:00 2001 From: Matthew Hodgson Date: Sat, 25 Jul 2020 02:25:08 +0100 Subject: [PATCH 0477/1335] spell Matrix correctly --- src/components/structures/VectorEmbeddedPage.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/components/structures/VectorEmbeddedPage.js b/src/components/structures/VectorEmbeddedPage.js index a67f97cc5f..bf3e727590 100644 --- a/src/components/structures/VectorEmbeddedPage.js +++ b/src/components/structures/VectorEmbeddedPage.js @@ -30,7 +30,7 @@ export default class VectorEmbeddedPage extends EmbeddedPage { s = sanitizeHtml(_t(s)); // ugly fix for https://github.com/vector-im/riot-web/issues/4243 // eslint-disable-next-line max-len - s = s.replace(/\[matrix\]/, '[matrix]'); + s = s.replace(/\[matrix\]/, 'Matrix'); return s; } } From 887de50f5ad45ad1391df065968eba5aa727e2f8 Mon Sep 17 00:00:00 2001 From: Besnik Bleta Date: Fri, 24 Jul 2020 08:45:10 +0000 Subject: [PATCH 0478/1335] Translated using Weblate (Albanian) Currently translated at 100.0% (33 of 33 strings) Translation: Element Web/element-web Translate-URL: https://translate.riot.im/projects/element-web/element-web/sq/ --- src/i18n/strings/sq.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/i18n/strings/sq.json b/src/i18n/strings/sq.json index 4a6581c0ab..3e4987bc21 100644 --- a/src/i18n/strings/sq.json +++ b/src/i18n/strings/sq.json @@ -31,5 +31,6 @@ "Your Element is misconfigured": "Element-i juaj është i keqformësuar", "Your Element configuration contains invalid JSON. Please correct the problem and reload the page.": "Formësimi juaj i Element-it përmban JSON të pavlefshëm. Ju lutemi, ndreqeni problemin dhe ringarkoni faqen.", "Your browser can't run %(brand)s": "Shfletuesi juaj s’mund të xhirojë %(brand)s", - "%(brand)s uses advanced browser features which aren't supported by your current browser.": "%(brand)s përdor veçori të thelluara të shfletuesit, të cilat shfletuesi juaj i tanishëm s’i mbulon." + "%(brand)s uses advanced browser features which aren't supported by your current browser.": "%(brand)s përdor veçori të thelluara të shfletuesit, të cilat shfletuesi juaj i tanishëm s’i mbulon.", + "Powered by Matrix": "Bazuar në Matrix" } From a47b9eb27cc1d4cefcc8a6c2ce2ba30cebda6c65 Mon Sep 17 00:00:00 2001 From: Easton Man Date: Fri, 24 Jul 2020 02:07:49 +0000 Subject: [PATCH 0479/1335] Translated using Weblate (Chinese (Simplified)) Currently translated at 100.0% (33 of 33 strings) Translation: Element Web/element-web Translate-URL: https://translate.riot.im/projects/element-web/element-web/zh_Hans/ --- src/i18n/strings/zh_Hans.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/i18n/strings/zh_Hans.json b/src/i18n/strings/zh_Hans.json index 20b9aea5fc..3a7f003127 100644 --- a/src/i18n/strings/zh_Hans.json +++ b/src/i18n/strings/zh_Hans.json @@ -31,5 +31,6 @@ "Download Completed": "下载成功", "Open": "打开", "Your browser can't run %(brand)s": "浏览器无法运行%(brand)s", - "%(brand)s uses advanced browser features which aren't supported by your current browser.": "当前浏览器不支持%(brand)s调用的高级浏览器特性。" + "%(brand)s uses advanced browser features which aren't supported by your current browser.": "当前浏览器不支持%(brand)s调用的高级浏览器特性。", + "Powered by Matrix": "Powered by Matrix" } From 8e777ecc26cbf93792cd0e9520bad31f4607b18f Mon Sep 17 00:00:00 2001 From: Jeff Huang Date: Fri, 24 Jul 2020 01:48:03 +0000 Subject: [PATCH 0480/1335] Translated using Weblate (Chinese (Traditional)) Currently translated at 100.0% (33 of 33 strings) Translation: Element Web/element-web Translate-URL: https://translate.riot.im/projects/element-web/element-web/zh_Hant/ --- src/i18n/strings/zh_Hant.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/i18n/strings/zh_Hant.json b/src/i18n/strings/zh_Hant.json index 4023aa7725..b054181197 100644 --- a/src/i18n/strings/zh_Hant.json +++ b/src/i18n/strings/zh_Hant.json @@ -31,5 +31,6 @@ "Your Element is misconfigured": "Element 配置錯誤", "Your Element configuration contains invalid JSON. Please correct the problem and reload the page.": "Element 的配置中包含無效JSON,請更正錯誤並重新加載網頁。", "Your browser can't run %(brand)s": "當前瀏覽器無法運行%(brand)s", - "%(brand)s uses advanced browser features which aren't supported by your current browser.": "當前瀏覽器不支持%(brand)s使用的高級特性。" + "%(brand)s uses advanced browser features which aren't supported by your current browser.": "當前瀏覽器不支持%(brand)s使用的高級特性。", + "Powered by Matrix": "威力本源 Matrix" } From 897a73793ffd06bbd34e30ef684db1d231bd6d92 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Priit=20J=C3=B5er=C3=BC=C3=BCt?= Date: Fri, 24 Jul 2020 04:30:06 +0000 Subject: [PATCH 0481/1335] Translated using Weblate (Estonian) Currently translated at 100.0% (33 of 33 strings) Translation: Element Web/element-web Translate-URL: https://translate.riot.im/projects/element-web/element-web/et/ --- src/i18n/strings/et.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/i18n/strings/et.json b/src/i18n/strings/et.json index c2d1395365..8b6dc8d1d1 100644 --- a/src/i18n/strings/et.json +++ b/src/i18n/strings/et.json @@ -31,5 +31,6 @@ "Your Element is misconfigured": "Sinu Element on valesti seadistatud", "Your Element configuration contains invalid JSON. Please correct the problem and reload the page.": "Sinu Element'i seadistustes on vigased JSON-vormingus andmed. Palun paranda see viga ja lae leht uuesti.", "Your browser can't run %(brand)s": "%(brand)s ei toimi sinu brauseris", - "%(brand)s uses advanced browser features which aren't supported by your current browser.": "%(brand)s kasutab mitmeid uusi brauseri-põhiseid tehnoloogiaid, mis ei ole veel sinu veebibrauseris toetatud." + "%(brand)s uses advanced browser features which aren't supported by your current browser.": "%(brand)s kasutab mitmeid uusi brauseri-põhiseid tehnoloogiaid, mis ei ole veel sinu veebibrauseris toetatud.", + "Powered by Matrix": "Põhineb Matrix'il" } From 9103bacaafe4d8dc12ff416f388033251af4ccf5 Mon Sep 17 00:00:00 2001 From: Tuomas Hietala Date: Fri, 24 Jul 2020 20:48:32 +0000 Subject: [PATCH 0482/1335] Translated using Weblate (Finnish) Currently translated at 100.0% (33 of 33 strings) Translation: Element Web/element-web Translate-URL: https://translate.riot.im/projects/element-web/element-web/fi/ --- src/i18n/strings/fi.json | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/i18n/strings/fi.json b/src/i18n/strings/fi.json index 525f58462f..64b60b0753 100644 --- a/src/i18n/strings/fi.json +++ b/src/i18n/strings/fi.json @@ -27,5 +27,10 @@ "Failed to start": "Käynnistys ei onnistunut", "Download Completed": "Lataus valmis", "Open": "Avaa", - "Go to element.io": "Mene osoitteeseen riot.im" + "Go to element.io": "Mene osoitteeseen riot.im", + "Your Element is misconfigured": "Elementisi asetukset ovat pielessä", + "Your Element configuration contains invalid JSON. Please correct the problem and reload the page.": "Element-asetuksesi sisältävät epäkelpoa JSONia. Korjaa ongelma ja lataa sivu uudelleen.", + "Powered by Matrix": "Moottorina Matrix", + "Your browser can't run %(brand)s": "%(brand)s ei toimi selaimessasi", + "%(brand)s uses advanced browser features which aren't supported by your current browser.": "%(brand)s käyttää edistyneitä selaimen ominaisuuksia, joita nykyinen selaimesi ei tue." } From 0de91afd3dc575e10d6a8ea6bdbf25ca0741a9f6 Mon Sep 17 00:00:00 2001 From: XoseM Date: Fri, 24 Jul 2020 04:53:26 +0000 Subject: [PATCH 0483/1335] Translated using Weblate (Galician) Currently translated at 100.0% (33 of 33 strings) Translation: Element Web/element-web Translate-URL: https://translate.riot.im/projects/element-web/element-web/gl/ --- src/i18n/strings/gl.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/i18n/strings/gl.json b/src/i18n/strings/gl.json index 7992c6c9af..d37ae419dd 100644 --- a/src/i18n/strings/gl.json +++ b/src/i18n/strings/gl.json @@ -31,5 +31,6 @@ "Your Element is misconfigured": "Element non está ben configurado", "Your Element configuration contains invalid JSON. Please correct the problem and reload the page.": "A configuración de Element contén JSON non válido. Corrixe o problema e recarga a páxina.", "Your browser can't run %(brand)s": "O teu navegador non pode executar %(brand)s", - "%(brand)s uses advanced browser features which aren't supported by your current browser.": "%(brand)s utiliza características avanzadas do navegador que non están dispoñibles no teu navegador." + "%(brand)s uses advanced browser features which aren't supported by your current browser.": "%(brand)s utiliza características avanzadas do navegador que non están dispoñibles no teu navegador.", + "Powered by Matrix": "Funciona grazas a Matrix" } From 6c79cd37af6c5ce2f595d2c96aa219392c43da7e Mon Sep 17 00:00:00 2001 From: jadiof Date: Fri, 24 Jul 2020 03:32:07 +0000 Subject: [PATCH 0484/1335] Translated using Weblate (German) Currently translated at 97.0% (32 of 33 strings) Translation: Element Web/element-web Translate-URL: https://translate.riot.im/projects/element-web/element-web/de/ --- src/i18n/strings/de_DE.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/i18n/strings/de_DE.json b/src/i18n/strings/de_DE.json index 61262b5d12..15381a4b51 100644 --- a/src/i18n/strings/de_DE.json +++ b/src/i18n/strings/de_DE.json @@ -31,5 +31,6 @@ "Download Completed": "Download fertiggestellt", "Open": "Offen", "%(brand)s uses advanced browser features which aren't supported by your current browser.": "%(brand)s verwendet erweiterte Browserfunktionen, die von Ihrem aktuellen Browser nicht unterstützt werden.", - "Your browser can't run %(brand)s": "Dein Browser kann %(brand)s nicht ausführen" + "Your browser can't run %(brand)s": "Dein Browser kann %(brand)s nicht ausführen", + "Powered by Matrix": "Powered by Matrix" } From 2171c9088838412ecbb0973b486ece3dec6fe8e4 Mon Sep 17 00:00:00 2001 From: Eduardo F Date: Fri, 24 Jul 2020 00:32:14 +0000 Subject: [PATCH 0485/1335] Translated using Weblate (Portuguese (Brazil)) Currently translated at 100.0% (33 of 33 strings) Translation: Element Web/element-web Translate-URL: https://translate.riot.im/projects/element-web/element-web/pt_BR/ --- src/i18n/strings/pt_BR.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/i18n/strings/pt_BR.json b/src/i18n/strings/pt_BR.json index 94c1904ac1..3dc157e1f2 100644 --- a/src/i18n/strings/pt_BR.json +++ b/src/i18n/strings/pt_BR.json @@ -25,8 +25,8 @@ "Failed to start": "Falha ao iniciar", "Missing indexeddb worker script!": "Script \"indexeddb\" não encontrado!", "Open": "Abrir", - "Previous/next recently visited room or community": "Anterior / próximo sala ou comunidade visitada", - "%(brand)s Desktop (%(platformName)s)": "Desktop: %(brand) - (%(platformName))", + "Previous/next recently visited room or community": "Anterior/Próxima sala ou comunidade visitada recentemente", + "%(brand)s Desktop (%(platformName)s)": "Desktop de %(brand) (%(platformName))", "Go to your browser to complete Sign In": "Vá para o seu navegador para concluir o login", "Your Element is misconfigured": "Seu Element está mal configurado", "Your Element configuration contains invalid JSON. Please correct the problem and reload the page.": "Sua configuração do Element contém JSON inválido. Por favor, corrija o problema e recarregue a página.", From a978ed7d2098d1c5f95411021624d628a9289dca Mon Sep 17 00:00:00 2001 From: Yuriy Bulka Date: Fri, 24 Jul 2020 14:44:57 +0000 Subject: [PATCH 0486/1335] Translated using Weblate (Ukrainian) Currently translated at 60.6% (20 of 33 strings) Translation: Element Web/element-web Translate-URL: https://translate.riot.im/projects/element-web/element-web/uk/ --- src/i18n/strings/uk.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/i18n/strings/uk.json b/src/i18n/strings/uk.json index e3facb8ca0..9722aa327e 100644 --- a/src/i18n/strings/uk.json +++ b/src/i18n/strings/uk.json @@ -6,8 +6,8 @@ "Welcome to Element": "Ласкаво просимо до Element", "Decentralised, encrypted chat & collaboration powered by [matrix]": "Децентралізована, зашифрована балачка та засіб для співробітництва, що працює на [matrix]", "Sign In": "Увійти", - "Create Account": "Створити обліківку", - "Explore rooms": "Дослідити кімнати", + "Create Account": "Створити обліковий запис", + "Explore rooms": "Шукати кімнати", "Unexpected error preparing the app. See console for details.": "Неочікувана помилка при підготовці програми. Дивіться деталі у виводі консолі.", "Invalid configuration: can only specify one of default_server_config, default_server_name, or default_hs_url.": "Невірна конфігурація: можна вказати лише default_server_config, default_server_name або default_hs_url.", "Invalid configuration: no default server specified.": "Невірна конфігурація: не вказано сервер за замовчуванням.", From ec77b207293b192fc9b99c14febe321c535d871e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=9E=D0=BB=D0=B5=D0=B3=20=D0=9A=D0=BE=D1=80=D0=B0=D0=BF?= =?UTF-8?q?=D0=B0=D1=80=D0=B0=D1=80=D0=B0?= Date: Sun, 26 Jul 2020 11:23:04 +0000 Subject: [PATCH 0487/1335] Translated using Weblate (Ukrainian) Currently translated at 100.0% (33 of 33 strings) Translation: Element Web/element-web Translate-URL: https://translate.riot.im/projects/element-web/element-web/uk/ --- src/i18n/strings/uk.json | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/src/i18n/strings/uk.json b/src/i18n/strings/uk.json index 9722aa327e..4384ceab31 100644 --- a/src/i18n/strings/uk.json +++ b/src/i18n/strings/uk.json @@ -19,5 +19,18 @@ "I understand the risks and wish to continue": "Я усвідомлюю ризик і бажаю продовжити", "Go to element.io": "Перейти на element.io", "Failed to start": "Запуск не вдався", - "Download Completed": "Завантаження завершено" + "Download Completed": "Завантаження завершено", + "Missing indexeddb worker script!": "Відсутній скри воркеру для indexeddb!", + "Your Element is misconfigured": "Ваш Element налаштовано неправильно", + "Your Element configuration contains invalid JSON. Please correct the problem and reload the page.": "Конфігурація Element містить невірний JSON. Виправте проблему та обновіть сторінку.", + "Unable to load config file: please refresh the page to try again.": "Не вдалося завантажити файл конфігурації. Попробуйте оновити сторінку.", + "Open": "Відкрити", + "Open user settings": "Відкрити налаштування користувача", + "Previous/next recently visited room or community": "Попередня/наступна нещодавно відвідана кімната чи спільнота", + "%(brand)s Desktop (%(platformName)s)": "%(brand)s десктоп (%(platformName)s)", + "Go to your browser to complete Sign In": "Перейдіть у браузер для завершення входу", + "%(appName)s (%(browserName)s, %(osName)s)": "%(appName)s (%(browserName)s, %(osName)s)", + "Powered by Matrix": "Працює на Matrix", + "Your browser can't run %(brand)s": "Ваш браузер спроможний запустити %(brand)s", + "%(brand)s uses advanced browser features which aren't supported by your current browser.": "%(brand)s використовує багато новітніх функцій, які не підтримуються вашим браузером." } From 3702eb2c2a35868db4af39bfd927b22d5aa8efb2 Mon Sep 17 00:00:00 2001 From: "W. O. Wutzke" Date: Mon, 27 Jul 2020 15:23:26 +0000 Subject: [PATCH 0488/1335] Translated using Weblate (Portuguese (Brazil)) Currently translated at 100.0% (33 of 33 strings) Translation: Element Web/element-web Translate-URL: https://translate.riot.im/projects/element-web/element-web/pt_BR/ --- src/i18n/strings/pt_BR.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/i18n/strings/pt_BR.json b/src/i18n/strings/pt_BR.json index 3dc157e1f2..6f0ea0a7b6 100644 --- a/src/i18n/strings/pt_BR.json +++ b/src/i18n/strings/pt_BR.json @@ -23,7 +23,7 @@ "I understand the risks and wish to continue": "Entendo os riscos e desejo continuar", "Go to element.io": "Vá para element.io", "Failed to start": "Falha ao iniciar", - "Missing indexeddb worker script!": "Script \"indexeddb\" não encontrado!", + "Missing indexeddb worker script!": "Script indexeddb ausente!", "Open": "Abrir", "Previous/next recently visited room or community": "Anterior/Próxima sala ou comunidade visitada recentemente", "%(brand)s Desktop (%(platformName)s)": "Desktop de %(brand) (%(platformName))", From 8f0cf3c62afb54dece73a797c3236bb777a0ac41 Mon Sep 17 00:00:00 2001 From: Marcelo Filho Date: Mon, 27 Jul 2020 15:24:48 +0000 Subject: [PATCH 0489/1335] Translated using Weblate (Portuguese (Brazil)) Currently translated at 100.0% (33 of 33 strings) Translation: Element Web/element-web Translate-URL: https://translate.riot.im/projects/element-web/element-web/pt_BR/ --- src/i18n/strings/pt_BR.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/i18n/strings/pt_BR.json b/src/i18n/strings/pt_BR.json index 6f0ea0a7b6..5a2b81cda5 100644 --- a/src/i18n/strings/pt_BR.json +++ b/src/i18n/strings/pt_BR.json @@ -23,7 +23,7 @@ "I understand the risks and wish to continue": "Entendo os riscos e desejo continuar", "Go to element.io": "Vá para element.io", "Failed to start": "Falha ao iniciar", - "Missing indexeddb worker script!": "Script indexeddb ausente!", + "Missing indexeddb worker script!": "O script indexeddb não foi encontrado!", "Open": "Abrir", "Previous/next recently visited room or community": "Anterior/Próxima sala ou comunidade visitada recentemente", "%(brand)s Desktop (%(platformName)s)": "Desktop de %(brand) (%(platformName))", From addb01ad0fa766858d85e3cea056888d0bc78af1 Mon Sep 17 00:00:00 2001 From: daniel tygel Date: Mon, 27 Jul 2020 15:26:22 +0000 Subject: [PATCH 0490/1335] Translated using Weblate (Portuguese (Brazil)) Currently translated at 100.0% (33 of 33 strings) Translation: Element Web/element-web Translate-URL: https://translate.riot.im/projects/element-web/element-web/pt_BR/ --- src/i18n/strings/pt_BR.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/i18n/strings/pt_BR.json b/src/i18n/strings/pt_BR.json index 5a2b81cda5..5203d10809 100644 --- a/src/i18n/strings/pt_BR.json +++ b/src/i18n/strings/pt_BR.json @@ -28,7 +28,7 @@ "Previous/next recently visited room or community": "Anterior/Próxima sala ou comunidade visitada recentemente", "%(brand)s Desktop (%(platformName)s)": "Desktop de %(brand) (%(platformName))", "Go to your browser to complete Sign In": "Vá para o seu navegador para concluir o login", - "Your Element is misconfigured": "Seu Element está mal configurado", + "Your Element is misconfigured": "Seu Element não está bem configurado", "Your Element configuration contains invalid JSON. Please correct the problem and reload the page.": "Sua configuração do Element contém JSON inválido. Por favor, corrija o problema e recarregue a página.", "Your browser can't run %(brand)s": "Seu navegador não consegue rodar o %(brand)", "%(brand)s uses advanced browser features which aren't supported by your current browser.": "%(brand)s usa funcionalidades avançadas de navegador que não são suportadas pelo seu navegador atual.", From cabccf67fa70613d38622f482da4fc2da13c7e26 Mon Sep 17 00:00:00 2001 From: Tirifto Date: Mon, 27 Jul 2020 10:28:47 +0000 Subject: [PATCH 0491/1335] Translated using Weblate (Esperanto) Currently translated at 100.0% (33 of 33 strings) Translation: Element Web/element-web Translate-URL: https://translate.riot.im/projects/element-web/element-web/eo/ --- src/i18n/strings/eo.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/i18n/strings/eo.json b/src/i18n/strings/eo.json index 7eff7d9353..89edcd1c38 100644 --- a/src/i18n/strings/eo.json +++ b/src/i18n/strings/eo.json @@ -31,5 +31,6 @@ "Your Element is misconfigured": "Via Elemento estas misagordita", "Your Element configuration contains invalid JSON. Please correct the problem and reload the page.": "Via agordaro de Elemento enhavas nevalidajn datumojn de JSON. Bonvolu korekti la problemon kaj aktualigi la paĝon.", "Your browser can't run %(brand)s": "Via foliumilo ne povas ruli %(brand)s", - "%(brand)s uses advanced browser features which aren't supported by your current browser.": "%(brand)s uzas specialajn funkciojn de foliumilo, kiujn via nuna foliumilo ne subtenas." + "%(brand)s uses advanced browser features which aren't supported by your current browser.": "%(brand)s uzas specialajn funkciojn de foliumilo, kiujn via nuna foliumilo ne subtenas.", + "Powered by Matrix": "Povigata de Matrix" } From f452e8216b01165efd7c3bbcce506aed84481e50 Mon Sep 17 00:00:00 2001 From: random Date: Mon, 27 Jul 2020 12:00:12 +0000 Subject: [PATCH 0492/1335] Translated using Weblate (Italian) Currently translated at 100.0% (33 of 33 strings) Translation: Element Web/element-web Translate-URL: https://translate.riot.im/projects/element-web/element-web/it/ --- src/i18n/strings/it.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/i18n/strings/it.json b/src/i18n/strings/it.json index abfe0f01a0..d503c07aa6 100644 --- a/src/i18n/strings/it.json +++ b/src/i18n/strings/it.json @@ -31,5 +31,6 @@ "Your Element is misconfigured": "Il tuo elemento è configurato male", "Your Element configuration contains invalid JSON. Please correct the problem and reload the page.": "La configurazione del tuo elemento contiene un JSON non valido. Correggi il problema e ricarica la pagina.", "Your browser can't run %(brand)s": "Il tuo browser non può eseguire %(brand)s", - "%(brand)s uses advanced browser features which aren't supported by your current browser.": "%(brand)s usa funzionalità avanzate del browser che non sono supportate dal tuo browser attuale." + "%(brand)s uses advanced browser features which aren't supported by your current browser.": "%(brand)s usa funzionalità avanzate del browser che non sono supportate dal tuo browser attuale.", + "Powered by Matrix": "Offerto da Matrix" } From 79d0990c38c4adb06e9269975ebe80e37ea433c2 Mon Sep 17 00:00:00 2001 From: Robin Townsend Date: Sun, 26 Jul 2020 22:48:14 +0000 Subject: [PATCH 0493/1335] Translated using Weblate (Lojban) Currently translated at 100.0% (33 of 33 strings) Translation: Element Web/element-web Translate-URL: https://translate.riot.im/projects/element-web/element-web/jbo/ --- src/i18n/strings/jbo.json | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/src/i18n/strings/jbo.json b/src/i18n/strings/jbo.json index c703a7baa5..dfdb59549d 100644 --- a/src/i18n/strings/jbo.json +++ b/src/i18n/strings/jbo.json @@ -21,5 +21,16 @@ "Welcome to Element": ".i fi'i zo'e do pilno la .elyment.", "Sign In": "nu co'a jaspu", "Create Account": "nu pa re'u co'a jaspu", - "Explore rooms": "nu facki le du'u ve zilbe'i" + "Explore rooms": "nu facki le du'u ve zilbe'i", + "Missing indexeddb worker script!": ".i na pa gunka samtci pe la'o zoi. indexeddb .zoi vanbi", + "Invalid configuration: can only specify one of default_server_config, default_server_name, or default_hs_url.": ".i le tcimi'e vreji na drani le ka jai do'e fai gi jo nai zoi zoi. default_server_config .zoi gi zoi zoi. default_server_name .zoi gi zoi zoi. default_hs_url .zoi cmene da", + "Invalid configuration: no default server specified.": ".i le tcimi'e vreji na drani le ka jai do'e zmicu'a fo le ka samtcise'u", + "Your Element is misconfigured": ".i le tcimi'e be la .elyment. be'o vreji na drani", + "Your Element configuration contains invalid JSON. Please correct the problem and reload the page.": ".i le tcimi'e be la .elyment. be'o vreji na drani le ka veirdjeisano .i gau ko drani je ba kibycpa le kibypapri", + "The message from the parser is: %(message)s": ".i notci fi le genturfa'i fa zoi zoi. %(message)s .zoi", + "Unable to load config file: please refresh the page to try again.": ".i da nabmi fi lo nu samymo'i le tcimi'e vreji .i ko ba zukte le ka kibycpa le kibypapri kei le ka troci", + "Unexpected error preparing the app. See console for details.": ".i da nabmi fi lo nu co'a ka'e pilno le samtci .i ko tcidu le notci be fi le samymi'etci", + "Open user settings": "nu viska le pilno tcimi'e tutci", + "Previous/next recently visited room or community": "ve zilbe'i vau ja girzu vau je bo lamli'e vau ja se lamli'e", + "Powered by Matrix": ".i la .meitriks. cu jicmu" } From b3da4dd75a7f346557a57c504a67a07b5de36668 Mon Sep 17 00:00:00 2001 From: Nils Haugen Date: Sun, 26 Jul 2020 11:25:27 +0000 Subject: [PATCH 0494/1335] Translated using Weblate (Norwegian Nynorsk) Currently translated at 57.6% (19 of 33 strings) Translation: Element Web/element-web Translate-URL: https://translate.riot.im/projects/element-web/element-web/nn/ --- src/i18n/strings/nn.json | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/i18n/strings/nn.json b/src/i18n/strings/nn.json index 467ef7c926..3189edcaf1 100644 --- a/src/i18n/strings/nn.json +++ b/src/i18n/strings/nn.json @@ -12,5 +12,11 @@ "Invalid JSON": "Ugyldig JSON", "Unexpected error preparing the app. See console for details.": "Uventa feil under lasting av programmet. Sjå konsollen for detaljar.", "Invalid configuration: can only specify one of default_server_config, default_server_name, or default_hs_url.": "Ugyldig oppsett: berre muleg å berre spesifiere ein av default_server_config, default_server_name eller default_hs_url.", - "Invalid configuration: no default server specified.": "Ugyldig oppsett: ingen \"default server\" er spesifisert." + "Invalid configuration: no default server specified.": "Ugyldig oppsett: ingen \"default server\" er spesifisert.", + "Your Element configuration contains invalid JSON. Please correct the problem and reload the page.": "Oppsettet for din Element inneheld ugyldig JSON. Sjekk konfigurasjonsfila, deretter last om sida.", + "Unable to load config file: please refresh the page to try again.": "Fekk ikkje til å lasta konfigurasjonsfila: last inn sida for å prøva om att.", + "Go to your browser to complete Sign In": "Opna nettlesaren din for å fullføra innlogginga", + "Unsupported browser": "Nettlesaren er ikkje støtta", + "Your browser can't run %(brand)s": "Din nettlesar kan ikkje køyra %(brand)s", + "Go to element.io": "Gå til element.io" } From 21b6a322635f69f366781d5c3e9b0a38ba07e848 Mon Sep 17 00:00:00 2001 From: Danial Behzadi Date: Mon, 27 Jul 2020 07:27:53 +0000 Subject: [PATCH 0495/1335] Translated using Weblate (Persian) Currently translated at 100.0% (33 of 33 strings) Translation: Element Web/element-web Translate-URL: https://translate.riot.im/projects/element-web/element-web/fa/ --- src/i18n/strings/fa.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/i18n/strings/fa.json b/src/i18n/strings/fa.json index 266478602e..2b504cf382 100644 --- a/src/i18n/strings/fa.json +++ b/src/i18n/strings/fa.json @@ -31,5 +31,6 @@ "You can continue using your current browser, but some or all features may not work and the look and feel of the application may be incorrect.": "شما میتوانید با مرورگر فعلی خود ادامه دهید، اما ممکن است برخی یا کل ویژگی ها کار نکنند و نگاه و احساس از برنامه ممکن است درست نباشد.", "I understand the risks and wish to continue": "از خطرات این کار آگاهم و مایلم که ادامه بدهم", "Go to element.io": "برو به element.io", - "Failed to start": "مشکل در آغاز" + "Failed to start": "مشکل در آغاز", + "Powered by Matrix": "قدرت‌گرفته از ماتریکس" } From 79b6974bd10179c9fb471db049fb7704d61259a1 Mon Sep 17 00:00:00 2001 From: Marcelo Filho Date: Mon, 27 Jul 2020 15:26:34 +0000 Subject: [PATCH 0496/1335] Translated using Weblate (Portuguese (Brazil)) Currently translated at 100.0% (33 of 33 strings) Translation: Element Web/element-web Translate-URL: https://translate.riot.im/projects/element-web/element-web/pt_BR/ --- src/i18n/strings/pt_BR.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/i18n/strings/pt_BR.json b/src/i18n/strings/pt_BR.json index 5203d10809..0fdeb17fda 100644 --- a/src/i18n/strings/pt_BR.json +++ b/src/i18n/strings/pt_BR.json @@ -28,7 +28,7 @@ "Previous/next recently visited room or community": "Anterior/Próxima sala ou comunidade visitada recentemente", "%(brand)s Desktop (%(platformName)s)": "Desktop de %(brand) (%(platformName))", "Go to your browser to complete Sign In": "Vá para o seu navegador para concluir o login", - "Your Element is misconfigured": "Seu Element não está bem configurado", + "Your Element is misconfigured": "Seu Element está desconfigurado", "Your Element configuration contains invalid JSON. Please correct the problem and reload the page.": "Sua configuração do Element contém JSON inválido. Por favor, corrija o problema e recarregue a página.", "Your browser can't run %(brand)s": "Seu navegador não consegue rodar o %(brand)", "%(brand)s uses advanced browser features which aren't supported by your current browser.": "%(brand)s usa funcionalidades avançadas de navegador que não são suportadas pelo seu navegador atual.", From 661301697078e25415cf37e295ee5696f65d08f5 Mon Sep 17 00:00:00 2001 From: rkfg Date: Sun, 26 Jul 2020 13:58:47 +0000 Subject: [PATCH 0497/1335] Translated using Weblate (Russian) Currently translated at 100.0% (33 of 33 strings) Translation: Element Web/element-web Translate-URL: https://translate.riot.im/projects/element-web/element-web/ru/ --- src/i18n/strings/ru.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/i18n/strings/ru.json b/src/i18n/strings/ru.json index c22b955bc9..fed1c23a10 100644 --- a/src/i18n/strings/ru.json +++ b/src/i18n/strings/ru.json @@ -31,5 +31,6 @@ "Download Completed": "Загрузка завершена", "Open": "Открыть", "Your browser can't run %(brand)s": "Ваш браузер не может запустить %(brand)s", - "%(brand)s uses advanced browser features which aren't supported by your current browser.": "%(brand)s использует расширенные возможности, которые не поддерживаются вашим браузером." + "%(brand)s uses advanced browser features which aren't supported by your current browser.": "%(brand)s использует расширенные возможности, которые не поддерживаются вашим браузером.", + "Powered by Matrix": "На технологии Matrix" } From 5e2d7ac4bd2d782e8411503b9f587adc59eacc5d Mon Sep 17 00:00:00 2001 From: Jarshvor Date: Sat, 25 Jul 2020 11:56:26 +0000 Subject: [PATCH 0498/1335] Translated using Weblate (Spanish) Currently translated at 87.9% (29 of 33 strings) Translation: Element Web/element-web Translate-URL: https://translate.riot.im/projects/element-web/element-web/es/ --- src/i18n/strings/es.json | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/i18n/strings/es.json b/src/i18n/strings/es.json index cc0538cf20..4f110e4b2b 100644 --- a/src/i18n/strings/es.json +++ b/src/i18n/strings/es.json @@ -25,5 +25,8 @@ "You can continue using your current browser, but some or all features may not work and the look and feel of the application may be incorrect.": "Puedes seguir utilizando tu navegador actual, pero puede que algunas funcionalidades no estén disponibles o que algunas partes de la aplicación se muestren de forma incorrecta.", "I understand the risks and wish to continue": "Entiendo los riesgos y deseo continuar", "Go to element.io": "Ir a element.io", - "Failed to start": "Fallo al iniciar" + "Failed to start": "Fallo al iniciar", + "Your Element is misconfigured": "Su Element está mal configurado", + "Your Element configuration contains invalid JSON. Please correct the problem and reload the page.": "Su configuración de Element contiene JSON inválido. Por favor corríjalo e inténtelo de nuevo.", + "Download Completed": "Descarga completada" } From 4ad9e9ae6fa902d1832551d62d42456dd99e1a95 Mon Sep 17 00:00:00 2001 From: Serge Tarkovski Date: Sun, 26 Jul 2020 12:27:12 +0000 Subject: [PATCH 0499/1335] Translated using Weblate (Ukrainian) Currently translated at 100.0% (33 of 33 strings) Translation: Element Web/element-web Translate-URL: https://translate.riot.im/projects/element-web/element-web/uk/ --- src/i18n/strings/uk.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/i18n/strings/uk.json b/src/i18n/strings/uk.json index 4384ceab31..e316756d2e 100644 --- a/src/i18n/strings/uk.json +++ b/src/i18n/strings/uk.json @@ -20,7 +20,7 @@ "Go to element.io": "Перейти на element.io", "Failed to start": "Запуск не вдався", "Download Completed": "Завантаження завершено", - "Missing indexeddb worker script!": "Відсутній скри воркеру для indexeddb!", + "Missing indexeddb worker script!": "Відсутній скрипт воркеру для IndexedDB!", "Your Element is misconfigured": "Ваш Element налаштовано неправильно", "Your Element configuration contains invalid JSON. Please correct the problem and reload the page.": "Конфігурація Element містить невірний JSON. Виправте проблему та обновіть сторінку.", "Unable to load config file: please refresh the page to try again.": "Не вдалося завантажити файл конфігурації. Попробуйте оновити сторінку.", From 02718fd730a15548dade2c2cbcafbf5b63f118de Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=9E=D0=BB=D0=B5=D0=B3=20=D0=9A=D0=BE=D1=80=D0=B0=D0=BF?= =?UTF-8?q?=D0=B0=D1=80=D0=B0=D1=80=D0=B0?= Date: Sun, 26 Jul 2020 12:49:08 +0000 Subject: [PATCH 0500/1335] Translated using Weblate (Ukrainian) Currently translated at 100.0% (33 of 33 strings) Translation: Element Web/element-web Translate-URL: https://translate.riot.im/projects/element-web/element-web/uk/ --- src/i18n/strings/uk.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/i18n/strings/uk.json b/src/i18n/strings/uk.json index e316756d2e..45244e9796 100644 --- a/src/i18n/strings/uk.json +++ b/src/i18n/strings/uk.json @@ -23,7 +23,7 @@ "Missing indexeddb worker script!": "Відсутній скрипт воркеру для IndexedDB!", "Your Element is misconfigured": "Ваш Element налаштовано неправильно", "Your Element configuration contains invalid JSON. Please correct the problem and reload the page.": "Конфігурація Element містить невірний JSON. Виправте проблему та обновіть сторінку.", - "Unable to load config file: please refresh the page to try again.": "Не вдалося завантажити файл конфігурації. Попробуйте оновити сторінку.", + "Unable to load config file: please refresh the page to try again.": "Не вдалося завантажити файл конфігурації. Попробуйте оновити сторінку.", "Open": "Відкрити", "Open user settings": "Відкрити налаштування користувача", "Previous/next recently visited room or community": "Попередня/наступна нещодавно відвідана кімната чи спільнота", @@ -31,6 +31,6 @@ "Go to your browser to complete Sign In": "Перейдіть у браузер для завершення входу", "%(appName)s (%(browserName)s, %(osName)s)": "%(appName)s (%(browserName)s, %(osName)s)", "Powered by Matrix": "Працює на Matrix", - "Your browser can't run %(brand)s": "Ваш браузер спроможний запустити %(brand)s", + "Your browser can't run %(brand)s": "Ваш браузер не спроможний запустити %(brand)s", "%(brand)s uses advanced browser features which aren't supported by your current browser.": "%(brand)s використовує багато новітніх функцій, які не підтримуються вашим браузером." } From c20776a264faf597725965f9fa42c337f9adbaa8 Mon Sep 17 00:00:00 2001 From: RiotRobot Date: Mon, 27 Jul 2020 21:30:13 +0100 Subject: [PATCH 0501/1335] Upgrade matrix-js-sdk to 8.0.0 --- package.json | 2 +- yarn.lock | 15 +++++++++++++++ 2 files changed, 16 insertions(+), 1 deletion(-) diff --git a/package.json b/package.json index 0380a8edd5..cf08e8643d 100644 --- a/package.json +++ b/package.json @@ -59,7 +59,7 @@ "browser-request": "^0.3.3", "gfm.css": "^1.1.2", "highlight.js": "^9.13.1", - "matrix-js-sdk": "github:matrix-org/matrix-js-sdk#develop", + "matrix-js-sdk": "8.0.0", "matrix-react-sdk": "github:matrix-org/matrix-react-sdk#develop", "olm": "https://packages.matrix.org/npm/olm/olm-3.1.4.tgz", "prop-types": "^15.7.2", diff --git a/yarn.lock b/yarn.lock index 42b941f68b..20fb6e50e5 100644 --- a/yarn.lock +++ b/yarn.lock @@ -7335,6 +7335,21 @@ mathml-tag-names@^2.1.1: resolved "https://registry.yarnpkg.com/mathml-tag-names/-/mathml-tag-names-2.1.3.tgz#4ddadd67308e780cf16a47685878ee27b736a0a3" integrity sha512-APMBEanjybaPzUrfqU0IMU5I0AswKMH7k8OTLs0vvV4KZpExkTkY87nR/zpbuTPj+gARop7aGUbl11pnDfW6xg== +matrix-js-sdk@8.0.0: + version "8.0.0" + resolved "https://registry.yarnpkg.com/matrix-js-sdk/-/matrix-js-sdk-8.0.0.tgz#78efb071ed1f6430553a9d6937d7bcfbae24cce8" + integrity sha512-1p0Bv5My0+opkgqq9jGMa8myimGjiuGjzONR9o9i+VY/2hCaT67qIs3oNM3RI+c8sanijr3CHBaeo4tfyXzOuQ== + dependencies: + "@babel/runtime" "^7.8.3" + another-json "^0.2.0" + browser-request "^0.3.3" + bs58 "^4.0.1" + content-type "^1.0.2" + loglevel "^1.6.4" + qs "^6.5.2" + request "^2.88.0" + unhomoglyph "^1.0.2" + "matrix-js-sdk@github:matrix-org/matrix-js-sdk#develop": version "7.1.0" resolved "https://codeload.github.com/matrix-org/matrix-js-sdk/tar.gz/2a688bdac828dc62916437d83c72cef1e525d5f9" From 36802afe9281ec22f07cf40086555f7fc3e6d336 Mon Sep 17 00:00:00 2001 From: RiotRobot Date: Mon, 27 Jul 2020 21:30:30 +0100 Subject: [PATCH 0502/1335] Upgrade matrix-react-sdk to 3.0.0 --- package.json | 2 +- yarn.lock | 201 +++++++++++++++++++++++++++------------------------ 2 files changed, 106 insertions(+), 97 deletions(-) diff --git a/package.json b/package.json index cf08e8643d..611cbb8452 100644 --- a/package.json +++ b/package.json @@ -60,7 +60,7 @@ "gfm.css": "^1.1.2", "highlight.js": "^9.13.1", "matrix-js-sdk": "8.0.0", - "matrix-react-sdk": "github:matrix-org/matrix-react-sdk#develop", + "matrix-react-sdk": "3.0.0", "olm": "https://packages.matrix.org/npm/olm/olm-3.1.4.tgz", "prop-types": "^15.7.2", "react": "^16.9.0", diff --git a/yarn.lock b/yarn.lock index 20fb6e50e5..2b238cde07 100644 --- a/yarn.lock +++ b/yarn.lock @@ -975,6 +975,13 @@ dependencies: regenerator-runtime "^0.13.4" +"@babel/runtime@^7.10.5": + version "7.10.5" + resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.10.5.tgz#303d8bd440ecd5a491eae6117fd3367698674c5c" + integrity sha512-otddXKhdNn7d0ptoFRHtMLa8LqDxLYwTjB4nYgM1yy5N6gU/MUf8zqyyLltCH3yAVitBzmwK4us+DD0l/MauAg== + dependencies: + regenerator-runtime "^0.13.4" + "@babel/template@^7.10.1", "@babel/template@^7.4.0": version "7.10.1" resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.10.1.tgz#e167154a94cb5f14b28dc58f5356d2162f539811" @@ -2187,10 +2194,10 @@ bluebird@^3.5.0, bluebird@^3.5.5: resolved "https://registry.yarnpkg.com/bluebird/-/bluebird-3.7.2.tgz#9f229c15be272454ffa973ace0dbee79a1b0c36f" integrity sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg== -blueimp-canvas-to-blob@^3.5.0: - version "3.27.0" - resolved "https://registry.yarnpkg.com/blueimp-canvas-to-blob/-/blueimp-canvas-to-blob-3.27.0.tgz#a2bd5c43587b95dedf0f6998603452d1bfcc9b9e" - integrity sha512-AcIj+hCw6WquxzJuzC6KzgYmqxLFeTWe88KuY2BEIsW1zbEOfoinDAGlhyvFNGt+U3JElkVSK7anA1FaSdmmfA== +blueimp-canvas-to-blob@^3.27.0: + version "3.28.0" + resolved "https://registry.yarnpkg.com/blueimp-canvas-to-blob/-/blueimp-canvas-to-blob-3.28.0.tgz#c8ab4dc6bb08774a7f273798cdf94b0776adf6c8" + integrity sha512-5q+YHzgGsuHQ01iouGgJaPJXod2AzTxJXmVv90PpGrRxU7G7IqgPqWXz+PBmt3520jKKi6irWbNV87DicEa7wg== bn.js@^4.0.0, bn.js@^4.1.0, bn.js@^4.4.0: version "4.11.9" @@ -2760,7 +2767,7 @@ class-utils@^0.3.5: isobject "^3.0.0" static-extend "^0.1.1" -classnames@^2.1.2: +classnames@^2.2.6: version "2.2.6" resolved "https://registry.yarnpkg.com/classnames/-/classnames-2.2.6.tgz#43935bffdd291f326dad0a205309b38d00f650ce" integrity sha512-JR/iSQOSt+LQIWwrwEzJ9uk0xfN3mTVYMwt1Ir5mUcSN6pU+V4zQFFaJsclJbPuAUQH+yfWef6tm7l1quW3C8Q== @@ -2927,14 +2934,14 @@ commondir@^1.0.1: resolved "https://registry.yarnpkg.com/commondir/-/commondir-1.0.1.tgz#ddd800da0c66127393cca5950ea968a3aaf1253b" integrity sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs= -commonmark@^0.28.1: - version "0.28.1" - resolved "https://registry.yarnpkg.com/commonmark/-/commonmark-0.28.1.tgz#06eab8d52338b839fa1a2d75af0085eed1b1beae" - integrity sha1-Buq41SM4uDn6Gi11rwCF7tGxvq4= +commonmark@^0.29.1: + version "0.29.1" + resolved "https://registry.yarnpkg.com/commonmark/-/commonmark-0.29.1.tgz#fdbf5970ca23600f4a27487e30eed43b66b83ef5" + integrity sha512-DafPdNYFXoEhsSiR4O+dJ45UJBfDL4cBTks4B+agKiaWt7qjG0bIhg5xuCE0RqU71ikJcBIf4/sRHh9vYQVF8Q== dependencies: - entities "~ 1.1.1" - mdurl "~ 1.0.1" - minimist "~ 1.2.0" + entities "~1.1.1" + mdurl "~1.0.1" + minimist "~1.2.0" string.prototype.repeat "^0.2.0" component-emitter@^1.2.1: @@ -3112,7 +3119,7 @@ cosmiconfig@^6.0.0: path-type "^4.0.0" yaml "^1.7.2" -counterpart@^0.18.0: +counterpart@^0.18.6: version "0.18.6" resolved "https://registry.yarnpkg.com/counterpart/-/counterpart-0.18.6.tgz#cf6b60d8ef99a4b44b8bf6445fa99b4bd1b2f9dd" integrity sha512-cAIDAYbC3x8S2DDbvFEJ4TzPtPYXma25/kfAkfmprNLlkPWeX4SdUp1c2xklfphqCU3HnDaivR4R3BrAYf5OMA== @@ -3176,7 +3183,7 @@ create-hmac@^1.1.0, create-hmac@^1.1.4, create-hmac@^1.1.7: safe-buffer "^5.0.1" sha.js "^2.4.8" -create-react-class@^15.6.0: +create-react-class@^15.6.3: version "15.6.3" resolved "https://registry.yarnpkg.com/create-react-class/-/create-react-class-15.6.3.tgz#2d73237fb3f970ae6ebe011a9e66f46dbca80036" integrity sha512-M+/3Q6E6DLO6Yx3OwrWjwHBnvfXXYA7W+dFjt/ZDBemHO1DDZhsalX/NUtnTYclN6GfnBDRh4qRHjcDHmlJBJg== @@ -3645,7 +3652,7 @@ detect-node@^2.0.4: resolved "https://registry.yarnpkg.com/detect-node/-/detect-node-2.0.4.tgz#014ee8f8f669c5c58023da64b8179c083a28c46c" integrity sha512-ZIzRpLJrOj7jjP2miAtgqIfmzbxa4ZOr5jJc601zklsfEx9oTzmmj2nVpIPRpNlRTIh8lc1kyViIY7BWSGNmKw== -diff-dom@^4.1.3: +diff-dom@^4.1.6: version "4.1.6" resolved "https://registry.yarnpkg.com/diff-dom/-/diff-dom-4.1.6.tgz#ecd20f4b34703d777b7956790fc7e28e5ff3fece" integrity sha512-hzHojf1Ar3x1Db/1ijN/uhwYDgde+RoP8pPAPJlrmxp05Bt+Z9Hd7tmuEyPYu1mEuvcO+0pQRZAOCMKi+0I1PQ== @@ -3653,7 +3660,7 @@ diff-dom@^4.1.3: rollup-plugin-terser "^5.1.1" updates "^8.5.2" -diff-match-patch@^1.0.4: +diff-match-patch@^1.0.5: version "1.0.5" resolved "https://registry.yarnpkg.com/diff-match-patch/-/diff-match-patch-1.0.5.tgz#abb584d5f10cd1196dfc55aa03701592ae3f7b37" integrity sha512-IayShXAgj/QMXgB0IWmKx+rOPuGMhqm5w6jvFxmVenXKIzRqTAAsbBPT3kWQeGANj3jGgvcvv4yK6SxqYmikgw== @@ -3945,7 +3952,7 @@ enquirer@^2.3.5: dependencies: ansi-colors "^4.1.1" -entities@^1.1.1, "entities@~ 1.1.1": +entities@^1.1.1, entities@~1.1.1: version "1.1.2" resolved "https://registry.yarnpkg.com/entities/-/entities-1.1.2.tgz#bdfa735299664dfafd34529ed4f8522a275fea56" integrity sha512-f2LZMYl1Fzu7YSBKg+RoROelpOaNrcGmE9AZubeDfrCEia483oW4MI4VyFd5VNHIgQ/7qm1I0wUHK1eJnn2y2w== @@ -4756,7 +4763,7 @@ file-loader@^5.0.2: loader-utils "^1.4.0" schema-utils "^2.5.0" -file-saver@^1.3.3: +file-saver@^1.3.8: version "1.3.8" resolved "https://registry.yarnpkg.com/file-saver/-/file-saver-1.3.8.tgz#e68a30c7cb044e2fb362b428469feb291c2e09d8" integrity sha512-spKHSBQIxxS81N/O21WmuXA2F6wppUCsutpzenOeZzOCCJ5gEfcbqJP983IrpLXzYmXnMUa6J03SubcNPdKrlg== @@ -4776,10 +4783,10 @@ filename-regex@^2.0.0: resolved "https://registry.yarnpkg.com/filename-regex/-/filename-regex-2.0.1.tgz#c1c4b9bee3e09725ddb106b75c1e301fe2f18b26" integrity sha1-wcS5vuPglyXdsQa3XB4wH+LxiyY= -filesize@3.5.6: - version "3.5.6" - resolved "https://registry.yarnpkg.com/filesize/-/filesize-3.5.6.tgz#5fd98f3eac94ec9516ef8ed5782fad84a01a0a1a" - integrity sha1-X9mPPqyU7JUW747VeC+thKAaCho= +filesize@3.6.1: + version "3.6.1" + resolved "https://registry.yarnpkg.com/filesize/-/filesize-3.6.1.tgz#090bb3ee01b6f801a8a8be99d31710b3422bb317" + integrity sha512-7KjR1vv6qnicaPMi1iiTcI85CyYwRO/PSFCu6SvqL8jN2Wjt/NIYQTFtFs7fSDCYOstUkEWIQGFUg5YZQfjlcg== fill-range@^2.1.0: version "2.2.4" @@ -4913,12 +4920,12 @@ flux@2.1.1: fbjs "0.1.0-alpha.7" immutable "^3.7.4" -focus-lock@^0.6.7: - version "0.6.8" - resolved "https://registry.yarnpkg.com/focus-lock/-/focus-lock-0.6.8.tgz#61985fadfa92f02f2ee1d90bc738efaf7f3c9f46" - integrity sha512-vkHTluRCoq9FcsrldC0ulQHiyBYgVJB2CX53I8r0nTC6KnEij7Of0jpBspjt3/CuNb6fyoj3aOh9J2HgQUM0og== +focus-lock@^0.7.0: + version "0.7.0" + resolved "https://registry.yarnpkg.com/focus-lock/-/focus-lock-0.7.0.tgz#b2bfb0ca7beacc8710a1ff74275fe0dc60a1d88a" + integrity sha512-LI7v2mH02R55SekHYdv9pRHR9RajVNyIJ2N5IEkWbg7FT5ZmJ9Hw4mWxHeEUcd+dJo0QmzztHvDvWcc7prVFsw== -focus-visible@^5.0.2: +focus-visible@^5.1.0: version "5.1.0" resolved "https://registry.yarnpkg.com/focus-visible/-/focus-visible-5.1.0.tgz#4b9d40143b865f53eafbd93ca66672b3bf9e7b6a" integrity sha512-nPer0rjtzdZ7csVIu233P2cUm/ks/4aVSI+5KUkYrYpgA7ujgC3p6J7FtFU+AIMWwnwYQOB/yeiOITxFeYIXiw== @@ -5054,7 +5061,7 @@ functions-have-names@^1.2.0: resolved "https://registry.yarnpkg.com/functions-have-names/-/functions-have-names-1.2.1.tgz#a981ac397fa0c9964551402cdc5533d7a4d52f91" integrity sha512-j48B/ZI7VKs3sgeI2cZp7WXWmZXu7Iq5pl5/vptV5N2mq+DGFuS/ulaDjtaoLpYzuD6u8UgrUKHfgo7fDTSiBA== -fuse.js@^2.2.0: +fuse.js@^2.7.4: version "2.7.4" resolved "https://registry.yarnpkg.com/fuse.js/-/fuse.js-2.7.4.tgz#96e420fde7ef011ac49c258a621314fe576536f9" integrity sha1-luQg/efvARrEnCWKYhMU/ldlNvk= @@ -5112,7 +5119,7 @@ getpass@^0.1.1: dependencies: assert-plus "^1.0.0" -gfm.css@^1.1.1, gfm.css@^1.1.2: +gfm.css@^1.1.2: version "1.1.2" resolved "https://registry.yarnpkg.com/gfm.css/-/gfm.css-1.1.2.tgz#94acfa600672663b9dd0fd4b6ee5d11c8dbc161e" integrity sha512-KhK3rqxMj+UTLRxWnfUA5n8XZYMWfHrrcCxtWResYR2B3hWIqBM6v9FPGZSlVuX+ScLewizOvNkjYXuPs95ThQ== @@ -5404,7 +5411,12 @@ hex-color-regex@^1.1.0: resolved "https://registry.yarnpkg.com/hex-color-regex/-/hex-color-regex-1.1.0.tgz#4c06fccb4602fe2602b3c93df82d7e7dbf1a8a8e" integrity sha512-l9sfDFsuqtOqKDsQdqrMRk0U85RZc0RtOR9yPI7mRVOa4FsR/BVnZ0shmQRM96Ji99kYZP/7hn1cedc1+ApsTQ== -highlight.js@^9.13.1, highlight.js@^9.15.8: +highlight.js@^10.1.2: + version "10.1.2" + resolved "https://registry.yarnpkg.com/highlight.js/-/highlight.js-10.1.2.tgz#c20db951ba1c22c055010648dfffd7b2a968e00c" + integrity sha512-Q39v/Mn5mfBlMff9r+zzA+gWxRsCRKwEMvYTiisLr/XUiFI/4puWt0Ojdko3R3JCNWGdOWaA5g/Yxqa23kC5AA== + +highlight.js@^9.13.1: version "9.18.1" resolved "https://registry.yarnpkg.com/highlight.js/-/highlight.js-9.18.1.tgz#ed21aa001fe6252bb10a3d76d47573c6539fe13c" integrity sha512-OrVKYz70LHsnCgmbXctv/bfuvntIKDz177h0Co37DQ5jamGZLVmoCVMtjMtNZY3X9DrCcKfklHPNeA0uPZhSJg== @@ -5476,7 +5488,7 @@ html-encoding-sniffer@^1.0.2: dependencies: whatwg-encoding "^1.0.1" -html-entities@^1.2.1, html-entities@^1.3.1: +html-entities@^1.3.1: version "1.3.1" resolved "https://registry.yarnpkg.com/html-entities/-/html-entities-1.3.1.tgz#fb9a1a4b5b14c5daba82d3e34c6ae4fe701a0e44" integrity sha512-rhE/4Z3hIhzHAUKbW8jVcCyuT5oJCXXqhN/6mXXVCpzTmvJnoH2HL/bt3EZ6p55jbFJBeAe1ZNpL5BugLujxNA== @@ -7059,7 +7071,7 @@ linkify-it@^2.0.0: dependencies: uc.micro "^1.0.1" -linkifyjs@^2.1.6: +linkifyjs@^2.1.9: version "2.1.9" resolved "https://registry.yarnpkg.com/linkifyjs/-/linkifyjs-2.1.9.tgz#af06e45a2866ff06c4766582590d098a4d584702" integrity sha512-74ivurkK6WHvHFozVaGtQWV38FzBwSTGNmJolEgFp7QgR2bl6ArUWlvT4GcHKbPe1z3nWYi+VUdDZk16zDOVug== @@ -7180,7 +7192,7 @@ lodash.uniq@^4.5.0: resolved "https://registry.yarnpkg.com/lodash.uniq/-/lodash.uniq-4.5.0.tgz#d0225373aeb652adc1bc82e4945339a842754773" integrity sha1-0CJTc662Uq3BvILklFM5qEJ1R3M= -lodash@^4.17.10, lodash@^4.17.11, lodash@^4.17.13, lodash@^4.17.14, lodash@^4.17.15, lodash@^4.17.16, lodash@^4.17.3, lodash@^4.17.5, lodash@^4.2.1: +lodash@^4.17.10, lodash@^4.17.11, lodash@^4.17.13, lodash@^4.17.14, lodash@^4.17.15, lodash@^4.17.16, lodash@^4.17.19, lodash@^4.17.3, lodash@^4.17.5, lodash@^4.2.1: version "4.17.19" resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.19.tgz#e48ddedbe30b3321783c5b4301fbd353bc1e4a4b" integrity sha512-JNvd8XER9GQX0v2qJgsaN/mzFCNA5BRe/j8JN9d+tWyGLSodKQHKFicdwNYzWwI3wjRnaKPsGj1XkBjx/F96DQ== @@ -7350,20 +7362,6 @@ matrix-js-sdk@8.0.0: request "^2.88.0" unhomoglyph "^1.0.2" -"matrix-js-sdk@github:matrix-org/matrix-js-sdk#develop": - version "7.1.0" - resolved "https://codeload.github.com/matrix-org/matrix-js-sdk/tar.gz/2a688bdac828dc62916437d83c72cef1e525d5f9" - dependencies: - "@babel/runtime" "^7.8.3" - another-json "^0.2.0" - browser-request "^0.3.3" - bs58 "^4.0.1" - content-type "^1.0.2" - loglevel "^1.6.4" - qs "^6.5.2" - request "^2.88.0" - unhomoglyph "^1.0.2" - matrix-mock-request@^1.2.3: version "1.2.3" resolved "https://registry.yarnpkg.com/matrix-mock-request/-/matrix-mock-request-1.2.3.tgz#56b15d86e2601a9b48a854844396d18caab649c8" @@ -7372,57 +7370,58 @@ matrix-mock-request@^1.2.3: bluebird "^3.5.0" expect "^1.20.2" -"matrix-react-sdk@github:matrix-org/matrix-react-sdk#develop": - version "2.10.1" - resolved "https://codeload.github.com/matrix-org/matrix-react-sdk/tar.gz/2f9bfdbb697146d97330af2f95a3b4b39f314ad0" +matrix-react-sdk@3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/matrix-react-sdk/-/matrix-react-sdk-3.0.0.tgz#d7172bee17836409356c9406e7a5a08d7cfd916b" + integrity sha512-dIh+I6xuCpwqm+JKGcJam2L30P5VNKPXoBkVltpMmjBtNM390ppu+KyhuPB2D0yXHwzVmAyn38dvHXgAYtK74Q== dependencies: - "@babel/runtime" "^7.8.3" + "@babel/runtime" "^7.10.5" await-lock "^2.0.1" - blueimp-canvas-to-blob "^3.5.0" + blueimp-canvas-to-blob "^3.27.0" browser-encrypt-attachment "^0.3.0" browser-request "^0.3.3" - classnames "^2.1.2" - commonmark "^0.28.1" - counterpart "^0.18.0" - create-react-class "^15.6.0" - diff-dom "^4.1.3" - diff-match-patch "^1.0.4" + classnames "^2.2.6" + commonmark "^0.29.1" + counterpart "^0.18.6" + create-react-class "^15.6.3" + diff-dom "^4.1.6" + diff-match-patch "^1.0.5" emojibase-data "^5.0.1" emojibase-regex "^4.0.1" escape-html "^1.0.3" - file-saver "^1.3.3" - filesize "3.5.6" + file-saver "^1.3.8" + filesize "3.6.1" flux "2.1.1" - focus-visible "^5.0.2" - fuse.js "^2.2.0" - gfm.css "^1.1.1" + focus-visible "^5.1.0" + fuse.js "^2.7.4" + gfm.css "^1.1.2" glob-to-regexp "^0.4.1" - highlight.js "^9.15.8" - html-entities "^1.2.1" + highlight.js "^10.1.2" + html-entities "^1.3.1" is-ip "^2.0.0" - linkifyjs "^2.1.6" - lodash "^4.17.14" - matrix-js-sdk "github:matrix-org/matrix-js-sdk#develop" - minimist "^1.2.0" - pako "^1.0.5" + linkifyjs "^2.1.9" + lodash "^4.17.19" + matrix-js-sdk "8.0.0" + minimist "^1.2.5" + pako "^1.0.11" parse5 "^5.1.1" png-chunks-extract "^1.0.0" project-name-generator "^2.1.7" - prop-types "^15.5.8" + prop-types "^15.7.2" qrcode "^1.4.4" - qs "^6.6.0" - re-resizable "^6.5.2" - react "^16.9.0" + qs "^6.9.4" + re-resizable "^6.5.4" + react "^16.13.1" react-beautiful-dnd "^4.0.1" - react-dom "^16.9.0" - react-focus-lock "^2.2.1" + react-dom "^16.13.1" + react-focus-lock "^2.4.1" react-transition-group "^4.4.1" - resize-observer-polyfill "^1.5.0" - sanitize-html "^1.18.4" - text-encoding-utf-8 "^1.0.1" + resize-observer-polyfill "^1.5.1" + sanitize-html "^1.27.1" + text-encoding-utf-8 "^1.0.2" url "^0.11.0" velocity-animate "^1.5.2" - what-input "^5.2.6" + what-input "^5.2.10" zxcvbn "^4.4.2" matrix-react-test-utils@^0.2.2: @@ -7456,7 +7455,7 @@ mdn-data@2.0.6: resolved "https://registry.yarnpkg.com/mdn-data/-/mdn-data-2.0.6.tgz#852dc60fcaa5daa2e8cf6c9189c440ed3e042978" integrity sha512-rQvjv71olwNHgiTbfPZFkJtjNMciWgswYeciZhtvWLO8bmX3TnhyA62I6sTWOyZssWHJJjY6/KiWwqQsWWsqOA== -mdurl@^1.0.1, "mdurl@~ 1.0.1": +mdurl@^1.0.1, mdurl@~1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/mdurl/-/mdurl-1.0.1.tgz#fe85b2ec75a59037f2adfec100fd6c601761152e" integrity sha1-/oWy7HWlkDfyrf7BAP1sYBdhFS4= @@ -7657,7 +7656,7 @@ minimist@1.2.0: resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.0.tgz#a35008b20f41383eec1fb914f4cd5df79a264284" integrity sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ= -minimist@^1.1.0, minimist@^1.1.1, minimist@^1.2.0, minimist@^1.2.5, "minimist@~ 1.2.0": +minimist@^1.1.0, minimist@^1.1.1, minimist@^1.2.0, minimist@^1.2.5, minimist@~1.2.0: version "1.2.5" resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.5.tgz#67d66014b66a6a8aaa0c083c5fd58df4e4e97602" integrity sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw== @@ -8375,7 +8374,7 @@ p-try@^2.0.0: resolved "https://registry.yarnpkg.com/p-try/-/p-try-2.2.0.tgz#cb2868540e313d61de58fafbe35ce9004d5540e6" integrity sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ== -pako@^1.0.5, pako@~1.0.5: +pako@^1.0.11, pako@~1.0.5: version "1.0.11" resolved "https://registry.yarnpkg.com/pako/-/pako-1.0.11.tgz#6c9599d340d54dfd3946380252a35705a6b992bf" integrity sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw== @@ -9660,7 +9659,7 @@ qs@6.7.0: resolved "https://registry.yarnpkg.com/qs/-/qs-6.7.0.tgz#41dc1a015e3d581f1621776be31afb2876a9b1bc" integrity sha512-VCdBRNFTX1fyE7Nb6FYoURo/SPe62QCaAyzJvUjwRaIsc+NePBEniHlvxFmmX56+HZphIGtV0XeCirBtpDrTyQ== -qs@^6.5.2, qs@^6.6.0: +qs@^6.5.2, qs@^6.9.4: version "6.9.4" resolved "https://registry.yarnpkg.com/qs/-/qs-6.9.4.tgz#9090b290d1f91728d3c22e54843ca44aea5ab687" integrity sha512-A1kFqHekCTM7cz0udomYUoYNWjBebHm/5wzU/XqrBRBNWectVH0QIiN+NEcZ0Dte5hvzHwbr8+XQmguPhJ6WdQ== @@ -9759,7 +9758,7 @@ rc@1.2.8, rc@^1.2.7, rc@^1.2.8: minimist "^1.2.0" strip-json-comments "~2.0.1" -re-resizable@^6.5.2: +re-resizable@^6.5.4: version "6.5.4" resolved "https://registry.yarnpkg.com/re-resizable/-/re-resizable-6.5.4.tgz#909a1e37f9d1a3afd356893a5779a030167be641" integrity sha512-7T3L1lexB2zkZIDmzRJbwdq+xGFuRkrEVQIf5hBPnh7JuS9kG9Yc8XgIaxTWic1kU7jVlDgqzfId/gvmpBCjpA== @@ -9789,7 +9788,7 @@ react-clientside-effect@^1.2.2: dependencies: "@babel/runtime" "^7.0.0" -react-dom@^16.9.0: +react-dom@^16.13.1, react-dom@^16.9.0: version "16.13.1" resolved "https://registry.yarnpkg.com/react-dom/-/react-dom-16.13.1.tgz#c1bd37331a0486c078ee54c4740720993b2e0e7f" integrity sha512-81PIMmVLnCNLO/fFOQxdQkvEq/+Hfpv24XNJfpyZhTRfO0QcmQIF/PgCa1zCOj2w1hrn12MFLyaJ/G0+Mxtfag== @@ -9799,13 +9798,13 @@ react-dom@^16.9.0: prop-types "^15.6.2" scheduler "^0.19.1" -react-focus-lock@^2.2.1: - version "2.3.1" - resolved "https://registry.yarnpkg.com/react-focus-lock/-/react-focus-lock-2.3.1.tgz#9d5d85899773609c7eefa4fc54fff6a0f5f2fc47" - integrity sha512-j15cWLPzH0gOmRrUg01C09Peu8qbcdVqr6Bjyfxj80cNZmH+idk/bNBYEDSmkAtwkXI+xEYWSmHYqtaQhZ8iUQ== +react-focus-lock@^2.4.1: + version "2.4.1" + resolved "https://registry.yarnpkg.com/react-focus-lock/-/react-focus-lock-2.4.1.tgz#e842cc93da736b5c5d331799012544295cbcee4f" + integrity sha512-c5ZP56KSpj9EAxzScTqQO7bQQNPltf/W1ZEBDqNDOV1XOIwvAyHX0O7db9ekiAtxyKgnqZjQlLppVg94fUeL9w== dependencies: "@babel/runtime" "^7.0.0" - focus-lock "^0.6.7" + focus-lock "^0.7.0" prop-types "^15.6.2" react-clientside-effect "^1.2.2" use-callback-ref "^1.2.1" @@ -9853,7 +9852,7 @@ react-transition-group@^4.4.1: loose-envify "^1.4.0" prop-types "^15.6.2" -react@^16.9.0: +react@^16.13.1, react@^16.9.0: version "16.13.1" resolved "https://registry.yarnpkg.com/react/-/react-16.13.1.tgz#2e818822f1a9743122c063d6410d85c1e3afe48e" integrity sha512-YMZQQq32xHLX0bz5Mnibv1/LHb3Sqzngu7xstSM+vrkE5Kzr9xE0yMByK5kMoTK30YVJE61WfbxIFFvfeDKT1w== @@ -10251,7 +10250,7 @@ reselect@^3.0.1: resolved "https://registry.yarnpkg.com/reselect/-/reselect-3.0.1.tgz#efdaa98ea7451324d092b2b2163a6a1d7a9a2147" integrity sha1-79qpjqdFEyTQkrKyFjpqHXqaIUc= -resize-observer-polyfill@^1.5.0: +resize-observer-polyfill@^1.5.1: version "1.5.1" resolved "https://registry.yarnpkg.com/resize-observer-polyfill/-/resize-observer-polyfill-1.5.1.tgz#0e9020dd3d21024458d4ebd27e23e40269810464" integrity sha512-LwZrotdHOo12nQuZlHEmtuXdqGoOD0OhaxopaNFxWzInpEgaLWoVuAMbTzixuosCx2nEG58ngzW3vxdWoxIgdg== @@ -10444,7 +10443,7 @@ sane@^4.0.3: minimist "^1.1.1" walker "~1.0.5" -sanitize-html@^1.18.4, sanitize-html@^1.19.1: +sanitize-html@^1.19.1: version "1.26.0" resolved "https://registry.yarnpkg.com/sanitize-html/-/sanitize-html-1.26.0.tgz#ab38d671526b9b7c08aa7af7f9ad5a73fcc1bbe4" integrity sha512-xriDBT2FbfN0ZKCcX6H6svkh1bZpO2e5ny05RQGZY6vFOMAU13La2L5YYf3XpcjXSksCYXzPj7YPvyGp5wbaUA== @@ -10456,6 +10455,16 @@ sanitize-html@^1.18.4, sanitize-html@^1.19.1: srcset "^2.0.1" xtend "^4.0.1" +sanitize-html@^1.27.1: + version "1.27.1" + resolved "https://registry.yarnpkg.com/sanitize-html/-/sanitize-html-1.27.1.tgz#ce147951aa3defba13448e2ca8a4e18d8f2e2cd7" + integrity sha512-C+N7E+7ikYaLHdb9lEkQaFOgmj+9ddZ311Ixs/QsBsoLD411/vdLweiFyGqrswUVgLqagOS5NCDxcEPH7trObQ== + dependencies: + htmlparser2 "^4.1.0" + lodash "^4.17.15" + postcss "^7.0.27" + srcset "^2.0.1" + sax@^1.2.4, sax@~1.2.4: version "1.2.4" resolved "https://registry.yarnpkg.com/sax/-/sax-1.2.4.tgz#2816234e2378bddc4e5354fab5caa895df7100d9" @@ -11440,7 +11449,7 @@ test-exclude@^5.2.3: read-pkg-up "^4.0.0" require-main-filename "^2.0.0" -text-encoding-utf-8@^1.0.1: +text-encoding-utf-8@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/text-encoding-utf-8/-/text-encoding-utf-8-1.0.2.tgz#585b62197b0ae437e3c7b5d0af27ac1021e10d13" integrity sha512-8bw4MY9WjdsD2aMtO0OzOCY3pXGYNx2d2FfHRVUKkiCPDWjKuOlhLVASS+pD7VkLTVjW268LYJHwsnPFlBpbAg== @@ -12253,7 +12262,7 @@ websocket-extensions@>=0.1.1: resolved "https://registry.yarnpkg.com/websocket-extensions/-/websocket-extensions-0.1.4.tgz#7f8473bc839dfd87608adb95d7eb075211578a42" integrity sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg== -what-input@^5.2.6: +what-input@^5.2.10: version "5.2.10" resolved "https://registry.yarnpkg.com/what-input/-/what-input-5.2.10.tgz#f79f5b65cf95d75e55e6d580bb0a6b98174cad4e" integrity sha512-7AQoIMGq7uU8esmKniOtZG3A+pzlwgeyFpkS3f/yzRbxknSL68tvn5gjE6bZ4OMFxCPjpaBd2udUTqlZ0HwrXQ== From 2b4b38d4ca134baf5e68a1d89c82a23eed2d85a6 Mon Sep 17 00:00:00 2001 From: RiotRobot Date: Mon, 27 Jul 2020 21:35:05 +0100 Subject: [PATCH 0503/1335] Prepare changelog for v1.7.2 --- CHANGELOG.md | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 88abae1505..b8172453e1 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,27 @@ +Changes in [1.7.2](https://github.com/vector-im/riot-web/releases/tag/v1.7.2) (2020-07-27) +========================================================================================== +[Full Changelog](https://github.com/vector-im/riot-web/compare/v1.7.1...v1.7.2) + + * Upgrade to React SDK 3.0.0 and JS SDK 8.0.0 + * Update from Weblate + [\#14778](https://github.com/vector-im/riot-web/pull/14778) + * Capitalize letters + [\#14566](https://github.com/vector-im/riot-web/pull/14566) + * Configure eslint package and fix lint issues + [\#14673](https://github.com/vector-im/riot-web/pull/14673) + * Riot → Element + [\#14581](https://github.com/vector-im/riot-web/pull/14581) + * Remove labs info for the new room list + [\#14603](https://github.com/vector-im/riot-web/pull/14603) + * Convince Webpack to use development on CI + [\#14593](https://github.com/vector-im/riot-web/pull/14593) + * Move dev dep to the right place + [\#14572](https://github.com/vector-im/riot-web/pull/14572) + * Bump lodash from 4.17.15 to 4.17.19 + [\#14552](https://github.com/vector-im/riot-web/pull/14552) + * Update all mobile links to match marketing site + [\#14541](https://github.com/vector-im/riot-web/pull/14541) + Changes in [1.7.1](https://github.com/vector-im/riot-web/releases/tag/v1.7.1) (2020-07-16) ========================================================================================== [Full Changelog](https://github.com/vector-im/riot-web/compare/v1.7.0...v1.7.1) From 788a6f05274fafcba1711f10a10088d9fab6f95a Mon Sep 17 00:00:00 2001 From: RiotRobot Date: Mon, 27 Jul 2020 21:35:05 +0100 Subject: [PATCH 0504/1335] v1.7.2 --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 611cbb8452..27a298cac3 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "riot-web", "productName": "Riot", - "version": "1.7.1", + "version": "1.7.2", "description": "A feature-rich client for Matrix.org", "author": "New Vector Ltd.", "repository": { From b799a6eb84c56d3b1fd7dcacf9556edb58e247ec Mon Sep 17 00:00:00 2001 From: RiotRobot Date: Mon, 27 Jul 2020 21:39:01 +0100 Subject: [PATCH 0505/1335] Reset matrix-js-sdk back to develop branch --- package.json | 2 +- yarn.lock | 14 ++++++++++++++ 2 files changed, 15 insertions(+), 1 deletion(-) diff --git a/package.json b/package.json index 27a298cac3..637c3b3efa 100644 --- a/package.json +++ b/package.json @@ -59,7 +59,7 @@ "browser-request": "^0.3.3", "gfm.css": "^1.1.2", "highlight.js": "^9.13.1", - "matrix-js-sdk": "8.0.0", + "matrix-js-sdk": "github:matrix-org/matrix-js-sdk#develop", "matrix-react-sdk": "3.0.0", "olm": "https://packages.matrix.org/npm/olm/olm-3.1.4.tgz", "prop-types": "^15.7.2", diff --git a/yarn.lock b/yarn.lock index 2b238cde07..ddebd67e82 100644 --- a/yarn.lock +++ b/yarn.lock @@ -7362,6 +7362,20 @@ matrix-js-sdk@8.0.0: request "^2.88.0" unhomoglyph "^1.0.2" +"matrix-js-sdk@github:matrix-org/matrix-js-sdk#develop": + version "8.0.0" + resolved "https://codeload.github.com/matrix-org/matrix-js-sdk/tar.gz/c669382e12c8cd1d7d538421dfad4f50812af44d" + dependencies: + "@babel/runtime" "^7.8.3" + another-json "^0.2.0" + browser-request "^0.3.3" + bs58 "^4.0.1" + content-type "^1.0.2" + loglevel "^1.6.4" + qs "^6.5.2" + request "^2.88.0" + unhomoglyph "^1.0.2" + matrix-mock-request@^1.2.3: version "1.2.3" resolved "https://registry.yarnpkg.com/matrix-mock-request/-/matrix-mock-request-1.2.3.tgz#56b15d86e2601a9b48a854844396d18caab649c8" From f4e6828949e366d5eff20746f6532789667c4e50 Mon Sep 17 00:00:00 2001 From: RiotRobot Date: Mon, 27 Jul 2020 21:39:12 +0100 Subject: [PATCH 0506/1335] Reset matrix-react-sdk back to develop branch --- package.json | 2 +- yarn.lock | 22 +++------------------- 2 files changed, 4 insertions(+), 20 deletions(-) diff --git a/package.json b/package.json index 637c3b3efa..bcc09d65ab 100644 --- a/package.json +++ b/package.json @@ -60,7 +60,7 @@ "gfm.css": "^1.1.2", "highlight.js": "^9.13.1", "matrix-js-sdk": "github:matrix-org/matrix-js-sdk#develop", - "matrix-react-sdk": "3.0.0", + "matrix-react-sdk": "github:matrix-org/matrix-react-sdk#develop", "olm": "https://packages.matrix.org/npm/olm/olm-3.1.4.tgz", "prop-types": "^15.7.2", "react": "^16.9.0", diff --git a/yarn.lock b/yarn.lock index ddebd67e82..68f2c6ebb2 100644 --- a/yarn.lock +++ b/yarn.lock @@ -7347,21 +7347,6 @@ mathml-tag-names@^2.1.1: resolved "https://registry.yarnpkg.com/mathml-tag-names/-/mathml-tag-names-2.1.3.tgz#4ddadd67308e780cf16a47685878ee27b736a0a3" integrity sha512-APMBEanjybaPzUrfqU0IMU5I0AswKMH7k8OTLs0vvV4KZpExkTkY87nR/zpbuTPj+gARop7aGUbl11pnDfW6xg== -matrix-js-sdk@8.0.0: - version "8.0.0" - resolved "https://registry.yarnpkg.com/matrix-js-sdk/-/matrix-js-sdk-8.0.0.tgz#78efb071ed1f6430553a9d6937d7bcfbae24cce8" - integrity sha512-1p0Bv5My0+opkgqq9jGMa8myimGjiuGjzONR9o9i+VY/2hCaT67qIs3oNM3RI+c8sanijr3CHBaeo4tfyXzOuQ== - dependencies: - "@babel/runtime" "^7.8.3" - another-json "^0.2.0" - browser-request "^0.3.3" - bs58 "^4.0.1" - content-type "^1.0.2" - loglevel "^1.6.4" - qs "^6.5.2" - request "^2.88.0" - unhomoglyph "^1.0.2" - "matrix-js-sdk@github:matrix-org/matrix-js-sdk#develop": version "8.0.0" resolved "https://codeload.github.com/matrix-org/matrix-js-sdk/tar.gz/c669382e12c8cd1d7d538421dfad4f50812af44d" @@ -7384,10 +7369,9 @@ matrix-mock-request@^1.2.3: bluebird "^3.5.0" expect "^1.20.2" -matrix-react-sdk@3.0.0: +"matrix-react-sdk@github:matrix-org/matrix-react-sdk#develop": version "3.0.0" - resolved "https://registry.yarnpkg.com/matrix-react-sdk/-/matrix-react-sdk-3.0.0.tgz#d7172bee17836409356c9406e7a5a08d7cfd916b" - integrity sha512-dIh+I6xuCpwqm+JKGcJam2L30P5VNKPXoBkVltpMmjBtNM390ppu+KyhuPB2D0yXHwzVmAyn38dvHXgAYtK74Q== + resolved "https://codeload.github.com/matrix-org/matrix-react-sdk/tar.gz/f9540dd7cd67666ad58beac9b11c7bc4a5872673" dependencies: "@babel/runtime" "^7.10.5" await-lock "^2.0.1" @@ -7415,7 +7399,7 @@ matrix-react-sdk@3.0.0: is-ip "^2.0.0" linkifyjs "^2.1.9" lodash "^4.17.19" - matrix-js-sdk "8.0.0" + matrix-js-sdk "github:matrix-org/matrix-js-sdk#develop" minimist "^1.2.5" pako "^1.0.11" parse5 "^5.1.1" From de6d72fe3e21d7af0ccecc6cb5850103dc8e6270 Mon Sep 17 00:00:00 2001 From: "Michael (a.k.a. Resynth)" Date: Tue, 28 Jul 2020 13:59:01 +0000 Subject: [PATCH 0507/1335] Fix typo in https:// See [this comment[(https://github.com/vector-im/riot-web/pull/14581#discussion_r461553693). --- docs/config.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/config.md b/docs/config.md index cba73dc1ee..d342aaf4f2 100644 --- a/docs/config.md +++ b/docs/config.md @@ -4,7 +4,7 @@ Configuration You can configure the app by copying `config.sample.json` to `config.json` and customising it: -For a good example, see https;//develop.element.io/config.json. +For a good example, see https://develop.element.io/config.json. 1. `default_server_config` sets the default homeserver and identity server URL for Element to use. The object is the same as returned by [https:///.well-known/matrix/client](https://matrix.org/docs/spec/client_server/latest.html#get-well-known-matrix-client), From 6a52758cc722a675b1288405ee4859feeeddcb99 Mon Sep 17 00:00:00 2001 From: Bruno Windels Date: Tue, 28 Jul 2020 17:38:50 +0200 Subject: [PATCH 0508/1335] update mobile config intercept url --- src/vector/mobile_guide/index.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/vector/mobile_guide/index.js b/src/vector/mobile_guide/index.js index cf3d4c6bd2..9a2af3c6a1 100644 --- a/src/vector/mobile_guide/index.js +++ b/src/vector/mobile_guide/index.js @@ -93,7 +93,7 @@ async function initPage() { if (hsUrl !== 'https://matrix.org/') { document.getElementById('configure_element_button').href = - "https://app.element.io/config/config?hs_url=" + encodeURIComponent(hsUrl) + + "https://mobile.element.io?hs_url=" + encodeURIComponent(hsUrl) + "&is_url=" + encodeURIComponent(isUrl); document.getElementById('step1_heading').innerHTML= '1: Install the app'; document.getElementById('step2_container').style.display = 'block'; From b061d8238e2cc999c4d88b9ddb1deb67b2c63d22 Mon Sep 17 00:00:00 2001 From: Szimszon Date: Tue, 28 Jul 2020 05:19:17 +0000 Subject: [PATCH 0509/1335] Translated using Weblate (Hungarian) Currently translated at 100.0% (33 of 33 strings) Translation: Element Web/element-web Translate-URL: https://translate.riot.im/projects/element-web/element-web/hu/ --- src/i18n/strings/hu.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/i18n/strings/hu.json b/src/i18n/strings/hu.json index a347616bdd..e33e527d5d 100644 --- a/src/i18n/strings/hu.json +++ b/src/i18n/strings/hu.json @@ -31,5 +31,6 @@ "Your Element is misconfigured": "Az Element hibásan van beállítva", "Your Element configuration contains invalid JSON. Please correct the problem and reload the page.": "Az Element érvénytelen JSON-t tartalmazó konfigurációval rendelkezik. Kérlek javítsd és töltsd újra az oldalt.", "Your browser can't run %(brand)s": "A böngésződ nem tudja futtatni ezt: %(brand)s", - "%(brand)s uses advanced browser features which aren't supported by your current browser.": "%(brand)s haladó böngésző funkciókat használ amiket a jelenlegi böngésződ nem támogat." + "%(brand)s uses advanced browser features which aren't supported by your current browser.": "%(brand)s haladó böngésző funkciókat használ amiket a jelenlegi böngésződ nem támogat.", + "Powered by Matrix": "A gépházban: Matrix" } From 07dba2b6e03cf09b5dfcb30294fecab9a11caaea Mon Sep 17 00:00:00 2001 From: Marcelo Filho Date: Mon, 27 Jul 2020 18:26:47 +0000 Subject: [PATCH 0510/1335] Translated using Weblate (Portuguese (Brazil)) Currently translated at 100.0% (33 of 33 strings) Translation: Element Web/element-web Translate-URL: https://translate.riot.im/projects/element-web/element-web/pt_BR/ --- src/i18n/strings/pt_BR.json | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/src/i18n/strings/pt_BR.json b/src/i18n/strings/pt_BR.json index 0fdeb17fda..f77e17c4f0 100644 --- a/src/i18n/strings/pt_BR.json +++ b/src/i18n/strings/pt_BR.json @@ -1,10 +1,10 @@ { "Dismiss": "Descartar", "powered by Matrix": "oferecido por Matrix", - "Unknown device": "Dispositivo desconhecido", + "Unknown device": "Aparelho desconhecido", "You need to be using HTTPS to place a screen-sharing call.": "Você precisa estar usando HTTPS para poder iniciar uma chamada com compartilhamento de tela.", "Welcome to Element": "Seja bem-vinda(o) a Element", - "Decentralised, encrypted chat & collaboration powered by [matrix]": "Chat descentralizado, criptografado e colaborativo oferecido por [matrix]", + "Decentralised, encrypted chat & collaboration powered by [matrix]": "Chat descentralizado, criptografado e colaborativo construído com [matrix]", "Sign In": "Entrar", "Create Account": "Criar Conta", "Explore rooms": "Explore as salas", @@ -26,11 +26,11 @@ "Missing indexeddb worker script!": "O script indexeddb não foi encontrado!", "Open": "Abrir", "Previous/next recently visited room or community": "Anterior/Próxima sala ou comunidade visitada recentemente", - "%(brand)s Desktop (%(platformName)s)": "Desktop de %(brand) (%(platformName))", + "%(brand)s Desktop (%(platformName)s)": "%(brand)s Desktop (%(platformName)s)", "Go to your browser to complete Sign In": "Vá para o seu navegador para concluir o login", "Your Element is misconfigured": "Seu Element está desconfigurado", "Your Element configuration contains invalid JSON. Please correct the problem and reload the page.": "Sua configuração do Element contém JSON inválido. Por favor, corrija o problema e recarregue a página.", - "Your browser can't run %(brand)s": "Seu navegador não consegue rodar o %(brand)", + "Your browser can't run %(brand)s": "Seu navegador não consegue rodar %(brand)s", "%(brand)s uses advanced browser features which aren't supported by your current browser.": "%(brand)s usa funcionalidades avançadas de navegador que não são suportadas pelo seu navegador atual.", - "Powered by Matrix": "Powered by Matrix" + "Powered by Matrix": "Construído com tecnologia Matrix" } From 269e82edc99c3780f4c8c9981350b7e3020a4022 Mon Sep 17 00:00:00 2001 From: "J. Ryan Stinnett" Date: Wed, 29 Jul 2020 12:05:50 +0100 Subject: [PATCH 0511/1335] Remove redundant lint dependencies These are no longer needed with the new standard lint repo. --- .eslintrc.js | 2 +- package.json | 2 -- yarn.lock | 35 ----------------------------------- 3 files changed, 1 insertion(+), 38 deletions(-) diff --git a/.eslintrc.js b/.eslintrc.js index a93a5d8bc2..5391fa179c 100644 --- a/.eslintrc.js +++ b/.eslintrc.js @@ -20,4 +20,4 @@ module.exports = { "prefer-promise-reject-errors": "off", }, }], -} +}; diff --git a/package.json b/package.json index bcc09d65ab..8cf9f7bbe8 100644 --- a/package.json +++ b/package.json @@ -101,11 +101,9 @@ "cpx": "^1.3.2", "css-loader": "^3.3.2", "eslint": "7.3.1", - "eslint-config-google": "^0.7.1", "eslint-config-matrix-org": "^0.1.2", "eslint-plugin-babel": "^4.1.2", "eslint-plugin-flowtype": "^2.50.3", - "eslint-plugin-jest": "^23.0.4", "eslint-plugin-react": "^7.11.1", "eslint-plugin-react-hooks": "^2.2.0", "extract-text-webpack-plugin": "^4.0.0-beta.0", diff --git a/yarn.lock b/yarn.lock index 68f2c6ebb2..df9a2d0825 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1394,16 +1394,6 @@ eslint-scope "^5.0.0" eslint-utils "^2.0.0" -"@typescript-eslint/experimental-utils@^2.5.0": - version "2.34.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/experimental-utils/-/experimental-utils-2.34.0.tgz#d3524b644cdb40eebceca67f8cf3e4cc9c8f980f" - integrity sha512-eS6FTkq+wuMJ+sgtuNTtcqavWXqsflWcfBnlYhg/nS4aZ1leewkXGbvBhaapn1q6qf4M71bsR1tez5JTRMuqwA== - dependencies: - "@types/json-schema" "^7.0.3" - "@typescript-eslint/typescript-estree" "2.34.0" - eslint-scope "^5.0.0" - eslint-utils "^2.0.0" - "@typescript-eslint/parser@^3.4.0": version "3.7.0" resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-3.7.0.tgz#3e9cd9df9ea644536feb6e5acdb8279ecff96ce9" @@ -1420,19 +1410,6 @@ resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-3.7.0.tgz#09897fab0cb95479c01166b10b2c03c224821077" integrity sha512-reCaK+hyKkKF+itoylAnLzFeNYAEktB0XVfSQvf0gcVgpz1l49Lt6Vo9x4MVCCxiDydA0iLAjTF/ODH0pbfnpg== -"@typescript-eslint/typescript-estree@2.34.0": - version "2.34.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-2.34.0.tgz#14aeb6353b39ef0732cc7f1b8285294937cf37d5" - integrity sha512-OMAr+nJWKdlVM9LOqCqh3pQQPwxHAN7Du8DR6dmwCrAmxtiXQnhHJ6tBNtf+cggqfo51SG/FCwnKhXCIM7hnVg== - dependencies: - debug "^4.1.1" - eslint-visitor-keys "^1.1.0" - glob "^7.1.6" - is-glob "^4.0.1" - lodash "^4.17.15" - semver "^7.3.2" - tsutils "^3.17.1" - "@typescript-eslint/typescript-estree@3.7.0": version "3.7.0" resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-3.7.0.tgz#66872e6da120caa4b64e6b4ca5c8702afc74738d" @@ -4069,11 +4046,6 @@ eslint-config-google@^0.14.0: resolved "https://registry.yarnpkg.com/eslint-config-google/-/eslint-config-google-0.14.0.tgz#4f5f8759ba6e11b424294a219dbfa18c508bcc1a" integrity sha512-WsbX4WbjuMvTdeVL6+J3rK1RGhCTqjsFjX7UMSMgZiyxxaNLkoJENbrGExzERFeoTpGw3F3FypTiWAP9ZXzkEw== -eslint-config-google@^0.7.1: - version "0.7.1" - resolved "https://registry.yarnpkg.com/eslint-config-google/-/eslint-config-google-0.7.1.tgz#5598f8498e9e078420f34b80495b8d959f651fb2" - integrity sha1-VZj4SY6eB4Qg80uASVuNlZ9lH7I= - eslint-config-matrix-org@^0.1.2: version "0.1.2" resolved "https://registry.yarnpkg.com/eslint-config-matrix-org/-/eslint-config-matrix-org-0.1.2.tgz#b5d7e193e4f3fc5041905967b53c5ddd6924c793" @@ -4169,13 +4141,6 @@ eslint-plugin-import@^2.14.0: resolve "^1.17.0" tsconfig-paths "^3.9.0" -eslint-plugin-jest@^23.0.4: - version "23.13.2" - resolved "https://registry.yarnpkg.com/eslint-plugin-jest/-/eslint-plugin-jest-23.13.2.tgz#7b7993b4e09be708c696b02555083ddefd7e4cc7" - integrity sha512-qZit+moTXTyZFNDqSIR88/L3rdBlTU7CuW6XmyErD2FfHEkdoLgThkRbiQjzgYnX6rfgLx3Ci4eJmF4Ui5v1Cw== - dependencies: - "@typescript-eslint/experimental-utils" "^2.5.0" - eslint-plugin-react-hooks@^2.2.0: version "2.5.1" resolved "https://registry.yarnpkg.com/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-2.5.1.tgz#4ef5930592588ce171abeb26f400c7fbcbc23cd0" From 008939cff7d8ec951179b60f5fd89d63bb5c8fde Mon Sep 17 00:00:00 2001 From: Christopher May-Townsend Date: Wed, 29 Jul 2020 09:45:20 +0000 Subject: [PATCH 0512/1335] Translated using Weblate (Icelandic) Currently translated at 33.3% (11 of 33 strings) Translation: Element Web/element-web Translate-URL: https://translate.riot.im/projects/element-web/element-web/is/ --- src/i18n/strings/is.json | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/i18n/strings/is.json b/src/i18n/strings/is.json index 17f83fdbc2..59225f216e 100644 --- a/src/i18n/strings/is.json +++ b/src/i18n/strings/is.json @@ -4,5 +4,11 @@ "Unknown device": "Óþekkt tæki", "Dismiss": "Hafna", "You need to be using HTTPS to place a screen-sharing call.": "Þú verður að nota HTTPS til að hringja samtal með deilingu á skjá.", - "Decentralised, encrypted chat & collaboration powered by [matrix]": "Dulritað dreifvinnsluspjall & samstarfstól keyrt með [matrix]" + "Decentralised, encrypted chat & collaboration powered by [matrix]": "Dulritað dreifvinnsluspjall & samstarfstól keyrt með [matrix]", + "Open": "Opna", + "Unsupported browser": "Óstuddur vafri", + "Your browser can't run %(brand)s": "Vafri þinn geta ekki keyrt upp %(brand)s", + "Sign In": "Skrá inn", + "Create Account": "Stofna Reikning", + "Explore rooms": "Kanna herbergi" } From 6f688102e74fb332808e523d8c9e749afd2146b1 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 30 Jul 2020 12:58:42 +0000 Subject: [PATCH 0513/1335] Bump elliptic from 6.5.2 to 6.5.3 Bumps [elliptic](https://github.com/indutny/elliptic) from 6.5.2 to 6.5.3. - [Release notes](https://github.com/indutny/elliptic/releases) - [Commits](https://github.com/indutny/elliptic/compare/v6.5.2...v6.5.3) Signed-off-by: dependabot[bot] --- yarn.lock | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/yarn.lock b/yarn.lock index 68f2c6ebb2..5cca728f3a 100644 --- a/yarn.lock +++ b/yarn.lock @@ -3866,9 +3866,9 @@ electron-to-chromium@^1.3.413: integrity sha512-Oo+0+CN9d2z6FToQW6Hwvi9ez09Y/usKwr0tsDsyg43a871zVJCi1nR0v03djLbRNcaCKjtrnVf2XJhTxEpPCg== elliptic@^6.0.0, elliptic@^6.5.2: - version "6.5.2" - resolved "https://registry.yarnpkg.com/elliptic/-/elliptic-6.5.2.tgz#05c5678d7173c049d8ca433552224a495d0e3762" - integrity sha512-f4x70okzZbIQl/NSRLkI/+tteV/9WqL98zx+SQ69KbXxmVrmjwsNUPn/gYJJ0sHvEak24cZgHIPegRePAtA/xw== + version "6.5.3" + resolved "https://registry.yarnpkg.com/elliptic/-/elliptic-6.5.3.tgz#cb59eb2efdaf73a0bd78ccd7015a62ad6e0f93d6" + integrity sha512-IMqzv5wNQf+E6aHeIqATs0tOLeOTwj1QKbRcS3jBbYkl5oLAserA8yJTT7/VyHUYG91PRmPyeQDObKLPpeS4dw== dependencies: bn.js "^4.4.0" brorand "^1.0.1" From 288c4098aaddc5e3670215b6b35cb068c6ac3830 Mon Sep 17 00:00:00 2001 From: HelaBasa Date: Thu, 30 Jul 2020 20:00:51 +0000 Subject: [PATCH 0514/1335] Added translation using Weblate (Sinhala) --- src/i18n/strings/si.json | 1 + 1 file changed, 1 insertion(+) create mode 100644 src/i18n/strings/si.json diff --git a/src/i18n/strings/si.json b/src/i18n/strings/si.json new file mode 100644 index 0000000000..0967ef424b --- /dev/null +++ b/src/i18n/strings/si.json @@ -0,0 +1 @@ +{} From 3aa9c582003c6496ff872fdd832bcea24cb21e28 Mon Sep 17 00:00:00 2001 From: Txopi Date: Thu, 30 Jul 2020 18:32:05 +0000 Subject: [PATCH 0515/1335] Translated using Weblate (Basque) Currently translated at 100.0% (33 of 33 strings) Translation: Element Web/element-web Translate-URL: https://translate.riot.im/projects/element-web/element-web/eu/ --- src/i18n/strings/eu.json | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/i18n/strings/eu.json b/src/i18n/strings/eu.json index d6d46924d3..030f1138b0 100644 --- a/src/i18n/strings/eu.json +++ b/src/i18n/strings/eu.json @@ -4,7 +4,7 @@ "Unknown device": "Gailu ezezaguna", "You need to be using HTTPS to place a screen-sharing call.": "HTTPS erabili behar duzu sekretuak partekatzeko dei bat ezartzeko.", "Welcome to Element": "Ongi etorri Element mezularitzara", - "Decentralised, encrypted chat & collaboration powered by [matrix]": "Deszentralizatutako eta zifratutako txat eta elkarlana [matrix] sareari esker", + "Decentralised, encrypted chat & collaboration powered by [matrix]": "Txat eta elkarlan deszentralizatua eta zifratua [matrix] sarean", "Sign In": "Hasi saioa", "Create Account": "Sortu kontua", "Explore rooms": "Arakatu gelak", @@ -31,5 +31,6 @@ "Download Completed": "Deskarga burututa", "Open": "Ireki", "Your browser can't run %(brand)s": "Zure nabigatzaileak ezin du %(brand)s exekutatu", - "%(brand)s uses advanced browser features which aren't supported by your current browser.": "%(brand)s-(e)k zure oraingo nabigatzaile honek euskarririk ematen ez dien ezaugarri aurreratuak erabiltzen ditu." + "%(brand)s uses advanced browser features which aren't supported by your current browser.": "%(brand)s-(e)k zure oraingo nabigatzaile honek euskarririk ematen ez dien ezaugarri aurreratuak erabiltzen ditu.", + "Powered by Matrix": "Matrixekin egina" } From d4b0487373b62b86ca72ca8011cce41a3894bc7a Mon Sep 17 00:00:00 2001 From: Christopher May-Townsend Date: Thu, 30 Jul 2020 18:33:51 +0000 Subject: [PATCH 0516/1335] Translated using Weblate (Icelandic) Currently translated at 57.6% (19 of 33 strings) Translation: Element Web/element-web Translate-URL: https://translate.riot.im/projects/element-web/element-web/is/ --- src/i18n/strings/is.json | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/src/i18n/strings/is.json b/src/i18n/strings/is.json index 59225f216e..7e1fc152c3 100644 --- a/src/i18n/strings/is.json +++ b/src/i18n/strings/is.json @@ -10,5 +10,13 @@ "Your browser can't run %(brand)s": "Vafri þinn geta ekki keyrt upp %(brand)s", "Sign In": "Skrá inn", "Create Account": "Stofna Reikning", - "Explore rooms": "Kanna herbergi" + "Explore rooms": "Kanna herbergi", + "Missing indexeddb worker script!": "Að vanta indexeddb vinnumaður tölvuhandrit!", + "The message from the parser is: %(message)s": "Skilaboðið frá þáttaranum er %(message)s", + "Invalid JSON": "Ógilt JSON", + "Download Completed": "Niðurhalið Búið", + "%(appName)s (%(browserName)s, %(osName)s)": "%(appName)s (%(browserName)s, %(osName)s)", + "Please install Chrome, Firefox, or Safari for the best experience.": "vinsamlegast setja upp Chrome, Firefox, eða Safari fyrir besta reynsluna.", + "I understand the risks and wish to continue": "Ég skil áhættuna og óska að halda áfram", + "Go to element.io": "farðu í element.io" } From bb9b6f8a22ab1bd10cd05ee9bba40a8ef3835618 Mon Sep 17 00:00:00 2001 From: Marcelo Filho Date: Thu, 30 Jul 2020 15:41:27 +0000 Subject: [PATCH 0517/1335] Translated using Weblate (Portuguese (Brazil)) Currently translated at 100.0% (33 of 33 strings) Translation: Element Web/element-web Translate-URL: https://translate.riot.im/projects/element-web/element-web/pt_BR/ --- src/i18n/strings/pt_BR.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/i18n/strings/pt_BR.json b/src/i18n/strings/pt_BR.json index f77e17c4f0..88c3932c9d 100644 --- a/src/i18n/strings/pt_BR.json +++ b/src/i18n/strings/pt_BR.json @@ -18,7 +18,7 @@ "Open user settings": "Abrir configurações do usuário", "%(appName)s (%(browserName)s, %(osName)s)": "%(appName)s (%(browserName)s, %(osName)s)", "Unsupported browser": "Navegador não suportado", - "Please install Chrome, Firefox, or Safari for the best experience.": "Instale o Chrome , o Firefox ou o Safari para obter uma melhor experiência.", + "Please install Chrome, Firefox, or Safari for the best experience.": "Por favor, instale o Chrome, o Firefox ou o Safari para obter a melhor experiência de uso.", "You can continue using your current browser, but some or all features may not work and the look and feel of the application may be incorrect.": "Você pode continuar usando o navegador atual, mas alguns dos recursos podem não funcionar e a aparência do aplicativo pode estar incorreta.", "I understand the risks and wish to continue": "Entendo os riscos e desejo continuar", "Go to element.io": "Vá para element.io", From b72fab29e705b5ab81392a6bd7af049ebe144c72 Mon Sep 17 00:00:00 2001 From: HelaBasa Date: Thu, 30 Jul 2020 20:05:26 +0000 Subject: [PATCH 0518/1335] Translated using Weblate (Sinhala) Currently translated at 3.0% (1 of 33 strings) Translation: Element Web/element-web Translate-URL: https://translate.riot.im/projects/element-web/element-web/si/ --- src/i18n/strings/si.json | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/i18n/strings/si.json b/src/i18n/strings/si.json index 0967ef424b..6b6ee57ba0 100644 --- a/src/i18n/strings/si.json +++ b/src/i18n/strings/si.json @@ -1 +1,4 @@ -{} +{ + "Unknown device": "නොදන්නා උපකරණය", + "%(appName)s (%(browserName)s, %(osName)s)": "%(appName)s (%(browserName)s, %(osName)s)" +} From afc863f315b927cfe7317bf067bfb5ae2e79f125 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Gustavo=20Dom=C3=ADnguez?= Date: Thu, 30 Jul 2020 19:26:34 +0000 Subject: [PATCH 0519/1335] Translated using Weblate (Spanish) Currently translated at 97.0% (32 of 33 strings) Translation: Element Web/element-web Translate-URL: https://translate.riot.im/projects/element-web/element-web/es/ --- src/i18n/strings/es.json | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/i18n/strings/es.json b/src/i18n/strings/es.json index 4f110e4b2b..0569c90275 100644 --- a/src/i18n/strings/es.json +++ b/src/i18n/strings/es.json @@ -28,5 +28,8 @@ "Failed to start": "Fallo al iniciar", "Your Element is misconfigured": "Su Element está mal configurado", "Your Element configuration contains invalid JSON. Please correct the problem and reload the page.": "Su configuración de Element contiene JSON inválido. Por favor corríjalo e inténtelo de nuevo.", - "Download Completed": "Descarga completada" + "Download Completed": "Descarga completada", + "Open": "Abrir", + "Your browser can't run %(brand)s": "Su navegador es compatible con %(brand)s", + "%(brand)s uses advanced browser features which aren't supported by your current browser.": "%(brand)s utiliza funciones avanzadas no soportadas por su navegador." } From 0f9dff6a159d8a5bdc6920faf6f515e82ac35126 Mon Sep 17 00:00:00 2001 From: strix aluco Date: Fri, 31 Jul 2020 02:04:06 +0000 Subject: [PATCH 0520/1335] Translated using Weblate (Ukrainian) Currently translated at 100.0% (33 of 33 strings) Translation: Element Web/element-web Translate-URL: https://translate.riot.im/projects/element-web/element-web/uk/ --- src/i18n/strings/uk.json | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/src/i18n/strings/uk.json b/src/i18n/strings/uk.json index 45244e9796..afeaab96d9 100644 --- a/src/i18n/strings/uk.json +++ b/src/i18n/strings/uk.json @@ -11,26 +11,26 @@ "Unexpected error preparing the app. See console for details.": "Неочікувана помилка при підготовці програми. Дивіться деталі у виводі консолі.", "Invalid configuration: can only specify one of default_server_config, default_server_name, or default_hs_url.": "Невірна конфігурація: можна вказати лише default_server_config, default_server_name або default_hs_url.", "Invalid configuration: no default server specified.": "Невірна конфігурація: не вказано сервер за замовчуванням.", - "The message from the parser is: %(message)s": "Повідомлення від парсера: %(message)s", + "The message from the parser is: %(message)s": "Аналізатор повідомляє: %(message)s", "Invalid JSON": "Хибний JSON", "Unsupported browser": "Непідтримуваний переглядач", "Please install Chrome, Firefox, or Safari for the best experience.": "Для найкращих вражень від користування встановіть, будь ласка, Chrome, Firefox, або Safari.", - "You can continue using your current browser, but some or all features may not work and the look and feel of the application may be incorrect.": "Ви можете продовжити, користуючись вашим поточним переглядачем, але деякі функції можуть не працювати і застосунок може виглядати неправильно.", + "You can continue using your current browser, but some or all features may not work and the look and feel of the application may be incorrect.": "Ви можете продовжити, користуючись вашим поточним переглядачем, але деякі функції можуть не працювати, а застосунок може виглядати неправильно.", "I understand the risks and wish to continue": "Я усвідомлюю ризик і бажаю продовжити", "Go to element.io": "Перейти на element.io", "Failed to start": "Запуск не вдався", "Download Completed": "Завантаження завершено", "Missing indexeddb worker script!": "Відсутній скрипт воркеру для IndexedDB!", "Your Element is misconfigured": "Ваш Element налаштовано неправильно", - "Your Element configuration contains invalid JSON. Please correct the problem and reload the page.": "Конфігурація Element містить невірний JSON. Виправте проблему та обновіть сторінку.", - "Unable to load config file: please refresh the page to try again.": "Не вдалося завантажити файл конфігурації. Попробуйте оновити сторінку.", + "Your Element configuration contains invalid JSON. Please correct the problem and reload the page.": "Ваша конфігурація Element містить хибний JSON. Виправте проблему та оновіть сторінку.", + "Unable to load config file: please refresh the page to try again.": "Неможливо завантажити файл конфігурації. Оновіть, будь ласка, сторінку.", "Open": "Відкрити", - "Open user settings": "Відкрити налаштування користувача", + "Open user settings": "Відкрити користувацькі налаштування", "Previous/next recently visited room or community": "Попередня/наступна нещодавно відвідана кімната чи спільнота", - "%(brand)s Desktop (%(platformName)s)": "%(brand)s десктоп (%(platformName)s)", - "Go to your browser to complete Sign In": "Перейдіть у браузер для завершення входу", + "%(brand)s Desktop (%(platformName)s)": "%(brand)s Desktop (%(platformName)s)", + "Go to your browser to complete Sign In": "Відкрийте переглядач щоб завершити входження", "%(appName)s (%(browserName)s, %(osName)s)": "%(appName)s (%(browserName)s, %(osName)s)", "Powered by Matrix": "Працює на Matrix", - "Your browser can't run %(brand)s": "Ваш браузер не спроможний запустити %(brand)s", - "%(brand)s uses advanced browser features which aren't supported by your current browser.": "%(brand)s використовує багато новітніх функцій, які не підтримуються вашим браузером." + "Your browser can't run %(brand)s": "Ваш переглядач неспроможний запустити %(brand)s", + "%(brand)s uses advanced browser features which aren't supported by your current browser.": "%(brand)s використовує передові властивості, які ваш переглядач не підтримує." } From 86185e8186ee7737ee2e47aba477ebc06f534315 Mon Sep 17 00:00:00 2001 From: Matt Cengia Date: Fri, 31 Jul 2020 22:25:21 +1000 Subject: [PATCH 0521/1335] Document packages for installing Canvas via Docker Signed-off-by: Matt Cengia --- Dockerfile | 2 ++ 1 file changed, 2 insertions(+) diff --git a/Dockerfile b/Dockerfile index 98d59e7338..92d35e7d9a 100644 --- a/Dockerfile +++ b/Dockerfile @@ -10,6 +10,8 @@ ARG JS_SDK_REPO="https://github.com/matrix-org/matrix-js-sdk.git" ARG JS_SDK_BRANCH="master" RUN apt-get update && apt-get install -y git dos2unix \ +# These packages are required for building Canvas on architectures like Arm +# See https://www.npmjs.com/package/canvas#compiling build-essential libcairo2-dev libpango1.0-dev libjpeg-dev libgif-dev librsvg2-dev WORKDIR /src From 6004d02b98742f1d5fd373c53c7a737c14b55afd Mon Sep 17 00:00:00 2001 From: RiotRobot Date: Fri, 31 Jul 2020 13:33:19 +0100 Subject: [PATCH 0522/1335] Upgrade matrix-js-sdk to 8.0.1-rc.1 --- package.json | 2 +- yarn.lock | 15 +++++++++++++++ 2 files changed, 16 insertions(+), 1 deletion(-) diff --git a/package.json b/package.json index 8cf9f7bbe8..7c4f85e8fa 100644 --- a/package.json +++ b/package.json @@ -59,7 +59,7 @@ "browser-request": "^0.3.3", "gfm.css": "^1.1.2", "highlight.js": "^9.13.1", - "matrix-js-sdk": "github:matrix-org/matrix-js-sdk#develop", + "matrix-js-sdk": "8.0.1-rc.1", "matrix-react-sdk": "github:matrix-org/matrix-react-sdk#develop", "olm": "https://packages.matrix.org/npm/olm/olm-3.1.4.tgz", "prop-types": "^15.7.2", diff --git a/yarn.lock b/yarn.lock index 0d9337be30..6b05372b21 100644 --- a/yarn.lock +++ b/yarn.lock @@ -7312,6 +7312,21 @@ mathml-tag-names@^2.1.1: resolved "https://registry.yarnpkg.com/mathml-tag-names/-/mathml-tag-names-2.1.3.tgz#4ddadd67308e780cf16a47685878ee27b736a0a3" integrity sha512-APMBEanjybaPzUrfqU0IMU5I0AswKMH7k8OTLs0vvV4KZpExkTkY87nR/zpbuTPj+gARop7aGUbl11pnDfW6xg== +matrix-js-sdk@8.0.1-rc.1: + version "8.0.1-rc.1" + resolved "https://registry.yarnpkg.com/matrix-js-sdk/-/matrix-js-sdk-8.0.1-rc.1.tgz#dbc2544f0058e2530e84a5d3b3e1abe06e395597" + integrity sha512-K3wOAf8lVLBx3Xhgb57JoVtFRVf52PHDnsnj00ST4kCAbnlJ3iuJ8OuOX16Bbk0fvV7RLJi/At4bm1Ld6PsIkQ== + dependencies: + "@babel/runtime" "^7.8.3" + another-json "^0.2.0" + browser-request "^0.3.3" + bs58 "^4.0.1" + content-type "^1.0.2" + loglevel "^1.6.4" + qs "^6.5.2" + request "^2.88.0" + unhomoglyph "^1.0.2" + "matrix-js-sdk@github:matrix-org/matrix-js-sdk#develop": version "8.0.0" resolved "https://codeload.github.com/matrix-org/matrix-js-sdk/tar.gz/c669382e12c8cd1d7d538421dfad4f50812af44d" From 7f0c8216aecd48f6e7772306d761a4cad5f4dddf Mon Sep 17 00:00:00 2001 From: RiotRobot Date: Fri, 31 Jul 2020 13:35:05 +0100 Subject: [PATCH 0523/1335] Upgrade matrix-react-sdk to 3.1.0-rc.1 --- package.json | 2 +- yarn.lock | 23 +++++------------------ 2 files changed, 6 insertions(+), 19 deletions(-) diff --git a/package.json b/package.json index 7c4f85e8fa..3962b8acdc 100644 --- a/package.json +++ b/package.json @@ -60,7 +60,7 @@ "gfm.css": "^1.1.2", "highlight.js": "^9.13.1", "matrix-js-sdk": "8.0.1-rc.1", - "matrix-react-sdk": "github:matrix-org/matrix-react-sdk#develop", + "matrix-react-sdk": "3.1.0-rc.1", "olm": "https://packages.matrix.org/npm/olm/olm-3.1.4.tgz", "prop-types": "^15.7.2", "react": "^16.9.0", diff --git a/yarn.lock b/yarn.lock index 6b05372b21..cc09e0d983 100644 --- a/yarn.lock +++ b/yarn.lock @@ -7327,20 +7327,6 @@ matrix-js-sdk@8.0.1-rc.1: request "^2.88.0" unhomoglyph "^1.0.2" -"matrix-js-sdk@github:matrix-org/matrix-js-sdk#develop": - version "8.0.0" - resolved "https://codeload.github.com/matrix-org/matrix-js-sdk/tar.gz/c669382e12c8cd1d7d538421dfad4f50812af44d" - dependencies: - "@babel/runtime" "^7.8.3" - another-json "^0.2.0" - browser-request "^0.3.3" - bs58 "^4.0.1" - content-type "^1.0.2" - loglevel "^1.6.4" - qs "^6.5.2" - request "^2.88.0" - unhomoglyph "^1.0.2" - matrix-mock-request@^1.2.3: version "1.2.3" resolved "https://registry.yarnpkg.com/matrix-mock-request/-/matrix-mock-request-1.2.3.tgz#56b15d86e2601a9b48a854844396d18caab649c8" @@ -7349,9 +7335,10 @@ matrix-mock-request@^1.2.3: bluebird "^3.5.0" expect "^1.20.2" -"matrix-react-sdk@github:matrix-org/matrix-react-sdk#develop": - version "3.0.0" - resolved "https://codeload.github.com/matrix-org/matrix-react-sdk/tar.gz/f9540dd7cd67666ad58beac9b11c7bc4a5872673" +matrix-react-sdk@3.1.0-rc.1: + version "3.1.0-rc.1" + resolved "https://registry.yarnpkg.com/matrix-react-sdk/-/matrix-react-sdk-3.1.0-rc.1.tgz#dbf6a9b9ad5542075d8a894d4009d04bba149566" + integrity sha512-CJVlYARIYBKVBtoyDVPeBGH/rbqTgerWiYovqVq3+TG+DUDFZYSRXLRymxVwTSB23PKP1PJ8+MEOA0Yx2r2gmg== dependencies: "@babel/runtime" "^7.10.5" await-lock "^2.0.1" @@ -7379,7 +7366,7 @@ matrix-mock-request@^1.2.3: is-ip "^2.0.0" linkifyjs "^2.1.9" lodash "^4.17.19" - matrix-js-sdk "github:matrix-org/matrix-js-sdk#develop" + matrix-js-sdk "8.0.1-rc.1" minimist "^1.2.5" pako "^1.0.11" parse5 "^5.1.1" From 1a916435da24c5bb29096172428febe1ce3a09df Mon Sep 17 00:00:00 2001 From: RiotRobot Date: Fri, 31 Jul 2020 13:40:26 +0100 Subject: [PATCH 0524/1335] Prepare changelog for v1.7.3-rc.1 --- CHANGELOG.md | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index b8172453e1..625eefa35f 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,21 @@ +Changes in [1.7.3-rc.1](https://github.com/vector-im/riot-web/releases/tag/v1.7.3-rc.1) (2020-07-31) +==================================================================================================== +[Full Changelog](https://github.com/vector-im/riot-web/compare/v1.7.2...v1.7.3-rc.1) + + * Upgrade to React SDK 3.1.0-rc.1 and JS SDK 8.0.1-rc.1 + * Make Lojban translation available + [\#14703](https://github.com/vector-im/riot-web/pull/14703) + * Update from Weblate + [\#14841](https://github.com/vector-im/riot-web/pull/14841) + * Remove redundant lint dependencies + [\#14810](https://github.com/vector-im/riot-web/pull/14810) + * Bump elliptic from 6.5.2 to 6.5.3 + [\#14826](https://github.com/vector-im/riot-web/pull/14826) + * Update mobile config intercept URL + [\#14796](https://github.com/vector-im/riot-web/pull/14796) + * Fix typo in https:// + [\#14791](https://github.com/vector-im/riot-web/pull/14791) + Changes in [1.7.2](https://github.com/vector-im/riot-web/releases/tag/v1.7.2) (2020-07-27) ========================================================================================== [Full Changelog](https://github.com/vector-im/riot-web/compare/v1.7.1...v1.7.2) From 0b3487981cb2e80751adf0e519ecf15220c4078f Mon Sep 17 00:00:00 2001 From: RiotRobot Date: Fri, 31 Jul 2020 13:40:26 +0100 Subject: [PATCH 0525/1335] v1.7.3-rc.1 --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 3962b8acdc..c128a656b2 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "riot-web", "productName": "Riot", - "version": "1.7.2", + "version": "1.7.3-rc.1", "description": "A feature-rich client for Matrix.org", "author": "New Vector Ltd.", "repository": { From 02ca5011a3ccf62bdc2afd277f9f2b175c0ecdeb Mon Sep 17 00:00:00 2001 From: thomcatdotrocks <37344783+thomcatdotrocks@users.noreply.github.com> Date: Fri, 31 Jul 2020 15:59:13 -0500 Subject: [PATCH 0526/1335] Updating package.sh This should correct the tarball structure from `riot-$version` to `element-$version`. --- scripts/package.sh | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/scripts/package.sh b/scripts/package.sh index 70569fdacb..3960208e28 100755 --- a/scripts/package.sh +++ b/scripts/package.sh @@ -16,20 +16,20 @@ yarn build cp config.sample.json webapp/ mkdir -p dist -cp -r webapp riot-$version +cp -r webapp element-$version # Just in case you have a local config, remove it before packaging -rm riot-$version/config.json || true +rm element-$version/config.json || true # if $version looks like semver with leading v, strip it before writing to file if [[ ${version} =~ ^v[[:digit:]]+\.[[:digit:]]+\.[[:digit:]]+(-.+)?$ ]]; then - echo ${version:1} > riot-$version/version + echo ${version:1} > element-$version/version else - echo ${version} > riot-$version/version + echo ${version} > element-$version/version fi -tar chvzf dist/riot-$version.tar.gz riot-$version -rm -r riot-$version +tar chvzf dist/element-$version.tar.gz element-$version +rm -r element-$version echo -echo "Packaged dist/riot-$version.tar.gz" +echo "Packaged dist/element-$version.tar.gz" From 65f37665e4254157f5d91c129c4b9220aeb5c681 Mon Sep 17 00:00:00 2001 From: thomcatdotrocks <37344783+thomcatdotrocks@users.noreply.github.com> Date: Fri, 31 Jul 2020 16:08:38 -0500 Subject: [PATCH 0527/1335] Update AUTHORS.rst --- AUTHORS.rst | 3 +++ 1 file changed, 3 insertions(+) diff --git a/AUTHORS.rst b/AUTHORS.rst index a92ca066cc..8845e9f960 100644 --- a/AUTHORS.rst +++ b/AUTHORS.rst @@ -16,3 +16,6 @@ include: * Alexandr Korsak (https://github.com/oivoodoo) Improved multiple file uploading + +* Thom Cleary (https://github.com/thomcatdotrocks) + Small correction for tarball deployment From 6092bb3ae07c2a75158ca549ca93f8a70c1ceb84 Mon Sep 17 00:00:00 2001 From: thomcatdotrocks <37344783+thomcatdotrocks@users.noreply.github.com> Date: Mon, 3 Aug 2020 09:28:50 -0500 Subject: [PATCH 0528/1335] Update AUTHORS.rst --- AUTHORS.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/AUTHORS.rst b/AUTHORS.rst index 8845e9f960..d027b59c99 100644 --- a/AUTHORS.rst +++ b/AUTHORS.rst @@ -18,4 +18,4 @@ include: Improved multiple file uploading * Thom Cleary (https://github.com/thomcatdotrocks) - Small correction for tarball deployment + Small update for tarball deployment From bbc9693865bd32a4a707f78157a64b54b7f79a80 Mon Sep 17 00:00:00 2001 From: tusooa Date: Tue, 4 Aug 2020 00:12:01 +0000 Subject: [PATCH 0529/1335] Translated using Weblate (Chinese (Simplified)) Currently translated at 100.0% (33 of 33 strings) Translation: Element Web/element-web Translate-URL: https://translate.riot.im/projects/element-web/element-web/zh_Hans/ --- src/i18n/strings/zh_Hans.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/i18n/strings/zh_Hans.json b/src/i18n/strings/zh_Hans.json index 3a7f003127..89b796ab82 100644 --- a/src/i18n/strings/zh_Hans.json +++ b/src/i18n/strings/zh_Hans.json @@ -7,7 +7,7 @@ "Decentralised, encrypted chat & collaboration powered by [matrix]": "去中心化、加密聊天&与协作,由 [matrix] 驱动", "Sign In": "登入", "Create Account": "创建帐号", - "Explore rooms": "探索房间", + "Explore rooms": "探索聊天室", "The message from the parser is: %(message)s": "语法分析器的信息:%(message)s", "Invalid JSON": "无效的 JSON", "Unexpected error preparing the app. See console for details.": "软件准备时出错,详细信息请查看控制台。", From d08628901a97a9bcf2cd8f861fb5bfa4e31c158e Mon Sep 17 00:00:00 2001 From: Marcelo Filho Date: Mon, 3 Aug 2020 07:00:59 +0000 Subject: [PATCH 0530/1335] Translated using Weblate (Portuguese (Brazil)) Currently translated at 100.0% (33 of 33 strings) Translation: Element Web/element-web Translate-URL: https://translate.riot.im/projects/element-web/element-web/pt_BR/ --- src/i18n/strings/pt_BR.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/i18n/strings/pt_BR.json b/src/i18n/strings/pt_BR.json index 88c3932c9d..dd280da2a6 100644 --- a/src/i18n/strings/pt_BR.json +++ b/src/i18n/strings/pt_BR.json @@ -2,7 +2,7 @@ "Dismiss": "Descartar", "powered by Matrix": "oferecido por Matrix", "Unknown device": "Aparelho desconhecido", - "You need to be using HTTPS to place a screen-sharing call.": "Você precisa estar usando HTTPS para poder iniciar uma chamada com compartilhamento de tela.", + "You need to be using HTTPS to place a screen-sharing call.": "Você precisa usar HTTPS para compartilhar a tela durante uma chamada.", "Welcome to Element": "Seja bem-vinda(o) a Element", "Decentralised, encrypted chat & collaboration powered by [matrix]": "Chat descentralizado, criptografado e colaborativo construído com [matrix]", "Sign In": "Entrar", @@ -11,7 +11,7 @@ "The message from the parser is: %(message)s": "A mensagem do parser é: %(message)s", "Invalid JSON": "JSON inválido", "Unexpected error preparing the app. See console for details.": "Erro inesperado preparando o aplicativo. Veja o console para mais detalhes.", - "Invalid configuration: can only specify one of default_server_config, default_server_name, or default_hs_url.": "Configuração inválida: somente se pode especificar um valor entre default_server_config, default_server_name, ou default_hs_url.", + "Invalid configuration: can only specify one of default_server_config, default_server_name, or default_hs_url.": "Configuração inválida: somente se pode especificar um valor dentre default_server_config, default_server_name, ou default_hs_url.", "Invalid configuration: no default server specified.": "Configuração inválida: servidor padrão não especificado.", "Unable to load config file: please refresh the page to try again.": "Não foi possível carregar o arquivo de configuração: por favor, atualize a página para tentar novamente.", "Download Completed": "Download Concluído", From aa190f0fd33f901a0b211c73c9ce86f5d37f2f93 Mon Sep 17 00:00:00 2001 From: riverside6 Date: Tue, 4 Aug 2020 14:24:56 +0000 Subject: [PATCH 0531/1335] Translated using Weblate (German) Currently translated at 100.0% (33 of 33 strings) Translation: Element Web/element-web Translate-URL: https://translate.riot.im/projects/element-web/element-web/de/ --- src/i18n/strings/de_DE.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/i18n/strings/de_DE.json b/src/i18n/strings/de_DE.json index 15381a4b51..ba21b25010 100644 --- a/src/i18n/strings/de_DE.json +++ b/src/i18n/strings/de_DE.json @@ -32,5 +32,5 @@ "Open": "Offen", "%(brand)s uses advanced browser features which aren't supported by your current browser.": "%(brand)s verwendet erweiterte Browserfunktionen, die von Ihrem aktuellen Browser nicht unterstützt werden.", "Your browser can't run %(brand)s": "Dein Browser kann %(brand)s nicht ausführen", - "Powered by Matrix": "Powered by Matrix" + "Powered by Matrix": "Betrieben von Matrix" } From 33834b4933202ea423fbbfaaffa42520be186d11 Mon Sep 17 00:00:00 2001 From: Maik Wagner Date: Tue, 4 Aug 2020 14:25:27 +0000 Subject: [PATCH 0532/1335] Translated using Weblate (German) Currently translated at 100.0% (33 of 33 strings) Translation: Element Web/element-web Translate-URL: https://translate.riot.im/projects/element-web/element-web/de/ --- src/i18n/strings/de_DE.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/i18n/strings/de_DE.json b/src/i18n/strings/de_DE.json index ba21b25010..3dcb173110 100644 --- a/src/i18n/strings/de_DE.json +++ b/src/i18n/strings/de_DE.json @@ -16,7 +16,7 @@ "Go to your browser to complete Sign In": "Gehe zu deinem Browser, um die Anmeldung abzuschließen", "Open user settings": "Öffne Nutzer-Einstellungen", "Unable to load config file: please refresh the page to try again.": "Konfigurationsdatei kann nicht geladen werden: Bitte aktualisieren Sie die Seite, um es erneut zu versuchen.", - "Missing indexeddb worker script!": "Indexeddb worker Skript fehlt!", + "Missing indexeddb worker script!": "Fehlendes indexeddb Worker-Skript!", "Previous/next recently visited room or community": "Vorheriger/nächster kürzlich besuchter Raum oder Community", "Unsupported browser": "Nicht unterstützter Browser", "Go to element.io": "Gehe zu element.io", From d283b4161c43d80f4133213148dfa184160a8539 Mon Sep 17 00:00:00 2001 From: RiotRobot Date: Wed, 5 Aug 2020 16:12:29 +0100 Subject: [PATCH 0533/1335] Upgrade matrix-js-sdk to 8.0.1 --- package.json | 2 +- yarn.lock | 15 +++++++++++++++ 2 files changed, 16 insertions(+), 1 deletion(-) diff --git a/package.json b/package.json index c128a656b2..aefc1e4261 100644 --- a/package.json +++ b/package.json @@ -59,7 +59,7 @@ "browser-request": "^0.3.3", "gfm.css": "^1.1.2", "highlight.js": "^9.13.1", - "matrix-js-sdk": "8.0.1-rc.1", + "matrix-js-sdk": "8.0.1", "matrix-react-sdk": "3.1.0-rc.1", "olm": "https://packages.matrix.org/npm/olm/olm-3.1.4.tgz", "prop-types": "^15.7.2", diff --git a/yarn.lock b/yarn.lock index cc09e0d983..51e288a709 100644 --- a/yarn.lock +++ b/yarn.lock @@ -7312,6 +7312,21 @@ mathml-tag-names@^2.1.1: resolved "https://registry.yarnpkg.com/mathml-tag-names/-/mathml-tag-names-2.1.3.tgz#4ddadd67308e780cf16a47685878ee27b736a0a3" integrity sha512-APMBEanjybaPzUrfqU0IMU5I0AswKMH7k8OTLs0vvV4KZpExkTkY87nR/zpbuTPj+gARop7aGUbl11pnDfW6xg== +matrix-js-sdk@8.0.1: + version "8.0.1" + resolved "https://registry.yarnpkg.com/matrix-js-sdk/-/matrix-js-sdk-8.0.1.tgz#dafd41023671249c01e4278e7103c93200b34e5e" + integrity sha512-DT2YjWi8l2eHyNTKZOhBkN/EakIMDDEglSCg+RWY4QzFaXYlSwfwfzzCujjtq1hxVSKim8NC7KqxgNetOiBegA== + dependencies: + "@babel/runtime" "^7.8.3" + another-json "^0.2.0" + browser-request "^0.3.3" + bs58 "^4.0.1" + content-type "^1.0.2" + loglevel "^1.6.4" + qs "^6.5.2" + request "^2.88.0" + unhomoglyph "^1.0.2" + matrix-js-sdk@8.0.1-rc.1: version "8.0.1-rc.1" resolved "https://registry.yarnpkg.com/matrix-js-sdk/-/matrix-js-sdk-8.0.1-rc.1.tgz#dbc2544f0058e2530e84a5d3b3e1abe06e395597" From 6b7909c73217b7de2f33c1ca7b1f36e02d650e36 Mon Sep 17 00:00:00 2001 From: RiotRobot Date: Wed, 5 Aug 2020 16:12:43 +0100 Subject: [PATCH 0534/1335] Upgrade matrix-react-sdk to 3.1.0 --- package.json | 2 +- yarn.lock | 25 +++++-------------------- 2 files changed, 6 insertions(+), 21 deletions(-) diff --git a/package.json b/package.json index aefc1e4261..cfa11b1fe8 100644 --- a/package.json +++ b/package.json @@ -60,7 +60,7 @@ "gfm.css": "^1.1.2", "highlight.js": "^9.13.1", "matrix-js-sdk": "8.0.1", - "matrix-react-sdk": "3.1.0-rc.1", + "matrix-react-sdk": "3.1.0", "olm": "https://packages.matrix.org/npm/olm/olm-3.1.4.tgz", "prop-types": "^15.7.2", "react": "^16.9.0", diff --git a/yarn.lock b/yarn.lock index 51e288a709..43a04f5029 100644 --- a/yarn.lock +++ b/yarn.lock @@ -7327,21 +7327,6 @@ matrix-js-sdk@8.0.1: request "^2.88.0" unhomoglyph "^1.0.2" -matrix-js-sdk@8.0.1-rc.1: - version "8.0.1-rc.1" - resolved "https://registry.yarnpkg.com/matrix-js-sdk/-/matrix-js-sdk-8.0.1-rc.1.tgz#dbc2544f0058e2530e84a5d3b3e1abe06e395597" - integrity sha512-K3wOAf8lVLBx3Xhgb57JoVtFRVf52PHDnsnj00ST4kCAbnlJ3iuJ8OuOX16Bbk0fvV7RLJi/At4bm1Ld6PsIkQ== - dependencies: - "@babel/runtime" "^7.8.3" - another-json "^0.2.0" - browser-request "^0.3.3" - bs58 "^4.0.1" - content-type "^1.0.2" - loglevel "^1.6.4" - qs "^6.5.2" - request "^2.88.0" - unhomoglyph "^1.0.2" - matrix-mock-request@^1.2.3: version "1.2.3" resolved "https://registry.yarnpkg.com/matrix-mock-request/-/matrix-mock-request-1.2.3.tgz#56b15d86e2601a9b48a854844396d18caab649c8" @@ -7350,10 +7335,10 @@ matrix-mock-request@^1.2.3: bluebird "^3.5.0" expect "^1.20.2" -matrix-react-sdk@3.1.0-rc.1: - version "3.1.0-rc.1" - resolved "https://registry.yarnpkg.com/matrix-react-sdk/-/matrix-react-sdk-3.1.0-rc.1.tgz#dbf6a9b9ad5542075d8a894d4009d04bba149566" - integrity sha512-CJVlYARIYBKVBtoyDVPeBGH/rbqTgerWiYovqVq3+TG+DUDFZYSRXLRymxVwTSB23PKP1PJ8+MEOA0Yx2r2gmg== +matrix-react-sdk@3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/matrix-react-sdk/-/matrix-react-sdk-3.1.0.tgz#d8349942e6aa705195b30415c96d7576b783f011" + integrity sha512-LNSm4gX+c9Z2z39QyaQTSZmIAEI5nmIZ7uVq2X3ktn0NwmGwTcvC983t68ooHmIzAqVmh4JrscgzmdvPqk/YPw== dependencies: "@babel/runtime" "^7.10.5" await-lock "^2.0.1" @@ -7381,7 +7366,7 @@ matrix-react-sdk@3.1.0-rc.1: is-ip "^2.0.0" linkifyjs "^2.1.9" lodash "^4.17.19" - matrix-js-sdk "8.0.1-rc.1" + matrix-js-sdk "8.0.1" minimist "^1.2.5" pako "^1.0.11" parse5 "^5.1.1" From c411eabdac2c701d06997ac757d7587143c43cf1 Mon Sep 17 00:00:00 2001 From: RiotRobot Date: Wed, 5 Aug 2020 16:15:16 +0100 Subject: [PATCH 0535/1335] Prepare changelog for v1.7.3 --- CHANGELOG.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 625eefa35f..2a5d9fe75f 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,9 @@ +Changes in [1.7.3](https://github.com/vector-im/element-web/releases/tag/v1.7.3) (2020-08-05) +============================================================================================= +[Full Changelog](https://github.com/vector-im/element-web/compare/v1.7.3-rc.1...v1.7.3) + + * Upgrade to React SDK 3.1.0 and JS SDK 8.0.1 + Changes in [1.7.3-rc.1](https://github.com/vector-im/riot-web/releases/tag/v1.7.3-rc.1) (2020-07-31) ==================================================================================================== [Full Changelog](https://github.com/vector-im/riot-web/compare/v1.7.2...v1.7.3-rc.1) From f8102105a9b6313d2c49904a21228838391fad2d Mon Sep 17 00:00:00 2001 From: RiotRobot Date: Wed, 5 Aug 2020 16:15:17 +0100 Subject: [PATCH 0536/1335] v1.7.3 --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index cfa11b1fe8..73d4da7a82 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "riot-web", "productName": "Riot", - "version": "1.7.3-rc.1", + "version": "1.7.3", "description": "A feature-rich client for Matrix.org", "author": "New Vector Ltd.", "repository": { From 5935e3b145cd8a31a6d897101332a5246147acd3 Mon Sep 17 00:00:00 2001 From: RiotRobot Date: Wed, 5 Aug 2020 16:20:01 +0100 Subject: [PATCH 0537/1335] Reset matrix-js-sdk back to develop branch --- package.json | 2 +- yarn.lock | 14 ++++++++++++++ 2 files changed, 15 insertions(+), 1 deletion(-) diff --git a/package.json b/package.json index 73d4da7a82..1ab94a6f0a 100644 --- a/package.json +++ b/package.json @@ -59,7 +59,7 @@ "browser-request": "^0.3.3", "gfm.css": "^1.1.2", "highlight.js": "^9.13.1", - "matrix-js-sdk": "8.0.1", + "matrix-js-sdk": "github:matrix-org/matrix-js-sdk#develop", "matrix-react-sdk": "3.1.0", "olm": "https://packages.matrix.org/npm/olm/olm-3.1.4.tgz", "prop-types": "^15.7.2", diff --git a/yarn.lock b/yarn.lock index 43a04f5029..dfdf59367d 100644 --- a/yarn.lock +++ b/yarn.lock @@ -7327,6 +7327,20 @@ matrix-js-sdk@8.0.1: request "^2.88.0" unhomoglyph "^1.0.2" +"matrix-js-sdk@github:matrix-org/matrix-js-sdk#develop": + version "8.0.1" + resolved "https://codeload.github.com/matrix-org/matrix-js-sdk/tar.gz/a6fe4cdf1cbf56baeb538f071c27326fe98630d0" + dependencies: + "@babel/runtime" "^7.8.3" + another-json "^0.2.0" + browser-request "^0.3.3" + bs58 "^4.0.1" + content-type "^1.0.2" + loglevel "^1.6.4" + qs "^6.5.2" + request "^2.88.0" + unhomoglyph "^1.0.2" + matrix-mock-request@^1.2.3: version "1.2.3" resolved "https://registry.yarnpkg.com/matrix-mock-request/-/matrix-mock-request-1.2.3.tgz#56b15d86e2601a9b48a854844396d18caab649c8" From 04afd0232b095ece04058e3832168d81b904de01 Mon Sep 17 00:00:00 2001 From: RiotRobot Date: Wed, 5 Aug 2020 16:20:15 +0100 Subject: [PATCH 0538/1335] Reset matrix-react-sdk back to develop branch --- package.json | 2 +- yarn.lock | 22 +++------------------- 2 files changed, 4 insertions(+), 20 deletions(-) diff --git a/package.json b/package.json index 1ab94a6f0a..d82c3d147f 100644 --- a/package.json +++ b/package.json @@ -60,7 +60,7 @@ "gfm.css": "^1.1.2", "highlight.js": "^9.13.1", "matrix-js-sdk": "github:matrix-org/matrix-js-sdk#develop", - "matrix-react-sdk": "3.1.0", + "matrix-react-sdk": "github:matrix-org/matrix-react-sdk#develop", "olm": "https://packages.matrix.org/npm/olm/olm-3.1.4.tgz", "prop-types": "^15.7.2", "react": "^16.9.0", diff --git a/yarn.lock b/yarn.lock index dfdf59367d..1879a8f9c5 100644 --- a/yarn.lock +++ b/yarn.lock @@ -7312,21 +7312,6 @@ mathml-tag-names@^2.1.1: resolved "https://registry.yarnpkg.com/mathml-tag-names/-/mathml-tag-names-2.1.3.tgz#4ddadd67308e780cf16a47685878ee27b736a0a3" integrity sha512-APMBEanjybaPzUrfqU0IMU5I0AswKMH7k8OTLs0vvV4KZpExkTkY87nR/zpbuTPj+gARop7aGUbl11pnDfW6xg== -matrix-js-sdk@8.0.1: - version "8.0.1" - resolved "https://registry.yarnpkg.com/matrix-js-sdk/-/matrix-js-sdk-8.0.1.tgz#dafd41023671249c01e4278e7103c93200b34e5e" - integrity sha512-DT2YjWi8l2eHyNTKZOhBkN/EakIMDDEglSCg+RWY4QzFaXYlSwfwfzzCujjtq1hxVSKim8NC7KqxgNetOiBegA== - dependencies: - "@babel/runtime" "^7.8.3" - another-json "^0.2.0" - browser-request "^0.3.3" - bs58 "^4.0.1" - content-type "^1.0.2" - loglevel "^1.6.4" - qs "^6.5.2" - request "^2.88.0" - unhomoglyph "^1.0.2" - "matrix-js-sdk@github:matrix-org/matrix-js-sdk#develop": version "8.0.1" resolved "https://codeload.github.com/matrix-org/matrix-js-sdk/tar.gz/a6fe4cdf1cbf56baeb538f071c27326fe98630d0" @@ -7349,10 +7334,9 @@ matrix-mock-request@^1.2.3: bluebird "^3.5.0" expect "^1.20.2" -matrix-react-sdk@3.1.0: +"matrix-react-sdk@github:matrix-org/matrix-react-sdk#develop": version "3.1.0" - resolved "https://registry.yarnpkg.com/matrix-react-sdk/-/matrix-react-sdk-3.1.0.tgz#d8349942e6aa705195b30415c96d7576b783f011" - integrity sha512-LNSm4gX+c9Z2z39QyaQTSZmIAEI5nmIZ7uVq2X3ktn0NwmGwTcvC983t68ooHmIzAqVmh4JrscgzmdvPqk/YPw== + resolved "https://codeload.github.com/matrix-org/matrix-react-sdk/tar.gz/45b79a0b7c9237c6b4dbafd37c1a234ed2b7cf35" dependencies: "@babel/runtime" "^7.10.5" await-lock "^2.0.1" @@ -7380,7 +7364,7 @@ matrix-react-sdk@3.1.0: is-ip "^2.0.0" linkifyjs "^2.1.9" lodash "^4.17.19" - matrix-js-sdk "8.0.1" + matrix-js-sdk "github:matrix-org/matrix-js-sdk#develop" minimist "^1.2.5" pako "^1.0.11" parse5 "^5.1.1" From b199f55d1cfae42c68d86f09c84cba2868a78c1d Mon Sep 17 00:00:00 2001 From: "J. Ryan Stinnett" Date: Wed, 5 Aug 2020 16:52:16 +0100 Subject: [PATCH 0539/1335] Add security notice --- CHANGELOG.md | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 2a5d9fe75f..90d58b4932 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,19 @@ Changes in [1.7.3](https://github.com/vector-im/element-web/releases/tag/v1.7.3) (2020-08-05) ============================================================================================= + +## Security notice + +Element Web 1.7.3 (as well as the earlier release 1.7.2) fixes an issue where +replying to a specially formatted message would make it seem like the replier +said something they did not. Thanks to Sorunome for responsibly disclosing this +via Matrix's Security Disclosure Policy. + +Element Web 1.7.3 (as well as the earlier release 1.7.2) fixes an issue where an +unexpected language ID in a code block could cause Element to crash. Thanks to +SakiiR for responsibly disclosing this via Matrix's Security Disclosure Policy. + +## All changes + [Full Changelog](https://github.com/vector-im/element-web/compare/v1.7.3-rc.1...v1.7.3) * Upgrade to React SDK 3.1.0 and JS SDK 8.0.1 From d93d2e94ed6c2de648b3cee92dab82bff6d20d9a Mon Sep 17 00:00:00 2001 From: "J. Ryan Stinnett" Date: Fri, 7 Aug 2020 10:59:45 +0100 Subject: [PATCH 0540/1335] Update bug report submission URL Part of https://github.com/vector-im/element-web/issues/14892 --- config.sample.json | 2 +- element.io/app/config.json | 2 +- element.io/develop/config.json | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/config.sample.json b/config.sample.json index 10710362da..662865c041 100644 --- a/config.sample.json +++ b/config.sample.json @@ -22,7 +22,7 @@ "https://scalar-staging.vector.im/api", "https://scalar-staging.riot.im/scalar/api" ], - "bug_report_endpoint_url": "https://riot.im/bugreports/submit", + "bug_report_endpoint_url": "https://element.io/bugreports/submit", "defaultCountryCode": "GB", "showLabsSettings": false, "features": { diff --git a/element.io/app/config.json b/element.io/app/config.json index 667acc9ccd..f0532623f0 100644 --- a/element.io/app/config.json +++ b/element.io/app/config.json @@ -11,7 +11,7 @@ "https://scalar-staging.riot.im/scalar/api" ], "hosting_signup_link": "https://element.io/matrix-services?utm_source=element-web&utm_medium=web", - "bug_report_endpoint_url": "https://riot.im/bugreports/submit", + "bug_report_endpoint_url": "https://element.io/bugreports/submit", "features": { }, "piwik": { diff --git a/element.io/develop/config.json b/element.io/develop/config.json index 5135fa796e..6655bf1f22 100644 --- a/element.io/develop/config.json +++ b/element.io/develop/config.json @@ -11,7 +11,7 @@ "https://scalar-staging.riot.im/scalar/api" ], "hosting_signup_link": "https://element.io/matrix-services?utm_source=element-web&utm_medium=web", - "bug_report_endpoint_url": "https://riot.im/bugreports/submit", + "bug_report_endpoint_url": "https://element.io/bugreports/submit", "features": { "feature_new_spinner": "labs", "feature_pinning": "labs", From 886f060f68d8789fbdd214ab80447fb9eb28d616 Mon Sep 17 00:00:00 2001 From: "J. Ryan Stinnett" Date: Fri, 7 Aug 2020 11:37:59 +0100 Subject: [PATCH 0541/1335] Update policy links to element.io Fixes https://github.com/vector-im/element-web/issues/14904 --- element.io/app/config.json | 6 +++--- element.io/develop/config.json | 6 +++--- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/element.io/app/config.json b/element.io/app/config.json index 667acc9ccd..003cf9b29f 100644 --- a/element.io/app/config.json +++ b/element.io/app/config.json @@ -17,7 +17,7 @@ "piwik": { "url": "https://piwik.riot.im/", "siteId": 1, - "policyUrl": "https://matrix.org/legal/riot-im-cookie-policy" + "policyUrl": "https://element.io/cookie-policy" }, "roomDirectory": { "servers": [ @@ -30,11 +30,11 @@ }, "terms_and_conditions_links": [ { - "url": "https://riot.im/privacy", + "url": "https://element.io/privacy", "text": "Privacy Policy" }, { - "url": "https://matrix.org/legal/riot-im-cookie-policy", + "url": "https://element.io/cookie-policy", "text": "Cookie Policy" } ] diff --git a/element.io/develop/config.json b/element.io/develop/config.json index 5135fa796e..d7d6c944ea 100644 --- a/element.io/develop/config.json +++ b/element.io/develop/config.json @@ -28,7 +28,7 @@ "piwik": { "url": "https://piwik.riot.im/", "siteId": 1, - "policyUrl": "https://matrix.org/legal/riot-im-cookie-policy" + "policyUrl": "https://element.io/cookie-policy" }, "roomDirectory": { "servers": [ @@ -41,11 +41,11 @@ }, "terms_and_conditions_links": [ { - "url": "https://riot.im/privacy", + "url": "https://element.io/privacy", "text": "Privacy Policy" }, { - "url": "https://matrix.org/legal/riot-im-cookie-policy", + "url": "https://element.io/cookie-policy", "text": "Cookie Policy" } ] From c8c43403b488f22312b76464e7656b5a2e26b2a0 Mon Sep 17 00:00:00 2001 From: zurtel22 Date: Wed, 5 Aug 2020 17:57:46 +0000 Subject: [PATCH 0542/1335] Translated using Weblate (German) Currently translated at 100.0% (33 of 33 strings) Translation: Element Web/element-web Translate-URL: https://translate.riot.im/projects/element-web/element-web/de/ --- src/i18n/strings/de_DE.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/i18n/strings/de_DE.json b/src/i18n/strings/de_DE.json index 3dcb173110..9629e85441 100644 --- a/src/i18n/strings/de_DE.json +++ b/src/i18n/strings/de_DE.json @@ -1,6 +1,6 @@ { "powered by Matrix": "betrieben mit Matrix", - "Dismiss": "Ablehnen", + "Dismiss": "Ausblenden", "Unknown device": "Unbekanntes Gerät", "You need to be using HTTPS to place a screen-sharing call.": "Du musst HTTPS nutzen um einen Anruf mit Bildschirmfreigabe durchzuführen.", "Welcome to Element": "Willkommen bei Element", @@ -29,7 +29,7 @@ "Your Element is misconfigured": "Dein Element ist fehlkonfiguriert", "Your Element configuration contains invalid JSON. Please correct the problem and reload the page.": "Deine Element Konfiguration enthält ungültiges JSON. Bitte korrigiere das Problem und lade die Seite neu.", "Download Completed": "Download fertiggestellt", - "Open": "Offen", + "Open": "Öffnen", "%(brand)s uses advanced browser features which aren't supported by your current browser.": "%(brand)s verwendet erweiterte Browserfunktionen, die von Ihrem aktuellen Browser nicht unterstützt werden.", "Your browser can't run %(brand)s": "Dein Browser kann %(brand)s nicht ausführen", "Powered by Matrix": "Betrieben von Matrix" From 37318fc4850470337693c7b347592ed4c3e5ebd7 Mon Sep 17 00:00:00 2001 From: ziriSut Date: Thu, 6 Aug 2020 13:14:20 +0000 Subject: [PATCH 0543/1335] Translated using Weblate (Kabyle) Currently translated at 100.0% (33 of 33 strings) Translation: Element Web/element-web Translate-URL: https://translate.riot.im/projects/element-web/element-web/kab/ --- src/i18n/strings/kab.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/i18n/strings/kab.json b/src/i18n/strings/kab.json index 9f8a7220b3..9a3ccd2ad8 100644 --- a/src/i18n/strings/kab.json +++ b/src/i18n/strings/kab.json @@ -31,5 +31,6 @@ "Download Completed": "Asider yemmed", "Open": "Ldi", "Your browser can't run %(brand)s": "Iminig-inek·inem ur isselkan ara %(brand)s", - "%(brand)s uses advanced browser features which aren't supported by your current browser.": "%(brand)s isseqdac timahilin n yiminig leqqayen ur yessefrak ara yiminig-ik·im amiran." + "%(brand)s uses advanced browser features which aren't supported by your current browser.": "%(brand)s isseqdac timahilin n yiminig leqqayen ur yessefrak ara yiminig-ik·im amiran.", + "Powered by Matrix": "Iteddu s lmendad n Matrix" } From 4264aaed29c2a0112c270baa80f19e32cb5ca946 Mon Sep 17 00:00:00 2001 From: strix aluco Date: Wed, 5 Aug 2020 19:23:30 +0000 Subject: [PATCH 0544/1335] Translated using Weblate (Ukrainian) Currently translated at 100.0% (33 of 33 strings) Translation: Element Web/element-web Translate-URL: https://translate.riot.im/projects/element-web/element-web/uk/ --- src/i18n/strings/uk.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/i18n/strings/uk.json b/src/i18n/strings/uk.json index afeaab96d9..e0fce44ba1 100644 --- a/src/i18n/strings/uk.json +++ b/src/i18n/strings/uk.json @@ -28,7 +28,7 @@ "Open user settings": "Відкрити користувацькі налаштування", "Previous/next recently visited room or community": "Попередня/наступна нещодавно відвідана кімната чи спільнота", "%(brand)s Desktop (%(platformName)s)": "%(brand)s Desktop (%(platformName)s)", - "Go to your browser to complete Sign In": "Відкрийте переглядач щоб завершити входження", + "Go to your browser to complete Sign In": "Перейдіть у ваш переглядач щоб завершити входження", "%(appName)s (%(browserName)s, %(osName)s)": "%(appName)s (%(browserName)s, %(osName)s)", "Powered by Matrix": "Працює на Matrix", "Your browser can't run %(brand)s": "Ваш переглядач неспроможний запустити %(brand)s", From 2d20ea359559e42acca524d9725eeb181749272d Mon Sep 17 00:00:00 2001 From: Marcelo Filho Date: Sat, 8 Aug 2020 06:12:51 +0000 Subject: [PATCH 0545/1335] Translated using Weblate (Portuguese (Brazil)) Currently translated at 100.0% (33 of 33 strings) Translation: Element Web/element-web Translate-URL: https://translate.riot.im/projects/element-web/element-web/pt_BR/ --- src/i18n/strings/pt_BR.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/i18n/strings/pt_BR.json b/src/i18n/strings/pt_BR.json index dd280da2a6..3d40d35b42 100644 --- a/src/i18n/strings/pt_BR.json +++ b/src/i18n/strings/pt_BR.json @@ -11,7 +11,7 @@ "The message from the parser is: %(message)s": "A mensagem do parser é: %(message)s", "Invalid JSON": "JSON inválido", "Unexpected error preparing the app. See console for details.": "Erro inesperado preparando o aplicativo. Veja o console para mais detalhes.", - "Invalid configuration: can only specify one of default_server_config, default_server_name, or default_hs_url.": "Configuração inválida: somente se pode especificar um valor dentre default_server_config, default_server_name, ou default_hs_url.", + "Invalid configuration: can only specify one of default_server_config, default_server_name, or default_hs_url.": "Configuração inválida: você só pode especificar um valor dentre default_server_config, default_server_name, ou default_hs_url.", "Invalid configuration: no default server specified.": "Configuração inválida: servidor padrão não especificado.", "Unable to load config file: please refresh the page to try again.": "Não foi possível carregar o arquivo de configuração: por favor, atualize a página para tentar novamente.", "Download Completed": "Download Concluído", From be9f0194c5daaaf4dac47fdfcdf82b3829a13092 Mon Sep 17 00:00:00 2001 From: strix aluco Date: Sun, 9 Aug 2020 01:32:14 +0000 Subject: [PATCH 0546/1335] Translated using Weblate (Ukrainian) Currently translated at 100.0% (33 of 33 strings) Translation: Element Web/element-web Translate-URL: https://translate.riot.im/projects/element-web/element-web/uk/ --- src/i18n/strings/uk.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/i18n/strings/uk.json b/src/i18n/strings/uk.json index e0fce44ba1..fe57f2f679 100644 --- a/src/i18n/strings/uk.json +++ b/src/i18n/strings/uk.json @@ -8,9 +8,9 @@ "Sign In": "Увійти", "Create Account": "Створити обліковий запис", "Explore rooms": "Шукати кімнати", - "Unexpected error preparing the app. See console for details.": "Неочікувана помилка при підготовці програми. Дивіться деталі у виводі консолі.", + "Unexpected error preparing the app. See console for details.": "Неочікувана помилка при готуванні програми. Дивіться деталі у виводі консолі.", "Invalid configuration: can only specify one of default_server_config, default_server_name, or default_hs_url.": "Невірна конфігурація: можна вказати лише default_server_config, default_server_name або default_hs_url.", - "Invalid configuration: no default server specified.": "Невірна конфігурація: не вказано сервер за замовчуванням.", + "Invalid configuration: no default server specified.": "Невірна конфігурація: не вказано усталений сервер.", "The message from the parser is: %(message)s": "Аналізатор повідомляє: %(message)s", "Invalid JSON": "Хибний JSON", "Unsupported browser": "Непідтримуваний переглядач", From e371f01bb560e581a87e924e490e3fc92081b5c2 Mon Sep 17 00:00:00 2001 From: Michael Telatynski <7t3chguy@gmail.com> Date: Wed, 12 Aug 2020 12:16:29 +0100 Subject: [PATCH 0547/1335] Try to close notification on all platforms which support it, not just electron --- src/vector/platform/ElectronPlatform.tsx | 4 ---- 1 file changed, 4 deletions(-) diff --git a/src/vector/platform/ElectronPlatform.tsx b/src/vector/platform/ElectronPlatform.tsx index f21f760131..7932c6433d 100644 --- a/src/vector/platform/ElectronPlatform.tsx +++ b/src/vector/platform/ElectronPlatform.tsx @@ -374,10 +374,6 @@ export default class ElectronPlatform extends VectorBasePlatform { ipcRenderer.send('loudNotification'); } - clearNotification(notif: Notification) { - notif.close(); - } - async getAppVersion(): Promise { return this._ipcCall('getAppVersion'); } From f1b1a27e8f13d8bbd8518a6dec85c36fb017ee62 Mon Sep 17 00:00:00 2001 From: Marcelo Filho Date: Tue, 11 Aug 2020 21:31:57 +0000 Subject: [PATCH 0548/1335] Translated using Weblate (Portuguese (Brazil)) Currently translated at 100.0% (33 of 33 strings) Translation: Element Web/element-web Translate-URL: https://translate.riot.im/projects/element-web/element-web/pt_BR/ --- src/i18n/strings/pt_BR.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/i18n/strings/pt_BR.json b/src/i18n/strings/pt_BR.json index 3d40d35b42..18fad39868 100644 --- a/src/i18n/strings/pt_BR.json +++ b/src/i18n/strings/pt_BR.json @@ -14,7 +14,7 @@ "Invalid configuration: can only specify one of default_server_config, default_server_name, or default_hs_url.": "Configuração inválida: você só pode especificar um valor dentre default_server_config, default_server_name, ou default_hs_url.", "Invalid configuration: no default server specified.": "Configuração inválida: servidor padrão não especificado.", "Unable to load config file: please refresh the page to try again.": "Não foi possível carregar o arquivo de configuração: por favor, atualize a página para tentar novamente.", - "Download Completed": "Download Concluído", + "Download Completed": "Download concluído", "Open user settings": "Abrir configurações do usuário", "%(appName)s (%(browserName)s, %(osName)s)": "%(appName)s (%(browserName)s, %(osName)s)", "Unsupported browser": "Navegador não suportado", From 5b8012d471a348afed58d2c187194a7dc0eea8ad Mon Sep 17 00:00:00 2001 From: Yes Date: Tue, 11 Aug 2020 18:00:59 +0000 Subject: [PATCH 0549/1335] Translated using Weblate (Swedish) Currently translated at 100.0% (33 of 33 strings) Translation: Element Web/element-web Translate-URL: https://translate.riot.im/projects/element-web/element-web/sv/ --- src/i18n/strings/sv.json | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/src/i18n/strings/sv.json b/src/i18n/strings/sv.json index ff26a254f9..175aca05a0 100644 --- a/src/i18n/strings/sv.json +++ b/src/i18n/strings/sv.json @@ -25,5 +25,12 @@ "You can continue using your current browser, but some or all features may not work and the look and feel of the application may be incorrect.": "Du kan fortsätta använda din nuvarande webbläsare, men vissa eller alla funktioner kanske inte fungerar och uteseendet samt känslan av applikationen kan var felaktig.", "I understand the risks and wish to continue": "Jag förstår riskerna och vill fortsätta", "Go to element.io": "Gå till element.io", - "Failed to start": "Misslyckade att starta" + "Failed to start": "Misslyckade att starta", + "Your Element is misconfigured": "Din Element är felkonfigurerad", + "Your Element configuration contains invalid JSON. Please correct the problem and reload the page.": "Din Element konfiguration innehåller ogiltig JSON. Vänligen rätta till problemet och ladda om sidan igen.", + "Download Completed": "Nedladdning Slutförd", + "Open": "Öppna", + "Powered by Matrix": "Drivs av Matrix", + "Your browser can't run %(brand)s": "Din webbläsare kan inte köra %(brand)s", + "%(brand)s uses advanced browser features which aren't supported by your current browser.": "%(brand)s använder avancerade webbläsarfunktioner som inte stöds av din aktuella webbläsare." } From 89ee32a32d5367de70c085571b1e446cfff93e80 Mon Sep 17 00:00:00 2001 From: RiotRobot Date: Thu, 13 Aug 2020 12:20:15 +0100 Subject: [PATCH 0550/1335] Upgrade matrix-js-sdk to 8.1.0-rc.1 --- package.json | 2 +- yarn.lock | 15 +++++++++++++++ 2 files changed, 16 insertions(+), 1 deletion(-) diff --git a/package.json b/package.json index d82c3d147f..07eb07d19f 100644 --- a/package.json +++ b/package.json @@ -59,7 +59,7 @@ "browser-request": "^0.3.3", "gfm.css": "^1.1.2", "highlight.js": "^9.13.1", - "matrix-js-sdk": "github:matrix-org/matrix-js-sdk#develop", + "matrix-js-sdk": "8.1.0-rc.1", "matrix-react-sdk": "github:matrix-org/matrix-react-sdk#develop", "olm": "https://packages.matrix.org/npm/olm/olm-3.1.4.tgz", "prop-types": "^15.7.2", diff --git a/yarn.lock b/yarn.lock index 1879a8f9c5..89ce1b5f9f 100644 --- a/yarn.lock +++ b/yarn.lock @@ -7312,6 +7312,21 @@ mathml-tag-names@^2.1.1: resolved "https://registry.yarnpkg.com/mathml-tag-names/-/mathml-tag-names-2.1.3.tgz#4ddadd67308e780cf16a47685878ee27b736a0a3" integrity sha512-APMBEanjybaPzUrfqU0IMU5I0AswKMH7k8OTLs0vvV4KZpExkTkY87nR/zpbuTPj+gARop7aGUbl11pnDfW6xg== +matrix-js-sdk@8.1.0-rc.1: + version "8.1.0-rc.1" + resolved "https://registry.yarnpkg.com/matrix-js-sdk/-/matrix-js-sdk-8.1.0-rc.1.tgz#e42ca8dae7f513f956457eeb46f03c445a3712e8" + integrity sha512-/qOSe0FQsbC2ITXhUbpjCIRAT78f2VHxKGqGMC2M2s5e2Mvpxcpu7lj/ONz5irUPd34Sqhj9KdIUnAqBbh3stQ== + dependencies: + "@babel/runtime" "^7.8.3" + another-json "^0.2.0" + browser-request "^0.3.3" + bs58 "^4.0.1" + content-type "^1.0.2" + loglevel "^1.6.4" + qs "^6.5.2" + request "^2.88.0" + unhomoglyph "^1.0.2" + "matrix-js-sdk@github:matrix-org/matrix-js-sdk#develop": version "8.0.1" resolved "https://codeload.github.com/matrix-org/matrix-js-sdk/tar.gz/a6fe4cdf1cbf56baeb538f071c27326fe98630d0" From 871733388c1187dbbbb82d16c3c5dd2a42a65c19 Mon Sep 17 00:00:00 2001 From: RiotRobot Date: Thu, 13 Aug 2020 12:20:41 +0100 Subject: [PATCH 0551/1335] Upgrade matrix-react-sdk to 3.2.0-rc.1 --- package.json | 2 +- yarn.lock | 23 +++++------------------ 2 files changed, 6 insertions(+), 19 deletions(-) diff --git a/package.json b/package.json index 07eb07d19f..1fcbe305c6 100644 --- a/package.json +++ b/package.json @@ -60,7 +60,7 @@ "gfm.css": "^1.1.2", "highlight.js": "^9.13.1", "matrix-js-sdk": "8.1.0-rc.1", - "matrix-react-sdk": "github:matrix-org/matrix-react-sdk#develop", + "matrix-react-sdk": "3.2.0-rc.1", "olm": "https://packages.matrix.org/npm/olm/olm-3.1.4.tgz", "prop-types": "^15.7.2", "react": "^16.9.0", diff --git a/yarn.lock b/yarn.lock index 89ce1b5f9f..deebd4460b 100644 --- a/yarn.lock +++ b/yarn.lock @@ -7327,20 +7327,6 @@ matrix-js-sdk@8.1.0-rc.1: request "^2.88.0" unhomoglyph "^1.0.2" -"matrix-js-sdk@github:matrix-org/matrix-js-sdk#develop": - version "8.0.1" - resolved "https://codeload.github.com/matrix-org/matrix-js-sdk/tar.gz/a6fe4cdf1cbf56baeb538f071c27326fe98630d0" - dependencies: - "@babel/runtime" "^7.8.3" - another-json "^0.2.0" - browser-request "^0.3.3" - bs58 "^4.0.1" - content-type "^1.0.2" - loglevel "^1.6.4" - qs "^6.5.2" - request "^2.88.0" - unhomoglyph "^1.0.2" - matrix-mock-request@^1.2.3: version "1.2.3" resolved "https://registry.yarnpkg.com/matrix-mock-request/-/matrix-mock-request-1.2.3.tgz#56b15d86e2601a9b48a854844396d18caab649c8" @@ -7349,9 +7335,10 @@ matrix-mock-request@^1.2.3: bluebird "^3.5.0" expect "^1.20.2" -"matrix-react-sdk@github:matrix-org/matrix-react-sdk#develop": - version "3.1.0" - resolved "https://codeload.github.com/matrix-org/matrix-react-sdk/tar.gz/45b79a0b7c9237c6b4dbafd37c1a234ed2b7cf35" +matrix-react-sdk@3.2.0-rc.1: + version "3.2.0-rc.1" + resolved "https://registry.yarnpkg.com/matrix-react-sdk/-/matrix-react-sdk-3.2.0-rc.1.tgz#2dc7ca5d5ca4187a0973c8e2dee7e45c98923755" + integrity sha512-1BZW6WQBDlx0FhKAKBhVP2Oex2uRWSjzjKM3ccc/tHzih56XYFY4DUWf9Bd2jiPn2EyHQcwncmcFcDOC4bV4qQ== dependencies: "@babel/runtime" "^7.10.5" await-lock "^2.0.1" @@ -7379,7 +7366,7 @@ matrix-mock-request@^1.2.3: is-ip "^2.0.0" linkifyjs "^2.1.9" lodash "^4.17.19" - matrix-js-sdk "github:matrix-org/matrix-js-sdk#develop" + matrix-js-sdk "8.1.0-rc.1" minimist "^1.2.5" pako "^1.0.11" parse5 "^5.1.1" From 4d95e7ec67b037697c6ae71d8604987ae424de79 Mon Sep 17 00:00:00 2001 From: RiotRobot Date: Thu, 13 Aug 2020 12:23:40 +0100 Subject: [PATCH 0552/1335] Prepare changelog for v1.7.4-rc.1 --- CHANGELOG.md | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 90d58b4932..a508ce4c48 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,20 @@ +Changes in [1.7.4-rc.1](https://github.com/vector-im/element-web/releases/tag/v1.7.4-rc.1) (2020-08-13) +======================================================================================================= +[Full Changelog](https://github.com/vector-im/element-web/compare/v1.7.3...v1.7.4-rc.1) + + * Upgrade to React SDK 3.2.0-rc.1 and JS SDK 8.1.0-rc.1 + * Update policy links to element.io + [\#14905](https://github.com/vector-im/element-web/pull/14905) + * Update from Weblate + [\#14949](https://github.com/vector-im/element-web/pull/14949) + * Try to close notification on all platforms which support it, not just + electron + [\#14939](https://github.com/vector-im/element-web/pull/14939) + * Update bug report submission URL + [\#14903](https://github.com/vector-im/element-web/pull/14903) + * Fix arm docker build + [\#14522](https://github.com/vector-im/element-web/pull/14522) + Changes in [1.7.3](https://github.com/vector-im/element-web/releases/tag/v1.7.3) (2020-08-05) ============================================================================================= From 05816fca36e7832242a6a45ac56ba4a6eef7b3b4 Mon Sep 17 00:00:00 2001 From: RiotRobot Date: Thu, 13 Aug 2020 12:23:41 +0100 Subject: [PATCH 0553/1335] v1.7.4-rc.1 --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 1fcbe305c6..35b75cc63e 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "riot-web", "productName": "Riot", - "version": "1.7.3", + "version": "1.7.4-rc.1", "description": "A feature-rich client for Matrix.org", "author": "New Vector Ltd.", "repository": { From 993fd04353cc0a54fe1276a3bbc7b381a7ea1334 Mon Sep 17 00:00:00 2001 From: Valere Date: Thu, 13 Aug 2020 19:09:36 +0200 Subject: [PATCH 0554/1335] Update jitsi.md Updated Element Android section --- docs/jitsi.md | 17 ++++++++++++++++- 1 file changed, 16 insertions(+), 1 deletion(-) diff --git a/docs/jitsi.md b/docs/jitsi.md index 2ae8d9a785..76b49c9c73 100644 --- a/docs/jitsi.md +++ b/docs/jitsi.md @@ -50,7 +50,22 @@ default, and you are using riot-web 1.6 or newer, set the following on your home } ``` -## Mobile app support +## Element Android + +Element Android (1.0.5+) supports custom jitsi domain. + +1:1 calls, or calls between you and one other person, do not use Jitsi. Instead, those +calls work directly between clients or via TURN servers configured on the respective +homeservers. + +For rooms with more than 2 joined members, when creating a jitsi conference via call/video buttons of the toolbar (not via integration manager), Element Android will create a widget using app.element.io [wrapper](https://github.com/vector-im/element-web/blob/develop/docs/jitsi-dev.md) as url. +The domain used is the one specified by the `/.well-known/matrix/client` endpoint, and if not present it uses the fallback defined in `confix.xml` (jitsi.riot.im) + +For active jitsi widgets in the room, a native jitsi widget UI is created and points to the instance specified in the `domain` key of the widget content data. + +Element android manages allowed native widgets permissions a bit differently than web widgets (as the data shared are different, and never shared with the widget url). For jitsi widgets permissions is asked only once per domain (consent saved in account data). + +## Element IOS Currently the Element mobile apps do not support custom Jitsi servers and will instead use the default `jitsi.riot.im` server. When users on the mobile apps join the call, From 305570d8e3dea678d83f092927f1c57252167617 Mon Sep 17 00:00:00 2001 From: Michael Telatynski <7t3chguy@gmail.com> Date: Fri, 14 Aug 2020 10:56:30 +0100 Subject: [PATCH 0555/1335] Document new labs tweaks --- docs/labs.md | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/docs/labs.md b/docs/labs.md index f362c8bd72..ade4ace167 100644 --- a/docs/labs.md +++ b/docs/labs.md @@ -94,3 +94,8 @@ adds an ability for end users to add themes themselves by using a URL to the JSO theme definition. For some sample themes, check out [aaronraimist/element-themes](https://github.com/aaronraimist/element-themes). + +# Message preview tweaks + +To enable message previews for reactions in all rooms, enable `feature_roomlist_preview_reactions_all`. +To enable message previews for reactions in DMs, enable `feature_roomlist_preview_reactions_dms`, ignored when it is enabled for all rooms. From c58a11c537962cdd6e35aa86c70496f178dec8fd Mon Sep 17 00:00:00 2001 From: Weasy Date: Sun, 16 Aug 2020 10:59:05 +0200 Subject: [PATCH 0556/1335] Update links in README.md to point to Element --- README.md | 50 +++++++++++++++++++++++++------------------------- 1 file changed, 25 insertions(+), 25 deletions(-) diff --git a/README.md b/README.md index 0f097cd137..4ba01d83d7 100644 --- a/README.md +++ b/README.md @@ -24,8 +24,8 @@ Element has several tiers of support for different environments: * Everything else For accessing Element on an Android or iOS device, we currently recommend the -native apps [riot-android](https://github.com/vector-im/riot-android) -and [riot-ios](https://github.com/vector-im/riot-ios). +native apps [element-android](https://github.com/vector-im/element-android) +and [element-ios](https://github.com/vector-im/element-ios). Getting Started =============== @@ -37,9 +37,9 @@ for those who like living dangerously. To host your own copy of Element, the quickest bet is to use a pre-built released version of Element: -1. Download the latest version from https://github.com/vector-im/riot-web/releases +1. Download the latest version from https://github.com/vector-im/element-web/releases 1. Untar the tarball on your web server -1. Move (or symlink) the `riot-x.x.x` directory to an appropriate name +1. Move (or symlink) the `element-x.x.x` directory to an appropriate name 1. Configure the correct caching headers in your webserver (see below) 1. If desired, copy `config.sample.json` to `config.json` and edit it as desired. See the [configuration docs](docs/config.md) for details. @@ -69,7 +69,7 @@ access to Element (or other apps) due to sharing the same domain. We have put some coarse mitigations into place to try to protect against this situation, but it's still not good practice to do it in the first place. See -https://github.com/vector-im/riot-web/issues/1977 for more details. +https://github.com/vector-im/element-web/issues/1977 for more details. Building From Source ==================== @@ -82,8 +82,8 @@ guide](https://classic.yarnpkg.com/en/docs/install) if you do not have it alread 1. Install or update `node.js` so that your `node` is at least v10.x. 1. Install `yarn` if not present already. -1. Clone the repo: `git clone https://github.com/vector-im/riot-web.git`. -1. Switch to the riot-web directory: `cd riot-web`. +1. Clone the repo: `git clone https://github.com/vector-im/element-web.git`. +1. Switch to the element-web directory: `cd element-web`. 1. Install the prerequisites: `yarn install`. * If you're using the `develop` branch, then it is recommended to set up a proper development environment (see [Setting up a dev @@ -105,10 +105,10 @@ Running as a Desktop app ======================== Element can also be run as a desktop app, wrapped in Electron. You can download a -pre-built version from https://riot.im/download/desktop/ or, if you prefer, +pre-built version from https://element.io/get-started or, if you prefer, build it yourself. -To build it yourself, follow the instructions at https://github.com/vector-im/riot-desktop. +To build it yourself, follow the instructions at https://github.com/vector-im/element-desktop. Many thanks to @aviraldg for the initial work on the Electron integration. @@ -126,31 +126,31 @@ override the desktop app's default settings if desired. Running from Docker =================== -The Docker image can be used to serve riot-web as a web server. The easiest way to use +The Docker image can be used to serve element-web as a web server. The easiest way to use it is to use the prebuilt image: ```bash -docker run -p 80:80 vectorim/riot-web +docker run -p 80:80 vectorim/element-web ``` To supply your own custom `config.json`, map a volume to `/app/config.json`. For example, -if your custom config was located at `/etc/riot-web/config.json` then your Docker command +if your custom config was located at `/etc/element-web/config.json` then your Docker command would be: ```bash -docker run -p 80:80 -v /etc/riot-web/config.json:/app/config.json vectorim/riot-web +docker run -p 80:80 -v /etc/element-web/config.json:/app/config.json vectorim/element-web ``` To build the image yourself: ```bash -git clone https://github.com/vector-im/riot-web.git riot-web -cd riot-web +git clone https://github.com/vector-im/element-web.git element-web +cd element-web git checkout master -docker build -t vectorim/riot-web . +docker build -t vectorim/element-web . ``` If you're building a custom branch, or want to use the develop branch, check out the appropriate -riot-web branch and then run: +element-web branch and then run: ```bash -docker build -t vectorim/riot-web:develop \ +docker build -t vectorim/element-web:develop \ --build-arg USE_CUSTOM_SDKS=true \ --build-arg REACT_SDK_REPO="https://github.com/matrix-org/matrix-react-sdk.git" \ --build-arg REACT_SDK_BRANCH="develop" \ @@ -169,7 +169,7 @@ Labs Features ============= Some features of Element may be enabled by flags in the `Labs` section of the settings. -Some of these features are described in [labs.md](https://github.com/vector-im/riot-web/blob/develop/docs/labs.md). +Some of these features are described in [labs.md](https://github.com/vector-im/element-web/blob/develop/docs/labs.md). Caching requirements ==================== @@ -186,12 +186,12 @@ Element requires the following URLs not to be cached, when/if you are serving El Development =========== -Before attempting to develop on Riot you **must** read the [developer guide +Before attempting to develop on Element you **must** read the [developer guide for `matrix-react-sdk`](https://github.com/matrix-org/matrix-react-sdk#developer-guide), which also defines the design, architecture and style for Element too. Before starting work on a feature, it's best to ensure your plan aligns well -with our vision for Riot. Please chat with the team in +with our vision for Element. Please chat with the team in [#riot-dev:matrix.org](https://matrix.to/#/#riot-dev:matrix.org) before you start so we can ensure it's something we'd be willing to merge. @@ -246,8 +246,8 @@ popd Finally, build and start Element itself: ```bash -git clone https://github.com/vector-im/riot-web.git -cd riot-web +git clone https://github.com/vector-im/element-web.git +cd element-web git checkout develop yarn link matrix-js-sdk yarn link matrix-react-sdk @@ -275,7 +275,7 @@ bundle.css.map 116 kB 0 [emitted] main Configure the app by copying `config.sample.json` to `config.json` and modifying it. See the [configuration docs](docs/config.md) for details. -Open http://127.0.0.1:8080/ in your browser to see your newly built Riot. +Open http://127.0.0.1:8080/ in your browser to see your newly built Element. **Note**: The build script uses inotify by default on Linux to monitor directories for changes. If the inotify watch limit is too low your build will silently fail. @@ -336,7 +336,7 @@ To add a new translation, head to the [translating doc](docs/translating.md). For a developer guide, see the [translating dev doc](docs/translating-dev.md). -[translationsstatus](https://translate.riot.im/engage/riot-web/?utm_source=widget) +[translationsstatus](https://translate.riot.im/engage/element-web/?utm_source=widget) Triaging issues =============== From 76a6aad35444351d49d8effc114630bc5c4ea721 Mon Sep 17 00:00:00 2001 From: Michael Telatynski <7t3chguy@gmail.com> Date: Mon, 17 Aug 2020 11:10:31 +0100 Subject: [PATCH 0557/1335] Add reaction preview labs flags to develop --- element.io/develop/config.json | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/element.io/develop/config.json b/element.io/develop/config.json index 4affa16c30..be5b58909a 100644 --- a/element.io/develop/config.json +++ b/element.io/develop/config.json @@ -23,7 +23,9 @@ "feature_dm_verification": "labs", "feature_bridge_state": "labs", "feature_presence_in_room_list": "labs", - "feature_custom_themes": "labs" + "feature_custom_themes": "labs", + "feature_roomlist_preview_reactions_dms": "labs", + "feature_roomlist_preview_reactions_all": "labs" }, "piwik": { "url": "https://piwik.riot.im/", From 16be9e477458d43ae90abbd047b9ed191989e125 Mon Sep 17 00:00:00 2001 From: RiotRobot Date: Mon, 17 Aug 2020 13:09:04 +0100 Subject: [PATCH 0558/1335] Upgrade matrix-js-sdk to 8.1.0 --- package.json | 2 +- yarn.lock | 15 +++++++++++++++ 2 files changed, 16 insertions(+), 1 deletion(-) diff --git a/package.json b/package.json index 35b75cc63e..46a09dc558 100644 --- a/package.json +++ b/package.json @@ -59,7 +59,7 @@ "browser-request": "^0.3.3", "gfm.css": "^1.1.2", "highlight.js": "^9.13.1", - "matrix-js-sdk": "8.1.0-rc.1", + "matrix-js-sdk": "8.1.0", "matrix-react-sdk": "3.2.0-rc.1", "olm": "https://packages.matrix.org/npm/olm/olm-3.1.4.tgz", "prop-types": "^15.7.2", diff --git a/yarn.lock b/yarn.lock index deebd4460b..5339b9104c 100644 --- a/yarn.lock +++ b/yarn.lock @@ -7312,6 +7312,21 @@ mathml-tag-names@^2.1.1: resolved "https://registry.yarnpkg.com/mathml-tag-names/-/mathml-tag-names-2.1.3.tgz#4ddadd67308e780cf16a47685878ee27b736a0a3" integrity sha512-APMBEanjybaPzUrfqU0IMU5I0AswKMH7k8OTLs0vvV4KZpExkTkY87nR/zpbuTPj+gARop7aGUbl11pnDfW6xg== +matrix-js-sdk@8.1.0: + version "8.1.0" + resolved "https://registry.yarnpkg.com/matrix-js-sdk/-/matrix-js-sdk-8.1.0.tgz#c4e48b03a54455dda3d3e1c539ce31dbb46790ac" + integrity sha512-id/J1rBmooQWebCNO4we5W4w816+6LR503H6N1A3jn2CZl2etg86HOScmtGmw+4qkzjKJI5QkL30tvDyAJ+lxA== + dependencies: + "@babel/runtime" "^7.8.3" + another-json "^0.2.0" + browser-request "^0.3.3" + bs58 "^4.0.1" + content-type "^1.0.2" + loglevel "^1.6.4" + qs "^6.5.2" + request "^2.88.0" + unhomoglyph "^1.0.2" + matrix-js-sdk@8.1.0-rc.1: version "8.1.0-rc.1" resolved "https://registry.yarnpkg.com/matrix-js-sdk/-/matrix-js-sdk-8.1.0-rc.1.tgz#e42ca8dae7f513f956457eeb46f03c445a3712e8" From 5ac891d70e4edae950d421035ffaeb5399e20c8c Mon Sep 17 00:00:00 2001 From: RiotRobot Date: Mon, 17 Aug 2020 13:09:23 +0100 Subject: [PATCH 0559/1335] Upgrade matrix-react-sdk to 3.2.0 --- package.json | 2 +- yarn.lock | 25 +++++-------------------- 2 files changed, 6 insertions(+), 21 deletions(-) diff --git a/package.json b/package.json index 46a09dc558..cedebc224f 100644 --- a/package.json +++ b/package.json @@ -60,7 +60,7 @@ "gfm.css": "^1.1.2", "highlight.js": "^9.13.1", "matrix-js-sdk": "8.1.0", - "matrix-react-sdk": "3.2.0-rc.1", + "matrix-react-sdk": "3.2.0", "olm": "https://packages.matrix.org/npm/olm/olm-3.1.4.tgz", "prop-types": "^15.7.2", "react": "^16.9.0", diff --git a/yarn.lock b/yarn.lock index 5339b9104c..e14b64c9b1 100644 --- a/yarn.lock +++ b/yarn.lock @@ -7327,21 +7327,6 @@ matrix-js-sdk@8.1.0: request "^2.88.0" unhomoglyph "^1.0.2" -matrix-js-sdk@8.1.0-rc.1: - version "8.1.0-rc.1" - resolved "https://registry.yarnpkg.com/matrix-js-sdk/-/matrix-js-sdk-8.1.0-rc.1.tgz#e42ca8dae7f513f956457eeb46f03c445a3712e8" - integrity sha512-/qOSe0FQsbC2ITXhUbpjCIRAT78f2VHxKGqGMC2M2s5e2Mvpxcpu7lj/ONz5irUPd34Sqhj9KdIUnAqBbh3stQ== - dependencies: - "@babel/runtime" "^7.8.3" - another-json "^0.2.0" - browser-request "^0.3.3" - bs58 "^4.0.1" - content-type "^1.0.2" - loglevel "^1.6.4" - qs "^6.5.2" - request "^2.88.0" - unhomoglyph "^1.0.2" - matrix-mock-request@^1.2.3: version "1.2.3" resolved "https://registry.yarnpkg.com/matrix-mock-request/-/matrix-mock-request-1.2.3.tgz#56b15d86e2601a9b48a854844396d18caab649c8" @@ -7350,10 +7335,10 @@ matrix-mock-request@^1.2.3: bluebird "^3.5.0" expect "^1.20.2" -matrix-react-sdk@3.2.0-rc.1: - version "3.2.0-rc.1" - resolved "https://registry.yarnpkg.com/matrix-react-sdk/-/matrix-react-sdk-3.2.0-rc.1.tgz#2dc7ca5d5ca4187a0973c8e2dee7e45c98923755" - integrity sha512-1BZW6WQBDlx0FhKAKBhVP2Oex2uRWSjzjKM3ccc/tHzih56XYFY4DUWf9Bd2jiPn2EyHQcwncmcFcDOC4bV4qQ== +matrix-react-sdk@3.2.0: + version "3.2.0" + resolved "https://registry.yarnpkg.com/matrix-react-sdk/-/matrix-react-sdk-3.2.0.tgz#4523003c8dd72f9d7c9b53d5bec3cd67fe41c52f" + integrity sha512-yywvU2lJR0s/P3Suf5SDf3Aa/vHDZjwDiR14DBsHKdP97TyugA3LKogVkjfi192+m2sMFtl8AB/raplhSz/lNg== dependencies: "@babel/runtime" "^7.10.5" await-lock "^2.0.1" @@ -7381,7 +7366,7 @@ matrix-react-sdk@3.2.0-rc.1: is-ip "^2.0.0" linkifyjs "^2.1.9" lodash "^4.17.19" - matrix-js-sdk "8.1.0-rc.1" + matrix-js-sdk "8.1.0" minimist "^1.2.5" pako "^1.0.11" parse5 "^5.1.1" From a7ac9408b8e4913bdbddf202aa1ce7e2bde08007 Mon Sep 17 00:00:00 2001 From: RiotRobot Date: Mon, 17 Aug 2020 13:12:41 +0100 Subject: [PATCH 0560/1335] Prepare changelog for v1.7.4 --- CHANGELOG.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index a508ce4c48..c7ddf3956e 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,9 @@ +Changes in [1.7.4](https://github.com/vector-im/element-web/releases/tag/v1.7.4) (2020-08-17) +============================================================================================= +[Full Changelog](https://github.com/vector-im/element-web/compare/v1.7.4-rc.1...v1.7.4) + + * Upgrade to React SDK 3.2.0 and JS SDK 8.1.0 + Changes in [1.7.4-rc.1](https://github.com/vector-im/element-web/releases/tag/v1.7.4-rc.1) (2020-08-13) ======================================================================================================= [Full Changelog](https://github.com/vector-im/element-web/compare/v1.7.3...v1.7.4-rc.1) From 8aa46ba700530d9d8e05ec67f4c6d7c7530ba36f Mon Sep 17 00:00:00 2001 From: RiotRobot Date: Mon, 17 Aug 2020 13:12:41 +0100 Subject: [PATCH 0561/1335] v1.7.4 --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index cedebc224f..67a4cf07d7 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "riot-web", "productName": "Riot", - "version": "1.7.4-rc.1", + "version": "1.7.4", "description": "A feature-rich client for Matrix.org", "author": "New Vector Ltd.", "repository": { From 4a7c2318dd8d2d37ce398d9a4f73b35b70d8b99b Mon Sep 17 00:00:00 2001 From: RiotRobot Date: Mon, 17 Aug 2020 13:17:27 +0100 Subject: [PATCH 0562/1335] Reset matrix-js-sdk back to develop branch --- package.json | 2 +- yarn.lock | 14 ++++++++++++++ 2 files changed, 15 insertions(+), 1 deletion(-) diff --git a/package.json b/package.json index 67a4cf07d7..70b5f3bfc5 100644 --- a/package.json +++ b/package.json @@ -59,7 +59,7 @@ "browser-request": "^0.3.3", "gfm.css": "^1.1.2", "highlight.js": "^9.13.1", - "matrix-js-sdk": "8.1.0", + "matrix-js-sdk": "github:matrix-org/matrix-js-sdk#develop", "matrix-react-sdk": "3.2.0", "olm": "https://packages.matrix.org/npm/olm/olm-3.1.4.tgz", "prop-types": "^15.7.2", diff --git a/yarn.lock b/yarn.lock index e14b64c9b1..51fba154be 100644 --- a/yarn.lock +++ b/yarn.lock @@ -7327,6 +7327,20 @@ matrix-js-sdk@8.1.0: request "^2.88.0" unhomoglyph "^1.0.2" +"matrix-js-sdk@github:matrix-org/matrix-js-sdk#develop": + version "8.1.0" + resolved "https://codeload.github.com/matrix-org/matrix-js-sdk/tar.gz/64cdd73b93a475d10284977b69ef73138315b3be" + dependencies: + "@babel/runtime" "^7.8.3" + another-json "^0.2.0" + browser-request "^0.3.3" + bs58 "^4.0.1" + content-type "^1.0.2" + loglevel "^1.6.4" + qs "^6.5.2" + request "^2.88.0" + unhomoglyph "^1.0.2" + matrix-mock-request@^1.2.3: version "1.2.3" resolved "https://registry.yarnpkg.com/matrix-mock-request/-/matrix-mock-request-1.2.3.tgz#56b15d86e2601a9b48a854844396d18caab649c8" From d969a96cd27db7d64e82c211c6a3a08fd915c378 Mon Sep 17 00:00:00 2001 From: RiotRobot Date: Mon, 17 Aug 2020 13:17:44 +0100 Subject: [PATCH 0563/1335] Reset matrix-react-sdk back to develop branch --- package.json | 2 +- yarn.lock | 22 +++------------------- 2 files changed, 4 insertions(+), 20 deletions(-) diff --git a/package.json b/package.json index 70b5f3bfc5..364bd9446d 100644 --- a/package.json +++ b/package.json @@ -60,7 +60,7 @@ "gfm.css": "^1.1.2", "highlight.js": "^9.13.1", "matrix-js-sdk": "github:matrix-org/matrix-js-sdk#develop", - "matrix-react-sdk": "3.2.0", + "matrix-react-sdk": "github:matrix-org/matrix-react-sdk#develop", "olm": "https://packages.matrix.org/npm/olm/olm-3.1.4.tgz", "prop-types": "^15.7.2", "react": "^16.9.0", diff --git a/yarn.lock b/yarn.lock index 51fba154be..4ff565f388 100644 --- a/yarn.lock +++ b/yarn.lock @@ -7312,21 +7312,6 @@ mathml-tag-names@^2.1.1: resolved "https://registry.yarnpkg.com/mathml-tag-names/-/mathml-tag-names-2.1.3.tgz#4ddadd67308e780cf16a47685878ee27b736a0a3" integrity sha512-APMBEanjybaPzUrfqU0IMU5I0AswKMH7k8OTLs0vvV4KZpExkTkY87nR/zpbuTPj+gARop7aGUbl11pnDfW6xg== -matrix-js-sdk@8.1.0: - version "8.1.0" - resolved "https://registry.yarnpkg.com/matrix-js-sdk/-/matrix-js-sdk-8.1.0.tgz#c4e48b03a54455dda3d3e1c539ce31dbb46790ac" - integrity sha512-id/J1rBmooQWebCNO4we5W4w816+6LR503H6N1A3jn2CZl2etg86HOScmtGmw+4qkzjKJI5QkL30tvDyAJ+lxA== - dependencies: - "@babel/runtime" "^7.8.3" - another-json "^0.2.0" - browser-request "^0.3.3" - bs58 "^4.0.1" - content-type "^1.0.2" - loglevel "^1.6.4" - qs "^6.5.2" - request "^2.88.0" - unhomoglyph "^1.0.2" - "matrix-js-sdk@github:matrix-org/matrix-js-sdk#develop": version "8.1.0" resolved "https://codeload.github.com/matrix-org/matrix-js-sdk/tar.gz/64cdd73b93a475d10284977b69ef73138315b3be" @@ -7349,10 +7334,9 @@ matrix-mock-request@^1.2.3: bluebird "^3.5.0" expect "^1.20.2" -matrix-react-sdk@3.2.0: +"matrix-react-sdk@github:matrix-org/matrix-react-sdk#develop": version "3.2.0" - resolved "https://registry.yarnpkg.com/matrix-react-sdk/-/matrix-react-sdk-3.2.0.tgz#4523003c8dd72f9d7c9b53d5bec3cd67fe41c52f" - integrity sha512-yywvU2lJR0s/P3Suf5SDf3Aa/vHDZjwDiR14DBsHKdP97TyugA3LKogVkjfi192+m2sMFtl8AB/raplhSz/lNg== + resolved "https://codeload.github.com/matrix-org/matrix-react-sdk/tar.gz/c91fc99d4bfd76808c99327979c1b7dbcb9bf093" dependencies: "@babel/runtime" "^7.10.5" await-lock "^2.0.1" @@ -7380,7 +7364,7 @@ matrix-react-sdk@3.2.0: is-ip "^2.0.0" linkifyjs "^2.1.9" lodash "^4.17.19" - matrix-js-sdk "8.1.0" + matrix-js-sdk "github:matrix-org/matrix-js-sdk#develop" minimist "^1.2.5" pako "^1.0.11" parse5 "^5.1.1" From 02e23e48b38bd3b3f32ca1dc50c634d936451c24 Mon Sep 17 00:00:00 2001 From: Michael Telatynski <7t3chguy@gmail.com> Date: Mon, 17 Aug 2020 18:20:57 +0100 Subject: [PATCH 0564/1335] TypeScript: enable es2019 lib for newer definitions --- tsconfig.json | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/tsconfig.json b/tsconfig.json index 8a01ca335e..e16688adb3 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -16,6 +16,11 @@ "node", "react", "flux" + ], + "lib": [ + "es2019", + "dom", + "dom.iterable" ] }, "include": [ From 2a25c6aaa4206edcfca179d8cab0201492b730b6 Mon Sep 17 00:00:00 2001 From: Travis Ralston Date: Mon, 17 Aug 2020 13:41:19 -0600 Subject: [PATCH 0565/1335] Update configs for new settings structure --- config.sample.json | 6 +----- element.io/app/config.json | 3 +-- element.io/develop/config.json | 16 +--------------- 3 files changed, 3 insertions(+), 22 deletions(-) diff --git a/config.sample.json b/config.sample.json index 662865c041..52e47f03f1 100644 --- a/config.sample.json +++ b/config.sample.json @@ -26,11 +26,7 @@ "defaultCountryCode": "GB", "showLabsSettings": false, "features": { - "feature_new_spinner": "labs", - "feature_pinning": "labs", - "feature_custom_status": "labs", - "feature_custom_tags": "labs", - "feature_state_counters": "labs" + "feature_new_spinner": false }, "default_federate": true, "default_theme": "light", diff --git a/element.io/app/config.json b/element.io/app/config.json index f0af8b82bb..c8867d3dd6 100644 --- a/element.io/app/config.json +++ b/element.io/app/config.json @@ -12,8 +12,7 @@ ], "hosting_signup_link": "https://element.io/matrix-services?utm_source=element-web&utm_medium=web", "bug_report_endpoint_url": "https://element.io/bugreports/submit", - "features": { - }, + "showLabsSettings": false, "piwik": { "url": "https://piwik.riot.im/", "siteId": 1, diff --git a/element.io/develop/config.json b/element.io/develop/config.json index be5b58909a..bcf6142d18 100644 --- a/element.io/develop/config.json +++ b/element.io/develop/config.json @@ -12,21 +12,7 @@ ], "hosting_signup_link": "https://element.io/matrix-services?utm_source=element-web&utm_medium=web", "bug_report_endpoint_url": "https://element.io/bugreports/submit", - "features": { - "feature_new_spinner": "labs", - "feature_pinning": "labs", - "feature_custom_status": "labs", - "feature_custom_tags": "labs", - "feature_state_counters": "labs", - "feature_many_integration_managers": "labs", - "feature_mjolnir": "labs", - "feature_dm_verification": "labs", - "feature_bridge_state": "labs", - "feature_presence_in_room_list": "labs", - "feature_custom_themes": "labs", - "feature_roomlist_preview_reactions_dms": "labs", - "feature_roomlist_preview_reactions_all": "labs" - }, + "showLabsSettings": true, "piwik": { "url": "https://piwik.riot.im/", "siteId": 1, From 3e924941c3c6b3f29e7b889c4f6f6b9b3d181b51 Mon Sep 17 00:00:00 2001 From: Travis Ralston Date: Mon, 17 Aug 2020 14:00:04 -0600 Subject: [PATCH 0566/1335] Update feature flags documentation for new feature behaviour --- docs/feature-flags.md | 68 +++++++++++++------------------------------ 1 file changed, 20 insertions(+), 48 deletions(-) diff --git a/docs/feature-flags.md b/docs/feature-flags.md index 115c3b25f2..5fb5545fdf 100644 --- a/docs/feature-flags.md +++ b/docs/feature-flags.md @@ -35,7 +35,7 @@ clients commit to doing the associated clean up work once a feature stabilises. When starting work on a feature, we should create a matching feature flag: 1. Add a new - [setting](https://github.com/matrix-org/matrix-react-sdk/blob/develop/src/settings/Settings.js) + [setting](https://github.com/matrix-org/matrix-react-sdk/blob/develop/src/settings/Settings.ts) of the form: ```js "feature_cats": { @@ -47,17 +47,9 @@ When starting work on a feature, we should create a matching feature flag: ``` 2. Check whether the feature is enabled as appropriate: ```js - SettingsStore.isFeatureEnabled("feature_cats") + SettingsStore.getValue("feature_cats") ``` -3. Add the feature to the set of labs on - [develop](https://github.com/vector-im/riot-web/blob/develop/riot.im/develop/config.json) - and [nightly](https://github.com/vector-im/riot-desktop/blob/develop/riot.im/nightly/config.json): -```json - "features": { - "feature_cats": "labs" - }, -``` -4. Document the feature in the [labs documentation](https://github.com/vector-im/riot-web/blob/develop/docs/labs.md) +3. Document the feature in the [labs documentation](https://github.com/vector-im/riot-web/blob/develop/docs/labs.md) With these steps completed, the feature is disabled by default, but can be enabled on develop and nightly by interested users for testing. @@ -67,7 +59,7 @@ The following lists a few common options. ## Enabling by default on develop and nightly -Set the feature to `enable` in the +Set the feature to `true` in the [develop](https://github.com/vector-im/riot-web/blob/develop/riot.im/develop/config.json) and [nightly](https://github.com/vector-im/riot-desktop/blob/develop/riot.im/nightly/config.json) @@ -75,34 +67,37 @@ configs: ```json "features": { - "feature_cats": "enable" + "feature_cats": true }, ``` ## Enabling by default on staging, app, and release -Set the feature to `enable` in the +Set the feature to `true` in the [staging / app](https://github.com/vector-im/riot-web/blob/develop/riot.im/app/config.json) and [release](https://github.com/vector-im/riot-desktop/blob/develop/riot.im/release/config.json) configs. -**Warning:** While this does mean the feature is enabled by default for -https://app.element.io and official Element Desktop builds, it will not be enabled by -default for self-hosted installs, custom desktop builds, etc. To cover those -cases as well, the best options at the moment are converting to a regular -setting defaulted on or to remove the flag. Simply enabling the existing flag by -default in `Settings.js` -[does not work currently](https://github.com/vector-im/riot-web/issues/10360). +**Note:** The above will only enable the feature for https://app.element.io and official Element +Desktop builds. It will not be enabled for self-hosted installed, custom desktop builds, etc. To +cover these cases, change the setting's `default` in `Settings.ts` to `true`. ## Feature deployed successfully -Once we're confident that a feature is working well, we should remove the flag: +Once we're confident that a feature is working well, we should remove or convert the flag. -1. Remove the [setting](https://github.com/matrix-org/matrix-react-sdk/blob/develop/src/settings/Settings.js) -2. Remove all `isFeatureEnabled` lines that test for the feature's setting +If the feature is meant to be turned off/on by the user: +1. Remove `isFeature` from the [setting](https://github.com/matrix-org/matrix-react-sdk/blob/develop/src/settings/Settings.ts) +2. Change the `default` to `true` (if desired). 3. Remove the feature from the [labs documentation](https://github.com/vector-im/riot-web/blob/develop/docs/labs.md) -4. Remove feature state from +4. Celebrate! 🥳 + +If the feature is meant to be forced on (non-configurable): +1. Remove the [setting](https://github.com/matrix-org/matrix-react-sdk/blob/develop/src/settings/Settings.ts) +2. Remove all `getValue` lines that test for the feature. +3. Remove the feature from the [labs documentation](https://github.com/vector-im/riot-web/blob/develop/docs/labs.md) +4. If applicable, remove the feature state from [develop](https://github.com/vector-im/riot-web/blob/develop/riot.im/develop/config.json), [nightly](https://github.com/vector-im/riot-desktop/blob/develop/riot.im/nightly/config.json), [staging / app](https://github.com/vector-im/riot-web/blob/develop/riot.im/app/config.json), @@ -110,26 +105,3 @@ Once we're confident that a feature is working well, we should remove the flag: [release](https://github.com/vector-im/riot-desktop/blob/develop/riot.im/release/config.json) configs 5. Celebrate! 🥳 - -## Convert to a regular setting (optional) - -Sometimes we decide a feature should always be user-controllable as a setting -even after it has been fully deployed. In that case, we would craft a new, -regular setting: - -1. Remove the feature flag from - [settings](https://github.com/matrix-org/matrix-react-sdk/blob/develop/src/settings/Settings.js) - and add a regular setting with the appropriate levels for your feature -2. Replace the `isFeatureEnabled` lines with `getValue` or similar calls - according to the [settings - docs](https://github.com/matrix-org/matrix-react-sdk/blob/develop/docs/settings.md) - (checking carefully, as we may want a different mix of code paths when the - feature is always present but gated by a setting) -3. Remove the feature from the [labs documentation](https://github.com/vector-im/riot-web/blob/develop/docs/labs.md) -4. Remove feature state from - [develop](https://github.com/vector-im/riot-web/blob/develop/riot.im/develop/config.json), - [nightly](https://github.com/vector-im/riot-desktop/blob/develop/riot.im/nightly/config.json), - [staging / app](https://github.com/vector-im/riot-web/blob/develop/riot.im/app/config.json), - and - [release](https://github.com/vector-im/riot-desktop/blob/develop/riot.im/release/config.json) - configs From 2c952b422befb635c586e58f1e8690e708a949e0 Mon Sep 17 00:00:00 2001 From: Travis Ralston Date: Mon, 17 Aug 2020 14:02:19 -0600 Subject: [PATCH 0567/1335] Update config.md for new feature behaviour --- docs/config.md | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/docs/config.md b/docs/config.md index d342aaf4f2..a9d05d8618 100644 --- a/docs/config.md +++ b/docs/config.md @@ -22,12 +22,12 @@ For a good example, see https://develop.element.io/config.json. `default_hs_url` is specified. When multiple sources are specified, it is unclear which should take priority and therefore the application cannot continue. * As of Element 1.4.0, identity servers are optional. See [Identity servers](#identity-servers) below. -1. `features`: Lookup of optional features that may be `enable`d, `disable`d, or - exposed to the user in the `labs` section of settings. The available - optional experimental features vary from release to release and are [documented](labs.md). The feature flag process is - [documented](feature-flags.md) as well. -1. `showLabsSettings`: Shows the "labs" tab of user settings even when no `features` are enabled - or present. Useful for getting at settings which may be otherwise hidden. +1. `features`: Lookup of optional features that may be force-enabled (`true`) or force-disabled (`false`). + When features are not listed here, their defaults will be used, and users can turn them on/off if `showLabsSettings` + allows them to. The available optional experimental features vary from release to release and are + [documented](labs.md). The feature flag process is [documented](feature-flags.md) as well. +1. `showLabsSettings`: Shows the "labs" tab of user settings. Useful to allow users to turn on experimental features + they might not otherwise have access to. 1. `brand`: String to pass to your homeserver when configuring email notifications, to let the homeserver know what email template to use when talking to you. 1. `branding`: Configures various branding and logo details, such as: From 46f2793563f97ed73f2d8a6b47902ae2695a199e Mon Sep 17 00:00:00 2001 From: Marcelo Filho Date: Sun, 16 Aug 2020 18:49:02 +0000 Subject: [PATCH 0568/1335] Translated using Weblate (Portuguese (Brazil)) Currently translated at 100.0% (33 of 33 strings) Translation: Element Web/element-web Translate-URL: https://translate.riot.im/projects/element-web/element-web/pt_BR/ --- src/i18n/strings/pt_BR.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/i18n/strings/pt_BR.json b/src/i18n/strings/pt_BR.json index 18fad39868..dfdcd88d2f 100644 --- a/src/i18n/strings/pt_BR.json +++ b/src/i18n/strings/pt_BR.json @@ -7,7 +7,7 @@ "Decentralised, encrypted chat & collaboration powered by [matrix]": "Chat descentralizado, criptografado e colaborativo construído com [matrix]", "Sign In": "Entrar", "Create Account": "Criar Conta", - "Explore rooms": "Explore as salas", + "Explore rooms": "Explorar salas", "The message from the parser is: %(message)s": "A mensagem do parser é: %(message)s", "Invalid JSON": "JSON inválido", "Unexpected error preparing the app. See console for details.": "Erro inesperado preparando o aplicativo. Veja o console para mais detalhes.", @@ -26,11 +26,11 @@ "Missing indexeddb worker script!": "O script indexeddb não foi encontrado!", "Open": "Abrir", "Previous/next recently visited room or community": "Anterior/Próxima sala ou comunidade visitada recentemente", - "%(brand)s Desktop (%(platformName)s)": "%(brand)s Desktop (%(platformName)s)", + "%(brand)s Desktop (%(platformName)s)": "%(brand)s para Computador (%(platformName)s)", "Go to your browser to complete Sign In": "Vá para o seu navegador para concluir o login", "Your Element is misconfigured": "Seu Element está desconfigurado", "Your Element configuration contains invalid JSON. Please correct the problem and reload the page.": "Sua configuração do Element contém JSON inválido. Por favor, corrija o problema e recarregue a página.", - "Your browser can't run %(brand)s": "Seu navegador não consegue rodar %(brand)s", + "Your browser can't run %(brand)s": "Seu navegador não consegue rodar o %(brand)s", "%(brand)s uses advanced browser features which aren't supported by your current browser.": "%(brand)s usa funcionalidades avançadas de navegador que não são suportadas pelo seu navegador atual.", "Powered by Matrix": "Construído com tecnologia Matrix" } From c4fae201e9dd3828e4810b5b528b2357617f6b6e Mon Sep 17 00:00:00 2001 From: Weasy Date: Tue, 18 Aug 2020 23:18:03 +0200 Subject: [PATCH 0569/1335] Address review comments --- README.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index 4ba01d83d7..3414b7b1e5 100644 --- a/README.md +++ b/README.md @@ -39,7 +39,7 @@ released version of Element: 1. Download the latest version from https://github.com/vector-im/element-web/releases 1. Untar the tarball on your web server -1. Move (or symlink) the `element-x.x.x` directory to an appropriate name +1. Move (or symlink) the `riot-x.x.x` directory to an appropriate name 1. Configure the correct caching headers in your webserver (see below) 1. If desired, copy `config.sample.json` to `config.json` and edit it as desired. See the [configuration docs](docs/config.md) for details. @@ -129,7 +129,7 @@ Running from Docker The Docker image can be used to serve element-web as a web server. The easiest way to use it is to use the prebuilt image: ```bash -docker run -p 80:80 vectorim/element-web +docker run -p 80:80 vectorim/riot-web ``` To supply your own custom `config.json`, map a volume to `/app/config.json`. For example, @@ -192,7 +192,7 @@ also defines the design, architecture and style for Element too. Before starting work on a feature, it's best to ensure your plan aligns well with our vision for Element. Please chat with the team in -[#riot-dev:matrix.org](https://matrix.to/#/#riot-dev:matrix.org) before you +[#element-dev:matrix.org](https://matrix.to/#/#element-dev:matrix.org) before you start so we can ensure it's something we'd be willing to merge. You should also familiarise yourself with the ["Here be Dragons" guide From 5b5f2058927adb6f0381d0ab2957f6317e97018c Mon Sep 17 00:00:00 2001 From: Christoph Settgast Date: Wed, 19 Aug 2020 16:13:59 +0200 Subject: [PATCH 0570/1335] Link to Element in F-Droid as well The old app-id shows a big warning that it will no longer be maintained, so avoid linking to it (especially for self-hosted element-web installs). Signed-off-by: Christoph Settgast --- src/async-components/structures/CompatibilityView.tsx | 2 +- src/vector/mobile_guide/index.html | 2 +- src/vector/static/incompatible-browser.html | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/async-components/structures/CompatibilityView.tsx b/src/async-components/structures/CompatibilityView.tsx index 41d21b469c..974d8c1b80 100644 --- a/src/async-components/structures/CompatibilityView.tsx +++ b/src/async-components/structures/CompatibilityView.tsx @@ -87,7 +87,7 @@ const CompatibilityView: React.FC = ({ onAccept }) => { className="mx_ClearDecoration"> Google Play Store - F-Droid diff --git a/src/vector/mobile_guide/index.html b/src/vector/mobile_guide/index.html index acd0734797..da49907f9c 100644 --- a/src/vector/mobile_guide/index.html +++ b/src/vector/mobile_guide/index.html @@ -260,7 +260,7 @@ body { - + Get it on F-Droid. diff --git a/src/vector/static/incompatible-browser.html b/src/vector/static/incompatible-browser.html index 09e5238586..bc839d6b38 100644 --- a/src/vector/static/incompatible-browser.html +++ b/src/vector/static/incompatible-browser.html @@ -339,7 +339,7 @@ - From 8b0eafe50f96dc501e22efd828de3d56ff584ff1 Mon Sep 17 00:00:00 2001 From: "J. Ryan Stinnett" Date: Fri, 14 Aug 2020 13:03:04 +0100 Subject: [PATCH 0571/1335] Document new .well-known for E2EE settings This updates documentation about the new key in `.well-known` that we'll check for E2EE settings: `im.vector.e2ee`. Part of https://github.com/vector-im/element-web/issues/14954 --- docs/e2ee.md | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/docs/e2ee.md b/docs/e2ee.md index fe4931f56f..f7a32dfcc0 100644 --- a/docs/e2ee.md +++ b/docs/e2ee.md @@ -9,8 +9,14 @@ Set the following on your homeserver's `/.well-known/matrix/client` config: ```json { - "im.vector.riot.e2ee": { + "im.vector.e2ee": { "default": false } } ``` + +# Compatibility + +The settings above were first proposed under a `im.vector.riot.e2ee` key, which +is now deprecated. Element will check for either key, preferring +`im.vector.e2ee` if both exist. From fa265e498f1800f3c822e8f54f318fadfd4549b4 Mon Sep 17 00:00:00 2001 From: "J. Ryan Stinnett" Date: Fri, 14 Aug 2020 13:31:57 +0100 Subject: [PATCH 0572/1335] Document new setting to require secure backup This adds notes on configuring the new `.well-known` setting to require Element users to set up secure backup before continuing into the app. Part of https://github.com/vector-im/element-web/issues/14954 --- docs/e2ee.md | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/docs/e2ee.md b/docs/e2ee.md index f7a32dfcc0..d42fe9cc05 100644 --- a/docs/e2ee.md +++ b/docs/e2ee.md @@ -7,6 +7,7 @@ For private room creation, Element will default to encryption on but give you th Set the following on your homeserver's `/.well-known/matrix/client` config: + ```json { "im.vector.e2ee": { @@ -15,6 +16,25 @@ Set the following on your homeserver's } ``` +# Secure backup + +By default, Element strongly encourages (but does not require) users to set up +Secure Backup so that cross-signing identity key and message keys can be +recovered in case of a disaster where you lose access to all active devices. + +## Requiring secure backup + +To require Secure Backup to be configured before Element can be used, set the +following on your homeserver's `/.well-known/matrix/client` config: + +```json +{ + "im.vector.e2ee": { + "secureBackupRequired": true + } +} +``` + # Compatibility The settings above were first proposed under a `im.vector.riot.e2ee` key, which From 8cfb0a71a0df6fe071131f6db33ff1099e0b0a39 Mon Sep 17 00:00:00 2001 From: "J. Ryan Stinnett" Date: Wed, 19 Aug 2020 18:18:50 +0100 Subject: [PATCH 0573/1335] Apply suggestions from code review --- docs/jitsi.md | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/docs/jitsi.md b/docs/jitsi.md index 76b49c9c73..d289cc3818 100644 --- a/docs/jitsi.md +++ b/docs/jitsi.md @@ -52,20 +52,20 @@ default, and you are using riot-web 1.6 or newer, set the following on your home ## Element Android -Element Android (1.0.5+) supports custom jitsi domain. +Element Android (1.0.5+) supports custom Jitsi domains, similar to Element Web above. 1:1 calls, or calls between you and one other person, do not use Jitsi. Instead, those calls work directly between clients or via TURN servers configured on the respective homeservers. -For rooms with more than 2 joined members, when creating a jitsi conference via call/video buttons of the toolbar (not via integration manager), Element Android will create a widget using app.element.io [wrapper](https://github.com/vector-im/element-web/blob/develop/docs/jitsi-dev.md) as url. -The domain used is the one specified by the `/.well-known/matrix/client` endpoint, and if not present it uses the fallback defined in `confix.xml` (jitsi.riot.im) +For rooms with more than 2 joined members, when creating a Jitsi conference via call/video buttons of the toolbar (not via integration manager), Element Android will create a widget using the [wrapper](https://github.com/vector-im/element-web/blob/develop/docs/jitsi-dev.md) hosted on `app.element.io`. +The domain used is the one specified by the `/.well-known/matrix/client` endpoint, and if not present it uses the fallback defined in `config.xml` (jitsi.riot.im) -For active jitsi widgets in the room, a native jitsi widget UI is created and points to the instance specified in the `domain` key of the widget content data. +For active Jitsi widgets in the room, a native Jitsi widget UI is created and points to the instance specified in the `domain` key of the widget content data. -Element android manages allowed native widgets permissions a bit differently than web widgets (as the data shared are different, and never shared with the widget url). For jitsi widgets permissions is asked only once per domain (consent saved in account data). +Element Android manages allowed native widgets permissions a bit differently than web widgets (as the data shared are different and never shared with the widget URL). For Jitsi widgets, permissions are requested only once per domain (consent saved in account data). -## Element IOS +## Element iOS Currently the Element mobile apps do not support custom Jitsi servers and will instead use the default `jitsi.riot.im` server. When users on the mobile apps join the call, From 01e0d5ed70c47ff88bb81733aba2e54a7db78e63 Mon Sep 17 00:00:00 2001 From: Marcelo Filho Date: Tue, 18 Aug 2020 23:45:50 +0000 Subject: [PATCH 0574/1335] Translated using Weblate (Portuguese (Brazil)) Currently translated at 100.0% (33 of 33 strings) Translation: Element Web/element-web Translate-URL: https://translate.riot.im/projects/element-web/element-web/pt_BR/ --- src/i18n/strings/pt_BR.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/i18n/strings/pt_BR.json b/src/i18n/strings/pt_BR.json index dfdcd88d2f..9ad9220a7c 100644 --- a/src/i18n/strings/pt_BR.json +++ b/src/i18n/strings/pt_BR.json @@ -31,6 +31,6 @@ "Your Element is misconfigured": "Seu Element está desconfigurado", "Your Element configuration contains invalid JSON. Please correct the problem and reload the page.": "Sua configuração do Element contém JSON inválido. Por favor, corrija o problema e recarregue a página.", "Your browser can't run %(brand)s": "Seu navegador não consegue rodar o %(brand)s", - "%(brand)s uses advanced browser features which aren't supported by your current browser.": "%(brand)s usa funcionalidades avançadas de navegador que não são suportadas pelo seu navegador atual.", + "%(brand)s uses advanced browser features which aren't supported by your current browser.": "%(brand)s usa recursos avançados que não são suportados pelo seu navegador de internet atual.", "Powered by Matrix": "Construído com tecnologia Matrix" } From b4173f3e084366521564b893d0df9388069e6b32 Mon Sep 17 00:00:00 2001 From: Travis Ralston Date: Thu, 20 Aug 2020 19:46:19 -0600 Subject: [PATCH 0575/1335] Add docs for labs flag --- docs/labs.md | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/docs/labs.md b/docs/labs.md index ade4ace167..50f9e589ed 100644 --- a/docs/labs.md +++ b/docs/labs.md @@ -95,7 +95,14 @@ theme definition. For some sample themes, check out [aaronraimist/element-themes](https://github.com/aaronraimist/element-themes). -# Message preview tweaks +## Message preview tweaks To enable message previews for reactions in all rooms, enable `feature_roomlist_preview_reactions_all`. To enable message previews for reactions in DMs, enable `feature_roomlist_preview_reactions_dms`, ignored when it is enabled for all rooms. + +## Communities v2 prototyping (`feature_communities_v2_prototypes`) [In Development] + +**This is a highly experimental implementation for parts of the communities v2 experience.** It does not +represent what communities v2 will look/feel like and can/will change without notice. Due to the early +stages this feature is in and the requirement for a compatible homeserver, we will not be accepting issues +or feedback for this functionality at this time. From 8a8c684ef9f1ba7b2660e46ddf5c0b3a6dab86af Mon Sep 17 00:00:00 2001 From: Jonas Kress Date: Fri, 21 Aug 2020 10:06:56 +0200 Subject: [PATCH 0576/1335] Update links to element in the readme --- README.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 0f097cd137..2ab1681995 100644 --- a/README.md +++ b/README.md @@ -105,10 +105,10 @@ Running as a Desktop app ======================== Element can also be run as a desktop app, wrapped in Electron. You can download a -pre-built version from https://riot.im/download/desktop/ or, if you prefer, +pre-built version from https://element.io/get-started or, if you prefer, build it yourself. -To build it yourself, follow the instructions at https://github.com/vector-im/riot-desktop. +To build it yourself, follow the instructions at https://github.com/vector-im/element-desktop. Many thanks to @aviraldg for the initial work on the Electron integration. From 85726c604e07370ce4eb2d708b74c7f94328cd6d Mon Sep 17 00:00:00 2001 From: Jonas Kress Date: Fri, 21 Aug 2020 11:34:35 +0200 Subject: [PATCH 0577/1335] Change riot to element --- README.md | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/README.md b/README.md index 2ab1681995..ed951ec1ee 100644 --- a/README.md +++ b/README.md @@ -24,8 +24,8 @@ Element has several tiers of support for different environments: * Everything else For accessing Element on an Android or iOS device, we currently recommend the -native apps [riot-android](https://github.com/vector-im/riot-android) -and [riot-ios](https://github.com/vector-im/riot-ios). +native apps [element-android](https://github.com/vector-im/element-android) +and [element-ios](https://github.com/vector-im/element-ios). Getting Started =============== @@ -37,7 +37,7 @@ for those who like living dangerously. To host your own copy of Element, the quickest bet is to use a pre-built released version of Element: -1. Download the latest version from https://github.com/vector-im/riot-web/releases +1. Download the latest version from https://github.com/vector-im/element-web/releases 1. Untar the tarball on your web server 1. Move (or symlink) the `riot-x.x.x` directory to an appropriate name 1. Configure the correct caching headers in your webserver (see below) @@ -69,7 +69,7 @@ access to Element (or other apps) due to sharing the same domain. We have put some coarse mitigations into place to try to protect against this situation, but it's still not good practice to do it in the first place. See -https://github.com/vector-im/riot-web/issues/1977 for more details. +https://github.com/vector-im/element-web/issues/1977 for more details. Building From Source ==================== @@ -82,7 +82,7 @@ guide](https://classic.yarnpkg.com/en/docs/install) if you do not have it alread 1. Install or update `node.js` so that your `node` is at least v10.x. 1. Install `yarn` if not present already. -1. Clone the repo: `git clone https://github.com/vector-im/riot-web.git`. +1. Clone the repo: `git clone https://github.com/vector-im/element-web.git`. 1. Switch to the riot-web directory: `cd riot-web`. 1. Install the prerequisites: `yarn install`. * If you're using the `develop` branch, then it is recommended to set up a From c032067a30513b334aaca5c39fc8e32ee63345c6 Mon Sep 17 00:00:00 2001 From: Weasy Date: Sat, 22 Aug 2020 09:52:05 +0200 Subject: [PATCH 0578/1335] Remove tag from `docker build` commands --- README.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index 3414b7b1e5..58bb12158d 100644 --- a/README.md +++ b/README.md @@ -136,7 +136,7 @@ To supply your own custom `config.json`, map a volume to `/app/config.json`. For if your custom config was located at `/etc/element-web/config.json` then your Docker command would be: ```bash -docker run -p 80:80 -v /etc/element-web/config.json:/app/config.json vectorim/element-web +docker run -p 80:80 -v /etc/element-web/config.json:/app/config.json vectorim/riot-web ``` To build the image yourself: @@ -144,13 +144,13 @@ To build the image yourself: git clone https://github.com/vector-im/element-web.git element-web cd element-web git checkout master -docker build -t vectorim/element-web . +docker build . ``` If you're building a custom branch, or want to use the develop branch, check out the appropriate element-web branch and then run: ```bash -docker build -t vectorim/element-web:develop \ +docker build -t \ --build-arg USE_CUSTOM_SDKS=true \ --build-arg REACT_SDK_REPO="https://github.com/matrix-org/matrix-react-sdk.git" \ --build-arg REACT_SDK_BRANCH="develop" \ From c1faa541029c9830c2dac6c3f1a51e95fb24dc8a Mon Sep 17 00:00:00 2001 From: Selyan Slimane Amiri Date: Sat, 22 Aug 2020 21:16:55 +0100 Subject: [PATCH 0579/1335] Make kabyle translation available --- scripts/copy-res.js | 1 + 1 file changed, 1 insertion(+) diff --git a/scripts/copy-res.js b/scripts/copy-res.js index 71eb6b75ad..68d131c7c6 100755 --- a/scripts/copy-res.js +++ b/scripts/copy-res.js @@ -31,6 +31,7 @@ const INCLUDE_LANGS = [ {'value': 'it', 'label': 'Italiano'}, {'value': 'ja', 'label': '日本語'}, {'value': 'jbo', 'label': 'banjubu\'o'}, + {'value': 'kab', 'label': 'Taqbaylit'}, {'value': 'ko', 'label': '한국어'}, {'value': 'lt', 'label': 'Lietuvių'}, {'value': 'lv', 'label': 'Latviešu'}, From 3800fe0c9be7472d218aec216ed3e47cbd7ecfbd Mon Sep 17 00:00:00 2001 From: "J. Ryan Stinnett" Date: Mon, 24 Aug 2020 16:34:58 +0100 Subject: [PATCH 0580/1335] Use `io.element` instead of `im.vector` This also fixes casing as well to match the latest thinking. --- docs/e2ee.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/docs/e2ee.md b/docs/e2ee.md index d42fe9cc05..eca5557fb2 100644 --- a/docs/e2ee.md +++ b/docs/e2ee.md @@ -10,7 +10,7 @@ Set the following on your homeserver's ```json { - "im.vector.e2ee": { + "io.element.e2ee": { "default": false } } @@ -29,8 +29,8 @@ following on your homeserver's `/.well-known/matrix/client` config: ```json { - "im.vector.e2ee": { - "secureBackupRequired": true + "io.element.e2ee": { + "secure_backup_required": true } } ``` @@ -39,4 +39,4 @@ following on your homeserver's `/.well-known/matrix/client` config: The settings above were first proposed under a `im.vector.riot.e2ee` key, which is now deprecated. Element will check for either key, preferring -`im.vector.e2ee` if both exist. +`io.element.e2ee` if both exist. From 46879e297642ae189c3c4b1eec8663806567cc68 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Matija=20=C5=A0uklje?= Date: Mon, 24 Aug 2020 17:17:11 +0000 Subject: [PATCH 0581/1335] Translated using Weblate (Slovenian) Currently translated at 100.0% (33 of 33 strings) Translation: Element Web/element-web Translate-URL: https://translate.riot.im/projects/element-web/element-web/sl/ --- src/i18n/strings/sl.json | 27 ++++++++++++++++++++++++++- 1 file changed, 26 insertions(+), 1 deletion(-) diff --git a/src/i18n/strings/sl.json b/src/i18n/strings/sl.json index 014f345993..8d130a3733 100644 --- a/src/i18n/strings/sl.json +++ b/src/i18n/strings/sl.json @@ -7,5 +7,30 @@ "Decentralised, encrypted chat & collaboration powered by [matrix]": "Decentralizirano šifrirano sporočanje & sodelovanje s pomočjo [matrix]", "Sign In": "Prijava", "Create Account": "Registracija", - "Explore rooms": "Raziščite sobe" + "Explore rooms": "Raziščite sobe", + "Missing indexeddb worker script!": "Manjka skript za IndexDB!", + "Invalid configuration: can only specify one of default_server_config, default_server_name, or default_hs_url.": "Neveljavna konfiguracija: lahko izberete samo eno izmed default_server_config, default_server_name ali default_hs_url.", + "Invalid configuration: no default server specified.": "Neveljavna konfiguracija: privzeti strežnik ni nastavljen.", + "Your Element is misconfigured": "Vaš Element je napačno nastavljen", + "Your Element configuration contains invalid JSON. Please correct the problem and reload the page.": "Konfiguracije vašega Elementa vsebujejo neveljaven JSON. Prosim, popravite napako in znova naložite stran.", + "The message from the parser is: %(message)s": "Sporočilo parserja je: %(message)s", + "Invalid JSON": "Neveljaven JSON", + "Unable to load config file: please refresh the page to try again.": "Ni uspelo naložiti konfiguracijske datoteke: prosim, ponovno naložite stran.", + "Unexpected error preparing the app. See console for details.": "Nepričakovana napaka pri pripravi aplikacije: Za več poglejte konzolo.", + "Download Completed": "Prenos zaključen", + "Open": "Odpri", + "Open user settings": "Odpri uporabniške nastavitve", + "Previous/next recently visited room or community": "Prejšnja/naslednja soba ali skupnost, ki je bila pred kratkim odprta", + "%(brand)s Desktop (%(platformName)s)": "%(brand)s namizje za (%(platformName)s)", + "Go to your browser to complete Sign In": "Nadaljujte s prijavo v spletnem brskalniku", + "%(appName)s (%(browserName)s, %(osName)s)": "%(appName)s (%(browserName)s, %(osName)s)", + "Powered by Matrix": "Poganja Matrix", + "Unsupported browser": "Nepodprt brskalnik", + "Your browser can't run %(brand)s": "Vaš brskalnik ne more poganjati %(brand)s", + "%(brand)s uses advanced browser features which aren't supported by your current browser.": "%(brand)s uporablja napredne lastnosti brskalnika, ki jih vaš trenutni brskalnik ne podpira.", + "Please install Chrome, Firefox, or Safari for the best experience.": "Za najboljšo izkušnjo, prosim namestite Chrome, Firefox ali Safari.", + "You can continue using your current browser, but some or all features may not work and the look and feel of the application may be incorrect.": "Lahko nadaljujete z uporabo vašega trenutnega brskalnika, vendar lahko to privede do manjkajočih funkcionalnosti ali napačnega izgleda aplikacije.", + "I understand the risks and wish to continue": "Razumem riziko in želim vseeno nadaljevati", + "Go to element.io": "Pojdi na element.io", + "Failed to start": "Neuspel zagon" } From 71d32d1f7da88e9f4be16eb84132e7ae6c6f7213 Mon Sep 17 00:00:00 2001 From: LinAGKar Date: Tue, 25 Aug 2020 07:13:12 +0000 Subject: [PATCH 0582/1335] Translated using Weblate (Swedish) Currently translated at 100.0% (33 of 33 strings) Translation: Element Web/element-web Translate-URL: https://translate.riot.im/projects/element-web/element-web/sv/ --- src/i18n/strings/sv.json | 24 ++++++++++++------------ 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/src/i18n/strings/sv.json b/src/i18n/strings/sv.json index 175aca05a0..6f88bb93b6 100644 --- a/src/i18n/strings/sv.json +++ b/src/i18n/strings/sv.json @@ -4,31 +4,31 @@ "Unknown device": "Okänd enhet", "You need to be using HTTPS to place a screen-sharing call.": "Du måste använda HTTPS för att ringa med skärmdelning.", "Welcome to Element": "Välkommen till Element", - "Decentralised, encrypted chat & collaboration powered by [matrix]": "Decentraliserad, krypterad chatt & samarbetsplattform möjliggjort med [matrix]", + "Decentralised, encrypted chat & collaboration powered by [matrix]": "Decentraliserad, krypterad chatt & samarbetsplattform baserad på [matrix]", "Sign In": "Logga in", "Create Account": "Skapa konto", "Explore rooms": "Utforska rum", - "The message from the parser is: %(message)s": "Medelandet från parsern är: %(message)s", + "The message from the parser is: %(message)s": "Meddelandet från parsern är: %(message)s", "Invalid JSON": "Ogiltig JSON", - "Unexpected error preparing the app. See console for details.": "Oväntat fel vid appstart. Se konsollen för mer information.", - "Invalid configuration: can only specify one of default_server_config, default_server_name, or default_hs_url.": "Ogilitiga inställningar: enbart möjligt att specificera en default_config, default_server, eller default_hs_url.", - "Invalid configuration: no default server specified.": "Ogilitiga inställningar: ingen standardserver specificerad.", + "Unexpected error preparing the app. See console for details.": "Oväntat fel vid appstart. Se konsolen för mer information.", + "Invalid configuration: can only specify one of default_server_config, default_server_name, or default_hs_url.": "Ogiltiga inställningar: det är enbart möjligt att specificera en default_config, default_server, eller default_hs_url.", + "Invalid configuration: no default server specified.": "Ogiltiga inställningar: ingen standardserver specificerad.", "Open user settings": "Öppna användarinställningar", "Go to your browser to complete Sign In": "Gå till din webbläsare för att slutföra inloggningen", - "Missing indexeddb worker script!": "Saknar indexeddb worker skript!", - "Unable to load config file: please refresh the page to try again.": "Kan inte ladda konfigurationsfilen: var god ladda om sidan för att försöka igen.", - "Previous/next recently visited room or community": "Föregående/nästa nyligen besökt rum eller community", - "%(brand)s Desktop (%(platformName)s)": "%(brand)s Desktop (%(platformName)s)", + "Missing indexeddb worker script!": "Saknar IndexedDB-workerscript!", + "Unable to load config file: please refresh the page to try again.": "Kan inte ladda konfigurationsfilen: ladda om sidan för att försöka igen.", + "Previous/next recently visited room or community": "Föregående/nästa nyligen besökt rum eller gemenskap", + "%(brand)s Desktop (%(platformName)s)": "%(brand)s skrivbord (%(platformName)s)", "%(appName)s (%(browserName)s, %(osName)s)": "%(appName)s (%(browserName)s, %(osName)s)", "Unsupported browser": "Webbläsaren stöds ej", "Please install Chrome, Firefox, or Safari for the best experience.": "Installera Chrome, Firefox, eller Safari för den bästa upplevelsen.", - "You can continue using your current browser, but some or all features may not work and the look and feel of the application may be incorrect.": "Du kan fortsätta använda din nuvarande webbläsare, men vissa eller alla funktioner kanske inte fungerar och uteseendet samt känslan av applikationen kan var felaktig.", + "You can continue using your current browser, but some or all features may not work and the look and feel of the application may be incorrect.": "Du kan fortsätta använda din nuvarande webbläsare, men vissa eller alla funktioner kanske inte fungerar och utseendet och känslan av applikationen kan var felaktig.", "I understand the risks and wish to continue": "Jag förstår riskerna och vill fortsätta", "Go to element.io": "Gå till element.io", "Failed to start": "Misslyckade att starta", "Your Element is misconfigured": "Din Element är felkonfigurerad", - "Your Element configuration contains invalid JSON. Please correct the problem and reload the page.": "Din Element konfiguration innehåller ogiltig JSON. Vänligen rätta till problemet och ladda om sidan igen.", - "Download Completed": "Nedladdning Slutförd", + "Your Element configuration contains invalid JSON. Please correct the problem and reload the page.": "Din Elementkonfiguration innehåller ogiltig JSON. Vänligen rätta till problemet och ladda om sidan.", + "Download Completed": "Nedladdning slutförd", "Open": "Öppna", "Powered by Matrix": "Drivs av Matrix", "Your browser can't run %(brand)s": "Din webbläsare kan inte köra %(brand)s", From de4550099e7768e95882da940ef33c8a5e1ee64f Mon Sep 17 00:00:00 2001 From: RiotRobot Date: Wed, 26 Aug 2020 12:08:33 +0100 Subject: [PATCH 0583/1335] Upgrade matrix-js-sdk to 8.2.0-rc.1 --- package.json | 2 +- yarn.lock | 15 +++++++++++++++ 2 files changed, 16 insertions(+), 1 deletion(-) diff --git a/package.json b/package.json index 364bd9446d..f5cc71b3bc 100644 --- a/package.json +++ b/package.json @@ -59,7 +59,7 @@ "browser-request": "^0.3.3", "gfm.css": "^1.1.2", "highlight.js": "^9.13.1", - "matrix-js-sdk": "github:matrix-org/matrix-js-sdk#develop", + "matrix-js-sdk": "8.2.0-rc.1", "matrix-react-sdk": "github:matrix-org/matrix-react-sdk#develop", "olm": "https://packages.matrix.org/npm/olm/olm-3.1.4.tgz", "prop-types": "^15.7.2", diff --git a/yarn.lock b/yarn.lock index 4ff565f388..995edbd2c3 100644 --- a/yarn.lock +++ b/yarn.lock @@ -7312,6 +7312,21 @@ mathml-tag-names@^2.1.1: resolved "https://registry.yarnpkg.com/mathml-tag-names/-/mathml-tag-names-2.1.3.tgz#4ddadd67308e780cf16a47685878ee27b736a0a3" integrity sha512-APMBEanjybaPzUrfqU0IMU5I0AswKMH7k8OTLs0vvV4KZpExkTkY87nR/zpbuTPj+gARop7aGUbl11pnDfW6xg== +matrix-js-sdk@8.2.0-rc.1: + version "8.2.0-rc.1" + resolved "https://registry.yarnpkg.com/matrix-js-sdk/-/matrix-js-sdk-8.2.0-rc.1.tgz#1870ab25af7062def4b757ca5da04199df269241" + integrity sha512-vZTZOIoYXTFTO+NgBnP+mJMdwNwlIF8GQPeqra+esyoKcas7jVumAwektu3SXhFJPy9vnmufs7zXx4geiNNkpA== + dependencies: + "@babel/runtime" "^7.8.3" + another-json "^0.2.0" + browser-request "^0.3.3" + bs58 "^4.0.1" + content-type "^1.0.2" + loglevel "^1.6.4" + qs "^6.5.2" + request "^2.88.0" + unhomoglyph "^1.0.2" + "matrix-js-sdk@github:matrix-org/matrix-js-sdk#develop": version "8.1.0" resolved "https://codeload.github.com/matrix-org/matrix-js-sdk/tar.gz/64cdd73b93a475d10284977b69ef73138315b3be" From 9163aee0fc8c87048d171e63d96add1cfefa8282 Mon Sep 17 00:00:00 2001 From: RiotRobot Date: Wed, 26 Aug 2020 12:10:33 +0100 Subject: [PATCH 0584/1335] Upgrade matrix-react-sdk to 3.3.0-rc.1 --- package.json | 2 +- yarn.lock | 29 +++++++++++------------------ 2 files changed, 12 insertions(+), 19 deletions(-) diff --git a/package.json b/package.json index f5cc71b3bc..0e1f2d9722 100644 --- a/package.json +++ b/package.json @@ -60,7 +60,7 @@ "gfm.css": "^1.1.2", "highlight.js": "^9.13.1", "matrix-js-sdk": "8.2.0-rc.1", - "matrix-react-sdk": "github:matrix-org/matrix-react-sdk#develop", + "matrix-react-sdk": "3.3.0-rc.1", "olm": "https://packages.matrix.org/npm/olm/olm-3.1.4.tgz", "prop-types": "^15.7.2", "react": "^16.9.0", diff --git a/yarn.lock b/yarn.lock index 995edbd2c3..5cdeb76850 100644 --- a/yarn.lock +++ b/yarn.lock @@ -7327,20 +7327,6 @@ matrix-js-sdk@8.2.0-rc.1: request "^2.88.0" unhomoglyph "^1.0.2" -"matrix-js-sdk@github:matrix-org/matrix-js-sdk#develop": - version "8.1.0" - resolved "https://codeload.github.com/matrix-org/matrix-js-sdk/tar.gz/64cdd73b93a475d10284977b69ef73138315b3be" - dependencies: - "@babel/runtime" "^7.8.3" - another-json "^0.2.0" - browser-request "^0.3.3" - bs58 "^4.0.1" - content-type "^1.0.2" - loglevel "^1.6.4" - qs "^6.5.2" - request "^2.88.0" - unhomoglyph "^1.0.2" - matrix-mock-request@^1.2.3: version "1.2.3" resolved "https://registry.yarnpkg.com/matrix-mock-request/-/matrix-mock-request-1.2.3.tgz#56b15d86e2601a9b48a854844396d18caab649c8" @@ -7349,9 +7335,10 @@ matrix-mock-request@^1.2.3: bluebird "^3.5.0" expect "^1.20.2" -"matrix-react-sdk@github:matrix-org/matrix-react-sdk#develop": - version "3.2.0" - resolved "https://codeload.github.com/matrix-org/matrix-react-sdk/tar.gz/c91fc99d4bfd76808c99327979c1b7dbcb9bf093" +matrix-react-sdk@3.3.0-rc.1: + version "3.3.0-rc.1" + resolved "https://registry.yarnpkg.com/matrix-react-sdk/-/matrix-react-sdk-3.3.0-rc.1.tgz#05211b733cb8a4d66db5aea3dde0caca231bb8ff" + integrity sha512-Lk8R5uWNxLAarc7T4WvKyaH/3G579inJxr742df803F84mUcvUTzho5rsoK6W51WBOGKtTx3Qat3B2Iz0X47YQ== dependencies: "@babel/runtime" "^7.10.5" await-lock "^2.0.1" @@ -7379,7 +7366,7 @@ matrix-mock-request@^1.2.3: is-ip "^2.0.0" linkifyjs "^2.1.9" lodash "^4.17.19" - matrix-js-sdk "github:matrix-org/matrix-js-sdk#develop" + matrix-js-sdk "8.2.0-rc.1" minimist "^1.2.5" pako "^1.0.11" parse5 "^5.1.1" @@ -7396,6 +7383,7 @@ matrix-mock-request@^1.2.3: react-transition-group "^4.4.1" resize-observer-polyfill "^1.5.1" sanitize-html "^1.27.1" + tar-js "^0.3.0" text-encoding-utf-8 "^1.0.2" url "^0.11.0" velocity-animate "^1.5.2" @@ -11365,6 +11353,11 @@ tapable@^1.0.0, tapable@^1.1.3: resolved "https://registry.yarnpkg.com/tapable/-/tapable-1.1.3.tgz#a1fccc06b58db61fd7a45da2da44f5f3a3e67ba2" integrity sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA== +tar-js@^0.3.0: + version "0.3.0" + resolved "https://registry.yarnpkg.com/tar-js/-/tar-js-0.3.0.tgz#6949aabfb0ba18bb1562ae51a439fd0f30183a17" + integrity sha1-aUmqv7C6GLsVYq5RpDn9DzAYOhc= + tar@^4: version "4.4.13" resolved "https://registry.yarnpkg.com/tar/-/tar-4.4.13.tgz#43b364bc52888d555298637b10d60790254ab525" From 172514f278fd60424d35704fcbaa928bb137bd15 Mon Sep 17 00:00:00 2001 From: RiotRobot Date: Wed, 26 Aug 2020 12:14:53 +0100 Subject: [PATCH 0585/1335] Prepare changelog for v1.7.5-rc.1 --- CHANGELOG.md | 32 ++++++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index c7ddf3956e..3a507a95b5 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,35 @@ +Changes in [1.7.5-rc.1](https://github.com/vector-im/element-web/releases/tag/v1.7.5-rc.1) (2020-08-26) +======================================================================================================= +[Full Changelog](https://github.com/vector-im/element-web/compare/v1.7.4...v1.7.5-rc.1) + + * Upgrade to React SDK 3.3.0-rc.1 and JS SDK 8.2.0-rc.1 + * Update from Weblate + [\#15045](https://github.com/vector-im/element-web/pull/15045) + * Document .well-known E2EE secure backup setting + [\#15003](https://github.com/vector-im/element-web/pull/15003) + * Add docs for communities v2 prototyping feature flag + [\#15013](https://github.com/vector-im/element-web/pull/15013) + * Update links in README.md to point to Element + [\#14973](https://github.com/vector-im/element-web/pull/14973) + * Make kabyle translation available + [\#15027](https://github.com/vector-im/element-web/pull/15027) + * Change Riot to Element in readme + [\#15016](https://github.com/vector-im/element-web/pull/15016) + * Update links to element in the readme + [\#15014](https://github.com/vector-im/element-web/pull/15014) + * Link to Element in F-Droid as well + [\#15002](https://github.com/vector-im/element-web/pull/15002) + * Settings v3: Update documentation and configs for new feature flag behaviour + [\#14986](https://github.com/vector-im/element-web/pull/14986) + * Update jitsi.md with Element Android details + [\#14952](https://github.com/vector-im/element-web/pull/14952) + * TypeScript: enable es2019 lib for newer definitions + [\#14983](https://github.com/vector-im/element-web/pull/14983) + * Add reaction preview labs flags to develop + [\#14979](https://github.com/vector-im/element-web/pull/14979) + * Document new labs tweaks + [\#14958](https://github.com/vector-im/element-web/pull/14958) + Changes in [1.7.4](https://github.com/vector-im/element-web/releases/tag/v1.7.4) (2020-08-17) ============================================================================================= [Full Changelog](https://github.com/vector-im/element-web/compare/v1.7.4-rc.1...v1.7.4) From 669a5e6d01443d4017ecf4dcddf58792392babc5 Mon Sep 17 00:00:00 2001 From: RiotRobot Date: Wed, 26 Aug 2020 12:14:54 +0100 Subject: [PATCH 0586/1335] v1.7.5-rc.1 --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 0e1f2d9722..6a86767b16 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "riot-web", "productName": "Riot", - "version": "1.7.4", + "version": "1.7.5-rc.1", "description": "A feature-rich client for Matrix.org", "author": "New Vector Ltd.", "repository": { From bc1cad01c40f1567bd1af33d21a1c26d782ca423 Mon Sep 17 00:00:00 2001 From: "J. Ryan Stinnett" Date: Wed, 26 Aug 2020 15:57:31 +0100 Subject: [PATCH 0587/1335] Add testing to review guidelines This adds a initial statement on testing to the review guidelines. No requirements are made at this time, but reviewers are encouraged to request tests where they believe it is reasonable to provide them. Fixes https://github.com/vector-im/element-web/issues/14945 --- docs/review.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/docs/review.md b/docs/review.md index 7899f3a5f1..cf3af42b53 100644 --- a/docs/review.md +++ b/docs/review.md @@ -14,6 +14,7 @@ When reviewing code, here are some things we look for and also things we avoid: * Performance * Accessibility * Security +* Quality via automated and manual testing * Comments and documentation where needed * Sharing knowledge of different areas among the team * Ensuring it's something we're comfortable maintaining for the long term @@ -34,6 +35,7 @@ When reviewing code, here are some things we look for and also things we avoid: * Reviewers should be explicit about required versus optional changes * Reviews are conversations and the PR author should feel comfortable discussing and pushing back on changes before making them +* Reviewers are encouraged to ask for tests where they believe it is reasonable * Core team should lead by example through their tone and language * Take the time to thank and point out good code changes * Using softer language like "please" and "what do you think?" goes a long way From e6d4f090996e4ed0d80cd5c3c30c216850251d86 Mon Sep 17 00:00:00 2001 From: Lizzy Date: Wed, 26 Aug 2020 13:59:20 +0000 Subject: [PATCH 0588/1335] Translated using Weblate (Spanish) Currently translated at 100.0% (33 of 33 strings) Translation: Element Web/element-web Translate-URL: https://translate.riot.im/projects/element-web/element-web/es/ --- src/i18n/strings/es.json | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/i18n/strings/es.json b/src/i18n/strings/es.json index 0569c90275..17c91a8ae8 100644 --- a/src/i18n/strings/es.json +++ b/src/i18n/strings/es.json @@ -30,6 +30,7 @@ "Your Element configuration contains invalid JSON. Please correct the problem and reload the page.": "Su configuración de Element contiene JSON inválido. Por favor corríjalo e inténtelo de nuevo.", "Download Completed": "Descarga completada", "Open": "Abrir", - "Your browser can't run %(brand)s": "Su navegador es compatible con %(brand)s", - "%(brand)s uses advanced browser features which aren't supported by your current browser.": "%(brand)s utiliza funciones avanzadas no soportadas por su navegador." + "Your browser can't run %(brand)s": "Su navegador es incompatible con %(brand)s", + "%(brand)s uses advanced browser features which aren't supported by your current browser.": "%(brand)s utiliza funciones avanzadas no soportadas por su navegador.", + "Powered by Matrix": "Powered by Matrix" } From 5be2df1fb238d40c34462ee912a160f25fc1db22 Mon Sep 17 00:00:00 2001 From: Jarshvor Date: Wed, 26 Aug 2020 14:55:42 +0000 Subject: [PATCH 0589/1335] Translated using Weblate (Spanish) Currently translated at 100.0% (33 of 33 strings) Translation: Element Web/element-web Translate-URL: https://translate.riot.im/projects/element-web/element-web/es/ --- src/i18n/strings/es.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/i18n/strings/es.json b/src/i18n/strings/es.json index 17c91a8ae8..37f3c6031c 100644 --- a/src/i18n/strings/es.json +++ b/src/i18n/strings/es.json @@ -31,6 +31,6 @@ "Download Completed": "Descarga completada", "Open": "Abrir", "Your browser can't run %(brand)s": "Su navegador es incompatible con %(brand)s", - "%(brand)s uses advanced browser features which aren't supported by your current browser.": "%(brand)s utiliza funciones avanzadas no soportadas por su navegador.", + "%(brand)s uses advanced browser features which aren't supported by your current browser.": "%(brand)s usa funciones avanzadas que su navegador actual no soporta.", "Powered by Matrix": "Powered by Matrix" } From 4ad02dc202e833e310f58dc2b28d8c658401bf6b Mon Sep 17 00:00:00 2001 From: pebles Date: Wed, 26 Aug 2020 14:55:59 +0000 Subject: [PATCH 0590/1335] Translated using Weblate (Spanish) Currently translated at 100.0% (33 of 33 strings) Translation: Element Web/element-web Translate-URL: https://translate.riot.im/projects/element-web/element-web/es/ --- src/i18n/strings/es.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/i18n/strings/es.json b/src/i18n/strings/es.json index 37f3c6031c..bf1fdf0cff 100644 --- a/src/i18n/strings/es.json +++ b/src/i18n/strings/es.json @@ -4,7 +4,7 @@ "powered by Matrix": "con el poder de Matrix", "You need to be using HTTPS to place a screen-sharing call.": "Debes usar HTTPS para hacer una llamada con pantalla compartida.", "Welcome to Element": "Bienvenido a Element", - "Decentralised, encrypted chat & collaboration powered by [matrix]": "Conversaciones cifradas y descentralizadas y colaboración con el poder de [matrix]", + "Decentralised, encrypted chat & collaboration powered by [matrix]": "Conversaciones cifradas y descentralizadas & colaboración impulsada por [matrix]", "Sign In": "Iniciar sesión", "Create Account": "Crear cuenta", "Explore rooms": "Explorar salas", From cbe0cd12afff30ee0853a0240cba325469f8b44d Mon Sep 17 00:00:00 2001 From: Lizzy Date: Wed, 26 Aug 2020 15:03:09 +0000 Subject: [PATCH 0591/1335] Translated using Weblate (Spanish) Currently translated at 100.0% (33 of 33 strings) Translation: Element Web/element-web Translate-URL: https://translate.riot.im/projects/element-web/element-web/es/ --- src/i18n/strings/es.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/i18n/strings/es.json b/src/i18n/strings/es.json index bf1fdf0cff..b06013affd 100644 --- a/src/i18n/strings/es.json +++ b/src/i18n/strings/es.json @@ -4,7 +4,7 @@ "powered by Matrix": "con el poder de Matrix", "You need to be using HTTPS to place a screen-sharing call.": "Debes usar HTTPS para hacer una llamada con pantalla compartida.", "Welcome to Element": "Bienvenido a Element", - "Decentralised, encrypted chat & collaboration powered by [matrix]": "Conversaciones cifradas y descentralizadas & colaboración impulsada por [matrix]", + "Decentralised, encrypted chat & collaboration powered by [matrix]": "Conversaciones cifradas y descentralizadas & colaboración impulsada por [matrix]", "Sign In": "Iniciar sesión", "Create Account": "Crear cuenta", "Explore rooms": "Explorar salas", From 23622db74b3b13a99905ade513cfffe1d8adf7b8 Mon Sep 17 00:00:00 2001 From: Michael Telatynski <7t3chguy@gmail.com> Date: Fri, 28 Aug 2020 19:41:19 +0100 Subject: [PATCH 0592/1335] Fix eslint ts override tsx matching --- .eslintrc.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.eslintrc.js b/.eslintrc.js index 5391fa179c..4009da4a18 100644 --- a/.eslintrc.js +++ b/.eslintrc.js @@ -8,7 +8,7 @@ module.exports = { "quotes": "off", }, "overrides": [{ - "files": ["src/**/*.{ts, tsx}"], + "files": ["src/**/*.{ts,tsx}"], "extends": ["matrix-org/ts", "matrix-org/react"], "env": { "browser": true, From ae8595690d7c46c1e72ff66859d8009ed8aec2cd Mon Sep 17 00:00:00 2001 From: Michael Telatynski <7t3chguy@gmail.com> Date: Sat, 29 Aug 2020 01:14:51 +0100 Subject: [PATCH 0593/1335] delint --- .../structures/CompatibilityView.tsx | 21 +++++++++++++------ src/vector/init.tsx | 2 ++ src/vector/platform/ElectronPlatform.tsx | 6 +++--- 3 files changed, 20 insertions(+), 9 deletions(-) diff --git a/src/async-components/structures/CompatibilityView.tsx b/src/async-components/structures/CompatibilityView.tsx index 974d8c1b80..05a09c6b89 100644 --- a/src/async-components/structures/CompatibilityView.tsx +++ b/src/async-components/structures/CompatibilityView.tsx @@ -78,17 +78,26 @@ const CompatibilityView: React.FC = ({ onAccept }) => { diff --git a/src/vector/init.tsx b/src/vector/init.tsx index 043ae0ba32..139e67a3bf 100644 --- a/src/vector/init.tsx +++ b/src/vector/init.tsx @@ -17,6 +17,7 @@ See the License for the specific language governing permissions and limitations under the License. */ +// eslint-disable-next-line @typescript-eslint/ban-ts-comment // @ts-ignore import olmWasmPath from "olm/olm.wasm"; import Olm from 'olm'; @@ -127,6 +128,7 @@ export async function loadSkin() { import( /* webpackChunkName: "riot-web-component-index" */ /* webpackPreload: true */ + // eslint-disable-next-line @typescript-eslint/ban-ts-comment // @ts-ignore - this module is generated so may fail lint "../component-index"), ]); diff --git a/src/vector/platform/ElectronPlatform.tsx b/src/vector/platform/ElectronPlatform.tsx index 7932c6433d..1ce7eefde3 100644 --- a/src/vector/platform/ElectronPlatform.tsx +++ b/src/vector/platform/ElectronPlatform.tsx @@ -27,7 +27,7 @@ import BaseEventIndexManager, { MatrixEvent, MatrixProfile, SearchArgs, - SearchResult + SearchResult, } from 'matrix-react-sdk/src/indexing/BaseEventIndexManager'; import dis from 'matrix-react-sdk/src/dispatcher/dispatcher'; import {_t, _td} from 'matrix-react-sdk/src/languageHandler'; @@ -99,7 +99,7 @@ interface IPCPayload { class SeshatIndexManager extends BaseEventIndexManager { private pendingIpcCalls: Record = {}; - private nextIpcCallId: number = 0; + private nextIpcCallId = 0; constructor() { super(); @@ -216,7 +216,7 @@ class SeshatIndexManager extends BaseEventIndexManager { export default class ElectronPlatform extends VectorBasePlatform { private eventIndexManager: BaseEventIndexManager = new SeshatIndexManager(); private pendingIpcCalls: Record = {}; - private nextIpcCallId: number = 0; + private nextIpcCallId = 0; // this is the opaque token we pass to the HS which when we get it in our callback we can resolve to a profile private ssoID: string = randomString(32); From c71b8d61c40f5dcf7f3b2843151fa3d21bad9c70 Mon Sep 17 00:00:00 2001 From: Boo Teille Date: Mon, 31 Aug 2020 12:39:27 +0000 Subject: [PATCH 0594/1335] Translated using Weblate (French) Currently translated at 100.0% (33 of 33 strings) Translation: Element Web/element-web Translate-URL: https://translate.riot.im/projects/element-web/element-web/fr/ --- src/i18n/strings/fr.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/i18n/strings/fr.json b/src/i18n/strings/fr.json index 2d7e0fb52c..dd7784b685 100644 --- a/src/i18n/strings/fr.json +++ b/src/i18n/strings/fr.json @@ -31,5 +31,6 @@ "Your Element is misconfigured": "Votre Element est mal configuré", "Your Element configuration contains invalid JSON. Please correct the problem and reload the page.": "La configuration de votre Element contient du JSON invalide. Veuillez corriger le problème et recharger la page.", "Your browser can't run %(brand)s": "Votre navigateur ne peut pas exécuter %(brand)s", - "%(brand)s uses advanced browser features which aren't supported by your current browser.": "%(brand)s nécessite des fonctionnalités avancées que votre navigateur actuel ne supporte pas." + "%(brand)s uses advanced browser features which aren't supported by your current browser.": "%(brand)s nécessite des fonctionnalités avancées que votre navigateur actuel ne supporte pas.", + "Powered by Matrix": "Propulsé par Matrix" } From a09ab52be3b2cf08b6026b9e17cb1fd02ead7b0a Mon Sep 17 00:00:00 2001 From: RiotRobot Date: Tue, 1 Sep 2020 17:40:19 +0100 Subject: [PATCH 0595/1335] Upgrade matrix-js-sdk to 8.2.0 --- package.json | 2 +- yarn.lock | 15 +++++++++++++++ 2 files changed, 16 insertions(+), 1 deletion(-) diff --git a/package.json b/package.json index 6a86767b16..5f24641a77 100644 --- a/package.json +++ b/package.json @@ -59,7 +59,7 @@ "browser-request": "^0.3.3", "gfm.css": "^1.1.2", "highlight.js": "^9.13.1", - "matrix-js-sdk": "8.2.0-rc.1", + "matrix-js-sdk": "8.2.0", "matrix-react-sdk": "3.3.0-rc.1", "olm": "https://packages.matrix.org/npm/olm/olm-3.1.4.tgz", "prop-types": "^15.7.2", diff --git a/yarn.lock b/yarn.lock index 5cdeb76850..64fefec1f6 100644 --- a/yarn.lock +++ b/yarn.lock @@ -7312,6 +7312,21 @@ mathml-tag-names@^2.1.1: resolved "https://registry.yarnpkg.com/mathml-tag-names/-/mathml-tag-names-2.1.3.tgz#4ddadd67308e780cf16a47685878ee27b736a0a3" integrity sha512-APMBEanjybaPzUrfqU0IMU5I0AswKMH7k8OTLs0vvV4KZpExkTkY87nR/zpbuTPj+gARop7aGUbl11pnDfW6xg== +matrix-js-sdk@8.2.0: + version "8.2.0" + resolved "https://registry.yarnpkg.com/matrix-js-sdk/-/matrix-js-sdk-8.2.0.tgz#6fbdadcdc563e41671d407d772a4d52ec8adc480" + integrity sha512-yKF/H1Matgf4b7bfa/gOPNcgMEujogC1r89Au8ZYKfv3dmNdJupE9ktdGJ28QVeKIyF5Ew1stLI4MdGWT1gYPw== + dependencies: + "@babel/runtime" "^7.8.3" + another-json "^0.2.0" + browser-request "^0.3.3" + bs58 "^4.0.1" + content-type "^1.0.2" + loglevel "^1.6.4" + qs "^6.5.2" + request "^2.88.0" + unhomoglyph "^1.0.2" + matrix-js-sdk@8.2.0-rc.1: version "8.2.0-rc.1" resolved "https://registry.yarnpkg.com/matrix-js-sdk/-/matrix-js-sdk-8.2.0-rc.1.tgz#1870ab25af7062def4b757ca5da04199df269241" From a20b9c4c24611b3877e93bb91200a0241e0078db Mon Sep 17 00:00:00 2001 From: RiotRobot Date: Tue, 1 Sep 2020 17:41:33 +0100 Subject: [PATCH 0596/1335] Upgrade matrix-react-sdk to 3.3.0 --- package.json | 2 +- yarn.lock | 25 +++++-------------------- 2 files changed, 6 insertions(+), 21 deletions(-) diff --git a/package.json b/package.json index 5f24641a77..74db6ed64c 100644 --- a/package.json +++ b/package.json @@ -60,7 +60,7 @@ "gfm.css": "^1.1.2", "highlight.js": "^9.13.1", "matrix-js-sdk": "8.2.0", - "matrix-react-sdk": "3.3.0-rc.1", + "matrix-react-sdk": "3.3.0", "olm": "https://packages.matrix.org/npm/olm/olm-3.1.4.tgz", "prop-types": "^15.7.2", "react": "^16.9.0", diff --git a/yarn.lock b/yarn.lock index 64fefec1f6..95fc188681 100644 --- a/yarn.lock +++ b/yarn.lock @@ -7327,21 +7327,6 @@ matrix-js-sdk@8.2.0: request "^2.88.0" unhomoglyph "^1.0.2" -matrix-js-sdk@8.2.0-rc.1: - version "8.2.0-rc.1" - resolved "https://registry.yarnpkg.com/matrix-js-sdk/-/matrix-js-sdk-8.2.0-rc.1.tgz#1870ab25af7062def4b757ca5da04199df269241" - integrity sha512-vZTZOIoYXTFTO+NgBnP+mJMdwNwlIF8GQPeqra+esyoKcas7jVumAwektu3SXhFJPy9vnmufs7zXx4geiNNkpA== - dependencies: - "@babel/runtime" "^7.8.3" - another-json "^0.2.0" - browser-request "^0.3.3" - bs58 "^4.0.1" - content-type "^1.0.2" - loglevel "^1.6.4" - qs "^6.5.2" - request "^2.88.0" - unhomoglyph "^1.0.2" - matrix-mock-request@^1.2.3: version "1.2.3" resolved "https://registry.yarnpkg.com/matrix-mock-request/-/matrix-mock-request-1.2.3.tgz#56b15d86e2601a9b48a854844396d18caab649c8" @@ -7350,10 +7335,10 @@ matrix-mock-request@^1.2.3: bluebird "^3.5.0" expect "^1.20.2" -matrix-react-sdk@3.3.0-rc.1: - version "3.3.0-rc.1" - resolved "https://registry.yarnpkg.com/matrix-react-sdk/-/matrix-react-sdk-3.3.0-rc.1.tgz#05211b733cb8a4d66db5aea3dde0caca231bb8ff" - integrity sha512-Lk8R5uWNxLAarc7T4WvKyaH/3G579inJxr742df803F84mUcvUTzho5rsoK6W51WBOGKtTx3Qat3B2Iz0X47YQ== +matrix-react-sdk@3.3.0: + version "3.3.0" + resolved "https://registry.yarnpkg.com/matrix-react-sdk/-/matrix-react-sdk-3.3.0.tgz#42749f59151a1fbd8be81d917b7f2dfc406a4ad5" + integrity sha512-042QFASwbYYX69TQTzzSnRyaD4NXiME/Unn+GmUfWJBnGieuNaYb7ZFxVdUuPpks2UfHJF6xswsr1LpKWi92IQ== dependencies: "@babel/runtime" "^7.10.5" await-lock "^2.0.1" @@ -7381,7 +7366,7 @@ matrix-react-sdk@3.3.0-rc.1: is-ip "^2.0.0" linkifyjs "^2.1.9" lodash "^4.17.19" - matrix-js-sdk "8.2.0-rc.1" + matrix-js-sdk "8.2.0" minimist "^1.2.5" pako "^1.0.11" parse5 "^5.1.1" From 9104a07324d6d359540827ccc1c0454e07d8c612 Mon Sep 17 00:00:00 2001 From: RiotRobot Date: Tue, 1 Sep 2020 17:46:12 +0100 Subject: [PATCH 0597/1335] Prepare changelog for v1.7.5 --- CHANGELOG.md | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 3a507a95b5..d21f06095b 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,17 @@ +Changes in [1.7.5](https://github.com/vector-im/element-web/releases/tag/v1.7.5) (2020-09-01) +============================================================================================= +[Full Changelog](https://github.com/vector-im/element-web/compare/v1.7.5-rc.1...v1.7.5) + +## Security notice + +Element Web 1.7.5 fixes an issue where encrypted state events could break incoming call handling. +Thanks to @awesome-michael from Awesome Technologies for responsibly disclosing this via Matrix's +Security Disclosure Policy. + +## All changes + + * Upgrade to React SDK 3.3.0 and JS SDK 8.2.0 + Changes in [1.7.5-rc.1](https://github.com/vector-im/element-web/releases/tag/v1.7.5-rc.1) (2020-08-26) ======================================================================================================= [Full Changelog](https://github.com/vector-im/element-web/compare/v1.7.4...v1.7.5-rc.1) From a89661de44096fb78f9385a1147d64026fb783af Mon Sep 17 00:00:00 2001 From: RiotRobot Date: Tue, 1 Sep 2020 17:46:13 +0100 Subject: [PATCH 0598/1335] v1.7.5 --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 74db6ed64c..02e86be012 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "riot-web", "productName": "Riot", - "version": "1.7.5-rc.1", + "version": "1.7.5", "description": "A feature-rich client for Matrix.org", "author": "New Vector Ltd.", "repository": { From 3ed750a9ab1c5d542c95db72795faf352f3e9bf4 Mon Sep 17 00:00:00 2001 From: RiotRobot Date: Tue, 1 Sep 2020 17:50:49 +0100 Subject: [PATCH 0599/1335] Reset matrix-js-sdk back to develop branch --- package.json | 2 +- yarn.lock | 14 ++++++++++++++ 2 files changed, 15 insertions(+), 1 deletion(-) diff --git a/package.json b/package.json index 02e86be012..610d94c137 100644 --- a/package.json +++ b/package.json @@ -59,7 +59,7 @@ "browser-request": "^0.3.3", "gfm.css": "^1.1.2", "highlight.js": "^9.13.1", - "matrix-js-sdk": "8.2.0", + "matrix-js-sdk": "github:matrix-org/matrix-js-sdk#develop", "matrix-react-sdk": "3.3.0", "olm": "https://packages.matrix.org/npm/olm/olm-3.1.4.tgz", "prop-types": "^15.7.2", diff --git a/yarn.lock b/yarn.lock index 95fc188681..57e020a215 100644 --- a/yarn.lock +++ b/yarn.lock @@ -7327,6 +7327,20 @@ matrix-js-sdk@8.2.0: request "^2.88.0" unhomoglyph "^1.0.2" +"matrix-js-sdk@github:matrix-org/matrix-js-sdk#develop": + version "8.2.0" + resolved "https://codeload.github.com/matrix-org/matrix-js-sdk/tar.gz/c6992e2056901502af19e40ba0d1103c4c1f61ed" + dependencies: + "@babel/runtime" "^7.8.3" + another-json "^0.2.0" + browser-request "^0.3.3" + bs58 "^4.0.1" + content-type "^1.0.2" + loglevel "^1.6.4" + qs "^6.5.2" + request "^2.88.0" + unhomoglyph "^1.0.2" + matrix-mock-request@^1.2.3: version "1.2.3" resolved "https://registry.yarnpkg.com/matrix-mock-request/-/matrix-mock-request-1.2.3.tgz#56b15d86e2601a9b48a854844396d18caab649c8" From e5a4092adc211b27b3f9e801ff32b1bfe70e9108 Mon Sep 17 00:00:00 2001 From: RiotRobot Date: Tue, 1 Sep 2020 17:51:03 +0100 Subject: [PATCH 0600/1335] Reset matrix-react-sdk back to develop branch --- package.json | 2 +- yarn.lock | 22 +++------------------- 2 files changed, 4 insertions(+), 20 deletions(-) diff --git a/package.json b/package.json index 610d94c137..d6d7140a09 100644 --- a/package.json +++ b/package.json @@ -60,7 +60,7 @@ "gfm.css": "^1.1.2", "highlight.js": "^9.13.1", "matrix-js-sdk": "github:matrix-org/matrix-js-sdk#develop", - "matrix-react-sdk": "3.3.0", + "matrix-react-sdk": "github:matrix-org/matrix-react-sdk#develop", "olm": "https://packages.matrix.org/npm/olm/olm-3.1.4.tgz", "prop-types": "^15.7.2", "react": "^16.9.0", diff --git a/yarn.lock b/yarn.lock index 57e020a215..9b1342e5e6 100644 --- a/yarn.lock +++ b/yarn.lock @@ -7312,21 +7312,6 @@ mathml-tag-names@^2.1.1: resolved "https://registry.yarnpkg.com/mathml-tag-names/-/mathml-tag-names-2.1.3.tgz#4ddadd67308e780cf16a47685878ee27b736a0a3" integrity sha512-APMBEanjybaPzUrfqU0IMU5I0AswKMH7k8OTLs0vvV4KZpExkTkY87nR/zpbuTPj+gARop7aGUbl11pnDfW6xg== -matrix-js-sdk@8.2.0: - version "8.2.0" - resolved "https://registry.yarnpkg.com/matrix-js-sdk/-/matrix-js-sdk-8.2.0.tgz#6fbdadcdc563e41671d407d772a4d52ec8adc480" - integrity sha512-yKF/H1Matgf4b7bfa/gOPNcgMEujogC1r89Au8ZYKfv3dmNdJupE9ktdGJ28QVeKIyF5Ew1stLI4MdGWT1gYPw== - dependencies: - "@babel/runtime" "^7.8.3" - another-json "^0.2.0" - browser-request "^0.3.3" - bs58 "^4.0.1" - content-type "^1.0.2" - loglevel "^1.6.4" - qs "^6.5.2" - request "^2.88.0" - unhomoglyph "^1.0.2" - "matrix-js-sdk@github:matrix-org/matrix-js-sdk#develop": version "8.2.0" resolved "https://codeload.github.com/matrix-org/matrix-js-sdk/tar.gz/c6992e2056901502af19e40ba0d1103c4c1f61ed" @@ -7349,10 +7334,9 @@ matrix-mock-request@^1.2.3: bluebird "^3.5.0" expect "^1.20.2" -matrix-react-sdk@3.3.0: +"matrix-react-sdk@github:matrix-org/matrix-react-sdk#develop": version "3.3.0" - resolved "https://registry.yarnpkg.com/matrix-react-sdk/-/matrix-react-sdk-3.3.0.tgz#42749f59151a1fbd8be81d917b7f2dfc406a4ad5" - integrity sha512-042QFASwbYYX69TQTzzSnRyaD4NXiME/Unn+GmUfWJBnGieuNaYb7ZFxVdUuPpks2UfHJF6xswsr1LpKWi92IQ== + resolved "https://codeload.github.com/matrix-org/matrix-react-sdk/tar.gz/0d290c9bd2604343610e1fc3b17bbdb941ad2ad6" dependencies: "@babel/runtime" "^7.10.5" await-lock "^2.0.1" @@ -7380,7 +7364,7 @@ matrix-react-sdk@3.3.0: is-ip "^2.0.0" linkifyjs "^2.1.9" lodash "^4.17.19" - matrix-js-sdk "8.2.0" + matrix-js-sdk "github:matrix-org/matrix-js-sdk#develop" minimist "^1.2.5" pako "^1.0.11" parse5 "^5.1.1" From e608c9250696456346a4dc4baa71395211b892d3 Mon Sep 17 00:00:00 2001 From: "@a2sc:matrix.org" Date: Tue, 1 Sep 2020 12:52:21 +0000 Subject: [PATCH 0601/1335] Translated using Weblate (German) Currently translated at 100.0% (33 of 33 strings) Translation: Element Web/element-web Translate-URL: https://translate.riot.im/projects/element-web/element-web/de/ --- src/i18n/strings/de_DE.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/i18n/strings/de_DE.json b/src/i18n/strings/de_DE.json index 9629e85441..0688ac1d37 100644 --- a/src/i18n/strings/de_DE.json +++ b/src/i18n/strings/de_DE.json @@ -15,7 +15,7 @@ "Invalid JSON": "Ungültiges JSON", "Go to your browser to complete Sign In": "Gehe zu deinem Browser, um die Anmeldung abzuschließen", "Open user settings": "Öffne Nutzer-Einstellungen", - "Unable to load config file: please refresh the page to try again.": "Konfigurationsdatei kann nicht geladen werden: Bitte aktualisieren Sie die Seite, um es erneut zu versuchen.", + "Unable to load config file: please refresh the page to try again.": "Konfigurationsdatei kann nicht geladen werden: Bitte aktualisiere die Seite, um es erneut zu versuchen.", "Missing indexeddb worker script!": "Fehlendes indexeddb Worker-Skript!", "Previous/next recently visited room or community": "Vorheriger/nächster kürzlich besuchter Raum oder Community", "Unsupported browser": "Nicht unterstützter Browser", From 5108697ac88c0819519e34d9895c3f6343fb3671 Mon Sep 17 00:00:00 2001 From: Jason Robinson Date: Fri, 4 Sep 2020 13:14:52 +0300 Subject: [PATCH 0602/1335] Add support for Jitsi openidtoken-jwt auth If the widget URL specifies this auth, generate a JWT token containing the info needed by the Jitsi backend. --- package.json | 1 + src/vector/jitsi/index.ts | 53 +++++++++++++++++++++++++++++++++++++-- yarn.lock | 5 ++++ 3 files changed, 57 insertions(+), 2 deletions(-) diff --git a/package.json b/package.json index d6d7140a09..0a151e0e28 100644 --- a/package.json +++ b/package.json @@ -59,6 +59,7 @@ "browser-request": "^0.3.3", "gfm.css": "^1.1.2", "highlight.js": "^9.13.1", + "jsrsasign": "^9.1.5", "matrix-js-sdk": "github:matrix-org/matrix-js-sdk#develop", "matrix-react-sdk": "github:matrix-org/matrix-react-sdk#develop", "olm": "https://packages.matrix.org/npm/olm/olm-3.1.4.tgz", diff --git a/src/vector/jitsi/index.ts b/src/vector/jitsi/index.ts index 081246c0a9..47d6e24f73 100644 --- a/src/vector/jitsi/index.ts +++ b/src/vector/jitsi/index.ts @@ -19,6 +19,7 @@ require("./index.scss"); import * as qs from 'querystring'; import { Capability, WidgetApi } from "matrix-react-sdk/src/widgets/WidgetApi"; +import { KJUR } from "jsrsasign"; // Dev note: we use raw JS without many dependencies to reduce bundle size. // We do not need all of React to render a Jitsi conference. @@ -33,6 +34,8 @@ let conferenceId: string; let displayName: string; let avatarUrl: string; let userId: string; +let jitsiAuth: string; +let roomId: string; let widgetApi: WidgetApi; @@ -69,6 +72,8 @@ let widgetApi: WidgetApi; displayName = qsParam('displayName', true); avatarUrl = qsParam('avatarUrl', true); // http not mxc userId = qsParam('userId'); + jitsiAuth = qsParam('auth', true); + roomId = qsParam('roomId', true); if (widgetApi) { await widgetApi.waitReady(); @@ -91,6 +96,45 @@ function switchVisibleContainers() { document.getElementById("joinButtonContainer").style.visibility = inConference ? 'hidden' : 'unset'; } +/** + * Create a JWT token fot jitsi openidtoken-jwt auth + * + * See TODO add link + */ +function createJWTToken() { + // Header + const header = {alg: 'HS256', typ: 'JWT'}; + // Payload + const payload = { + // TODO change this to refer to spec? + iss: "app_id", + sub: jitsiDomain, + aud: `https://${jitsiDomain}`, + room: "*", + context: { + matrix: { + // TODO openid token retrieved as per MSC1960 + token: "foobar", + room_id: roomId, + }, + user: { + avatar: avatarUrl, + name: displayName, + }, + }, + }; + // Sign JWT + // The secret string here is irrelevant, we're only using the JWT + // to transport data to Prosody in the Jitsi stack. + // See TODO add link + return KJUR.jws.JWS.sign( + "HS256", + JSON.stringify(header), + JSON.stringify(payload), + "notused", + ); +} + function joinConference() { // event handler bound in HTML switchVisibleContainers(); @@ -102,7 +146,7 @@ function joinConference() { // event handler bound in HTML "they mention 'external_api' or 'jitsi' in the stack. They're just Jitsi Meet trying to parse " + "our fragment values and not recognizing the options.", ); - const meetApi = new JitsiMeetExternalAPI(jitsiDomain, { + const options = { width: "100%", height: "100%", parentNode: document.querySelector("#jitsiContainer"), @@ -113,7 +157,12 @@ function joinConference() { // event handler bound in HTML MAIN_TOOLBAR_BUTTONS: [], VIDEO_LAYOUT_FIT: "height", }, - }); + jwt: undefined, + }; + if (jitsiAuth === "openidtoken-jwt") { + options.jwt = createJWTToken(); + } + const meetApi = new JitsiMeetExternalAPI(jitsiDomain, options); if (displayName) meetApi.executeCommand("displayName", displayName); if (avatarUrl) meetApi.executeCommand("avatarUrl", avatarUrl); if (userId) meetApi.executeCommand("email", userId); diff --git a/yarn.lock b/yarn.lock index 9b1342e5e6..441250b72c 100644 --- a/yarn.lock +++ b/yarn.lock @@ -6914,6 +6914,11 @@ jsprim@^1.2.2: json-schema "0.2.3" verror "1.10.0" +jsrsasign@^9.1.5: + version "9.1.5" + resolved "https://registry.yarnpkg.com/jsrsasign/-/jsrsasign-9.1.5.tgz#fe286425d2c05b2d0865d24ded53e34b12abd2ca" + integrity sha512-iJLF8FvZHlwyQudrRtQomHj1HdPAcM8QSRTt0FJo8a6iFgaGCpKUrE7lWyELpAjrFs8jUC/Azc0vfhlj3yqHPQ== + jsx-ast-utils@^2.2.3: version "2.3.0" resolved "https://registry.yarnpkg.com/jsx-ast-utils/-/jsx-ast-utils-2.3.0.tgz#edd727794ea284d7fda575015ed1b0cde0289ab6" From 69745bbd40069439b6765aff0e2219ac6566e455 Mon Sep 17 00:00:00 2001 From: Travis Ralston Date: Fri, 4 Sep 2020 21:55:50 -0600 Subject: [PATCH 0603/1335] Switch to using the Widget API SDK for Jitsi widgets --- src/vector/jitsi/index.ts | 27 +++++++++++++++++++-------- 1 file changed, 19 insertions(+), 8 deletions(-) diff --git a/src/vector/jitsi/index.ts b/src/vector/jitsi/index.ts index 081246c0a9..3ebbc7d3b4 100644 --- a/src/vector/jitsi/index.ts +++ b/src/vector/jitsi/index.ts @@ -18,7 +18,12 @@ limitations under the License. require("./index.scss"); import * as qs from 'querystring'; -import { Capability, WidgetApi } from "matrix-react-sdk/src/widgets/WidgetApi"; +import { + IWidgetApiRequest, + IWidgetApiRequestEmptyData, + VideoConferenceCapabilities, + WidgetApi +} from "matrix-widget-api"; // Dev note: we use raw JS without many dependencies to reduce bundle size. // We do not need all of React to render a Jitsi conference. @@ -56,11 +61,19 @@ let widgetApi: WidgetApi; const widgetId = qsParam('widgetId', true); // Set this up as early as possible because Element will be hitting it almost immediately. + let readyPromise: Promise<[void, void]>; if (parentUrl && widgetId) { - widgetApi = new WidgetApi(qsParam('parentUrl'), qsParam('widgetId'), [ - Capability.AlwaysOnScreen, + const parentOrigin = new URL(qsParam('parentUrl')).origin; + widgetApi = new WidgetApi(qsParam("widgetId"), parentOrigin); + widgetApi.requestCapabilities(VideoConferenceCapabilities); + readyPromise = Promise.all([ + widgetApi.waitFor>("im.vector.ready") + .then(ev => widgetApi.transport.reply(ev.detail, {})), + widgetApi.waitFor("ready"), ]); - widgetApi.expectingExplicitReady = true; + widgetApi.start(); + } else { + throw new Error("No parent URL or no widget ID"); } // Populate the Jitsi params now @@ -70,10 +83,8 @@ let widgetApi: WidgetApi; avatarUrl = qsParam('avatarUrl', true); // http not mxc userId = qsParam('userId'); - if (widgetApi) { - await widgetApi.waitReady(); - await widgetApi.setAlwaysOnScreen(false); // start off as detachable from the screen - } + await readyPromise; + await widgetApi.setAlwaysOnScreen(false); // start off as detachable from the screen // TODO: register widgetApi listeners for PTT controls (https://github.com/vector-im/riot-web/issues/12795) From 2fa8b0f8b2bfe616f6348ef88166a5e3c08e169a Mon Sep 17 00:00:00 2001 From: Travis Ralston Date: Fri, 4 Sep 2020 22:02:18 -0600 Subject: [PATCH 0604/1335] Make the types happy --- src/vector/jitsi/index.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/vector/jitsi/index.ts b/src/vector/jitsi/index.ts index 3ebbc7d3b4..f31bf46baa 100644 --- a/src/vector/jitsi/index.ts +++ b/src/vector/jitsi/index.ts @@ -69,7 +69,7 @@ let widgetApi: WidgetApi; readyPromise = Promise.all([ widgetApi.waitFor>("im.vector.ready") .then(ev => widgetApi.transport.reply(ev.detail, {})), - widgetApi.waitFor("ready"), + widgetApi.waitFor("ready").then(), ]); widgetApi.start(); } else { From 8534328921f7e1d0324587b7e825adfe48b33d69 Mon Sep 17 00:00:00 2001 From: Jason Robinson Date: Mon, 7 Sep 2020 18:10:19 +0300 Subject: [PATCH 0605/1335] Implement OpenID token fetch from Jitsi widget Using MSC1960 to fetch an OpenID token via postmessage API. This is needed for Jitsi openidtoken-jwt auth. --- src/vector/jitsi/index.ts | 85 +++++++++++++++++++++++++++++++++------ 1 file changed, 73 insertions(+), 12 deletions(-) diff --git a/src/vector/jitsi/index.ts b/src/vector/jitsi/index.ts index 47d6e24f73..48a0cd020c 100644 --- a/src/vector/jitsi/index.ts +++ b/src/vector/jitsi/index.ts @@ -18,8 +18,9 @@ limitations under the License. require("./index.scss"); import * as qs from 'querystring'; -import { Capability, WidgetApi } from "matrix-react-sdk/src/widgets/WidgetApi"; -import { KJUR } from "jsrsasign"; +import {Capability, KnownWidgetActions, WidgetApi} from 'matrix-react-sdk/src/widgets/WidgetApi'; +import {KJUR} from 'jsrsasign'; +import {objectClone} from 'matrix-react-sdk/lib/utils/objects'; // Dev note: we use raw JS without many dependencies to reduce bundle size. // We do not need all of React to render a Jitsi conference. @@ -36,9 +37,54 @@ let avatarUrl: string; let userId: string; let jitsiAuth: string; let roomId: string; +let openIDToken: string; let widgetApi: WidgetApi; +function processOpenIDMessage(msg) { + const data = (msg.action === 'get_openid') ? msg.response : msg.data; + // TODO: just use data.state once https://github.com/matrix-org/matrix-react-sdk/pull/5172 is out + const result = (data.state !== undefined) ? data.state : + (data.success === true) ? 'allowed' : 'blocked'; + + switch (result) { + case 'allowed': + console.info('Successfully got OpenID credentials.'); + openIDToken = data.access_token; + // Send a response if this was not a response + if (msg.action === 'openid_credentials') { + const request = objectClone(msg); + request.response = {}; + window.parent.postMessage(request, '*'); + } + enableJoinButton(); + break; + case 'blocked': + console.warn('OpenID credentials request was blocked by user.'); + break; + default: + // nothing to do + } +} + +/** + * Implements processing OpenID token requests as per MSC1960 + */ +function onWidgetMessage(msg) { + const data = msg.data; + if (!data) { + return; + } + switch (data.action) { + case 'get_openid': + case 'openid_credentials': + processOpenIDMessage(data); + break; + default: + // Nothing to do + } +} + (async function() { try { // The widget's options are encoded into the fragment to avoid leaking info to the server. The widget @@ -78,11 +124,21 @@ let widgetApi: WidgetApi; if (widgetApi) { await widgetApi.waitReady(); await widgetApi.setAlwaysOnScreen(false); // start off as detachable from the screen + + if (jitsiAuth === 'openidtoken-jwt') { + window.addEventListener('message', onWidgetMessage); + widgetApi.callAction( + KnownWidgetActions.GetOpenIDCredentials, + {}, + (response) => {console.log(response);}, + ); + } else { + enableJoinButton(); + } + // TODO: register widgetApi listeners for PTT controls (https://github.com/vector-im/riot-web/issues/12795) + } else { + enableJoinButton(); } - - // TODO: register widgetApi listeners for PTT controls (https://github.com/vector-im/riot-web/issues/12795) - - document.getElementById("joinButton").onclick = () => joinConference(); } catch (e) { console.error("Error setting up Jitsi widget", e); document.getElementById("jitsiContainer").innerText = "Failed to load Jitsi widget"; @@ -90,6 +146,11 @@ let widgetApi: WidgetApi; } })(); + +function enableJoinButton() { + document.getElementById("joinButton").onclick = () => joinConference(); +} + function switchVisibleContainers() { inConference = !inConference; document.getElementById("jitsiContainer").style.visibility = inConference ? 'unset' : 'hidden'; @@ -107,14 +168,13 @@ function createJWTToken() { // Payload const payload = { // TODO change this to refer to spec? - iss: "app_id", + iss: 'app_id', sub: jitsiDomain, aud: `https://${jitsiDomain}`, room: "*", context: { matrix: { - // TODO openid token retrieved as per MSC1960 - token: "foobar", + token: openIDToken, room_id: roomId, }, user: { @@ -128,10 +188,10 @@ function createJWTToken() { // to transport data to Prosody in the Jitsi stack. // See TODO add link return KJUR.jws.JWS.sign( - "HS256", + 'HS256', JSON.stringify(header), JSON.stringify(payload), - "notused", + 'notused', ); } @@ -159,7 +219,7 @@ function joinConference() { // event handler bound in HTML }, jwt: undefined, }; - if (jitsiAuth === "openidtoken-jwt") { + if (jitsiAuth === 'penidtoken-jwt') { options.jwt = createJWTToken(); } const meetApi = new JitsiMeetExternalAPI(jitsiDomain, options); @@ -168,6 +228,7 @@ function joinConference() { // event handler bound in HTML if (userId) meetApi.executeCommand("email", userId); meetApi.on("readyToClose", () => { + window.removeEventListener('message', onWidgetMessage); switchVisibleContainers(); // noinspection JSIgnoredPromiseFromCall From 0410a6b3be82a41457275e4d1ce879dea146e092 Mon Sep 17 00:00:00 2001 From: Jason Robinson Date: Mon, 7 Sep 2020 19:23:36 +0300 Subject: [PATCH 0606/1335] Use Jitsi domain in the JWT issuer --- src/vector/jitsi/index.ts | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/vector/jitsi/index.ts b/src/vector/jitsi/index.ts index 48a0cd020c..73c561bccf 100644 --- a/src/vector/jitsi/index.ts +++ b/src/vector/jitsi/index.ts @@ -167,8 +167,10 @@ function createJWTToken() { const header = {alg: 'HS256', typ: 'JWT'}; // Payload const payload = { - // TODO change this to refer to spec? - iss: 'app_id', + // As per Jitsi token auth, `iss` needs to be set to something agreed between + // JWT generating side and Prosody config. Since we have no configuration for + // the widgets, we can't set one anywhere. Using the Jitsi domain here probably makes sense. + iss: jitsiDomain, sub: jitsiDomain, aud: `https://${jitsiDomain}`, room: "*", From 2205f0611eb539cd46016898b5fec4e5438d6067 Mon Sep 17 00:00:00 2001 From: Jason Robinson Date: Mon, 7 Sep 2020 19:25:44 +0300 Subject: [PATCH 0607/1335] Add some links to the openidtoken-jwt spec --- src/vector/jitsi/index.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/vector/jitsi/index.ts b/src/vector/jitsi/index.ts index 73c561bccf..3fe0aa3011 100644 --- a/src/vector/jitsi/index.ts +++ b/src/vector/jitsi/index.ts @@ -125,6 +125,7 @@ function onWidgetMessage(msg) { await widgetApi.waitReady(); await widgetApi.setAlwaysOnScreen(false); // start off as detachable from the screen + // See https://github.com/matrix-org/prosody-mod-auth-matrix-user-verification if (jitsiAuth === 'openidtoken-jwt') { window.addEventListener('message', onWidgetMessage); widgetApi.callAction( @@ -160,7 +161,7 @@ function switchVisibleContainers() { /** * Create a JWT token fot jitsi openidtoken-jwt auth * - * See TODO add link + * See https://github.com/matrix-org/prosody-mod-auth-matrix-user-verification */ function createJWTToken() { // Header From 4164df647ca99bd57cb74f8268d5f49cb7f4babe Mon Sep 17 00:00:00 2001 From: Jason Robinson Date: Mon, 7 Sep 2020 19:51:16 +0300 Subject: [PATCH 0608/1335] Improve error messsage of Jitsi widget If openidtoken request fails, show an error. Also render error a bit nicer in generic widget load errors. --- src/vector/jitsi/index.html | 4 +++- src/vector/jitsi/index.ts | 4 ++-- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/src/vector/jitsi/index.html b/src/vector/jitsi/index.html index b9fc950e15..1259eb1c4a 100644 --- a/src/vector/jitsi/index.html +++ b/src/vector/jitsi/index.html @@ -11,7 +11,9 @@

    Jitsi Video Conference

    - +
    + +
    diff --git a/src/vector/jitsi/index.ts b/src/vector/jitsi/index.ts index 3fe0aa3011..ba24451feb 100644 --- a/src/vector/jitsi/index.ts +++ b/src/vector/jitsi/index.ts @@ -61,6 +61,7 @@ function processOpenIDMessage(msg) { break; case 'blocked': console.warn('OpenID credentials request was blocked by user.'); + document.getElementById("widgetActionContainer").innerText = "Failed to load Jitsi widget"; break; default: // nothing to do @@ -142,8 +143,7 @@ function onWidgetMessage(msg) { } } catch (e) { console.error("Error setting up Jitsi widget", e); - document.getElementById("jitsiContainer").innerText = "Failed to load Jitsi widget"; - switchVisibleContainers(); + document.getElementById("widgetActionContainer").innerText = "Failed to load Jitsi widget"; } })(); From acfd7252bdeb1f5083679fcac269ed2af4be5bb4 Mon Sep 17 00:00:00 2001 From: Jason Robinson Date: Mon, 7 Sep 2020 20:26:05 +0300 Subject: [PATCH 0609/1335] Remove todo --- src/vector/jitsi/index.ts | 1 - 1 file changed, 1 deletion(-) diff --git a/src/vector/jitsi/index.ts b/src/vector/jitsi/index.ts index ba24451feb..785d4c3c61 100644 --- a/src/vector/jitsi/index.ts +++ b/src/vector/jitsi/index.ts @@ -189,7 +189,6 @@ function createJWTToken() { // Sign JWT // The secret string here is irrelevant, we're only using the JWT // to transport data to Prosody in the Jitsi stack. - // See TODO add link return KJUR.jws.JWS.sign( 'HS256', JSON.stringify(header), From 3b434a70d21daa59bf41ef446d304a7248a0ecb9 Mon Sep 17 00:00:00 2001 From: Jason Robinson Date: Mon, 7 Sep 2020 20:36:26 +0300 Subject: [PATCH 0610/1335] Fix typo --- src/vector/jitsi/index.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/vector/jitsi/index.ts b/src/vector/jitsi/index.ts index 785d4c3c61..e3cafa8221 100644 --- a/src/vector/jitsi/index.ts +++ b/src/vector/jitsi/index.ts @@ -221,7 +221,7 @@ function joinConference() { // event handler bound in HTML }, jwt: undefined, }; - if (jitsiAuth === 'penidtoken-jwt') { + if (jitsiAuth === 'openidtoken-jwt') { options.jwt = createJWTToken(); } const meetApi = new JitsiMeetExternalAPI(jitsiDomain, options); From 21c862fe2b5e9ccbf5cacd51e59a0b7b66e4d197 Mon Sep 17 00:00:00 2001 From: Jason Robinson Date: Mon, 7 Sep 2020 20:47:07 +0300 Subject: [PATCH 0611/1335] Remove console.log --- src/vector/jitsi/index.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/vector/jitsi/index.ts b/src/vector/jitsi/index.ts index e3cafa8221..84a858c094 100644 --- a/src/vector/jitsi/index.ts +++ b/src/vector/jitsi/index.ts @@ -132,7 +132,7 @@ function onWidgetMessage(msg) { widgetApi.callAction( KnownWidgetActions.GetOpenIDCredentials, {}, - (response) => {console.log(response);}, + () => {}, ); } else { enableJoinButton(); From 151dd5709cff0cba373e8f31e702a03bac56ee67 Mon Sep 17 00:00:00 2001 From: Jason Robinson Date: Tue, 8 Sep 2020 11:32:09 +0300 Subject: [PATCH 0612/1335] Fix import Co-authored-by: Travis Ralston --- src/vector/jitsi/index.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/vector/jitsi/index.ts b/src/vector/jitsi/index.ts index 84a858c094..fa9e7759fb 100644 --- a/src/vector/jitsi/index.ts +++ b/src/vector/jitsi/index.ts @@ -20,7 +20,7 @@ require("./index.scss"); import * as qs from 'querystring'; import {Capability, KnownWidgetActions, WidgetApi} from 'matrix-react-sdk/src/widgets/WidgetApi'; import {KJUR} from 'jsrsasign'; -import {objectClone} from 'matrix-react-sdk/lib/utils/objects'; +import {objectClone} from 'matrix-react-sdk/src/utils/objects'; // Dev note: we use raw JS without many dependencies to reduce bundle size. // We do not need all of React to render a Jitsi conference. From 3309b2ec552bc463e7a7197ce7c44bc8b6aec0b9 Mon Sep 17 00:00:00 2001 From: Jason Robinson Date: Tue, 8 Sep 2020 11:37:50 +0300 Subject: [PATCH 0613/1335] Block on matrix-org/matrix-react-sdk#5172 And shuffle code around a bit. --- src/vector/jitsi/index.ts | 86 +++++++++++++++++++-------------------- 1 file changed, 41 insertions(+), 45 deletions(-) diff --git a/src/vector/jitsi/index.ts b/src/vector/jitsi/index.ts index fa9e7759fb..8392e1e530 100644 --- a/src/vector/jitsi/index.ts +++ b/src/vector/jitsi/index.ts @@ -41,51 +41,6 @@ let openIDToken: string; let widgetApi: WidgetApi; -function processOpenIDMessage(msg) { - const data = (msg.action === 'get_openid') ? msg.response : msg.data; - // TODO: just use data.state once https://github.com/matrix-org/matrix-react-sdk/pull/5172 is out - const result = (data.state !== undefined) ? data.state : - (data.success === true) ? 'allowed' : 'blocked'; - - switch (result) { - case 'allowed': - console.info('Successfully got OpenID credentials.'); - openIDToken = data.access_token; - // Send a response if this was not a response - if (msg.action === 'openid_credentials') { - const request = objectClone(msg); - request.response = {}; - window.parent.postMessage(request, '*'); - } - enableJoinButton(); - break; - case 'blocked': - console.warn('OpenID credentials request was blocked by user.'); - document.getElementById("widgetActionContainer").innerText = "Failed to load Jitsi widget"; - break; - default: - // nothing to do - } -} - -/** - * Implements processing OpenID token requests as per MSC1960 - */ -function onWidgetMessage(msg) { - const data = msg.data; - if (!data) { - return; - } - switch (data.action) { - case 'get_openid': - case 'openid_credentials': - processOpenIDMessage(data); - break; - default: - // Nothing to do - } -} - (async function() { try { // The widget's options are encoded into the fragment to avoid leaking info to the server. The widget @@ -147,6 +102,47 @@ function onWidgetMessage(msg) { } })(); +function processOpenIDMessage(msg) { + const data = (msg.action === 'get_openid') ? msg.response : msg.data; + + switch (data.state) { + case 'allowed': + console.info('Successfully got OpenID credentials.'); + openIDToken = data.access_token; + // Send a response if this was not a response + if (msg.action === 'openid_credentials') { + const request = objectClone(msg); + request.response = {}; + window.parent.postMessage(request, '*'); + } + enableJoinButton(); + break; + case 'blocked': + console.warn('OpenID credentials request was blocked by user.'); + document.getElementById("widgetActionContainer").innerText = "Failed to load Jitsi widget"; + break; + default: + // nothing to do + } +} + +/** + * Implements processing OpenID token requests as per MSC1960 + */ +function onWidgetMessage(msg) { + const data = msg.data; + if (!data) { + return; + } + switch (data.action) { + case 'get_openid': + case 'openid_credentials': + processOpenIDMessage(data); + break; + default: + // Nothing to do + } +} function enableJoinButton() { document.getElementById("joinButton").onclick = () => joinConference(); From a7abd8599e56eb63c1bbec0bae1721115eb05a1c Mon Sep 17 00:00:00 2001 From: Jason Robinson Date: Tue, 8 Sep 2020 11:44:11 +0300 Subject: [PATCH 0614/1335] More usage of constants --- src/vector/jitsi/index.ts | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) diff --git a/src/vector/jitsi/index.ts b/src/vector/jitsi/index.ts index 8392e1e530..a80a07c471 100644 --- a/src/vector/jitsi/index.ts +++ b/src/vector/jitsi/index.ts @@ -22,6 +22,8 @@ import {Capability, KnownWidgetActions, WidgetApi} from 'matrix-react-sdk/src/wi import {KJUR} from 'jsrsasign'; import {objectClone} from 'matrix-react-sdk/src/utils/objects'; +const JITSI_OPENIDTOKEN_JWT_AUTH = 'openidtoken-jwt'; + // Dev note: we use raw JS without many dependencies to reduce bundle size. // We do not need all of React to render a Jitsi conference. @@ -82,7 +84,7 @@ let widgetApi: WidgetApi; await widgetApi.setAlwaysOnScreen(false); // start off as detachable from the screen // See https://github.com/matrix-org/prosody-mod-auth-matrix-user-verification - if (jitsiAuth === 'openidtoken-jwt') { + if (jitsiAuth === JITSI_OPENIDTOKEN_JWT_AUTH) { window.addEventListener('message', onWidgetMessage); widgetApi.callAction( KnownWidgetActions.GetOpenIDCredentials, @@ -103,14 +105,14 @@ let widgetApi: WidgetApi; })(); function processOpenIDMessage(msg) { - const data = (msg.action === 'get_openid') ? msg.response : msg.data; + const data = (msg.action === KnownWidgetActions.GetOpenIDCredentials) ? msg.response : msg.data; switch (data.state) { case 'allowed': console.info('Successfully got OpenID credentials.'); openIDToken = data.access_token; - // Send a response if this was not a response - if (msg.action === 'openid_credentials') { + // Send a response if this was not a response to GetOpenIDCredentials + if (msg.action === KnownWidgetActions.ReceiveOpenIDCredentials) { const request = objectClone(msg); request.response = {}; window.parent.postMessage(request, '*'); @@ -135,8 +137,8 @@ function onWidgetMessage(msg) { return; } switch (data.action) { - case 'get_openid': - case 'openid_credentials': + case KnownWidgetActions.GetOpenIDCredentials: + case KnownWidgetActions.ReceiveOpenIDCredentials: processOpenIDMessage(data); break; default: @@ -217,7 +219,7 @@ function joinConference() { // event handler bound in HTML }, jwt: undefined, }; - if (jitsiAuth === 'openidtoken-jwt') { + if (jitsiAuth === JITSI_OPENIDTOKEN_JWT_AUTH) { options.jwt = createJWTToken(); } const meetApi = new JitsiMeetExternalAPI(jitsiDomain, options); From 579650a1dd61d466d0125cc621ccf00724823c29 Mon Sep 17 00:00:00 2001 From: Jason Robinson Date: Tue, 8 Sep 2020 12:50:53 +0300 Subject: [PATCH 0615/1335] Move most of the OpenID token flow to WidgetAPI --- src/vector/jitsi/index.ts | 77 +++++++++++++-------------------------- 1 file changed, 25 insertions(+), 52 deletions(-) diff --git a/src/vector/jitsi/index.ts b/src/vector/jitsi/index.ts index a80a07c471..0f94f04db0 100644 --- a/src/vector/jitsi/index.ts +++ b/src/vector/jitsi/index.ts @@ -18,9 +18,8 @@ limitations under the License. require("./index.scss"); import * as qs from 'querystring'; -import {Capability, KnownWidgetActions, WidgetApi} from 'matrix-react-sdk/src/widgets/WidgetApi'; +import {Capability, WidgetApi} from 'matrix-react-sdk/src/widgets/WidgetApi'; import {KJUR} from 'jsrsasign'; -import {objectClone} from 'matrix-react-sdk/src/utils/objects'; const JITSI_OPENIDTOKEN_JWT_AUTH = 'openidtoken-jwt'; @@ -39,7 +38,6 @@ let avatarUrl: string; let userId: string; let jitsiAuth: string; let roomId: string; -let openIDToken: string; let widgetApi: WidgetApi; @@ -85,12 +83,8 @@ let widgetApi: WidgetApi; // See https://github.com/matrix-org/prosody-mod-auth-matrix-user-verification if (jitsiAuth === JITSI_OPENIDTOKEN_JWT_AUTH) { - window.addEventListener('message', onWidgetMessage); - widgetApi.callAction( - KnownWidgetActions.GetOpenIDCredentials, - {}, - () => {}, - ); + // Request credentials, give callback to continue when received + widgetApi.requestOpenIDCredentials(credentialsResponseCallback); } else { enableJoinButton(); } @@ -104,45 +98,16 @@ let widgetApi: WidgetApi; } })(); -function processOpenIDMessage(msg) { - const data = (msg.action === KnownWidgetActions.GetOpenIDCredentials) ? msg.response : msg.data; - - switch (data.state) { - case 'allowed': - console.info('Successfully got OpenID credentials.'); - openIDToken = data.access_token; - // Send a response if this was not a response to GetOpenIDCredentials - if (msg.action === KnownWidgetActions.ReceiveOpenIDCredentials) { - const request = objectClone(msg); - request.response = {}; - window.parent.postMessage(request, '*'); - } - enableJoinButton(); - break; - case 'blocked': - console.warn('OpenID credentials request was blocked by user.'); - document.getElementById("widgetActionContainer").innerText = "Failed to load Jitsi widget"; - break; - default: - // nothing to do - } -} - /** - * Implements processing OpenID token requests as per MSC1960 + * Enable or show error depending on what the credentials response is. */ -function onWidgetMessage(msg) { - const data = msg.data; - if (!data) { - return; - } - switch (data.action) { - case KnownWidgetActions.GetOpenIDCredentials: - case KnownWidgetActions.ReceiveOpenIDCredentials: - processOpenIDMessage(data); - break; - default: - // Nothing to do +function credentialsResponseCallback() { + if (widgetApi.openIDCredentials) { + console.info('Successfully got OpenID credentials.'); + enableJoinButton(); + } else { + console.warn('OpenID credentials request was blocked by user.'); + document.getElementById("widgetActionContainer").innerText = "Failed to load Jitsi widget"; } } @@ -175,7 +140,7 @@ function createJWTToken() { room: "*", context: { matrix: { - token: openIDToken, + token: widgetApi.openIDCredentials.accessToken, room_id: roomId, }, user: { @@ -196,6 +161,17 @@ function createJWTToken() { } function joinConference() { // event handler bound in HTML + let jwt; + if (jitsiAuth === JITSI_OPENIDTOKEN_JWT_AUTH) { + if (!widgetApi.openIDCredentials || !widgetApi.openIDCredentials.accessToken) { + // We've failing to get a token, don't try to init conference + console.warn('Expected to have an OpenID credential, cannot initialize widget.'); + document.getElementById("widgetActionContainer").innerText = "Failed to load Jitsi widget"; + return; + } + jwt = createJWTToken(); + } + switchVisibleContainers(); // noinspection JSIgnoredPromiseFromCall @@ -217,18 +193,15 @@ function joinConference() { // event handler bound in HTML MAIN_TOOLBAR_BUTTONS: [], VIDEO_LAYOUT_FIT: "height", }, - jwt: undefined, + jwt: jwt, }; - if (jitsiAuth === JITSI_OPENIDTOKEN_JWT_AUTH) { - options.jwt = createJWTToken(); - } + const meetApi = new JitsiMeetExternalAPI(jitsiDomain, options); if (displayName) meetApi.executeCommand("displayName", displayName); if (avatarUrl) meetApi.executeCommand("avatarUrl", avatarUrl); if (userId) meetApi.executeCommand("email", userId); meetApi.on("readyToClose", () => { - window.removeEventListener('message', onWidgetMessage); switchVisibleContainers(); // noinspection JSIgnoredPromiseFromCall From 7018a498a70931fc01e5835fc63d08640f264f72 Mon Sep 17 00:00:00 2001 From: Jason Robinson Date: Tue, 8 Sep 2020 12:52:17 +0300 Subject: [PATCH 0616/1335] Quieten some IDE warnings --- src/vector/jitsi/index.ts | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/src/vector/jitsi/index.ts b/src/vector/jitsi/index.ts index 0f94f04db0..6e697fee2f 100644 --- a/src/vector/jitsi/index.ts +++ b/src/vector/jitsi/index.ts @@ -174,8 +174,11 @@ function joinConference() { // event handler bound in HTML switchVisibleContainers(); - // noinspection JSIgnoredPromiseFromCall - if (widgetApi) widgetApi.setAlwaysOnScreen(true); // ignored promise because we don't care if it works + if (widgetApi) { + // ignored promise because we don't care if it works + // noinspection JSIgnoredPromiseFromCall + widgetApi.setAlwaysOnScreen(true); + } console.warn( "[Jitsi Widget] The next few errors about failing to parse URL parameters are fine if " + @@ -204,8 +207,11 @@ function joinConference() { // event handler bound in HTML meetApi.on("readyToClose", () => { switchVisibleContainers(); - // noinspection JSIgnoredPromiseFromCall - if (widgetApi) widgetApi.setAlwaysOnScreen(false); // ignored promise because we don't care if it works + if (widgetApi) { + // ignored promise because we don't care if it works + // noinspection JSIgnoredPromiseFromCall + widgetApi.setAlwaysOnScreen(false); + } document.getElementById("jitsiContainer").innerHTML = ""; }); From bbfbef7f24de70f34b329973792fddb2d7741a37 Mon Sep 17 00:00:00 2001 From: riverside6 Date: Tue, 8 Sep 2020 19:00:56 +0000 Subject: [PATCH 0617/1335] Translated using Weblate (German) Currently translated at 100.0% (33 of 33 strings) Translation: Element Web/element-web Translate-URL: https://translate.riot.im/projects/element-web/element-web/de/ --- src/i18n/strings/de_DE.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/i18n/strings/de_DE.json b/src/i18n/strings/de_DE.json index 0688ac1d37..1007742d6b 100644 --- a/src/i18n/strings/de_DE.json +++ b/src/i18n/strings/de_DE.json @@ -32,5 +32,5 @@ "Open": "Öffnen", "%(brand)s uses advanced browser features which aren't supported by your current browser.": "%(brand)s verwendet erweiterte Browserfunktionen, die von Ihrem aktuellen Browser nicht unterstützt werden.", "Your browser can't run %(brand)s": "Dein Browser kann %(brand)s nicht ausführen", - "Powered by Matrix": "Betrieben von Matrix" + "Powered by Matrix": "Betrieben mit Matrix" } From 5a5be814b620f2da8d540a4ed3dbf1cde5001a6c Mon Sep 17 00:00:00 2001 From: TERMICO Date: Tue, 8 Sep 2020 14:29:25 +0000 Subject: [PATCH 0618/1335] Translated using Weblate (Spanish) Currently translated at 100.0% (33 of 33 strings) Translation: Element Web/element-web Translate-URL: https://translate.riot.im/projects/element-web/element-web/es/ --- src/i18n/strings/es.json | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/i18n/strings/es.json b/src/i18n/strings/es.json index b06013affd..f48ad2c15f 100644 --- a/src/i18n/strings/es.json +++ b/src/i18n/strings/es.json @@ -15,10 +15,10 @@ "Invalid JSON": "JSON inválido", "Open user settings": "Abrir opciones de usuario", "Go to your browser to complete Sign In": "Abre tu navegador web para completar el registro", - "Missing indexeddb worker script!": "¡Worker script “indexeddb” faltante!", + "Missing indexeddb worker script!": "Falta el script de trabajo indexeddb!", "Unable to load config file: please refresh the page to try again.": "No se ha podido cargar el archivo de configuración. Recarga la página para intentar nuevamente.", "Previous/next recently visited room or community": "Anterior/siguiente sala o comunidad visitada recientemente", - "%(brand)s Desktop (%(platformName)s)": "%(brand)s Desktop (%(platformName)s)", + "%(brand)s Desktop (%(platformName)s)": "%(brand)s Escritorio (%(platformName)s)", "%(appName)s (%(browserName)s, %(osName)s)": "%(appName)s (%(browserName)s, %(osName)s)", "Unsupported browser": "Navegador no soportado", "Please install Chrome, Firefox, or Safari for the best experience.": "Por favor, instale Chrome, Firefox, o Safari para la mejor experiencia.", @@ -26,11 +26,11 @@ "I understand the risks and wish to continue": "Entiendo los riesgos y deseo continuar", "Go to element.io": "Ir a element.io", "Failed to start": "Fallo al iniciar", - "Your Element is misconfigured": "Su Element está mal configurado", + "Your Element is misconfigured": "Tu elemento está mal configurado", "Your Element configuration contains invalid JSON. Please correct the problem and reload the page.": "Su configuración de Element contiene JSON inválido. Por favor corríjalo e inténtelo de nuevo.", "Download Completed": "Descarga completada", "Open": "Abrir", "Your browser can't run %(brand)s": "Su navegador es incompatible con %(brand)s", "%(brand)s uses advanced browser features which aren't supported by your current browser.": "%(brand)s usa funciones avanzadas que su navegador actual no soporta.", - "Powered by Matrix": "Powered by Matrix" + "Powered by Matrix": "Desarrollado por Matrix" } From fcdda7a95670f5f7565f34949ecf0729fa246235 Mon Sep 17 00:00:00 2001 From: RiotRobot Date: Wed, 9 Sep 2020 15:56:42 +0100 Subject: [PATCH 0619/1335] Upgrade matrix-js-sdk to 8.3.0-rc.1 --- package.json | 2 +- yarn.lock | 15 +++++++++++++++ 2 files changed, 16 insertions(+), 1 deletion(-) diff --git a/package.json b/package.json index 0a151e0e28..126ffa95bd 100644 --- a/package.json +++ b/package.json @@ -60,7 +60,7 @@ "gfm.css": "^1.1.2", "highlight.js": "^9.13.1", "jsrsasign": "^9.1.5", - "matrix-js-sdk": "github:matrix-org/matrix-js-sdk#develop", + "matrix-js-sdk": "8.3.0-rc.1", "matrix-react-sdk": "github:matrix-org/matrix-react-sdk#develop", "olm": "https://packages.matrix.org/npm/olm/olm-3.1.4.tgz", "prop-types": "^15.7.2", diff --git a/yarn.lock b/yarn.lock index 441250b72c..fea0fb02b4 100644 --- a/yarn.lock +++ b/yarn.lock @@ -7317,6 +7317,21 @@ mathml-tag-names@^2.1.1: resolved "https://registry.yarnpkg.com/mathml-tag-names/-/mathml-tag-names-2.1.3.tgz#4ddadd67308e780cf16a47685878ee27b736a0a3" integrity sha512-APMBEanjybaPzUrfqU0IMU5I0AswKMH7k8OTLs0vvV4KZpExkTkY87nR/zpbuTPj+gARop7aGUbl11pnDfW6xg== +matrix-js-sdk@8.3.0-rc.1: + version "8.3.0-rc.1" + resolved "https://registry.yarnpkg.com/matrix-js-sdk/-/matrix-js-sdk-8.3.0-rc.1.tgz#19546de4bb9476e52e1e2761db54a9f138510f49" + integrity sha512-TnnaM2qsCNzZpNbzuduCDbIWchO9rrKhOjVHcbbbNBlpPUukEeoQo0FYw6MUjy7MSjyH1GIstAmRFlg0vbu0Qw== + dependencies: + "@babel/runtime" "^7.8.3" + another-json "^0.2.0" + browser-request "^0.3.3" + bs58 "^4.0.1" + content-type "^1.0.2" + loglevel "^1.6.4" + qs "^6.5.2" + request "^2.88.0" + unhomoglyph "^1.0.2" + "matrix-js-sdk@github:matrix-org/matrix-js-sdk#develop": version "8.2.0" resolved "https://codeload.github.com/matrix-org/matrix-js-sdk/tar.gz/c6992e2056901502af19e40ba0d1103c4c1f61ed" From 2ad02e4feb2b12940e191982e60d28f5a3429b33 Mon Sep 17 00:00:00 2001 From: RiotRobot Date: Wed, 9 Sep 2020 15:56:58 +0100 Subject: [PATCH 0620/1335] Upgrade matrix-react-sdk to 3.4.0-rc.1 --- package.json | 2 +- yarn.lock | 43 +++++++++++++------------------------------ 2 files changed, 14 insertions(+), 31 deletions(-) diff --git a/package.json b/package.json index 126ffa95bd..7639de1e79 100644 --- a/package.json +++ b/package.json @@ -61,7 +61,7 @@ "highlight.js": "^9.13.1", "jsrsasign": "^9.1.5", "matrix-js-sdk": "8.3.0-rc.1", - "matrix-react-sdk": "github:matrix-org/matrix-react-sdk#develop", + "matrix-react-sdk": "3.4.0-rc.1", "olm": "https://packages.matrix.org/npm/olm/olm-3.1.4.tgz", "prop-types": "^15.7.2", "react": "^16.9.0", diff --git a/yarn.lock b/yarn.lock index fea0fb02b4..598090e696 100644 --- a/yarn.lock +++ b/yarn.lock @@ -3160,15 +3160,6 @@ create-hmac@^1.1.0, create-hmac@^1.1.4, create-hmac@^1.1.7: safe-buffer "^5.0.1" sha.js "^2.4.8" -create-react-class@^15.6.3: - version "15.6.3" - resolved "https://registry.yarnpkg.com/create-react-class/-/create-react-class-15.6.3.tgz#2d73237fb3f970ae6ebe011a9e66f46dbca80036" - integrity sha512-M+/3Q6E6DLO6Yx3OwrWjwHBnvfXXYA7W+dFjt/ZDBemHO1DDZhsalX/NUtnTYclN6GfnBDRh4qRHjcDHmlJBJg== - dependencies: - fbjs "^0.8.9" - loose-envify "^1.3.1" - object-assign "^4.1.1" - cross-spawn@6.0.5, cross-spawn@^6.0.0, cross-spawn@^6.0.5: version "6.0.5" resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-6.0.5.tgz#4a5ec7c64dfae22c3a14124dbacdee846d80cbc4" @@ -4688,7 +4679,7 @@ fbjs@0.1.0-alpha.7: promise "^7.0.3" whatwg-fetch "^0.9.0" -fbjs@^0.8.4, fbjs@^0.8.9: +fbjs@^0.8.4: version "0.8.17" resolved "https://registry.yarnpkg.com/fbjs/-/fbjs-0.8.17.tgz#c4d598ead6949112653d6588b01a5cdcd9f90fdd" integrity sha1-xNWY6taUkRJlPWWIsBpc3Nn5D90= @@ -7191,7 +7182,7 @@ longest-streak@^2.0.1: resolved "https://registry.yarnpkg.com/longest-streak/-/longest-streak-2.0.4.tgz#b8599957da5b5dab64dee3fe316fa774597d90e4" integrity sha512-vM6rUVCVUJJt33bnmHiZEvr7wPT78ztX7rojL+LW51bHtLh6HTjx84LA5W4+oa6aKEJA7jJu5LR6vQRBpA5DVg== -loose-envify@^1.0.0, loose-envify@^1.1.0, loose-envify@^1.3.1, loose-envify@^1.4.0: +loose-envify@^1.0.0, loose-envify@^1.1.0, loose-envify@^1.4.0: version "1.4.0" resolved "https://registry.yarnpkg.com/loose-envify/-/loose-envify-1.4.0.tgz#71ee51fa7be4caec1a63839f7e682d8132d30caf" integrity sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q== @@ -7332,20 +7323,6 @@ matrix-js-sdk@8.3.0-rc.1: request "^2.88.0" unhomoglyph "^1.0.2" -"matrix-js-sdk@github:matrix-org/matrix-js-sdk#develop": - version "8.2.0" - resolved "https://codeload.github.com/matrix-org/matrix-js-sdk/tar.gz/c6992e2056901502af19e40ba0d1103c4c1f61ed" - dependencies: - "@babel/runtime" "^7.8.3" - another-json "^0.2.0" - browser-request "^0.3.3" - bs58 "^4.0.1" - content-type "^1.0.2" - loglevel "^1.6.4" - qs "^6.5.2" - request "^2.88.0" - unhomoglyph "^1.0.2" - matrix-mock-request@^1.2.3: version "1.2.3" resolved "https://registry.yarnpkg.com/matrix-mock-request/-/matrix-mock-request-1.2.3.tgz#56b15d86e2601a9b48a854844396d18caab649c8" @@ -7354,9 +7331,10 @@ matrix-mock-request@^1.2.3: bluebird "^3.5.0" expect "^1.20.2" -"matrix-react-sdk@github:matrix-org/matrix-react-sdk#develop": - version "3.3.0" - resolved "https://codeload.github.com/matrix-org/matrix-react-sdk/tar.gz/0d290c9bd2604343610e1fc3b17bbdb941ad2ad6" +matrix-react-sdk@3.4.0-rc.1: + version "3.4.0-rc.1" + resolved "https://registry.yarnpkg.com/matrix-react-sdk/-/matrix-react-sdk-3.4.0-rc.1.tgz#e3588eecd97de976d97add7e466892d8ea03fb6c" + integrity sha512-mJsBaQpDmMG61jv2oTzNXX+/35QKhAMRvnehlWH2zwcu/yAZbFFeV72ZdWCGYb8RcN+u8Aw856YebWAFMsdbyw== dependencies: "@babel/runtime" "^7.10.5" await-lock "^2.0.1" @@ -7366,7 +7344,6 @@ matrix-mock-request@^1.2.3: classnames "^2.2.6" commonmark "^0.29.1" counterpart "^0.18.6" - create-react-class "^15.6.3" diff-dom "^4.1.6" diff-match-patch "^1.0.5" emojibase-data "^5.0.1" @@ -7384,7 +7361,7 @@ matrix-mock-request@^1.2.3: is-ip "^2.0.0" linkifyjs "^2.1.9" lodash "^4.17.19" - matrix-js-sdk "github:matrix-org/matrix-js-sdk#develop" + matrix-js-sdk "8.3.0-rc.1" minimist "^1.2.5" pako "^1.0.11" parse5 "^5.1.1" @@ -7400,6 +7377,7 @@ matrix-mock-request@^1.2.3: react-focus-lock "^2.4.1" react-transition-group "^4.4.1" resize-observer-polyfill "^1.5.1" + rfc4648 "^1.4.0" sanitize-html "^1.27.1" tar-js "^0.3.0" text-encoding-utf-8 "^1.0.2" @@ -10309,6 +10287,11 @@ retry@^0.12.0: resolved "https://registry.yarnpkg.com/retry/-/retry-0.12.0.tgz#1b42a6266a21f07421d1b0b54b7dc167b01c013b" integrity sha1-G0KmJmoh8HQh0bC1S33BZ7AcATs= +rfc4648@^1.4.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/rfc4648/-/rfc4648-1.4.0.tgz#c75b2856ad2e2d588b6ddb985d556f1f7f2a2abd" + integrity sha512-3qIzGhHlMHA6PoT6+cdPKZ+ZqtxkIvg8DZGKA5z6PQ33/uuhoJ+Ws/D/J9rXW6gXodgH8QYlz2UCl+sdUDmNIg== + rgb-regex@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/rgb-regex/-/rgb-regex-1.0.1.tgz#c0e0d6882df0e23be254a475e8edd41915feaeb1" From ff2fe8053761f4fb9156ed357fa82348a175133a Mon Sep 17 00:00:00 2001 From: RiotRobot Date: Wed, 9 Sep 2020 16:00:06 +0100 Subject: [PATCH 0621/1335] Prepare changelog for v1.7.6-rc.1 --- CHANGELOG.md | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index d21f06095b..0a0c387074 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,17 @@ +Changes in [1.7.6-rc.1](https://github.com/vector-im/element-web/releases/tag/v1.7.6-rc.1) (2020-09-09) +======================================================================================================= +[Full Changelog](https://github.com/vector-im/element-web/compare/v1.7.5...v1.7.6-rc.1) + + * Upgrade to React SDK 3.4.0-rc.1 and JS SDK 8.3.0-rc.1 + * Update from Weblate + [\#15125](https://github.com/vector-im/element-web/pull/15125) + * Support usage of Jitsi widgets with "openidtoken-jwt" auth + [\#15114](https://github.com/vector-im/element-web/pull/15114) + * Fix eslint ts override tsx matching and delint + [\#15064](https://github.com/vector-im/element-web/pull/15064) + * Add testing to review guidelines + [\#15050](https://github.com/vector-im/element-web/pull/15050) + Changes in [1.7.5](https://github.com/vector-im/element-web/releases/tag/v1.7.5) (2020-09-01) ============================================================================================= [Full Changelog](https://github.com/vector-im/element-web/compare/v1.7.5-rc.1...v1.7.5) From cf448f1f0ae6d0f965b2c0bccb0ae193e705490b Mon Sep 17 00:00:00 2001 From: RiotRobot Date: Wed, 9 Sep 2020 16:00:06 +0100 Subject: [PATCH 0622/1335] v1.7.6-rc.1 --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 7639de1e79..071f693bc9 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "riot-web", "productName": "Riot", - "version": "1.7.5", + "version": "1.7.6-rc.1", "description": "A feature-rich client for Matrix.org", "author": "New Vector Ltd.", "repository": { From ac447fd318d676425ef76130bc297e2d0bbe749b Mon Sep 17 00:00:00 2001 From: Michael Telatynski <7t3chguy@gmail.com> Date: Wed, 9 Sep 2020 16:52:48 +0100 Subject: [PATCH 0623/1335] Fix onNewScreen to use replace when going from roomId->roomAlias to prevent locking the user in place --- src/vector/app.tsx | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/src/vector/app.tsx b/src/vector/app.tsx index 445a37ba55..bc9a4fdb11 100644 --- a/src/vector/app.tsx +++ b/src/vector/app.tsx @@ -71,11 +71,16 @@ function onHashChange(ev: HashChangeEvent) { // This will be called whenever the SDK changes screens, // so a web page can update the URL bar appropriately. -function onNewScreen(screen: string) { +function onNewScreen(screen: string, replaceLast = false) { console.log("newscreen " + screen); const hash = '#/' + screen; lastLocationHashSet = hash; - window.location.hash = hash; + + if (replaceLast) { + window.location.replace(hash); + } else { + window.location.assign(hash); + } } // We use this to work out what URL the SDK should From 6853cabca2f030960da93d52cbf966d2fa80aad3 Mon Sep 17 00:00:00 2001 From: "J. Ryan Stinnett" Date: Thu, 10 Sep 2020 10:03:13 +0100 Subject: [PATCH 0624/1335] Enable Estonian in language menu Fixes https://github.com/vector-im/element-web/issues/15135 --- scripts/copy-res.js | 1 + 1 file changed, 1 insertion(+) diff --git a/scripts/copy-res.js b/scripts/copy-res.js index 68d131c7c6..ebe1c625ea 100755 --- a/scripts/copy-res.js +++ b/scripts/copy-res.js @@ -21,6 +21,7 @@ const INCLUDE_LANGS = [ {'value': 'en_US', 'label': 'English (US)'}, {'value': 'eo', 'label': 'Esperanto'}, {'value': 'es', 'label': 'Español'}, + {'value': 'et', 'label': 'Eesti'}, {'value': 'eu', 'label': 'Euskara'}, {'value': 'fi', 'label': 'Suomi'}, {'value': 'fr', 'label': 'Français'}, From 7262b372b36687698ae7d6d4dee8034119a71570 Mon Sep 17 00:00:00 2001 From: "J. Ryan Stinnett" Date: Thu, 10 Sep 2020 10:14:43 +0100 Subject: [PATCH 0625/1335] Remove references to Travis CI Also cleans up a Riot reference as well Part of https://github.com/vector-im/element-web/issues/15098 --- CONTRIBUTING.rst | 6 +++--- scripts/fetch-develop.deps.sh | 6 ------ 2 files changed, 3 insertions(+), 9 deletions(-) diff --git a/CONTRIBUTING.rst b/CONTRIBUTING.rst index f084b474bd..3af9d3945b 100644 --- a/CONTRIBUTING.rst +++ b/CONTRIBUTING.rst @@ -1,4 +1,4 @@ -Contributing code to Riot -========================= +Contributing code to Element +============================ -Riot follows the same pattern as https://github.com/matrix-org/matrix-js-sdk/blob/master/CONTRIBUTING.rst. +Element follows the same pattern as https://github.com/matrix-org/matrix-js-sdk/blob/master/CONTRIBUTING.rst. diff --git a/scripts/fetch-develop.deps.sh b/scripts/fetch-develop.deps.sh index a45159c256..c4001f7dc8 100755 --- a/scripts/fetch-develop.deps.sh +++ b/scripts/fetch-develop.deps.sh @@ -70,7 +70,6 @@ function dodep() { ############################## -echo -en 'travis_fold:start:matrix-js-sdk\r' echo 'Setting up matrix-js-sdk' dodep matrix-org matrix-js-sdk @@ -83,11 +82,8 @@ popd yarn link matrix-js-sdk -echo -en 'travis_fold:end:matrix-js-sdk\r' - ############################## -echo -en 'travis_fold:start:matrix-react-sdk\r' echo 'Setting up matrix-react-sdk' dodep matrix-org matrix-react-sdk @@ -101,8 +97,6 @@ popd yarn link matrix-react-sdk -echo -en 'travis_fold:end:matrix-react-sdk\r' - ############################## # Link the reskindex binary in place: if we used `yarn link`, From d1aed258157eb9d173426c5d54620b90796e6c4e Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 11 Sep 2020 11:02:13 +0000 Subject: [PATCH 0626/1335] Bump node-fetch from 2.6.0 to 2.6.1 Bumps [node-fetch](https://github.com/bitinn/node-fetch) from 2.6.0 to 2.6.1. - [Release notes](https://github.com/bitinn/node-fetch/releases) - [Changelog](https://github.com/node-fetch/node-fetch/blob/master/docs/CHANGELOG.md) - [Commits](https://github.com/bitinn/node-fetch/compare/v2.6.0...v2.6.1) Signed-off-by: dependabot[bot] --- yarn.lock | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/yarn.lock b/yarn.lock index 441250b72c..7793b2c5e7 100644 --- a/yarn.lock +++ b/yarn.lock @@ -7838,9 +7838,9 @@ node-fetch@^1.0.1: is-stream "^1.0.1" node-fetch@^2.6.0: - version "2.6.0" - resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-2.6.0.tgz#e633456386d4aa55863f676a7ab0daa8fdecb0fd" - integrity sha512-8dG4H5ujfvFiqDmVu9fQ5bOHUC15JMjMY/Zumv26oOvvVJjM67KF8koCWIabKQ1GJIa9r2mMZscBq/TbdOcmNA== + version "2.6.1" + resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-2.6.1.tgz#045bd323631f76ed2e2b55573394416b639a0052" + integrity sha512-V4aYg89jEoVRxRb2fJdAg8FHvI7cEyYdVAh94HH0UIK8oJxUfkjlDQN9RbMx+bEjP7+ggMiFRprSti032Oipxw== node-forge@0.9.0: version "0.9.0" From c88ba8e2126662abdf93c3b0fd559fa59ce48d70 Mon Sep 17 00:00:00 2001 From: Salih Emin Date: Wed, 9 Sep 2020 15:21:26 +0000 Subject: [PATCH 0627/1335] Translated using Weblate (Greek) Currently translated at 51.5% (17 of 33 strings) Translation: Element Web/element-web Translate-URL: https://translate.riot.im/projects/element-web/element-web/el/ --- src/i18n/strings/el.json | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/i18n/strings/el.json b/src/i18n/strings/el.json index b4c9b28192..fd08e4705a 100644 --- a/src/i18n/strings/el.json +++ b/src/i18n/strings/el.json @@ -10,7 +10,11 @@ "The message from the parser is: %(message)s": "Το μήνυμα από τον αναλυτή είναι: %(message)s", "Invalid JSON": "Μη έγκυρο JSON", "Unexpected error preparing the app. See console for details.": "Απρόοπτο σφάλμα κατά την προετοιμασία της εφαρμογής. Δείτε το τερματικό για λεπτομέρειες.", - "Invalid configuration: can only specify one of default_server_config, default_server_name, or default_hs_url.": "Μη έγκυρη ρύθμιση παραμέτρων: δυνατότητα ορισμού μόνο ένα από τα default_server_config, default_server_name, ή default_hs_url.", + "Invalid configuration: can only specify one of default_server_config, default_server_name, or default_hs_url.": "Μη έγκυρη ρύθμιση: δυνατότητα ορισμού μόνο ένα από τα default_server_config, default_server_name, ή default_hs_url.", "Invalid configuration: no default server specified.": "Μη έγκυρη ρύθμιση παραμέτρων: δεν έχει οριστεί προκαθορισμένος διακομιστής.", - "Explore rooms": "Εξερευνήστε δωμάτια" + "Explore rooms": "Εξερευνήστε δωμάτια", + "Open": "Άνοιγμα", + "Go to your browser to complete Sign In": "Επισκεφτείτε τον browser σας για να ολοκληρωθεί η είσοδος", + "Powered by Matrix": "Παρέχεται από το Matrix", + "Please install Chrome, Firefox, or Safari for the best experience.": "Παρακαλούμε εγκαταστήστε Chrome, Firefox, ή Safari για καλύτερη εμπειρία χρήσης." } From 4cd9560d21bc200ead5149769e5b3379c7765d2c Mon Sep 17 00:00:00 2001 From: yuuki-san Date: Thu, 10 Sep 2020 11:39:52 +0000 Subject: [PATCH 0628/1335] Translated using Weblate (Slovak) Currently translated at 100.0% (33 of 33 strings) Translation: Element Web/element-web Translate-URL: https://translate.riot.im/projects/element-web/element-web/sk/ --- src/i18n/strings/sk.json | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/i18n/strings/sk.json b/src/i18n/strings/sk.json index a70dac93af..c6128e6596 100644 --- a/src/i18n/strings/sk.json +++ b/src/i18n/strings/sk.json @@ -29,7 +29,8 @@ "Download Completed": "Preberanie dokončené", "Open": "Otvoriť", "Your Element is misconfigured": "Váš Element je nesprávne nastavený", - "Your Element configuration contains invalid JSON. Please correct the problem and reload the page.": "Vaša konfigurácia Elementu obsahuje nesprávne JSON. Prosím, opravte chybu a obnovte stránku.", + "Your Element configuration contains invalid JSON. Please correct the problem and reload the page.": "Vaša konfigurácia Elementu obsahuje nesprávny údaj JSON. Prosím, opravte chybu a obnovte stránku.", "Your browser can't run %(brand)s": "Váš prehliadač nerozbehne %(brand)s", - "%(brand)s uses advanced browser features which aren't supported by your current browser.": "%(brand)s používa pokročilé funkcie prehliadača, ktoré nie sú podporované vaším aktuálnym prehliadačom." + "%(brand)s uses advanced browser features which aren't supported by your current browser.": "%(brand)s používa pokročilé funkcie prehliadača, ktoré nie sú podporované vaším aktuálnym prehliadačom.", + "Powered by Matrix": "používa protokol Matrix" } From 9f15bc2bbf33452fa3804bf337bf297064b7e665 Mon Sep 17 00:00:00 2001 From: Safa Alfulaij Date: Sat, 12 Sep 2020 10:26:08 +0000 Subject: [PATCH 0629/1335] Translated using Weblate (Arabic) Currently translated at 100.0% (33 of 33 strings) Translation: Element Web/element-web Translate-URL: https://translate.riot.im/projects/element-web/element-web/ar/ --- src/i18n/strings/ar.json | 63 ++++++++++++++++++++-------------------- 1 file changed, 32 insertions(+), 31 deletions(-) diff --git a/src/i18n/strings/ar.json b/src/i18n/strings/ar.json index 09dbc0f425..44758f656e 100644 --- a/src/i18n/strings/ar.json +++ b/src/i18n/strings/ar.json @@ -1,35 +1,36 @@ { - "Dismiss": "تجاهل", + "Dismiss": "أهمِل", "Unknown device": "جهاز مجهول", - "You need to be using HTTPS to place a screen-sharing call.": "تحتاج الى استخدام الاتصال الآمن (HTTPS) للسماح بمشاركة الشاشة.", + "You need to be using HTTPS to place a screen-sharing call.": "عليك استعمال ميفاق HTTPS للاتصال بمشاركة الشاشة.", "powered by Matrix": "مشغل بواسطة Matrix", - "Welcome to Element": "مرحبا بك في Element", - "Decentralised, encrypted chat & collaboration powered by [matrix]": "دردشة مشفرة غير مركزية &تطبيق تعاوني مدعوم بواسطة [matrix]", - "Create Account": "انشاء حساب", - "Explore rooms": "استكشف غرف المحادثات", - "Sign In": "الدخول", - "Missing indexeddb worker script!": "منفذ السكريبت الخاص ب Indexeddb غير موجود!", - "Invalid configuration: can only specify one of default_server_config, default_server_name, or default_hs_url.": "خطأ في الاعدادات: يمكنك فقط تحديد واحد فقط من: default_server_config، default_server_name، أو default_hs_url.", - "Invalid configuration: no default server specified.": "اعدادات خاطئة: لم يتم تحديد السيرفر الافتراضي.", - "Your Element is misconfigured": "تطبيقك معد بطريقة خاطئة", - "Your Element configuration contains invalid JSON. Please correct the problem and reload the page.": "اعداداتك تحتوى على بنية JSON غير صحيحة. يرجى تصحيح المشكلة واعادة تحديث الصفحة.", - "The message from the parser is: %(message)s": "الرسالة من المدقق هي:%(message)s", - "Invalid JSON": "JSON خاطئ", - "Unable to load config file: please refresh the page to try again.": "لم نستطع تحميل ملف الاعداد: يرجى تحديث الصفحة للمحاولة مرة اخرى.", - "Unexpected error preparing the app. See console for details.": "حدث خطأ غير متوقع عند تجهيز التطبيق. انظر الى منصة التحكم للمزيد من التفاصيل.", - "Download Completed": "تم اكتمال التحميل", - "Open": "فتح", - "Open user settings": "فتح اعدادات المستخدم", - "Previous/next recently visited room or community": "السابقة/اللاحقة الغرفة او المجتمع الذي تمت زيارته مؤخرا", - "%(brand)s Desktop (%(platformName)s)": "%(brand)s سطح المكتب (%(platformName)s)", - "Go to your browser to complete Sign In": "اذهب الى المتصفح لاكمال تسجيل الدخول", - "%(appName)s (%(browserName)s, %(osName)s)": "%(appName)s (%(browserName)s, %(osName)s)", - "Unsupported browser": "متصفح غير متوافق", - "Your browser can't run %(brand)s": "متصفحك لايمكنه تشغيل %(brand)s", - "%(brand)s uses advanced browser features which aren't supported by your current browser.": "%(brand)s يستخدم مزايا المتصفح المتقدمة والتي لا يدعمها متصفحك الحالي.", - "Please install Chrome, Firefox, or Safari for the best experience.": "يرجى تثبيت Chrome, Firefox, or Safari for the best experience.", - "You can continue using your current browser, but some or all features may not work and the look and feel of the application may be incorrect.": "يمكنك الاستمرار في استخدام متصفحك الحالي، ولكن بعض او كل المزايا ربما لا تعمل ويكون شكل التطبيق وشعورك تجاهه غير صحيح.", - "I understand the risks and wish to continue": "ادرك المخاطر وارغب في الاستمرار", - "Go to element.io": "اذهب الى Element.io", - "Failed to start": "فشل الاقلاع" + "Welcome to Element": "مرحبًا بك في Element", + "Decentralised, encrypted chat & collaboration powered by [matrix]": "دردشة وتعاون غير مركزي معمّى، تدعمه [matrix]", + "Create Account": "أنشِئ حسابًا", + "Explore rooms": "استكشِف الغرف", + "Sign In": "لِج", + "Missing indexeddb worker script!": "سكربت عامل indexeddb ناقص!", + "Invalid configuration: can only specify one of default_server_config, default_server_name, or default_hs_url.": "الضبط غير صالح: يمكنك تحديد واحدًا من الآتي فقط: default_server_config أو default_server_name أو default_hs_url.", + "Invalid configuration: no default server specified.": "الضبط غير صالح: لم تحدّد خادومًا مبدئيًا.", + "Your Element is misconfigured": "لم يُضبط تطبيق Element كما ينبغي", + "Your Element configuration contains invalid JSON. Please correct the problem and reload the page.": "يحتوي ضبط تطبيق Element على تنسيق JSON غير صالح. من فضلك صحّح المشكلة وأعِد تحميل الصفحة.", + "The message from the parser is: %(message)s": "الرسالة القادمة من المحلّل: %(message)s", + "Invalid JSON": "تنسيق JSON غير صالح", + "Unable to load config file: please refresh the page to try again.": "تعذّر تحميل ملف الضبط: من فضلك أنعِش الصفحة لمعاودة المحاولة.", + "Unexpected error preparing the app. See console for details.": "حدث عُطل غير متوقع أثناء تجهيز التطبيق. طالِع المِعراض للتفاصيل.", + "Download Completed": "اكتمل التنزيل", + "Open": "افتح", + "Open user settings": "افتح إعدادات المستخدم", + "Previous/next recently visited room or community": "الغرفة أو المجتمع التالي/السابق الذي زرته حديثًا", + "%(brand)s Desktop (%(platformName)s)": "‏‏%(brand)s لسطح المكتب (%(platformName)s)", + "Go to your browser to complete Sign In": "افتح المتصفح لإكمال الولوج", + "%(appName)s (%(browserName)s, %(osName)s)": "‏‏%(appName)s (‏‏%(browserName)s، ‏‏%(osName)s)", + "Unsupported browser": "متصفح غير مدعوم", + "Your browser can't run %(brand)s": "لا يمكن لمتصفحك تشغيل %(brand)s", + "%(brand)s uses advanced browser features which aren't supported by your current browser.": "يستعمل %(brand)s ميزات متقدمة في المتصفحات لا يدعمها متصفحك الحالي.", + "Please install Chrome, Firefox, or Safari for the best experience.": "من فضلك ثبّت كروم أو فَيَرفُكس أو سفاري لأفضل تجربة.", + "You can continue using your current browser, but some or all features may not work and the look and feel of the application may be incorrect.": "يمكنك مواصل استعمال متصفحك الحالي ولكن قد لا تعمل بعض المزايا (أو كلها) وقد لا يظهر التطبيق كما ينبغي له أن يظهر.", + "I understand the risks and wish to continue": "أفهم المخاطرة وأود المواصلة", + "Go to element.io": "انتقل إلى element.io", + "Failed to start": "فشل البدء", + "Powered by Matrix": "تدعمه «ماترِكس»" } From c8a0d94b610a79934d7bb668438745f21f0ee8e4 Mon Sep 17 00:00:00 2001 From: RiotRobot Date: Mon, 14 Sep 2020 13:42:53 +0100 Subject: [PATCH 0630/1335] Upgrade matrix-js-sdk to 8.3.0 --- package.json | 2 +- yarn.lock | 15 +++++++++++++++ 2 files changed, 16 insertions(+), 1 deletion(-) diff --git a/package.json b/package.json index 071f693bc9..24451a7e54 100644 --- a/package.json +++ b/package.json @@ -60,7 +60,7 @@ "gfm.css": "^1.1.2", "highlight.js": "^9.13.1", "jsrsasign": "^9.1.5", - "matrix-js-sdk": "8.3.0-rc.1", + "matrix-js-sdk": "8.3.0", "matrix-react-sdk": "3.4.0-rc.1", "olm": "https://packages.matrix.org/npm/olm/olm-3.1.4.tgz", "prop-types": "^15.7.2", diff --git a/yarn.lock b/yarn.lock index 598090e696..3d9beeb7f7 100644 --- a/yarn.lock +++ b/yarn.lock @@ -7308,6 +7308,21 @@ mathml-tag-names@^2.1.1: resolved "https://registry.yarnpkg.com/mathml-tag-names/-/mathml-tag-names-2.1.3.tgz#4ddadd67308e780cf16a47685878ee27b736a0a3" integrity sha512-APMBEanjybaPzUrfqU0IMU5I0AswKMH7k8OTLs0vvV4KZpExkTkY87nR/zpbuTPj+gARop7aGUbl11pnDfW6xg== +matrix-js-sdk@8.3.0: + version "8.3.0" + resolved "https://registry.yarnpkg.com/matrix-js-sdk/-/matrix-js-sdk-8.3.0.tgz#a57a6d071619c24b6e8501ae21fa4d21f6bbd052" + integrity sha512-ndKedUtZt72/4KWjlMevNwNDGfhPTOn/i4U6Iv1ZEfm7uZfbp5u3hVIyr8tyOiVuvMIxmcTajRdwSlRsNtYFkA== + dependencies: + "@babel/runtime" "^7.8.3" + another-json "^0.2.0" + browser-request "^0.3.3" + bs58 "^4.0.1" + content-type "^1.0.2" + loglevel "^1.6.4" + qs "^6.5.2" + request "^2.88.0" + unhomoglyph "^1.0.2" + matrix-js-sdk@8.3.0-rc.1: version "8.3.0-rc.1" resolved "https://registry.yarnpkg.com/matrix-js-sdk/-/matrix-js-sdk-8.3.0-rc.1.tgz#19546de4bb9476e52e1e2761db54a9f138510f49" From 6d124e6c28b6167598877984e9d9452bcd694c88 Mon Sep 17 00:00:00 2001 From: RiotRobot Date: Mon, 14 Sep 2020 13:44:41 +0100 Subject: [PATCH 0631/1335] Upgrade matrix-react-sdk to 3.4.0 --- package.json | 2 +- yarn.lock | 25 +++++-------------------- 2 files changed, 6 insertions(+), 21 deletions(-) diff --git a/package.json b/package.json index 24451a7e54..9d9cc40a00 100644 --- a/package.json +++ b/package.json @@ -61,7 +61,7 @@ "highlight.js": "^9.13.1", "jsrsasign": "^9.1.5", "matrix-js-sdk": "8.3.0", - "matrix-react-sdk": "3.4.0-rc.1", + "matrix-react-sdk": "3.4.0", "olm": "https://packages.matrix.org/npm/olm/olm-3.1.4.tgz", "prop-types": "^15.7.2", "react": "^16.9.0", diff --git a/yarn.lock b/yarn.lock index 3d9beeb7f7..40f5475cab 100644 --- a/yarn.lock +++ b/yarn.lock @@ -7323,21 +7323,6 @@ matrix-js-sdk@8.3.0: request "^2.88.0" unhomoglyph "^1.0.2" -matrix-js-sdk@8.3.0-rc.1: - version "8.3.0-rc.1" - resolved "https://registry.yarnpkg.com/matrix-js-sdk/-/matrix-js-sdk-8.3.0-rc.1.tgz#19546de4bb9476e52e1e2761db54a9f138510f49" - integrity sha512-TnnaM2qsCNzZpNbzuduCDbIWchO9rrKhOjVHcbbbNBlpPUukEeoQo0FYw6MUjy7MSjyH1GIstAmRFlg0vbu0Qw== - dependencies: - "@babel/runtime" "^7.8.3" - another-json "^0.2.0" - browser-request "^0.3.3" - bs58 "^4.0.1" - content-type "^1.0.2" - loglevel "^1.6.4" - qs "^6.5.2" - request "^2.88.0" - unhomoglyph "^1.0.2" - matrix-mock-request@^1.2.3: version "1.2.3" resolved "https://registry.yarnpkg.com/matrix-mock-request/-/matrix-mock-request-1.2.3.tgz#56b15d86e2601a9b48a854844396d18caab649c8" @@ -7346,10 +7331,10 @@ matrix-mock-request@^1.2.3: bluebird "^3.5.0" expect "^1.20.2" -matrix-react-sdk@3.4.0-rc.1: - version "3.4.0-rc.1" - resolved "https://registry.yarnpkg.com/matrix-react-sdk/-/matrix-react-sdk-3.4.0-rc.1.tgz#e3588eecd97de976d97add7e466892d8ea03fb6c" - integrity sha512-mJsBaQpDmMG61jv2oTzNXX+/35QKhAMRvnehlWH2zwcu/yAZbFFeV72ZdWCGYb8RcN+u8Aw856YebWAFMsdbyw== +matrix-react-sdk@3.4.0: + version "3.4.0" + resolved "https://registry.yarnpkg.com/matrix-react-sdk/-/matrix-react-sdk-3.4.0.tgz#418cd8f0f6c2e884189272e5813136a2ab90ce4c" + integrity sha512-rSKRxo1NmgXKEsGUfU2vmAqQvvKbRHd8hcY6WVh/5YydiGuXdKf7w8cdpzv8LMU+Le9QUf+3hWOdZ8p++gOymA== dependencies: "@babel/runtime" "^7.10.5" await-lock "^2.0.1" @@ -7376,7 +7361,7 @@ matrix-react-sdk@3.4.0-rc.1: is-ip "^2.0.0" linkifyjs "^2.1.9" lodash "^4.17.19" - matrix-js-sdk "8.3.0-rc.1" + matrix-js-sdk "8.3.0" minimist "^1.2.5" pako "^1.0.11" parse5 "^5.1.1" From 9ed26c66a69d0301859c929424eceb47dc3e6479 Mon Sep 17 00:00:00 2001 From: RiotRobot Date: Mon, 14 Sep 2020 13:46:13 +0100 Subject: [PATCH 0632/1335] Prepare changelog for v1.7.6 --- CHANGELOG.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 0a0c387074..5fd0f36657 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,9 @@ +Changes in [1.7.6](https://github.com/vector-im/element-web/releases/tag/v1.7.6) (2020-09-14) +============================================================================================= +[Full Changelog](https://github.com/vector-im/element-web/compare/v1.7.6-rc.1...v1.7.6) + + * Upgrade to React SDK 3.4.0 and JS SDK 8.3.0 + Changes in [1.7.6-rc.1](https://github.com/vector-im/element-web/releases/tag/v1.7.6-rc.1) (2020-09-09) ======================================================================================================= [Full Changelog](https://github.com/vector-im/element-web/compare/v1.7.5...v1.7.6-rc.1) From 70febe3109023c4088ce3ad42ec28bd84bea7318 Mon Sep 17 00:00:00 2001 From: RiotRobot Date: Mon, 14 Sep 2020 13:46:13 +0100 Subject: [PATCH 0633/1335] v1.7.6 --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 9d9cc40a00..84b6b530d6 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "riot-web", "productName": "Riot", - "version": "1.7.6-rc.1", + "version": "1.7.6", "description": "A feature-rich client for Matrix.org", "author": "New Vector Ltd.", "repository": { From 451842f2bf6bbdb6f6b6ea8f0e27c02c4c50c6cb Mon Sep 17 00:00:00 2001 From: RiotRobot Date: Mon, 14 Sep 2020 13:51:31 +0100 Subject: [PATCH 0634/1335] Reset matrix-js-sdk back to develop branch --- package.json | 2 +- yarn.lock | 14 ++++++++++++++ 2 files changed, 15 insertions(+), 1 deletion(-) diff --git a/package.json b/package.json index 84b6b530d6..3d9c727ed3 100644 --- a/package.json +++ b/package.json @@ -60,7 +60,7 @@ "gfm.css": "^1.1.2", "highlight.js": "^9.13.1", "jsrsasign": "^9.1.5", - "matrix-js-sdk": "8.3.0", + "matrix-js-sdk": "github:matrix-org/matrix-js-sdk#develop", "matrix-react-sdk": "3.4.0", "olm": "https://packages.matrix.org/npm/olm/olm-3.1.4.tgz", "prop-types": "^15.7.2", diff --git a/yarn.lock b/yarn.lock index bf6af8c8a7..4eab5677de 100644 --- a/yarn.lock +++ b/yarn.lock @@ -7323,6 +7323,20 @@ matrix-js-sdk@8.3.0: request "^2.88.0" unhomoglyph "^1.0.2" +"matrix-js-sdk@github:matrix-org/matrix-js-sdk#develop": + version "8.3.0" + resolved "https://codeload.github.com/matrix-org/matrix-js-sdk/tar.gz/b9886d4f3479c041fc6d91ebc88c4a998e9d2e7c" + dependencies: + "@babel/runtime" "^7.8.3" + another-json "^0.2.0" + browser-request "^0.3.3" + bs58 "^4.0.1" + content-type "^1.0.2" + loglevel "^1.6.4" + qs "^6.5.2" + request "^2.88.0" + unhomoglyph "^1.0.2" + matrix-mock-request@^1.2.3: version "1.2.3" resolved "https://registry.yarnpkg.com/matrix-mock-request/-/matrix-mock-request-1.2.3.tgz#56b15d86e2601a9b48a854844396d18caab649c8" From 8b2560dbef9223c38c9b2289276ed31d6c5ef2fd Mon Sep 17 00:00:00 2001 From: RiotRobot Date: Mon, 14 Sep 2020 13:51:40 +0100 Subject: [PATCH 0635/1335] Reset matrix-react-sdk back to develop branch --- package.json | 2 +- yarn.lock | 22 +++------------------- 2 files changed, 4 insertions(+), 20 deletions(-) diff --git a/package.json b/package.json index 3d9c727ed3..149e6aae86 100644 --- a/package.json +++ b/package.json @@ -61,7 +61,7 @@ "highlight.js": "^9.13.1", "jsrsasign": "^9.1.5", "matrix-js-sdk": "github:matrix-org/matrix-js-sdk#develop", - "matrix-react-sdk": "3.4.0", + "matrix-react-sdk": "github:matrix-org/matrix-react-sdk#develop", "olm": "https://packages.matrix.org/npm/olm/olm-3.1.4.tgz", "prop-types": "^15.7.2", "react": "^16.9.0", diff --git a/yarn.lock b/yarn.lock index 4eab5677de..844df889d1 100644 --- a/yarn.lock +++ b/yarn.lock @@ -7308,21 +7308,6 @@ mathml-tag-names@^2.1.1: resolved "https://registry.yarnpkg.com/mathml-tag-names/-/mathml-tag-names-2.1.3.tgz#4ddadd67308e780cf16a47685878ee27b736a0a3" integrity sha512-APMBEanjybaPzUrfqU0IMU5I0AswKMH7k8OTLs0vvV4KZpExkTkY87nR/zpbuTPj+gARop7aGUbl11pnDfW6xg== -matrix-js-sdk@8.3.0: - version "8.3.0" - resolved "https://registry.yarnpkg.com/matrix-js-sdk/-/matrix-js-sdk-8.3.0.tgz#a57a6d071619c24b6e8501ae21fa4d21f6bbd052" - integrity sha512-ndKedUtZt72/4KWjlMevNwNDGfhPTOn/i4U6Iv1ZEfm7uZfbp5u3hVIyr8tyOiVuvMIxmcTajRdwSlRsNtYFkA== - dependencies: - "@babel/runtime" "^7.8.3" - another-json "^0.2.0" - browser-request "^0.3.3" - bs58 "^4.0.1" - content-type "^1.0.2" - loglevel "^1.6.4" - qs "^6.5.2" - request "^2.88.0" - unhomoglyph "^1.0.2" - "matrix-js-sdk@github:matrix-org/matrix-js-sdk#develop": version "8.3.0" resolved "https://codeload.github.com/matrix-org/matrix-js-sdk/tar.gz/b9886d4f3479c041fc6d91ebc88c4a998e9d2e7c" @@ -7345,10 +7330,9 @@ matrix-mock-request@^1.2.3: bluebird "^3.5.0" expect "^1.20.2" -matrix-react-sdk@3.4.0: +"matrix-react-sdk@github:matrix-org/matrix-react-sdk#develop": version "3.4.0" - resolved "https://registry.yarnpkg.com/matrix-react-sdk/-/matrix-react-sdk-3.4.0.tgz#418cd8f0f6c2e884189272e5813136a2ab90ce4c" - integrity sha512-rSKRxo1NmgXKEsGUfU2vmAqQvvKbRHd8hcY6WVh/5YydiGuXdKf7w8cdpzv8LMU+Le9QUf+3hWOdZ8p++gOymA== + resolved "https://codeload.github.com/matrix-org/matrix-react-sdk/tar.gz/148cad6ea2daecee3dc799616dc102698b0751f8" dependencies: "@babel/runtime" "^7.10.5" await-lock "^2.0.1" @@ -7375,7 +7359,7 @@ matrix-react-sdk@3.4.0: is-ip "^2.0.0" linkifyjs "^2.1.9" lodash "^4.17.19" - matrix-js-sdk "8.3.0" + matrix-js-sdk "github:matrix-org/matrix-js-sdk#develop" minimist "^1.2.5" pako "^1.0.11" parse5 "^5.1.1" From 0eccd03a787814fa472de686a9c32835e28f1c4e Mon Sep 17 00:00:00 2001 From: RiotRobot Date: Mon, 14 Sep 2020 15:57:32 +0100 Subject: [PATCH 0636/1335] Upgrade matrix-react-sdk to 3.4.1 --- package.json | 2 +- yarn.lock | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package.json b/package.json index 84b6b530d6..686758286d 100644 --- a/package.json +++ b/package.json @@ -61,7 +61,7 @@ "highlight.js": "^9.13.1", "jsrsasign": "^9.1.5", "matrix-js-sdk": "8.3.0", - "matrix-react-sdk": "3.4.0", + "matrix-react-sdk": "3.4.1", "olm": "https://packages.matrix.org/npm/olm/olm-3.1.4.tgz", "prop-types": "^15.7.2", "react": "^16.9.0", diff --git a/yarn.lock b/yarn.lock index 40f5475cab..07a294c768 100644 --- a/yarn.lock +++ b/yarn.lock @@ -7331,10 +7331,10 @@ matrix-mock-request@^1.2.3: bluebird "^3.5.0" expect "^1.20.2" -matrix-react-sdk@3.4.0: - version "3.4.0" - resolved "https://registry.yarnpkg.com/matrix-react-sdk/-/matrix-react-sdk-3.4.0.tgz#418cd8f0f6c2e884189272e5813136a2ab90ce4c" - integrity sha512-rSKRxo1NmgXKEsGUfU2vmAqQvvKbRHd8hcY6WVh/5YydiGuXdKf7w8cdpzv8LMU+Le9QUf+3hWOdZ8p++gOymA== +matrix-react-sdk@3.4.1: + version "3.4.1" + resolved "https://registry.yarnpkg.com/matrix-react-sdk/-/matrix-react-sdk-3.4.1.tgz#820fe83081c475f98158c4e9e71a3c8e1afa7c14" + integrity sha512-aAfMgJuutQas3rF+Z7iOOkOuhwYNG+ugq7bmF8CEs00IYY6UEfreqiqGBwnvTm+1b1Sdl6p2kjgil8941veCZg== dependencies: "@babel/runtime" "^7.10.5" await-lock "^2.0.1" From 3d53908686b82a74bcefcb3ab86440bdcfbf4a5b Mon Sep 17 00:00:00 2001 From: RiotRobot Date: Mon, 14 Sep 2020 16:00:49 +0100 Subject: [PATCH 0637/1335] Prepare changelog for v1.7.7 --- CHANGELOG.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 5fd0f36657..73aeb997f3 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,9 @@ +Changes in [1.7.7](https://github.com/vector-im/element-web/releases/tag/v1.7.7) (2020-09-14) +============================================================================================= +[Full Changelog](https://github.com/vector-im/element-web/compare/v1.7.6...v1.7.7) + + * Upgrade to React SDK 3.4.1 + Changes in [1.7.6](https://github.com/vector-im/element-web/releases/tag/v1.7.6) (2020-09-14) ============================================================================================= [Full Changelog](https://github.com/vector-im/element-web/compare/v1.7.6-rc.1...v1.7.6) From 2f4299e836b53e360807528bebba37353631ab09 Mon Sep 17 00:00:00 2001 From: RiotRobot Date: Mon, 14 Sep 2020 16:00:49 +0100 Subject: [PATCH 0638/1335] v1.7.7 --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 686758286d..309b3d5659 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "riot-web", "productName": "Riot", - "version": "1.7.6", + "version": "1.7.7", "description": "A feature-rich client for Matrix.org", "author": "New Vector Ltd.", "repository": { From 82cfc751afe1dbf601083fa377e7ab7738c67c62 Mon Sep 17 00:00:00 2001 From: RiotRobot Date: Mon, 14 Sep 2020 16:10:08 +0100 Subject: [PATCH 0639/1335] Reset matrix-js-sdk back to develop branch --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 309b3d5659..de7863dbaa 100644 --- a/package.json +++ b/package.json @@ -60,7 +60,7 @@ "gfm.css": "^1.1.2", "highlight.js": "^9.13.1", "jsrsasign": "^9.1.5", - "matrix-js-sdk": "8.3.0", + "matrix-js-sdk": "github:matrix-org/matrix-js-sdk#develop", "matrix-react-sdk": "3.4.1", "olm": "https://packages.matrix.org/npm/olm/olm-3.1.4.tgz", "prop-types": "^15.7.2", From df5cb15cf9c5bd043c1724cc21e58b0b513f5aab Mon Sep 17 00:00:00 2001 From: RiotRobot Date: Mon, 14 Sep 2020 16:10:18 +0100 Subject: [PATCH 0640/1335] Reset matrix-react-sdk back to develop branch --- package.json | 2 +- yarn.lock | 5 ++--- 2 files changed, 3 insertions(+), 4 deletions(-) diff --git a/package.json b/package.json index de7863dbaa..ce25adc792 100644 --- a/package.json +++ b/package.json @@ -61,7 +61,7 @@ "highlight.js": "^9.13.1", "jsrsasign": "^9.1.5", "matrix-js-sdk": "github:matrix-org/matrix-js-sdk#develop", - "matrix-react-sdk": "3.4.1", + "matrix-react-sdk": "github:matrix-org/matrix-react-sdk#develop", "olm": "https://packages.matrix.org/npm/olm/olm-3.1.4.tgz", "prop-types": "^15.7.2", "react": "^16.9.0", diff --git a/yarn.lock b/yarn.lock index 289813f53e..ec950eb494 100644 --- a/yarn.lock +++ b/yarn.lock @@ -7330,10 +7330,9 @@ matrix-mock-request@^1.2.3: bluebird "^3.5.0" expect "^1.20.2" -matrix-react-sdk@3.4.1: +"matrix-react-sdk@github:matrix-org/matrix-react-sdk#develop": version "3.4.1" - resolved "https://registry.yarnpkg.com/matrix-react-sdk/-/matrix-react-sdk-3.4.1.tgz#820fe83081c475f98158c4e9e71a3c8e1afa7c14" - integrity sha512-aAfMgJuutQas3rF+Z7iOOkOuhwYNG+ugq7bmF8CEs00IYY6UEfreqiqGBwnvTm+1b1Sdl6p2kjgil8941veCZg== + resolved "https://codeload.github.com/matrix-org/matrix-react-sdk/tar.gz/747126950b14ded4e09b3c0c8cc6beb04b64b052" dependencies: "@babel/runtime" "^7.10.5" await-lock "^2.0.1" From 85979079f12e2af4d699f493dba328faf722a0c3 Mon Sep 17 00:00:00 2001 From: Travis Ralston Date: Mon, 14 Sep 2020 22:28:57 -0600 Subject: [PATCH 0641/1335] Add end-user documentation for UI features --- docs/config.md | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/docs/config.md b/docs/config.md index a9d05d8618..25af77f77e 100644 --- a/docs/config.md +++ b/docs/config.md @@ -144,3 +144,15 @@ Desktop app configuration ========================= See https://github.com/vector-im/riot-desktop#user-specified-configjson + +UI Features +=========== + +Parts of the UI can be disabled using UI features. These are settings which appear +under `settingDefaults` and can only be `true` (default) or `false`. When `false`, +parts of the UI relating to that feature will be disabled regardless of the user's +preferences. + +Currently, the following UI feature flags are supported: + +* `UIFeature.URLPreviews` - Disables URL previews across the entire application. From c76a5f2c52fa1e94faf867d8884c47ca251b1060 Mon Sep 17 00:00:00 2001 From: Michael Telatynski <7t3chguy@gmail.com> Date: Tue, 15 Sep 2020 13:19:47 +0100 Subject: [PATCH 0642/1335] Attempt to fix tests some more --- package.json | 3 +- res/sw.js | 1 - scripts/copy-res.js | 1 - src/vector/index.html | 10 - src/vector/index.ts | 2 +- webpack.config.js | 20 +- yarn.lock | 1207 ++++++++++++++++++++++++++++++++++++++++- 7 files changed, 1220 insertions(+), 24 deletions(-) delete mode 100644 res/sw.js diff --git a/package.json b/package.json index 0a151e0e28..5835edba39 100644 --- a/package.json +++ b/package.json @@ -142,7 +142,8 @@ "typescript": "^3.7.3", "webpack": "^4.41.2", "webpack-cli": "^3.3.10", - "webpack-dev-server": "^3.9.0" + "webpack-dev-server": "^3.9.0", + "workbox-webpack-plugin": "^5.1.4" }, "jest": { "testEnvironment": "jest-environment-jsdom-fourteen", diff --git a/res/sw.js b/res/sw.js deleted file mode 100644 index 038b82c9b4..0000000000 --- a/res/sw.js +++ /dev/null @@ -1 +0,0 @@ -self.addEventListener('fetch',() => {}); diff --git a/scripts/copy-res.js b/scripts/copy-res.js index ebe1c625ea..6c55f3d5dd 100755 --- a/scripts/copy-res.js +++ b/scripts/copy-res.js @@ -61,7 +61,6 @@ const INCLUDE_LANGS = [ // "dest/b/...". const COPY_LIST = [ ["res/manifest.json", "webapp"], - ["res/sw.js", "webapp"], ["res/welcome.html", "webapp"], ["res/welcome/**", "webapp/welcome"], ["res/themes/**", "webapp/themes"], diff --git a/src/vector/index.html b/src/vector/index.html index 4cda4b37a5..3ddc8482fb 100644 --- a/src/vector/index.html +++ b/src/vector/index.html @@ -55,16 +55,6 @@
    - - - - - - - - - -

    g;kz|jjREbl~lFhznE@gxPf7Y(@<$BLgkJU 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 ql-rAFNBjvY9E{nKbHX5to1nJ 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 z rr{`yy%_O%;n!i8yWepxl|p|F*GpuIsFC% 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

#+PcwmFA9l4Lns^w$EtL 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≥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