From 81fab1d2cbfe8198708f690852c2938a89440175 Mon Sep 17 00:00:00 2001 From: ecmel Date: Mon, 11 Dec 2023 14:23:15 +0300 Subject: [PATCH 01/20] documentation fixes --- CHANGELOG.md | 11 +++++++++-- package-lock.json | 4 ++-- package.json | 2 +- 3 files changed, 12 insertions(+), 5 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index da6577bd..1547fda3 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,14 +2,20 @@ All notable changes to the kdb extension will be documented in this file. +# v1.2.1 + +### Fixes + +- Documentation fixes + # v1.2.0 ### Enhancements -- Execution of Python code on server +- Execution of Python code on kdb Insights Enterprise - Rename symbol support - Basic linting support -- KDB/q REPL flow +- kdb+/q REPL flow ### Fixes @@ -30,6 +36,7 @@ All notable changes to the kdb extension will be documented in this file. # v1.1.1 ### Fixes + - Documentation fixes # v1.1.0 diff --git a/package-lock.json b/package-lock.json index f159c340..4271f84a 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "kdb", - "version": "1.2.0", + "version": "1.2.1", "lockfileVersion": 2, "requires": true, "packages": { "": { "name": "kdb", - "version": "1.2.0", + "version": "1.2.1", "license": "MIT", "dependencies": { "@types/antlr4": "^4.11.2", diff --git a/package.json b/package.json index b4a75c17..fdfc53df 100644 --- a/package.json +++ b/package.json @@ -3,7 +3,7 @@ "displayName": "kdb", "description": "IDE support for kdb product suite", "publisher": "KX", - "version": "1.2.0", + "version": "1.2.1", "engines": { "vscode": "^1.66.0" }, From 360a14f532a9b1cbdedc106fb3319908aa451683 Mon Sep 17 00:00:00 2001 From: Cterry45 Date: Wed, 13 Mar 2024 17:05:17 +0000 Subject: [PATCH 02/20] fixTypo --- .github/workflows/prod_release.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/prod_release.yml b/.github/workflows/prod_release.yml index 082dded2..dd175e27 100644 --- a/.github/workflows/prod_release.yml +++ b/.github/workflows/prod_release.yml @@ -98,7 +98,7 @@ jobs: run: echo "Manually approved" publish: - needs: manual-approve + needs: manual-approval runs-on: ubuntu-latest steps: - name: Checkout source code From ee25d514e30d1512669bea282a4ecc486a59d0a3 Mon Sep 17 00:00:00 2001 From: LizNorris <120571649+LizNorris@users.noreply.github.com> Date: Wed, 1 May 2024 16:27:57 +0100 Subject: [PATCH 03/20] Update README.md Update Readme with clearer install instructions and add Reset scratchpad --- README.md | 72 ++++++++++++++++++++++++++++++------------------------- 1 file changed, 40 insertions(+), 32 deletions(-) diff --git a/README.md b/README.md index 8cad0c1c..d2bafc54 100644 --- a/README.md +++ b/README.md @@ -31,13 +31,15 @@ With the kdb VS Code extension you can: ## Get started -If you have an existing q installation, you will see the message `q runtime installed` and can go directly to adding [connections](#connections). +After installing the extension, if you have an existing q installation, you will see the message `q runtime installed` and can go directly to adding [connections](#connections). -If you are new to q, you can install q with the kdb VS Code extension; see [install q](#install-q). +If you do not have an existing q installation, and wish to [kdb Insights Personal Edition](https://kx.com/kdb-insights-personal-edition-license-download/) follow [Integrating VS Code with q](#integrate-vs-code-with-q), where the VS Code Extension guides you through the steps to register, install q and add your license file. -### Install q +#### Registering for other kdb versions -**Step 1**: Download the latest version of kdb+. Different versions of kdb+ are available, and the version you download will determine the supported features in VS Code: +If you wish to use a version other than [kdb Insights Personal Edition](https://kx.com/kdb-insights-personal-edition-license-download/) you must register for that version and install q before continuing. + +The table below describes the different versions and their support for different features: | item | write q | run q queries | explore results | shared kdb process with kdb Insights | | ----------------------------------------------------------------------------------------------- | ------- | ------------- | --------------- | ------------------------------------ | @@ -47,47 +49,42 @@ If you are new to q, you can install q with the kdb VS Code extension; see [inst Contact licadmin@kx.com for commercial kdb licensing. -**Step 2**: After registering, you will receive an email with a link to download an installation file. - -Extract the file to a directory; instructions are available for [Linux, macOS and Windows](https://code.kx.com/q/learn/install/#step-2-unzip-your-download). +After registering for your chosen version, you will receive an email with a link to download an installation file and a `k4.lic` or `kc.lic` license file. -- I want to learn more about [kdb+ installation](https://code.kx.com/q/learn/install/) +Follow the instructions [here](https://code.kx.com/q/learn/install) for Linux, macOS and Windows to install q and a license file before proceeding. -**Step 3**: The welcome email will also have your kdb, `k4.lic` or `kc.lic` license as an attachment. We recommend you add your kdb license to your q installation directory, or `QHOME`, and define this location in your environment variables. It is essential you define an environment variable for VS Code to recognize a valid license. -_Note_: If your kdb license is stored outside of your q (`QHOME`) directory, create a `QLIC` environment variable instead. +#### Integrate VS Code with q -- I want to learn [how to define a QHOME environment variable](https://code.kx.com/q/learn/install/#step-5-edit-your-profile). +To integrate VS Code with q take the following steps: -### Install q with VS Code. +**Step 1**: Click `Install new instance` from the prompt. If the prompt is not visible click on the kdb extension icon again, if that does not dsplya the prompt then close and re-open VS Code. -You can install q from the VS Code extension. You still need to register for [kdb Insights Personal Edition](https://kx.com/kdb-insights-personal-edition-license-download/) to obtain a license and VS Code will guide you through steps to install. The license will be incorporated as part of the kdb VS Code extension, although a `QHOME` environment variable is still required if you wish to utilise the q installation outside of VS Code. + ![installnewinstance](https://github.com/KxSystems/kx-vscode/blob/main/img/installnewinstance.jpg?raw=true) -**Step 1**: Click `Install new instance` from the prompt if no q installation is flagged. If this prompt is cancelled, then use the aforementioned [install q](#install-q). +**Step 2**: If you have already registered, then choose `Select/Enter a license`. If you haven't registered, choose `Acquire license`, this will open a dialog with a redirect link to register for [kdb Insights Personal Edition](https://kx.com/kdb-insights-personal-edition-license-download/). -![installnewinstance](https://github.com/KxSystems/kx-vscode/blob/main/img/installnewinstance.jpg?raw=true) + ![findlicense](https://github.com/KxSystems/kx-vscode/blob/main/img/findlicense.jpg?raw=true) -**Step 2**: If you have already registered for kdb+ or kdb Insights, then choose `Select/Enter a license`. If you haven't registered, choose `Acquire license`, this will open a dialog with a redirect link to register for [kdb Insights Personal Edition](https://kx.com/kdb-insights-personal-edition-license-download/). +**Step 3**: With the license secured, you can then link this to VS Code by either `pasting license string` or `selecting license file` from your PC; the latter method is recommended for new users. -![findlicense](https://github.com/KxSystems/kx-vscode/blob/main/img/findlicense.jpg?raw=true) + ![findlicense](https://github.com/KxSystems/kx-vscode/blob/main/img/pastelicense.jpg?raw=true) -**Step 3**: With the license secured, you can then link this to VS Code by either `pasting license string` or `selecting license file` from your PC; the latter method is recommended for new users. + The base64 encoded license string can be found in the welcome email received after registration, under the download link for the license file. -![findlicense](https://github.com/KxSystems/kx-vscode/blob/main/img/pastelicense.jpg?raw=true) + ![welcomeemaillicense](https://github.com/KxSystems/kx-vscode/blob/main/img/weclomeemail.jpg?raw=true) -The base64 encoded license string can be found in the welcome email received after registration, under the download link for the license file. + The `k4.lic` or `kc.lic` license file can be downloaded to your PC using the link also found in the welcome email. -![welcomeemaillicense](https://github.com/KxSystems/kx-vscode/blob/main/img/weclomeemail.jpg?raw=true) +**Step 4**: If you wish to use q outside of VSCode, set a [`QHOME` environment variable](https://code.kx.com/q/learn/install/#step-5-edit-your-profile) to the location used by the kdb VS Code install. A notification dialog displays the location of q, as do the extension [settings](#settings). T -The `k4.lic` or `kc.lic` license file can be downloaded to your PC. + ![qfound](https://github.com/KxSystems/kx-vscode/blob/main/img/installationofqfound.jpg?raw=true) -**Step 4**: Set a [`QHOME` environment variable](https://code.kx.com/q/learn/install/#step-5-edit-your-profile) to the location used by the kdb VS Code install. A notification dialog displays the location of q, as do the extension [settings](#settings). This will allows you to use q outside of VSCode. + If q is installed at `C:\q`, then `QHOME` is `C:\q`. -![qfound](https://github.com/KxSystems/kx-vscode/blob/main/img/installationofqfound.jpg?raw=true) + To finish, a prompt is offered with an opt-in to receive a newsletter. -If q is installed at `C:\q`, then `QHOME` is `C:\q`. -To finish, a prompt is offered with an opt-in to receive a newsletter. ## Connections @@ -99,11 +96,11 @@ This runs a q session using the existing kdb installed as part of the kdb VS Cod **Step 1**: Click _connect to kdb server_ or _Add new connection_ from the _CONNECTIONS_ context menu. -![connecttoakdbserver](https://github.com/KxSystems/kx-vscode/blob/main/img/connecttoakdbserver.png?raw=true) + ![connecttoakdbserver](https://github.com/KxSystems/kx-vscode/blob/main/img/connecttoakdbserver.png?raw=true) **Step 2**: A new window will open with the type of connection you desire to add, **Select Bundled q**. -![setendpoint](https://github.com/KxSystems/kx-vscode/blob/main/img/bundleqform.png?raw=true) + ![setendpoint](https://github.com/KxSystems/kx-vscode/blob/main/img/bundleqform.png?raw=true) **Step 3**: The _server name / alias_ will already be set as `local`. @@ -129,11 +126,11 @@ If you close the extension, the connection to the child q process also closes. **Step 2**: Within the kdb VS Code extension, click _connect to kdb server_, or *Add new connection\*\* from the *CONNECTIONS\* context menu. -![connecttoakdbserver](https://github.com/KxSystems/kx-vscode/blob/main/img/connecttoakdbserver.png?raw=true) + ![connecttoakdbserver](https://github.com/KxSystems/kx-vscode/blob/main/img/connecttoakdbserver.png?raw=true) **Step 3**: A new window will open with the type of connection you desire to add, **Select My q**. -![setendpoint](https://github.com/KxSystems/kx-vscode/blob/main/img/myq.png?raw=true) + ![setendpoint](https://github.com/KxSystems/kx-vscode/blob/main/img/myq.png?raw=true) **Step 4**: Assign a _server name / alias_. The server name selected **cannot be `local` or `insights`**, as these are reserved for use by [Bundled q connections](#bundled-q) and [Insights connections](#insights-connection), respectively; e.g. dev @@ -250,7 +247,7 @@ There are three options available from the right-click menu for executing code: - Execute entire file - Takes the current file and executes it against the connected q process. Results are displayed in the [output window](#view-results). Returned data are displayed in the [kdb results window](#view-results). + Takes the current file and executes it against the connected q process. Results are displayed in the [output window](#view-results). Returned data is displayed in the [kdb results window](#view-results). - Run q file in new q instance @@ -260,7 +257,7 @@ There are three options available from the right-click menu for executing code: kdb Insights Enterprise offers enhanced connectivity and enterprise level API endpoints, providing additional means to query data and interact with kdb Insights Enterprise that are not available with standard kdb processes. You must have an instance of kdb Insights Enterprise running, and have created a [connection](#connections) within the kdb VS Code extension. -Similarly, you can execute arbitrary code against kdb Insights Enterprise. The code is executed on a user-specific sandbox process within the kdb Insights Enterprise deploy. The sandbox is instanciated upon the first request to execute code when connected to a kdb Insights Enterprise connection. It remains active until timed out or until you log out. +Similarly, you can execute arbitrary code against kdb Insights Enterprise. The code is executed on a user-specific scratchpad process within the kdb Insights Enterprise deploy. The scratchpad is instanciated upon the first request to execute code when connected to a kdb Insights Enterprise connection. It remains active until timed out, you shose to reset the scratchpad or until you log out. #### Data sources @@ -292,6 +289,17 @@ To do this: ![Populate Scratchpad](https://github.com/KxSystems/kx-vscode/blob/main/img/populate-scratchpad.png?raw=true) +#### Reset scratchpad + +When you have a connected Insights connection you can clear your scratchpad memory removing all data and reseting all variables in it + +This can be done by either: + +- Right-clicking inside a scratchpad and choosing Reset from the menu + +- Open a VSCode command prompt (CMD+SHIFT+P) and type in 'reset scratchpad' + + ## View results All query executions happen remotely from the kdb VS Code extension either against a running q process or against an instance of kdb Insights Enterprise. The results, successful or otherwise, are returned to VS Code as: From 83f4fd79071c0a70f3ac59765ab26bae7c060e40 Mon Sep 17 00:00:00 2001 From: LizNorris <120571649+LizNorris@users.noreply.github.com> Date: Wed, 1 May 2024 17:06:46 +0100 Subject: [PATCH 04/20] Update README.md --- README.md | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/README.md b/README.md index d2bafc54..68d61528 100644 --- a/README.md +++ b/README.md @@ -35,7 +35,7 @@ After installing the extension, if you have an existing q installation, you will If you do not have an existing q installation, and wish to [kdb Insights Personal Edition](https://kx.com/kdb-insights-personal-edition-license-download/) follow [Integrating VS Code with q](#integrate-vs-code-with-q), where the VS Code Extension guides you through the steps to register, install q and add your license file. -#### Registering for other kdb versions +### Registering for other kdb versions If you wish to use a version other than [kdb Insights Personal Edition](https://kx.com/kdb-insights-personal-edition-license-download/) you must register for that version and install q before continuing. @@ -49,16 +49,14 @@ The table below describes the different versions and their support for different Contact licadmin@kx.com for commercial kdb licensing. -After registering for your chosen version, you will receive an email with a link to download an installation file and a `k4.lic` or `kc.lic` license file. +After registering for your chosen version, you will receive an email with a link to download an installation file and a `k4.lic` or `kc.lic` license file. Follow the instructions [here](https://code.kx.com/q/learn/install) for Linux, macOS and Windows to install q and a license file before proceeding. -Follow the instructions [here](https://code.kx.com/q/learn/install) for Linux, macOS and Windows to install q and a license file before proceeding. - -#### Integrate VS Code with q +### Integrate VS Code with q To integrate VS Code with q take the following steps: -**Step 1**: Click `Install new instance` from the prompt. If the prompt is not visible click on the kdb extension icon again, if that does not dsplya the prompt then close and re-open VS Code. +**Step 1**: Click `Install new instance` from the prompt. If the prompt is not visible ensure the kdb extension is selected in the Activity bar on the left, if that does not display the prompt, close and re-open VS Code. ![installnewinstance](https://github.com/KxSystems/kx-vscode/blob/main/img/installnewinstance.jpg?raw=true) @@ -66,7 +64,9 @@ To integrate VS Code with q take the following steps: ![findlicense](https://github.com/KxSystems/kx-vscode/blob/main/img/findlicense.jpg?raw=true) -**Step 3**: With the license secured, you can then link this to VS Code by either `pasting license string` or `selecting license file` from your PC; the latter method is recommended for new users. + Once registered you will receive an email with you license details. + +**Step 3**: With the license secured, you can link this to VS Code by either `pasting license string` or `selecting license file` from your PC; the latter method is recommended for new users. ![findlicense](https://github.com/KxSystems/kx-vscode/blob/main/img/pastelicense.jpg?raw=true) @@ -257,7 +257,7 @@ There are three options available from the right-click menu for executing code: kdb Insights Enterprise offers enhanced connectivity and enterprise level API endpoints, providing additional means to query data and interact with kdb Insights Enterprise that are not available with standard kdb processes. You must have an instance of kdb Insights Enterprise running, and have created a [connection](#connections) within the kdb VS Code extension. -Similarly, you can execute arbitrary code against kdb Insights Enterprise. The code is executed on a user-specific scratchpad process within the kdb Insights Enterprise deploy. The scratchpad is instanciated upon the first request to execute code when connected to a kdb Insights Enterprise connection. It remains active until timed out, you shose to reset the scratchpad or until you log out. +Similarly, you can execute arbitrary code against kdb Insights Enterprise. The code is executed on a user-specific scratchpad process within the kdb Insights Enterprise deploy. The scratchpad is instanciated upon the first request to execute code when connected to a kdb Insights Enterprise connection. It remains active until timed out, until you log out or when you chose to [reset the scratchpad](#reset-scratchpad). #### Data sources @@ -289,9 +289,9 @@ To do this: ![Populate Scratchpad](https://github.com/KxSystems/kx-vscode/blob/main/img/populate-scratchpad.png?raw=true) -#### Reset scratchpad +##### Reset scratchpad -When you have a connected Insights connection you can clear your scratchpad memory removing all data and reseting all variables in it +You can clear the memory of an active scratchpad removing all data and reseting all variables in it This can be done by either: From 9cf7848d71d53010676418e8533691ce9a430dfa Mon Sep 17 00:00:00 2001 From: LizNorris <120571649+LizNorris@users.noreply.github.com> Date: Wed, 1 May 2024 17:11:18 +0100 Subject: [PATCH 05/20] Update README.md --- README.md | 14 ++++++-------- 1 file changed, 6 insertions(+), 8 deletions(-) diff --git a/README.md b/README.md index 68d61528..5633fa59 100644 --- a/README.md +++ b/README.md @@ -104,7 +104,7 @@ This runs a q session using the existing kdb installed as part of the kdb VS Cod **Step 3**: The _server name / alias_ will already be set as `local`. -**Step 4**: The _connection address_ will be already be set as `127.0.0.1` which corresponds to your _localhost_ +**Step 4**: The _connection address_ will already be set as `127.0.0.1` which corresponds to your _localhost_ **Step 5**: Set the _port_ for the kdb server. Ensure the port used doesn't conflict with any other running q process; e.g. _5002_ @@ -164,7 +164,7 @@ For kdb Insights Enterprise, the kdb VS Code extension is using a shared kdb pro **Step 3**: Create a _server name / alias_; this can be any name, aside from `local`, which is used by [Bundled q connection](#bundled-q). -**Step 4**: Set the _hostname_. This is the remote address of your kdb Insights Enterprise deployment: e.g `https://mykdbinsights.cloudapp.azure.com` +**Step 4**: Set the _hostname_. This is the remote address of your kdb Insights Enterprise deployment: e.g. `https://mykdbinsights.cloudapp.azure.com` **Step 5**: Click **Create connection** to confirm the _connection creation_ @@ -257,7 +257,7 @@ There are three options available from the right-click menu for executing code: kdb Insights Enterprise offers enhanced connectivity and enterprise level API endpoints, providing additional means to query data and interact with kdb Insights Enterprise that are not available with standard kdb processes. You must have an instance of kdb Insights Enterprise running, and have created a [connection](#connections) within the kdb VS Code extension. -Similarly, you can execute arbitrary code against kdb Insights Enterprise. The code is executed on a user-specific scratchpad process within the kdb Insights Enterprise deploy. The scratchpad is instanciated upon the first request to execute code when connected to a kdb Insights Enterprise connection. It remains active until timed out, until you log out or when you chose to [reset the scratchpad](#reset-scratchpad). +Similarly, you can execute arbitrary code against kdb Insights Enterprise. The code is executed on a user-specific scratchpad process within the kdb Insights Enterprise deploy. The scratchpad is instantiated upon the first request to execute code when connected to a kdb Insights Enterprise connection. It remains active until timed out, until you log out or when you chose to [reset the scratchpad](#reset-scratchpad). #### Data sources @@ -291,13 +291,11 @@ To do this: ##### Reset scratchpad -You can clear the memory of an active scratchpad removing all data and reseting all variables in it - -This can be done by either: +You can clear the memory of an active scratchpad which will remove all data and reset all variables in it. This can be done by either: - Right-clicking inside a scratchpad and choosing Reset from the menu -- Open a VSCode command prompt (CMD+SHIFT+P) and type in 'reset scratchpad' +- Open a VS Code command prompt (CMD+SHIFT+P) and type in 'reset scratchpad' ## View results @@ -314,7 +312,7 @@ All query executions happen remotely from the kdb VS Code extension either again ![Output autoscrolling](https://github.com/KxSystems/kx-vscode/blob/main/img/auto-scrolling.png?raw=true) - **Note** You can hide or show the full details in the console output. Go to settings of the vscode, search for kdb, check the option "Hide Detailed Console Query Output" (this option is checked by default) + **Note** You can hide or show the full details in the console output. Go to settings of the VS Code, search for kdb, check the option "Hide Detailed Console Query Output" (this option is checked by default) ![Hide Detailed Console Query Output](https://github.com/KxSystems/kx-vscode/blob/main/img/hide-detailed-console-query.png?raw=true) From 8f430e77d44fb630af41975c4247b56c65f312f1 Mon Sep 17 00:00:00 2001 From: LizNorris <120571649+LizNorris@users.noreply.github.com> Date: Thu, 2 May 2024 10:23:30 +0100 Subject: [PATCH 06/20] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 5633fa59..190fbade 100644 --- a/README.md +++ b/README.md @@ -76,7 +76,7 @@ To integrate VS Code with q take the following steps: The `k4.lic` or `kc.lic` license file can be downloaded to your PC using the link also found in the welcome email. -**Step 4**: If you wish to use q outside of VSCode, set a [`QHOME` environment variable](https://code.kx.com/q/learn/install/#step-5-edit-your-profile) to the location used by the kdb VS Code install. A notification dialog displays the location of q, as do the extension [settings](#settings). T +**Step 4**: If you wish to use q outside of VS Code, set a [`QHOME` environment variable](https://code.kx.com/q/learn/install/#step-5-edit-your-profile) to the location used by the kdb VS Code install. A notification dialog displays the location of q, as do the extension [settings](#settings). T ![qfound](https://github.com/KxSystems/kx-vscode/blob/main/img/installationofqfound.jpg?raw=true) From 4f3c1a063d18302db6dd8e513d136496ea1b016a Mon Sep 17 00:00:00 2001 From: LizNorris <120571649+LizNorris@users.noreply.github.com> Date: Thu, 9 May 2024 17:20:24 +0100 Subject: [PATCH 07/20] Update README.md --- README.md | 39 +++++++++++++++++++++++++-------------- 1 file changed, 25 insertions(+), 14 deletions(-) diff --git a/README.md b/README.md index 190fbade..82cbf770 100644 --- a/README.md +++ b/README.md @@ -88,7 +88,14 @@ To integrate VS Code with q take the following steps: ## Connections -The kdb VS Code extension allows you to connect VS Code to a q process; this can be remote, referred to as an [**unmanaged q session**](#my-q) or a [**managed q session**](#bundled-q), which uses the q installed as part of the kdb VS Code extension installation. It runs a child q process from within the extension and is fully managed by the extension. Only one connection can be active at any given time. +The kdb VS Code extension allows you to connect VS Code to one or more q processes; these can be: + +- [Bundled q](#bundled-q): referred to as a **managed q session**, which uses the q installed as part of the kdb VS Code extension installation. It runs a child q process from within the extension and is fully managed by the extension. Only one connection can be active at any given time. + +- [My q](#my-q): is a remote q process referred to as an **unmanaged q session**. + +- [Insights](#insights-connection): access to kdb Insights Enterprise API endpoints and a user-specific scratchpad process within the kdb Insights Enterprise deploy. + ### Bundled q @@ -176,11 +183,8 @@ For kdb Insights Enterprise, the kdb VS Code extension is using a shared kdb pro ![authenticateinsights](https://github.com/KxSystems/kx-vscode/blob/main/img/insightsauthenticate.jpg?raw=true) -After a successful connection to a kdb Insights Enterprise process, a new _DATA SOURCES_ panel will become available in the kdb VS Code extension. - -![insightsdatasources](https://github.com/KxSystems/kx-vscode/blob/main/img/datasources.jpg?raw=true) -Once connected to a q process, go to [execute code](#execute-code). +Once connected, go to [execute code](#execute-code). [//]: # "In what context is the reserved alias name `insights` used? - BMA - the context is used on build the connection tree; different icon; different connection process. - DF - Is this connection process currently supported in kdb VS Code extension; if so, do we need to document it here?" @@ -275,27 +279,34 @@ To run a data source, click 'Run' and the results populate the output and kdb re In addition to [API queries](https://code.kx.com/insights/api/database/query/get-data.html), if the query environment is enabled on the deployed instance of kdb Insights Enterprise, qSQL and SQL queries can be used within a data source with the appropriate parameterization. + + #### Populate scratchpad -You can use a data source to populate a scratchpad with a dataset, allowing you to build complex APIs and pipelines within VS Code and kdb Insights Enterprise. +You can use a data source to populate a scratchpad process running in a kdb Insights Enterprise instance with a dataset, allowing you to build complex APIs and pipelines within VS Code and kdb Insights Enterprise. To do this: 1. Create a data source and execute it using the 'Populate Scratchpad' button. - The scratchpad is populated. -1. At the prompt, provide a variable to populate your own scratchpad instance with the data. + The scratchpad process is populated. +1. At the prompt, provide a variable to populate your own scratchpad instance running in the connected kdb Insights Enterprise with the data. -1. Return to VS Code and execute q code against the data in your scratchpad. +1. Return to VS Code and execute q or python code against the data in your scratchpad using the variable you provided. ![Populate Scratchpad](https://github.com/KxSystems/kx-vscode/blob/main/img/populate-scratchpad.png?raw=true) -##### Reset scratchpad +#### Workspaces + +kdb Insights Workspaces are the most convenient way to prototype and execute q and python code against an active connection. + +kdb Insights Enterprise connections support the use of q and python workspace files against the scratchpad process running in a kdb Insights Enterprise instance. They can use the variables populated into the scratchpad by data sources. -You can clear the memory of an active scratchpad which will remove all data and reset all variables in it. This can be done by either: +To create a workspace file: -- Right-clicking inside a scratchpad and choosing Reset from the menu +1. In the Workspace view, click one of the '+' buttons to create a 'q' or 'python' workspace. +1. Choose which connection -- Open a VS Code command prompt (CMD+SHIFT+P) and type in 'reset scratchpad' +To run code in the file, click 'Run' and the results populate the output and kdb results windows. ## View results @@ -340,7 +351,7 @@ To update kdb VS Code settings, search for `kdb` from _Preferences_ > _Settings_ | QHOME directory for q runtime | Display location path of q installation | | Servers | [edit JSON settings](#servers) | -### Insights Enterprise Connections for Explorer +### kdb Insights Enterprise Connections for Explorer ```JSON { From af7ea2095d3b2d87f8c839a90176435a7bff7506 Mon Sep 17 00:00:00 2001 From: LizNorris <120571649+LizNorris@users.noreply.github.com> Date: Tue, 14 May 2024 15:47:35 +0100 Subject: [PATCH 08/20] updates for workbooks --- README.md | 75 +++++++++++++++++++++++++++++----------------- scratchpad-5.kdb.q | 1 + 2 files changed, 49 insertions(+), 27 deletions(-) create mode 100644 scratchpad-5.kdb.q diff --git a/README.md b/README.md index 82cbf770..db4122d7 100644 --- a/README.md +++ b/README.md @@ -33,11 +33,11 @@ With the kdb VS Code extension you can: After installing the extension, if you have an existing q installation, you will see the message `q runtime installed` and can go directly to adding [connections](#connections). -If you do not have an existing q installation, and wish to [kdb Insights Personal Edition](https://kx.com/kdb-insights-personal-edition-license-download/) follow [Integrating VS Code with q](#integrate-vs-code-with-q), where the VS Code Extension guides you through the steps to register, install q and add your license file. +If you do not have an existing q installation, and wish to use [kdb Insights Personal Edition](https://kx.com/kdb-insights-personal-edition-license-download/) follow [Integrating VS Code with q](#integrate-vs-code-with-q), where the VS Code Extension guides you through the steps to register, install q and add your license file. ### Registering for other kdb versions -If you wish to use a version other than [kdb Insights Personal Edition](https://kx.com/kdb-insights-personal-edition-license-download/) you must register for that version and install q before continuing. +If you wish to use a version other than [kdb Insights Personal Edition](https://kx.com/kdb-insights-personal-edition-license-download/) you must register for that version and install q before continuing with VS Code. The table below describes the different versions and their support for different features: @@ -52,6 +52,8 @@ Contact licadmin@kx.com for commercial kdb licensing. After registering for your chosen version, you will receive an email with a link to download an installation file and a `k4.lic` or `kc.lic` license file. Follow the instructions [here](https://code.kx.com/q/learn/install) for Linux, macOS and Windows to install q and a license file before proceeding. +Once you have installed q and downloaded a license file follow [Integrating VS Code with q](#integrate-vs-code-with-q). + ### Integrate VS Code with q To integrate VS Code with q take the following steps: @@ -66,7 +68,7 @@ To integrate VS Code with q take the following steps: Once registered you will receive an email with you license details. -**Step 3**: With the license secured, you can link this to VS Code by either `pasting license string` or `selecting license file` from your PC; the latter method is recommended for new users. +**Step 3**: With the license secured, you can link this to VS Code by either chosing `pasting license string` or `selecting license file` from your PC; the latter method is recommended for new users. ![findlicense](https://github.com/KxSystems/kx-vscode/blob/main/img/pastelicense.jpg?raw=true) @@ -90,11 +92,12 @@ To integrate VS Code with q take the following steps: The kdb VS Code extension allows you to connect VS Code to one or more q processes; these can be: -- [Bundled q](#bundled-q): referred to as a **managed q session**, which uses the q installed as part of the kdb VS Code extension installation. It runs a child q process from within the extension and is fully managed by the extension. Only one connection can be active at any given time. - +- [Bundled q](#bundled-q): referred to as a **managed q session**, which uses the q installed as part of the kdb VS Code extension installation. It runs a child q process from within the extension and is fully managed by the extension. - [My q](#my-q): is a remote q process referred to as an **unmanaged q session**. -- [Insights](#insights-connection): access to kdb Insights Enterprise API endpoints and a user-specific scratchpad process within the kdb Insights Enterprise deploy. +- [Insights](#insights-connection): access to kdb Insights Enterprise API endpoints and a user-specific scratchpad process within a kdb Insights Enterprise deployment. + +This allows you to have multiplemore than one connection open at the same time enabling development and testing across different q and insights connections using both q and python. ### Bundled q @@ -161,7 +164,7 @@ Upon completion, the localhost connection appears under _KX:CONNECTIONS_ in the For kdb Insights Enterprise, the kdb VS Code extension is using a shared kdb process. Unlike for a **managed q session**, you must have [kdb Insights Enterprise Personal Edition](https://trykdb.kx.com/kx/signup) running before using these connections. -**Step 1**: Click _connect to kdb server_. +**Step 1**: Click _Add Connection_. ![connecttoakdbserver](https://github.com/KxSystems/kx-vscode/blob/main/img/connecttoakdbserver.png?raw=true) @@ -245,17 +248,17 @@ Leaning on VS Code's extensive integrations with SCMs, all code is typically sto There are three options available from the right-click menu for executing code: -- Execute current selection +- Execute entire file - Takes the current selection (or current line if nothing is selected) and executes it against the connected q process. Results are displayed in the [output window and/or the kdb results window](#view-results). + Takes the current file and executes it against the active connection Results are displayed in the [output window](#view-results). Returned data is displayed in the [kdb results window](#view-results). -- Execute entire file +- Execute current selection - Takes the current file and executes it against the connected q process. Results are displayed in the [output window](#view-results). Returned data is displayed in the [kdb results window](#view-results). + Takes the current selection (or current line if nothing is selected) and executes it against the active connection. Results are displayed in the [output window and/or the kdb results window](#view-results). - Run q file in new q instance - If q is installed and executable from the terminal, you can execute an entire script on a newly launched q instance. Executing a file on a new instance is done in the terminal, and allows interrogation of the active q process from the terminal window. + If q is installed and executable from the terminal, you can execute an entire q script on a newly launched q instance. Executing a file on a new instance is done in the terminal, and allows interrogation of the active q process from the terminal window. ### Insights query execution @@ -269,49 +272,66 @@ kdb Insights Enterprise supports the use of data sources, where you can build a To create a data source: -1. In the Data Sources view, click the Options button and select 'Add Data Source'. -1. Click on the created data source where the name, API and parameterization can be applied. +1. In the Datasources view, click the '+'' button. 1. Click Save to persist the data source to the VS Code workspace. +1. Select a Connection from the Connections dropdown. +1. Choose getData from the Select API dropdown. +1. Choose the table you wish to query +1. Choose a Start and End Time. +1. You can choose from the additional parameters if you wish. ![data Source](https://github.com/KxSystems/kx-vscode/blob/main/img/data-source.png?raw=true) To run a data source, click 'Run' and the results populate the output and kdb results windows. -In addition to [API queries](https://code.kx.com/insights/api/database/query/get-data.html), if the query environment is enabled on the deployed instance of kdb Insights Enterprise, qSQL and SQL queries can be used within a data source with the appropriate parameterization. +To save these sessions for later use click 'Save'. +In addition to [API queries](https://code.kx.com/insights/api/database/query/get-data.html), if the query environment is enabled on the deployed instance of kdb Insights Enterprise, qSQL and SQL queries can be used within a data source with the appropriate parameterization. #### Populate scratchpad -You can use a data source to populate a scratchpad process running in a kdb Insights Enterprise instance with a dataset, allowing you to build complex APIs and pipelines within VS Code and kdb Insights Enterprise. +You can use a data source to populate a scratchpad process running in a kdb Insights Enterprise instance with a dataset, allowing you to execute q or python code against the data stored in a variable in the scratchpad. This facilitates the generation of complex APIs and pipelines within VS Code and kdb Insights Enterprise. To do this: 1. Create a data source and execute it using the 'Populate Scratchpad' button. - The scratchpad process is populated. 1. At the prompt, provide a variable to populate your own scratchpad instance running in the connected kdb Insights Enterprise with the data. - -1. Return to VS Code and execute q or python code against the data in your scratchpad using the variable you provided. + The scratchpad process is populated. +1. Return to VS Code and use a [workbook](#workbooks) to execute q or python code against the data in your scratchpad using the variable you provided. ![Populate Scratchpad](https://github.com/KxSystems/kx-vscode/blob/main/img/populate-scratchpad.png?raw=true) -#### Workspaces +#### Workbooks + +Workbooks are the most convenient way to prototype and execute q and python code against a deployment of kdb Insights Enterprise. + +kdb Insights Enterprise connections support the use of q and python workbook files executing against the scratchpad process running in a kdb Insights Enterprise instance. They can use the [variables](#populate-scratchpad) populated into the scratchpad by data sources. + +To create a file: + +1. In the Workspace view, click one of the '+' buttons to create a 'q' or 'python' workbook. +1. Save the file to make it visible in the Datasources panel and the Explorer panel -kdb Insights Workspaces are the most convenient way to prototype and execute q and python code against an active connection. +To run the code in the workbook file: -kdb Insights Enterprise connections support the use of q and python workspace files against the scratchpad process running in a kdb Insights Enterprise instance. They can use the variables populated into the scratchpad by data sources. +1. Ensure the workbook is the active file. +1. Choose to run the code from one of the following locations: -To create a workspace file: + 1. Click 'Run' from above the first line of code in the workbook file. + 1. Select 'Run' from the the upper right of the editor. Using the dropdown next to the button you can choose to 'KX: Execute Entire File' or 'KX Execute Current Selection'. + 1. Click the 'Run' buttom on the right hand side of the status bar. + 1. Right click and choose to 'KX: Execute Entire File' or 'KX: Execute Current Selection' -1. In the Workspace view, click one of the '+' buttons to create a 'q' or 'python' workspace. -1. Choose which connection +1. If you have not yet chosen a connection to assoicated with the workbook you will be asked to choose a connection before the code is executed. -To run code in the file, click 'Run' and the results populate the output and kdb results windows. +The results populate the output and kdb results windows. +You can also change the connection associated with a workbook at any time by clicking on 'Choose Connection' from above the first line of code in the workbook file. ## View results -All query executions happen remotely from the kdb VS Code extension either against a running q process or against an instance of kdb Insights Enterprise. The results, successful or otherwise, are returned to VS Code as: +All query executions happen remotely from the kdb VS Code extension either against a running q process or against your user-specific scratchpad process in kdb Insights Enterprise. The results, successful or otherwise, are returned to VS Code as: - An output view @@ -348,6 +368,7 @@ To update kdb VS Code settings, search for `kdb` from _Preferences_ > _Settings_ | Hide notification of installation path after first install | yes/no; default `no` | | Hide subscription to newsletter after first install | yes/no; default `no` | | Insights Enterprise Connections for Explorer | [edit JSON settings](#insights-enterprise-connections-for-explorer) | +| Linting | Enable linting for q and quke files | | QHOME directory for q runtime | Display location path of q installation | | Servers | [edit JSON settings](#servers) | diff --git a/scratchpad-5.kdb.q b/scratchpad-5.kdb.q new file mode 100644 index 00000000..f63c6cf5 --- /dev/null +++ b/scratchpad-5.kdb.q @@ -0,0 +1 @@ +a:"mississipi" \ No newline at end of file From 42a7bf403aeb11c1cdb73ef7e35b2b1baf49983e Mon Sep 17 00:00:00 2001 From: LizNorris <120571649+LizNorris@users.noreply.github.com> Date: Tue, 14 May 2024 15:50:53 +0100 Subject: [PATCH 09/20] Delete scratchpad-5.kdb.q --- scratchpad-5.kdb.q | 1 - 1 file changed, 1 deletion(-) delete mode 100644 scratchpad-5.kdb.q diff --git a/scratchpad-5.kdb.q b/scratchpad-5.kdb.q deleted file mode 100644 index f63c6cf5..00000000 --- a/scratchpad-5.kdb.q +++ /dev/null @@ -1 +0,0 @@ -a:"mississipi" \ No newline at end of file From ad8ecc9ddea39072a99142b400d32dd3f338c260 Mon Sep 17 00:00:00 2001 From: LizNorris <120571649+LizNorris@users.noreply.github.com> Date: Fri, 17 May 2024 16:27:59 +0100 Subject: [PATCH 10/20] Update Images --- img/data-source.png | Bin 72566 -> 64768 bytes img/image.png | Bin 0 -> 9303 bytes img/kdbinsightsconnection.jpg | Bin 10166 -> 9763 bytes img/populate-scratchpad.png | Bin 88162 -> 43563 bytes test-scratch/python-test.kdbpy | 0 5 files changed, 0 insertions(+), 0 deletions(-) create mode 100644 img/image.png create mode 100644 test-scratch/python-test.kdbpy diff --git a/img/data-source.png b/img/data-source.png index 38a4b721e621eb3651bd62fd3c3152a8e03e91eb..b97e9103086fa5ca8454d59b3f29c31a7033200a 100644 GIT binary patch literal 64768 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 sZ!=5uh5Vlq1D4sMv3=qwijN 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


g_vp-*sowUrg)$YZoJK0+0;xDe>H-B%$ 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 YwpsWsx61aq0>6HrHfL(klodPv2hd5;umAu6 diff --git a/img/image.png b/img/image.png new file mode 100644 index 0000000000000000000000000000000000000000..a8fb7f1f3d80922d3a6154de8f96f61e86313056 GIT binary patch literal 9303 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 literal 0 HcmV?d00001 diff --git a/img/kdbinsightsconnection.jpg b/img/kdbinsightsconnection.jpg index 9bd55bfa09eb68c36ad4cda0bf6ae05da9f822e9..be28c4041f347bb8db21e4278825f38804e77c1f 100644 GIT binary patch literal 9763 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 literal 10166 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 N7Kg1(tBjpv{||DQik|=g literal 88162 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 diff --git a/test-scratch/python-test.kdbpy b/test-scratch/python-test.kdbpy new file mode 100644 index 00000000..e69de29b From 9904d1dd88348c2eb4a6bbf80e6946afbcb57b0f Mon Sep 17 00:00:00 2001 From: LizNorris <120571649+LizNorris@users.noreply.github.com> Date: Fri, 17 May 2024 17:05:13 +0100 Subject: [PATCH 11/20] Add New Workbook file --- README.md | 18 ++++++++++-------- img/addnewworkbook.png | Bin 0 -> 5294 bytes 2 files changed, 10 insertions(+), 8 deletions(-) create mode 100644 img/addnewworkbook.png diff --git a/README.md b/README.md index db4122d7..effff9d8 100644 --- a/README.md +++ b/README.md @@ -273,10 +273,9 @@ kdb Insights Enterprise supports the use of data sources, where you can build a To create a data source: 1. In the Datasources view, click the '+'' button. -1. Click Save to persist the data source to the VS Code workspace. 1. Select a Connection from the Connections dropdown. 1. Choose getData from the Select API dropdown. -1. Choose the table you wish to query +1. Choose the table you wish to query. 1. Choose a Start and End Time. 1. You can choose from the additional parameters if you wish. @@ -284,7 +283,7 @@ To create a data source: To run a data source, click 'Run' and the results populate the output and kdb results windows. -To save these sessions for later use click 'Save'. +Save the file to add it to the data source files stored in the workspace folder. In addition to [API queries](https://code.kx.com/insights/api/database/query/get-data.html), if the query environment is enabled on the deployed instance of kdb Insights Enterprise, qSQL and SQL queries can be used within a data source with the appropriate parameterization. @@ -308,22 +307,25 @@ Workbooks are the most convenient way to prototype and execute q and python code kdb Insights Enterprise connections support the use of q and python workbook files executing against the scratchpad process running in a kdb Insights Enterprise instance. They can use the [variables](#populate-scratchpad) populated into the scratchpad by data sources. -To create a file: +To create a Workbook: -1. In the Workspace view, click one of the '+' buttons to create a 'q' or 'python' workbook. -1. Save the file to make it visible in the Datasources panel and the Explorer panel +1. In the Workbook view, click one of the '+' buttons to create a 'q' or 'python' workbook. + ![new workbook](https://github.com/KxSystems/kx-vscode/blob/main/img/addnewworkbook.png?raw=true) + +1. Save the file to add it to the Workbook files stored in the workspace folder. To run the code in the workbook file: 1. Ensure the workbook is the active file. -1. Choose to run the code from one of the following locations: +1. Run the code from one of the following locations: 1. Click 'Run' from above the first line of code in the workbook file. 1. Select 'Run' from the the upper right of the editor. Using the dropdown next to the button you can choose to 'KX: Execute Entire File' or 'KX Execute Current Selection'. 1. Click the 'Run' buttom on the right hand side of the status bar. 1. Right click and choose to 'KX: Execute Entire File' or 'KX: Execute Current Selection' -1. If you have not yet chosen a connection to assoicated with the workbook you will be asked to choose a connection before the code is executed. +1. If you have not yet chosen a connection to associated with the workbook you will be asked to choose a connection before the code is executed. + The results populate the output and kdb results windows. diff --git a/img/addnewworkbook.png b/img/addnewworkbook.png new file mode 100644 index 0000000000000000000000000000000000000000..62bc34bc6ce6e1c24d2c5fe96868ad435a587d51 GIT binary patch literal 5294 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 literal 0 HcmV?d00001 From 9a1b757c4ac2830b2d53f76975a119532656ea65 Mon Sep 17 00:00:00 2001 From: LizNorris <120571649+LizNorris@users.noreply.github.com> Date: Fri, 17 May 2024 17:30:05 +0100 Subject: [PATCH 12/20] Add Images for workbooks --- README.md | 11 ++++++++++- img/workbookchooseconnection.png | Bin 0 -> 9609 bytes img/workbookconnectionlink.png | Bin 0 -> 9896 bytes img/workbookplaydropdown.png | Bin 0 -> 5550 bytes img/workbookrunlink.png | Bin 0 -> 15493 bytes img/workbookstatusbarrun.png | Bin 0 -> 10048 bytes 6 files changed, 10 insertions(+), 1 deletion(-) create mode 100644 img/workbookchooseconnection.png create mode 100644 img/workbookconnectionlink.png create mode 100644 img/workbookplaydropdown.png create mode 100644 img/workbookrunlink.png create mode 100644 img/workbookstatusbarrun.png diff --git a/README.md b/README.md index effff9d8..e6be1a51 100644 --- a/README.md +++ b/README.md @@ -314,22 +314,31 @@ To create a Workbook: 1. Save the file to add it to the Workbook files stored in the workspace folder. + To run the code in the workbook file: 1. Ensure the workbook is the active file. 1. Run the code from one of the following locations: 1. Click 'Run' from above the first line of code in the workbook file. + ![workbook links](https://github.com/KxSystems/kx-vscode/blob/main/img/workbookrunlink.png) + 1. Select 'Run' from the the upper right of the editor. Using the dropdown next to the button you can choose to 'KX: Execute Entire File' or 'KX Execute Current Selection'. + ![play dropdown](https://github.com/KxSystems/kx-vscode/blob/main/img/wortkbookplaydropdown.png) + 1. Click the 'Run' buttom on the right hand side of the status bar. - 1. Right click and choose to 'KX: Execute Entire File' or 'KX: Execute Current Selection' + ![status bar run ](https://github.com/KxSystems/kx-vscode/blob/main/img/workbookstatusbarrun.png) + + 1. Right click and choose 'KX: Execute Entire File' or 'KX: Execute Current Selection' from the menu. 1. If you have not yet chosen a connection to associated with the workbook you will be asked to choose a connection before the code is executed. + ![choose connection](https://github.com/KxSystems/kx-vscode/blob/main/img/workbookconnectionlink.png) The results populate the output and kdb results windows. You can also change the connection associated with a workbook at any time by clicking on 'Choose Connection' from above the first line of code in the workbook file. + ![choose connection](https://github.com/KxSystems/kx-vscode/blob/main/img/wortkbookplaydropdown.png) ## View results diff --git a/img/workbookchooseconnection.png b/img/workbookchooseconnection.png new file mode 100644 index 0000000000000000000000000000000000000000..848793b7e7002121b257a99d6053de8ec41f93e8 GIT binary patch literal 9609 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
;cX$|YioU+?kjPT_JM0aO2?>>q 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 AB>(^b literal 0 HcmV?d00001 diff --git a/img/workbookconnectionlink.png b/img/workbookconnectionlink.png new file mode 100644 index 0000000000000000000000000000000000000000..2e994cd89d69d46481de0588ed46b6cf92bfad96 GIT binary patch literal 9896 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⩔#pULpZtjNmT??lO%-rKFNm4=vc~J<*E%U%5eM+xtutbXib6a3$6Y z?D)8{B-oFJtyU!*Zp<+DbTV3?L#L4=S89u%(Y+)TeUO$#=B#J^|!W?6W%Alv9 zsRRN*4p6-EMy&o&2l4Ro%b9bqj@ZSfTjrrK?l}k{O2Xa$HbWo%BFmE`1~iqat@K@# zlvclFfFo#l#AZ?d^UuWZ#4mcPlF|KEEm3NjF<4 zCw?gd`$_ODam?H(jO|$b+T+0dr!~}dRx@GP^{y@=A33xrS@YZ0{@%Pq>i3eSD2j9X zEDn1e*uq8xAPxr|ew+NKXsV=^f@jFXRESGvHR7CZ6 zr0yZgIS!#M-;`Q`#OvFDCt8=r{kKsa@#XQLg#{I$z~itKta2rj$19Zkmlmg*?Z0=K zo{a^Cx|d^p}t&bbhTNn*bwUHM3Pgm|G;SFQFGC^pTX6-{Mg;u!N)&!Eok zu$#LXf*4iS8cj8VIFrI3(#ro>2m(1i_w4+bDAZG4mTD&n>-A4!fH_+w@)oHi5N=fV zekyC9I;x_ovgjJ`=P=A(f6=#ozw`ZiwcTq0TmZIkIzPoEL{o|?m&i4w5Euh(*rhykg(Kry4mfN+UphK=3ehI! z78g-b8WOv4w0H+wmVWIDcZCCV148D#Qfd!0c@&BL-l60i?)%aMxqS?JNr=z8IATh+ z^}JOrl%B6r(~iv_H(`NC09FBF{dq|j^zu%b8%2hb8Jt#UzeR+*Phtrr->Zr=Lqi4t zn|Gu50LB$1rqgyPY4uKWLFQ8R9ZPA=zlBYo8$T{7()m608VoZYkpC{DfPwWvRT|GD F{|o&xE*Ag* literal 0 HcmV?d00001 diff --git a/img/workbookplaydropdown.png b/img/workbookplaydropdown.png new file mode 100644 index 0000000000000000000000000000000000000000..cad847b0178d30cab4d10bfe1b39dc18947658b7 GIT binary patch literal 5550 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 ZHjXft(-e@-1@2fyE}p+)jX&oR|6hpdH~Rnp literal 0 HcmV?d00001 diff --git a/img/workbookrunlink.png b/img/workbookrunlink.png new file mode 100644 index 0000000000000000000000000000000000000000..58e97d7e15c459d63ce7a56c661f029c0a353ab5 GIT binary patch literal 15493 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 a5Vg2Mk5S<%Y5y%9hEtMLm#vdF5B(q9Hjonl literal 0 HcmV?d00001 diff --git a/img/workbookstatusbarrun.png b/img/workbookstatusbarrun.png new file mode 100644 index 0000000000000000000000000000000000000000..5f368d9c0566db4e76d505a594cdd86b35e61636 GIT binary patch literal 10048 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 literal 0 HcmV?d00001 From 3b67ac9df24bc92ca92b4daf2b2db57123795b96 Mon Sep 17 00:00:00 2001 From: LizNorris <120571649+LizNorris@users.noreply.github.com> Date: Mon, 20 May 2024 11:53:24 +0100 Subject: [PATCH 13/20] Correct typos --- README.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index e6be1a51..602e83f8 100644 --- a/README.md +++ b/README.md @@ -290,7 +290,7 @@ In addition to [API queries](https://code.kx.com/insights/api/database/query/get #### Populate scratchpad -You can use a data source to populate a scratchpad process running in a kdb Insights Enterprise instance with a dataset, allowing you to execute q or python code against the data stored in a variable in the scratchpad. This facilitates the generation of complex APIs and pipelines within VS Code and kdb Insights Enterprise. +You can use a data source to populate a scratchpad process running in a kdb Insights Enterprise instance with a dataset, allowing you to execute q or python code against the data stored in that variable in the scratchpad. This facilitates the generation of complex APIs and pipelines within VS Code and kdb Insights Enterprise. To do this: @@ -331,7 +331,7 @@ To run the code in the workbook file: 1. Right click and choose 'KX: Execute Entire File' or 'KX: Execute Current Selection' from the menu. -1. If you have not yet chosen a connection to associated with the workbook you will be asked to choose a connection before the code is executed. +1. If you have not yet chosen a connection to associate with the workbook you will be asked to choose a connection before the code is executed. ![choose connection](https://github.com/KxSystems/kx-vscode/blob/main/img/workbookconnectionlink.png) From 058c0aa64c5833f37325e29c49ca48747d54a53a Mon Sep 17 00:00:00 2001 From: LizNorris <120571649+LizNorris@users.noreply.github.com> Date: Wed, 22 May 2024 15:03:32 +0100 Subject: [PATCH 14/20] update Readme --- README.md | 75 ++++++++++++++++++++++++++++++------------------------- 1 file changed, 41 insertions(+), 34 deletions(-) diff --git a/README.md b/README.md index 602e83f8..3431ffdf 100644 --- a/README.md +++ b/README.md @@ -51,24 +51,25 @@ Contact licadmin@kx.com for commercial kdb licensing. After registering for your chosen version, you will receive an email with a link to download an installation file and a `k4.lic` or `kc.lic` license file. Follow the instructions [here](https://code.kx.com/q/learn/install) for Linux, macOS and Windows to install q and a license file before proceeding. - Once you have installed q and downloaded a license file follow [Integrating VS Code with q](#integrate-vs-code-with-q). ### Integrate VS Code with q To integrate VS Code with q take the following steps: -**Step 1**: Click `Install new instance` from the prompt. If the prompt is not visible ensure the kdb extension is selected in the Activity bar on the left, if that does not display the prompt, close and re-open VS Code. +1. Ensure the kdb VS Code extension is installed. + +1. Click `Install new instance` from the prompt. If the prompt is not visible ensure the kdb extension is selected in the Activity bar on the left, if that does not display the prompt, close and re-open VS Code. ![installnewinstance](https://github.com/KxSystems/kx-vscode/blob/main/img/installnewinstance.jpg?raw=true) -**Step 2**: If you have already registered, then choose `Select/Enter a license`. If you haven't registered, choose `Acquire license`, this will open a dialog with a redirect link to register for [kdb Insights Personal Edition](https://kx.com/kdb-insights-personal-edition-license-download/). +1. If you have already registered, then choose `Select/Enter a license`. If you haven't registered, choose `Acquire license`, this will open a dialog with a redirect link to register for [kdb Insights Personal Edition](https://kx.com/kdb-insights-personal-edition-license-download/). ![findlicense](https://github.com/KxSystems/kx-vscode/blob/main/img/findlicense.jpg?raw=true) Once registered you will receive an email with you license details. -**Step 3**: With the license secured, you can link this to VS Code by either chosing `pasting license string` or `selecting license file` from your PC; the latter method is recommended for new users. +1. With the license secured, you can link this to VS Code by either chosing `pasting license string` or `selecting license file` from your PC; the latter method is recommended for new users. ![findlicense](https://github.com/KxSystems/kx-vscode/blob/main/img/pastelicense.jpg?raw=true) @@ -78,7 +79,7 @@ To integrate VS Code with q take the following steps: The `k4.lic` or `kc.lic` license file can be downloaded to your PC using the link also found in the welcome email. -**Step 4**: If you wish to use q outside of VS Code, set a [`QHOME` environment variable](https://code.kx.com/q/learn/install/#step-5-edit-your-profile) to the location used by the kdb VS Code install. A notification dialog displays the location of q, as do the extension [settings](#settings). T +1. If you wish to use q outside of VS Code, set a [`QHOME` environment variable](https://code.kx.com/q/learn/install/#step-5-edit-your-profile) to the location used by the kdb VS Code install. A notification dialog displays the location of q, as do the extension [settings](#settings). T ![qfound](https://github.com/KxSystems/kx-vscode/blob/main/img/installationofqfound.jpg?raw=true) @@ -246,7 +247,7 @@ Leaning on VS Code's extensive integrations with SCMs, all code is typically sto ### kdb process executing code -There are three options available from the right-click menu for executing code: +For any file with a `.q` or `.py` extension there are additional options available from the right-click menu for executing code: - Execute entire file @@ -256,41 +257,45 @@ There are three options available from the right-click menu for executing code: Takes the current selection (or current line if nothing is selected) and executes it against the active connection. Results are displayed in the [output window and/or the kdb results window](#view-results). -- Run q file in new q instance +- Run q file in new q instance - for `.q` files only if q is installed and executable from the terminal - If q is installed and executable from the terminal, you can execute an entire q script on a newly launched q instance. Executing a file on a new instance is done in the terminal, and allows interrogation of the active q process from the terminal window. + You can execute an entire q script on a newly launched q instance. Executing a file on a new instance is done in the terminal, and allows interrogation of the active q process from the terminal window. ### Insights query execution kdb Insights Enterprise offers enhanced connectivity and enterprise level API endpoints, providing additional means to query data and interact with kdb Insights Enterprise that are not available with standard kdb processes. You must have an instance of kdb Insights Enterprise running, and have created a [connection](#connections) within the kdb VS Code extension. -Similarly, you can execute arbitrary code against kdb Insights Enterprise. The code is executed on a user-specific scratchpad process within the kdb Insights Enterprise deploy. The scratchpad is instantiated upon the first request to execute code when connected to a kdb Insights Enterprise connection. It remains active until timed out, until you log out or when you chose to [reset the scratchpad](#reset-scratchpad). +Similarly, you can execute arbitrary code against kdb Insights Enterprise. The code is executed on a user-specific scratchpad process within the kdb Insights Enterprise deploy. The scratchpad is instantiated upon the first request to execute code when connected to a kdb Insights Enterprise connection. It remains active until timed out or until you log out. #### Data sources -kdb Insights Enterprise supports the use of data sources, where you can build a query within VS Code and run it against the [kdb Insights Enterprise API endpoints](https://code.kx.com/insights/api/index.html). The UI helps you to build a query based on the available API on your instance of kdb Insights Enterprise, parameterize it and return the data results to the output or kdb results window. +KX Data source files are workspace specific files that can be associated with a connection, have the `kdb.json` extension and are stored in a `.kx` folder at the root of your workspace. These files allow you to build a query within VS Code, associate it with a connection and run it against the [kdb Insights Enterprise API endpoints](https://code.kx.com/insights/api/index.html). The UI helps you to build a query based on the available API on your instance of kdb Insights Enterprise, parameterize it and return the data results to the output or kdb results window. -To create a data source: -1. In the Datasources view, click the '+'' button. +To create a data source and run it against a specific connection:: + +1. In the DATASOURCES view, click the '+'' button. 1. Select a Connection from the Connections dropdown. 1. Choose getData from the Select API dropdown. -1. Choose the table you wish to query. +1. Choose the table you wish to query from the Tables dropdown. 1. Choose a Start and End Time. 1. You can choose from the additional parameters if you wish. +1. Click Save to store the settings you have chosen, for reuse later. + + ![data Source](https://github.com/KxSystems/kx-vscode/blob/main/img/data-source.png?raw=true) -![data Source](https://github.com/KxSystems/kx-vscode/blob/main/img/data-source.png?raw=true) +1. Click 'Run'. -To run a data source, click 'Run' and the results populate the output and kdb results windows. +1. The results populate the kdb results window if it is active, otherwise it will populate the output window. -Save the file to add it to the data source files stored in the workspace folder. +When you save a datasource file query paramaters and the connection details are stored. The datasource icon will be green if it is associated with a connection and grey if there is no association. In addition to [API queries](https://code.kx.com/insights/api/database/query/get-data.html), if the query environment is enabled on the deployed instance of kdb Insights Enterprise, qSQL and SQL queries can be used within a data source with the appropriate parameterization. #### Populate scratchpad -You can use a data source to populate a scratchpad process running in a kdb Insights Enterprise instance with a dataset, allowing you to execute q or python code against the data stored in that variable in the scratchpad. This facilitates the generation of complex APIs and pipelines within VS Code and kdb Insights Enterprise. +You can use a data source to populate a scratchpad process running in a kdb Insights Enterprise instance with a dataset. This allows you to then execute q or python code against the data stored in that variable in the scratchpad. This facilitates the generation of complex APIs and pipelines within VS Code and kdb Insights Enterprise. To do this: @@ -303,43 +308,45 @@ To do this: #### Workbooks -Workbooks are the most convenient way to prototype and execute q and python code against a deployment of kdb Insights Enterprise. +Workbooks are the most convenient way to prototype and execute q and python code against a deployment of kdb Insights Enterprise using the [variables](#populate-scratchpad) populated into the scratchpad by data sources. -kdb Insights Enterprise connections support the use of q and python workbook files executing against the scratchpad process running in a kdb Insights Enterprise instance. They can use the [variables](#populate-scratchpad) populated into the scratchpad by data sources. +Standard `.q` and `.py` files only run on the active connection. Workbook files can be associated with a connection, have a `kdb.q` or `kdb.py` extension and are stored in a `.kx` folder at the root of your workspace. This allows you to have multiple workbooks running against different connections at the same time. -To create a Workbook: +To create a Workbook and run code against a specific connection: 1. In the Workbook view, click one of the '+' buttons to create a 'q' or 'python' workbook. ![new workbook](https://github.com/KxSystems/kx-vscode/blob/main/img/addnewworkbook.png?raw=true) -1. Save the file to add it to the Workbook files stored in the workspace folder. +1. Write code you wish to execute. +1. Run the code: + 1. To run all the code in the file you can use an of the following methods: -To run the code in the workbook file: + 1. Click 'Run' from above the first line of code in the workbook file. + ![workbook links](https://github.com/KxSystems/kx-vscode/blob/main/img/workbookrunlink.png) -1. Ensure the workbook is the active file. -1. Run the code from one of the following locations: + 1. Select 'Run' from the the upper right of the editor. Using the dropdown next to the button you can choose to 'KX: Execute Entire File' or 'KX Execute Current Selection'. + ![play dropdown](https://github.com/KxSystems/kx-vscode/blob/main/img/wortkbookplaydropdown.png) - 1. Click 'Run' from above the first line of code in the workbook file. - ![workbook links](https://github.com/KxSystems/kx-vscode/blob/main/img/workbookrunlink.png) + 1. Click the 'Run' buttom on the right hand side of the status bar. + ![status bar run ](https://github.com/KxSystems/kx-vscode/blob/main/img/workbookstatusbarrun.png) - 1. Select 'Run' from the the upper right of the editor. Using the dropdown next to the button you can choose to 'KX: Execute Entire File' or 'KX Execute Current Selection'. - ![play dropdown](https://github.com/KxSystems/kx-vscode/blob/main/img/wortkbookplaydropdown.png) + 1. Right click and choose 'KX: Execute Entire File' or 'KX: Execute Current Selection' from the menu. - 1. Click the 'Run' buttom on the right hand side of the status bar. - ![status bar run ](https://github.com/KxSystems/kx-vscode/blob/main/img/workbookstatusbarrun.png) - - 1. Right click and choose 'KX: Execute Entire File' or 'KX: Execute Current Selection' from the menu. + 1. If you wish to only run the current selection (or current line if nothing is selected), right click and choose 'KX: Execute Entire File' or 'KX: Execute Current Selection' from the menu. 1. If you have not yet chosen a connection to associate with the workbook you will be asked to choose a connection before the code is executed. - ![choose connection](https://github.com/KxSystems/kx-vscode/blob/main/img/workbookconnectionlink.png) + ![choose connection](https://github.com/KxSystems/kx-vscode/blob/main/img/workbookconnectionlink.png) +1. The results populate the output and kdb results windows. -The results populate the output and kdb results windows. +When you save a workbook file the code and the connection details are stored. The workbook icon will be green if it is associated with a connection and grey if there is no association. You can also change the connection associated with a workbook at any time by clicking on 'Choose Connection' from above the first line of code in the workbook file. ![choose connection](https://github.com/KxSystems/kx-vscode/blob/main/img/wortkbookplaydropdown.png) + + ## View results All query executions happen remotely from the kdb VS Code extension either against a running q process or against your user-specific scratchpad process in kdb Insights Enterprise. The results, successful or otherwise, are returned to VS Code as: From 0a33cb421403b2d9d8b4d5f83b528e19745bfd06 Mon Sep 17 00:00:00 2001 From: LizNorris <120571649+LizNorris@users.noreply.github.com> Date: Wed, 22 May 2024 15:58:07 +0100 Subject: [PATCH 15/20] updates to readme --- README.md | 53 +++++++++++++++++++++++++++++++---------------------- 1 file changed, 31 insertions(+), 22 deletions(-) diff --git a/README.md b/README.md index 3431ffdf..df1ba5fe 100644 --- a/README.md +++ b/README.md @@ -85,7 +85,7 @@ To integrate VS Code with q take the following steps: If q is installed at `C:\q`, then `QHOME` is `C:\q`. - To finish, a prompt is offered with an opt-in to receive a newsletter. +1. To finish, a prompt is offered with an opt-in to receive a newsletter. @@ -94,11 +94,11 @@ To integrate VS Code with q take the following steps: The kdb VS Code extension allows you to connect VS Code to one or more q processes; these can be: - [Bundled q](#bundled-q): referred to as a **managed q session**, which uses the q installed as part of the kdb VS Code extension installation. It runs a child q process from within the extension and is fully managed by the extension. -- [My q](#my-q): is a remote q process referred to as an **unmanaged q session**. +- [My q](#my-q): referred to as an **unmanaged q session** this is a remote q process. - [Insights](#insights-connection): access to kdb Insights Enterprise API endpoints and a user-specific scratchpad process within a kdb Insights Enterprise deployment. -This allows you to have multiplemore than one connection open at the same time enabling development and testing across different q and insights connections using both q and python. +You can have multiple connections open at once, enabling development and testing across different q and kdb Insights Enterprise connections using both q and Python. ### Bundled q @@ -163,29 +163,29 @@ Upon completion, the localhost connection appears under _KX:CONNECTIONS_ in the ### Insights Connection -For kdb Insights Enterprise, the kdb VS Code extension is using a shared kdb process. Unlike for a **managed q session**, you must have [kdb Insights Enterprise Personal Edition](https://trykdb.kx.com/kx/signup) running before using these connections. +For kdb Insights Enterprise, the kdb VS Code extension uses a shared kdb process. Unlike for a **managed q session**, you must have [kdb Insights Enterprise Personal Edition](https://trykdb.kx.com/kx/signup) running before using these connections. -**Step 1**: Click _Add Connection_. +1. Click _Add Connection_. -![connecttoakdbserver](https://github.com/KxSystems/kx-vscode/blob/main/img/connecttoakdbserver.png?raw=true) + ![connecttoakdbserver](https://github.com/KxSystems/kx-vscode/blob/main/img/connecttoakdbserver.png?raw=true) -**Step 2**: A new window will open with the type of connection you desire to add, **Select Insights connection**. +1. A new window will open with the type of connection you desire to add, **Select Insights connection**. -![connecttoinsights](https://github.com/KxSystems/kx-vscode/blob/main/img/insightsconnection.png?raw=true) + ![connecttoinsights](https://github.com/KxSystems/kx-vscode/blob/main/img/insightsconnection.png?raw=true) -**Step 3**: Create a _server name / alias_; this can be any name, aside from `local`, which is used by [Bundled q connection](#bundled-q). +1. Create a _server name / alias_; this can be any name, aside from `local`, which is used by [Bundled q connection](#bundled-q). -**Step 4**: Set the _hostname_. This is the remote address of your kdb Insights Enterprise deployment: e.g. `https://mykdbinsights.cloudapp.azure.com` +1. Set the _hostname_. This is the remote address of your kdb Insights Enterprise deployment: e.g. `https://mykdbinsights.cloudapp.azure.com` -**Step 5**: Click **Create connection** to confirm the _connection creation_ +1. Click **Create connection** to confirm the _connection creation_ -**Step 6**: The kdb Insights Enterprise connection is listed under _KX:Connections_, with its own icon. Right-click the connection and _Connect to Insights_ +1. The kdb Insights Enterprise connection is listed under _KX:Connections_, with its own icon. Right-click the connection and _Connect to Insights_ -![connecttoinsights](https://github.com/KxSystems/kx-vscode/blob/main/img/kdbinsightsconnection.jpg?raw=true) + ![connecttoinsights](https://github.com/KxSystems/kx-vscode/blob/main/img/kdbinsightsconnection.jpg?raw=true) -**Step 7**: The kdb VS Code extension runs an authentication step with the remote kdb Insights Enterprise process; sign-in to kdb Insights Enterprise. +1. The kdb VS Code extension runs an authentication step with the remote kdb Insights Enterprise process; sign-in to kdb Insights Enterprise. -![authenticateinsights](https://github.com/KxSystems/kx-vscode/blob/main/img/insightsauthenticate.jpg?raw=true) + ![authenticateinsights](https://github.com/KxSystems/kx-vscode/blob/main/img/insightsauthenticate.jpg?raw=true) Once connected, go to [execute code](#execute-code). @@ -245,7 +245,7 @@ Supports renaming symbols in text editor. Right-click and select "Rename Symbol" Leaning on VS Code's extensive integrations with SCMs, all code is typically stored and loaded into a VS Code workspace. From there, the kdb VS Code extension allows you execute code against both kdb processes, and kdb Insights Enterprise endpoints. -### kdb process executing code +### kdb process executing q and Python code For any file with a `.q` or `.py` extension there are additional options available from the right-click menu for executing code: @@ -269,11 +269,18 @@ Similarly, you can execute arbitrary code against kdb Insights Enterprise. The c #### Data sources -KX Data source files are workspace specific files that can be associated with a connection, have the `kdb.json` extension and are stored in a `.kx` folder at the root of your workspace. These files allow you to build a query within VS Code, associate it with a connection and run it against the [kdb Insights Enterprise API endpoints](https://code.kx.com/insights/api/index.html). The UI helps you to build a query based on the available API on your instance of kdb Insights Enterprise, parameterize it and return the data results to the output or kdb results window. +KX Data source files are workspace specific files that have the following properties + +- Can be associated with a connection +- Have the `kdb.json` extension +- Are stored in a `.kx` folder at the root of your open folder + +These files allow you to build a query within VS Code, associate it with a connection and run it against the [kdb Insights Enterprise API endpoints](https://code.kx.com/insights/api/index.html). The UI helps you to build a query based on the available API on your instance of kdb Insights Enterprise, parameterize it and return the data results to the output or kdb results window. To create a data source and run it against a specific connection:: +1. Ensure you have at least one folder open in VSCode. 1. In the DATASOURCES view, click the '+'' button. 1. Select a Connection from the Connections dropdown. 1. Choose getData from the Select API dropdown. @@ -314,13 +321,15 @@ Standard `.q` and `.py` files only run on the active connection. Workbook files To create a Workbook and run code against a specific connection: -1. In the Workbook view, click one of the '+' buttons to create a 'q' or 'python' workbook. +1. Ensure you have at least one folder open in VSCode. +1. In the WORKBOOKS view, click one of the '+' buttons to create a q or Python workbook. ![new workbook](https://github.com/KxSystems/kx-vscode/blob/main/img/addnewworkbook.png?raw=true) 1. Write code you wish to execute. + 1. Run the code: - 1. To run all the code in the file you can use an of the following methods: + 1. To run all the code in the file you can use one of the following methods: 1. Click 'Run' from above the first line of code in the workbook file. ![workbook links](https://github.com/KxSystems/kx-vscode/blob/main/img/workbookrunlink.png) @@ -331,14 +340,14 @@ To create a Workbook and run code against a specific connection: 1. Click the 'Run' buttom on the right hand side of the status bar. ![status bar run ](https://github.com/KxSystems/kx-vscode/blob/main/img/workbookstatusbarrun.png) - 1. Right click and choose 'KX: Execute Entire File' or 'KX: Execute Current Selection' from the menu. + 1. Right click and choose 'KX: Execute Entire File' from the menu. - 1. If you wish to only run the current selection (or current line if nothing is selected), right click and choose 'KX: Execute Entire File' or 'KX: Execute Current Selection' from the menu. + 1. If you wish to only run the current selection (or current line if nothing is selected), right click and choose 'KX: Execute Current Selection' from the menu. 1. If you have not yet chosen a connection to associate with the workbook you will be asked to choose a connection before the code is executed. ![choose connection](https://github.com/KxSystems/kx-vscode/blob/main/img/workbookconnectionlink.png) -1. The results populate the output and kdb results windows. +1. The results populate the kdb results window if it is active, otherwise it will populate the output window. When you save a workbook file the code and the connection details are stored. The workbook icon will be green if it is associated with a connection and grey if there is no association. From a3ae082890e2b41d4e53f9ac3024e92548c5d971 Mon Sep 17 00:00:00 2001 From: LizNorris <120571649+LizNorris@users.noreply.github.com> Date: Wed, 22 May 2024 16:02:51 +0100 Subject: [PATCH 16/20] typos --- README.md | 54 +++++++++++++++++++++++++++--------------------------- 1 file changed, 27 insertions(+), 27 deletions(-) diff --git a/README.md b/README.md index df1ba5fe..a16c2bf9 100644 --- a/README.md +++ b/README.md @@ -69,7 +69,7 @@ To integrate VS Code with q take the following steps: Once registered you will receive an email with you license details. -1. With the license secured, you can link this to VS Code by either chosing `pasting license string` or `selecting license file` from your PC; the latter method is recommended for new users. +1. With the license secured, you can link this to VS Code by either choosing `pasting license string` or `selecting license file` from your PC; the latter method is recommended for new users. ![findlicense](https://github.com/KxSystems/kx-vscode/blob/main/img/pastelicense.jpg?raw=true) @@ -105,59 +105,59 @@ You can have multiple connections open at once, enabling development and testing This runs a q session using the existing kdb installed as part of the kdb VS Code extension. -**Step 1**: Click _connect to kdb server_ or _Add new connection_ from the _CONNECTIONS_ context menu. +1. Click _connect to kdb server_ or _Add new connection_ from the _CONNECTIONS_ context menu. ![connecttoakdbserver](https://github.com/KxSystems/kx-vscode/blob/main/img/connecttoakdbserver.png?raw=true) -**Step 2**: A new window will open with the type of connection you desire to add, **Select Bundled q**. +1. A new window will open with the type of connection you desire to add, **Select Bundled q**. ![setendpoint](https://github.com/KxSystems/kx-vscode/blob/main/img/bundleqform.png?raw=true) -**Step 3**: The _server name / alias_ will already be set as `local`. +1. The _server name / alias_ will already be set as `local`. -**Step 4**: The _connection address_ will already be set as `127.0.0.1` which corresponds to your _localhost_ +1. The _connection address_ will already be set as `127.0.0.1` which corresponds to your _localhost_ -**Step 5**: Set the _port_ for the kdb server. Ensure the port used doesn't conflict with any other running q process; e.g. _5002_ +1. Set the _port_ for the kdb server. Ensure the port used doesn't conflict with any other running q process; e.g. _5002_ -- I want to learn more about [setting a q port](https://code.kx.com/q/basics/ipc/) + - I want to learn more about [setting a q port](https://code.kx.com/q/basics/ipc/) -**Step 6**: Click **Create connection** to confirm the _connection creation_ +1. Click **Create connection** to confirm the _connection creation_ -**Step 7**: Right-click the q bundled process listed under _KX:CONNECTIONS_, and click _Start q process_. +1. Right-click the q bundled process listed under _KX:CONNECTIONS_, and click _Start q process_. -![setendpoint](https://github.com/KxSystems/kx-vscode/blob/main/img/managedqprocess.jpg?raw=true) + ![setendpoint](https://github.com/KxSystems/kx-vscode/blob/main/img/managedqprocess.jpg?raw=true) -**Step 8**: From the same right-click menu, click _Connect kdb server_. This connects to the child q process running inside the kdb VS Code extension. +1. From the same right-click menu, click _Connect kdb server_. This connects to the child q process running inside the kdb VS Code extension. If you close the extension, the connection to the child q process also closes. ### My q -**Step 1**: Identify the remote location of a running process. The hostname and port will be required along with any authentication information. +1. Identify the remote location of a running process. The hostname and port will be required along with any authentication information. -**Step 2**: Within the kdb VS Code extension, click _connect to kdb server_, or *Add new connection\*\* from the *CONNECTIONS\* context menu. +1. Within the kdb VS Code extension, click _connect to kdb server_, or *Add new connection\*\* from the *CONNECTIONS\* context menu. ![connecttoakdbserver](https://github.com/KxSystems/kx-vscode/blob/main/img/connecttoakdbserver.png?raw=true) -**Step 3**: A new window will open with the type of connection you desire to add, **Select My q**. +1. A new window will open with the type of connection you desire to add, **Select My q**. ![setendpoint](https://github.com/KxSystems/kx-vscode/blob/main/img/myq.png?raw=true) -**Step 4**: Assign a _server name / alias_. The server name selected **cannot be `local` or `insights`**, as these are reserved for use by [Bundled q connections](#bundled-q) and [Insights connections](#insights-connection), respectively; e.g. dev +1. Assign a _server name / alias_. The server name selected **cannot be `local` or `insights`**, as these are reserved for use by [Bundled q connections](#bundled-q) and [Insights connections](#insights-connection), respectively; e.g. dev -**Step 5**: Set the _connection address_ or ip address of the kdb server; e.g. _localhost_. +1. Set the _connection address_ or ip address of the kdb server; e.g. _localhost_. -**Step 6**: Set the _port_ used by the kdb server; e.g. _5001_. +1. Set the _port_ used by the kdb server; e.g. _5001_. -- I want to learn more about [setting a q port](https://code.kx.com/q/basics/ipc/) + - I want to learn more about [setting a q port](https://code.kx.com/q/basics/ipc/) -**Step 7**: If authentication is needed, fill in the username and password fields, otherwise, leave these fields **blank** +1. If authentication is needed, fill in the username and password fields, otherwise, leave these fields **blank** -**Step 8**: If TLS is enabled, check the checkbox. +1. If TLS is enabled, check the checkbox. -- I want to learn more [about TLS encryption](https://code.kx.com/q/kb/ssl/). + - I want to learn more [about TLS encryption](https://code.kx.com/q/kb/ssl/). -**Step 9**: Click **Create connection** to confirm the _connection creation_ +1. Click **Create connection** to confirm the _connection creation_ Upon completion, the localhost connection appears under _KX:CONNECTIONS_ in the left hand panel. @@ -280,7 +280,7 @@ These files allow you to build a query within VS Code, associate it with a conne To create a data source and run it against a specific connection:: -1. Ensure you have at least one folder open in VSCode. +1. Ensure you have at least one folder open in VS Code. 1. In the DATASOURCES view, click the '+'' button. 1. Select a Connection from the Connections dropdown. 1. Choose getData from the Select API dropdown. @@ -295,7 +295,7 @@ To create a data source and run it against a specific connection:: 1. The results populate the kdb results window if it is active, otherwise it will populate the output window. -When you save a datasource file query paramaters and the connection details are stored. The datasource icon will be green if it is associated with a connection and grey if there is no association. +When you save a data source file query parameters and the connection details are stored. The data source icon will be green if it is associated with a connection and grey if there is no association. In addition to [API queries](https://code.kx.com/insights/api/database/query/get-data.html), if the query environment is enabled on the deployed instance of kdb Insights Enterprise, qSQL and SQL queries can be used within a data source with the appropriate parameterization. @@ -321,7 +321,7 @@ Standard `.q` and `.py` files only run on the active connection. Workbook files To create a Workbook and run code against a specific connection: -1. Ensure you have at least one folder open in VSCode. +1. Ensure you have at least one folder open in VS Code. 1. In the WORKBOOKS view, click one of the '+' buttons to create a q or Python workbook. ![new workbook](https://github.com/KxSystems/kx-vscode/blob/main/img/addnewworkbook.png?raw=true) @@ -334,10 +334,10 @@ To create a Workbook and run code against a specific connection: 1. Click 'Run' from above the first line of code in the workbook file. ![workbook links](https://github.com/KxSystems/kx-vscode/blob/main/img/workbookrunlink.png) - 1. Select 'Run' from the the upper right of the editor. Using the dropdown next to the button you can choose to 'KX: Execute Entire File' or 'KX Execute Current Selection'. + 1. Select 'Run' from the upper right of the editor. Using the dropdown next to the button you can choose to 'KX: Execute Entire File' or 'KX Execute Current Selection'. ![play dropdown](https://github.com/KxSystems/kx-vscode/blob/main/img/wortkbookplaydropdown.png) - 1. Click the 'Run' buttom on the right hand side of the status bar. + 1. Click the 'Run' button on the right hand side of the status bar. ![status bar run ](https://github.com/KxSystems/kx-vscode/blob/main/img/workbookstatusbarrun.png) 1. Right click and choose 'KX: Execute Entire File' from the menu. From d9ac1c8d775f86b4a5cda5c8df55d5725ea53498 Mon Sep 17 00:00:00 2001 From: LizNorris <120571649+LizNorris@users.noreply.github.com> Date: Wed, 22 May 2024 16:04:00 +0100 Subject: [PATCH 17/20] Delete test-scratch/python-test.kdbpy --- test-scratch/python-test.kdbpy | 0 1 file changed, 0 insertions(+), 0 deletions(-) delete mode 100644 test-scratch/python-test.kdbpy diff --git a/test-scratch/python-test.kdbpy b/test-scratch/python-test.kdbpy deleted file mode 100644 index e69de29b..00000000 From c3968406137a18351caa6b0b385eff9f45e84ab2 Mon Sep 17 00:00:00 2001 From: LizNorris <120571649+LizNorris@users.noreply.github.com> Date: Wed, 22 May 2024 16:08:18 +0100 Subject: [PATCH 18/20] indentation --- README.md | 42 +++++++++++++++++++++--------------------- 1 file changed, 21 insertions(+), 21 deletions(-) diff --git a/README.md b/README.md index a16c2bf9..1a368c61 100644 --- a/README.md +++ b/README.md @@ -61,29 +61,29 @@ To integrate VS Code with q take the following steps: 1. Click `Install new instance` from the prompt. If the prompt is not visible ensure the kdb extension is selected in the Activity bar on the left, if that does not display the prompt, close and re-open VS Code. - ![installnewinstance](https://github.com/KxSystems/kx-vscode/blob/main/img/installnewinstance.jpg?raw=true) + ![installnewinstance](https://github.com/KxSystems/kx-vscode/blob/main/img/installnewinstance.jpg?raw=true) 1. If you have already registered, then choose `Select/Enter a license`. If you haven't registered, choose `Acquire license`, this will open a dialog with a redirect link to register for [kdb Insights Personal Edition](https://kx.com/kdb-insights-personal-edition-license-download/). - ![findlicense](https://github.com/KxSystems/kx-vscode/blob/main/img/findlicense.jpg?raw=true) + ![findlicense](https://github.com/KxSystems/kx-vscode/blob/main/img/findlicense.jpg?raw=true) - Once registered you will receive an email with you license details. +1. Once registered you will receive an email with you license details. 1. With the license secured, you can link this to VS Code by either choosing `pasting license string` or `selecting license file` from your PC; the latter method is recommended for new users. - ![findlicense](https://github.com/KxSystems/kx-vscode/blob/main/img/pastelicense.jpg?raw=true) + ![findlicense](https://github.com/KxSystems/kx-vscode/blob/main/img/pastelicense.jpg?raw=true) - The base64 encoded license string can be found in the welcome email received after registration, under the download link for the license file. + The base64 encoded license string can be found in the welcome email received after registration, under the download link for the license file. - ![welcomeemaillicense](https://github.com/KxSystems/kx-vscode/blob/main/img/weclomeemail.jpg?raw=true) + ![welcomeemaillicense](https://github.com/KxSystems/kx-vscode/blob/main/img/weclomeemail.jpg?raw=true) - The `k4.lic` or `kc.lic` license file can be downloaded to your PC using the link also found in the welcome email. + The `k4.lic` or `kc.lic` license file can be downloaded to your PC using the link also found in the welcome email. 1. If you wish to use q outside of VS Code, set a [`QHOME` environment variable](https://code.kx.com/q/learn/install/#step-5-edit-your-profile) to the location used by the kdb VS Code install. A notification dialog displays the location of q, as do the extension [settings](#settings). T - ![qfound](https://github.com/KxSystems/kx-vscode/blob/main/img/installationofqfound.jpg?raw=true) + ![qfound](https://github.com/KxSystems/kx-vscode/blob/main/img/installationofqfound.jpg?raw=true) - If q is installed at `C:\q`, then `QHOME` is `C:\q`. + If q is installed at `C:\q`, then `QHOME` is `C:\q`. 1. To finish, a prompt is offered with an opt-in to receive a newsletter. @@ -107,11 +107,11 @@ This runs a q session using the existing kdb installed as part of the kdb VS Cod 1. Click _connect to kdb server_ or _Add new connection_ from the _CONNECTIONS_ context menu. - ![connecttoakdbserver](https://github.com/KxSystems/kx-vscode/blob/main/img/connecttoakdbserver.png?raw=true) + ![connecttoakdbserver](https://github.com/KxSystems/kx-vscode/blob/main/img/connecttoakdbserver.png?raw=true) 1. A new window will open with the type of connection you desire to add, **Select Bundled q**. - ![setendpoint](https://github.com/KxSystems/kx-vscode/blob/main/img/bundleqform.png?raw=true) + ![setendpoint](https://github.com/KxSystems/kx-vscode/blob/main/img/bundleqform.png?raw=true) 1. The _server name / alias_ will already be set as `local`. @@ -119,13 +119,13 @@ This runs a q session using the existing kdb installed as part of the kdb VS Cod 1. Set the _port_ for the kdb server. Ensure the port used doesn't conflict with any other running q process; e.g. _5002_ - - I want to learn more about [setting a q port](https://code.kx.com/q/basics/ipc/) + - I want to learn more about [setting a q port](https://code.kx.com/q/basics/ipc/) 1. Click **Create connection** to confirm the _connection creation_ 1. Right-click the q bundled process listed under _KX:CONNECTIONS_, and click _Start q process_. - ![setendpoint](https://github.com/KxSystems/kx-vscode/blob/main/img/managedqprocess.jpg?raw=true) + ![setendpoint](https://github.com/KxSystems/kx-vscode/blob/main/img/managedqprocess.jpg?raw=true) 1. From the same right-click menu, click _Connect kdb server_. This connects to the child q process running inside the kdb VS Code extension. @@ -137,11 +137,11 @@ If you close the extension, the connection to the child q process also closes. 1. Within the kdb VS Code extension, click _connect to kdb server_, or *Add new connection\*\* from the *CONNECTIONS\* context menu. - ![connecttoakdbserver](https://github.com/KxSystems/kx-vscode/blob/main/img/connecttoakdbserver.png?raw=true) + ![connecttoakdbserver](https://github.com/KxSystems/kx-vscode/blob/main/img/connecttoakdbserver.png?raw=true) 1. A new window will open with the type of connection you desire to add, **Select My q**. - ![setendpoint](https://github.com/KxSystems/kx-vscode/blob/main/img/myq.png?raw=true) + ![setendpoint](https://github.com/KxSystems/kx-vscode/blob/main/img/myq.png?raw=true) 1. Assign a _server name / alias_. The server name selected **cannot be `local` or `insights`**, as these are reserved for use by [Bundled q connections](#bundled-q) and [Insights connections](#insights-connection), respectively; e.g. dev @@ -149,13 +149,13 @@ If you close the extension, the connection to the child q process also closes. 1. Set the _port_ used by the kdb server; e.g. _5001_. - - I want to learn more about [setting a q port](https://code.kx.com/q/basics/ipc/) + - I want to learn more about [setting a q port](https://code.kx.com/q/basics/ipc/) 1. If authentication is needed, fill in the username and password fields, otherwise, leave these fields **blank** 1. If TLS is enabled, check the checkbox. - - I want to learn more [about TLS encryption](https://code.kx.com/q/kb/ssl/). + - I want to learn more [about TLS encryption](https://code.kx.com/q/kb/ssl/). 1. Click **Create connection** to confirm the _connection creation_ @@ -167,11 +167,11 @@ For kdb Insights Enterprise, the kdb VS Code extension uses a shared kdb process 1. Click _Add Connection_. - ![connecttoakdbserver](https://github.com/KxSystems/kx-vscode/blob/main/img/connecttoakdbserver.png?raw=true) + ![connecttoakdbserver](https://github.com/KxSystems/kx-vscode/blob/main/img/connecttoakdbserver.png?raw=true) 1. A new window will open with the type of connection you desire to add, **Select Insights connection**. - ![connecttoinsights](https://github.com/KxSystems/kx-vscode/blob/main/img/insightsconnection.png?raw=true) + ![connecttoinsights](https://github.com/KxSystems/kx-vscode/blob/main/img/insightsconnection.png?raw=true) 1. Create a _server name / alias_; this can be any name, aside from `local`, which is used by [Bundled q connection](#bundled-q). @@ -181,11 +181,11 @@ For kdb Insights Enterprise, the kdb VS Code extension uses a shared kdb process 1. The kdb Insights Enterprise connection is listed under _KX:Connections_, with its own icon. Right-click the connection and _Connect to Insights_ - ![connecttoinsights](https://github.com/KxSystems/kx-vscode/blob/main/img/kdbinsightsconnection.jpg?raw=true) + ![connecttoinsights](https://github.com/KxSystems/kx-vscode/blob/main/img/kdbinsightsconnection.jpg?raw=true) 1. The kdb VS Code extension runs an authentication step with the remote kdb Insights Enterprise process; sign-in to kdb Insights Enterprise. - ![authenticateinsights](https://github.com/KxSystems/kx-vscode/blob/main/img/insightsauthenticate.jpg?raw=true) + ![authenticateinsights](https://github.com/KxSystems/kx-vscode/blob/main/img/insightsauthenticate.jpg?raw=true) Once connected, go to [execute code](#execute-code). From 28f1bebf0f6e77bce3a630f821d89f83e111ae58 Mon Sep 17 00:00:00 2001 From: LizNorris <120571649+LizNorris@users.noreply.github.com> Date: Wed, 22 May 2024 16:11:36 +0100 Subject: [PATCH 19/20] indentation 2 --- README.md | 24 ++++++++++++------------ 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/README.md b/README.md index 1a368c61..5560a999 100644 --- a/README.md +++ b/README.md @@ -289,7 +289,7 @@ To create a data source and run it against a specific connection:: 1. You can choose from the additional parameters if you wish. 1. Click Save to store the settings you have chosen, for reuse later. - ![data Source](https://github.com/KxSystems/kx-vscode/blob/main/img/data-source.png?raw=true) + ![data Source](https://github.com/KxSystems/kx-vscode/blob/main/img/data-source.png?raw=true) 1. Click 'Run'. @@ -323,29 +323,29 @@ To create a Workbook and run code against a specific connection: 1. Ensure you have at least one folder open in VS Code. 1. In the WORKBOOKS view, click one of the '+' buttons to create a q or Python workbook. - ![new workbook](https://github.com/KxSystems/kx-vscode/blob/main/img/addnewworkbook.png?raw=true) + ![new workbook](https://github.com/KxSystems/kx-vscode/blob/main/img/addnewworkbook.png?raw=true) 1. Write code you wish to execute. 1. Run the code: - 1. To run all the code in the file you can use one of the following methods: + 1. To run all the code in the file you can use one of the following methods: - 1. Click 'Run' from above the first line of code in the workbook file. - ![workbook links](https://github.com/KxSystems/kx-vscode/blob/main/img/workbookrunlink.png) + 1. Click 'Run' from above the first line of code in the workbook file. + ![workbook links](https://github.com/KxSystems/kx-vscode/blob/main/img/workbookrunlink.png) - 1. Select 'Run' from the upper right of the editor. Using the dropdown next to the button you can choose to 'KX: Execute Entire File' or 'KX Execute Current Selection'. - ![play dropdown](https://github.com/KxSystems/kx-vscode/blob/main/img/wortkbookplaydropdown.png) + 1. Select 'Run' from the upper right of the editor. Using the dropdown next to the button you can choose to 'KX: Execute Entire File' or 'KX Execute Current Selection'. + ![play dropdown](https://github.com/KxSystems/kx-vscode/blob/main/img/wortkbookplaydropdown.png) - 1. Click the 'Run' button on the right hand side of the status bar. - ![status bar run ](https://github.com/KxSystems/kx-vscode/blob/main/img/workbookstatusbarrun.png) + 1. Click the 'Run' button on the right hand side of the status bar. + ![status bar run ](https://github.com/KxSystems/kx-vscode/blob/main/img/workbookstatusbarrun.png) - 1. Right click and choose 'KX: Execute Entire File' from the menu. + 1. Right click and choose 'KX: Execute Entire File' from the menu. - 1. If you wish to only run the current selection (or current line if nothing is selected), right click and choose 'KX: Execute Current Selection' from the menu. + 1. If you wish to only run the current selection (or current line if nothing is selected), right click and choose 'KX: Execute Current Selection' from the menu. 1. If you have not yet chosen a connection to associate with the workbook you will be asked to choose a connection before the code is executed. - ![choose connection](https://github.com/KxSystems/kx-vscode/blob/main/img/workbookconnectionlink.png) + ![choose connection](https://github.com/KxSystems/kx-vscode/blob/main/img/workbookconnectionlink.png) 1. The results populate the kdb results window if it is active, otherwise it will populate the output window. From 26c4f689d02520399cca091c1415b1faeed6c01a Mon Sep 17 00:00:00 2001 From: LizNorris <120571649+LizNorris@users.noreply.github.com> Date: Fri, 24 May 2024 15:20:49 +0100 Subject: [PATCH 20/20] add screenshots for new functionality --- README.md | 299 +++++++++++++++++++---------- img/datasource-kdbresults.png | Bin 0 -> 73720 bytes img/datasource-output.png | Bin 0 -> 74092 bytes img/outline.png | Bin 0 -> 21186 bytes img/populate-scratchpad-button.png | Bin 0 -> 18326 bytes img/populate-scratchpad.png | Bin 43563 -> 25124 bytes img/query-history-clear.png | Bin 0 -> 7067 bytes img/query-history-details.png | Bin 0 -> 18614 bytes img/query-history.png | Bin 0 -> 3892 bytes 9 files changed, 195 insertions(+), 104 deletions(-) create mode 100644 img/datasource-kdbresults.png create mode 100644 img/datasource-output.png create mode 100644 img/outline.png create mode 100644 img/populate-scratchpad-button.png create mode 100644 img/query-history-clear.png create mode 100644 img/query-history-details.png create mode 100644 img/query-history.png diff --git a/README.md b/README.md index 5560a999..3cf0a9b9 100644 --- a/README.md +++ b/README.md @@ -1,16 +1,17 @@ # kdb Visual Studio Code extension -This is a companion extension for kdb developers to edit q files, connect to kdb processes, and run queries. This VS Code extension can be used alongside [kdb Insights Enterprise](https://code.kx.com/insights/enterprise/index.html) when using a shared kdb process. +[![KX VS Code CI Testing](https://github.com/KxSystems/kx-vscode/actions/workflows/main.yml/badge.svg)](https://github.com/KxSystems/kx-vscode/actions/workflows/main.yml) [![KX VS Code Release](https://github.com/KxSystems/kx-vscode/actions/workflows/release.yml/badge.svg)](https://github.com/KxSystems/kx-vscode/actions/workflows/release.yml) -Please use vscode-questions@kx.com to raise any questions or feedback. +The **kdb Visual Studio Code extension** provides developers with an extensive set of features that enable them to create and edit q files, connect to multiple kdb processes, and execute queries. -[![KX VS Code CI Testing](https://github.com/KxSystems/kx-vscode/actions/workflows/main.yml/badge.svg)](https://github.com/KxSystems/kx-vscode/actions/workflows/main.yml) +This extension can be used with [kdb Insights Enterprise](https://code.kx.com/insights/enterprise/index.html) when using a shared kdb process. -[![KX VS Code Release](https://github.com/KxSystems/kx-vscode/actions/workflows/release.yml/badge.svg)](https://github.com/KxSystems/kx-vscode/actions/workflows/release.yml) +> Please use vscode-questions@kx.com to raise any questions or feedback. ## Contents +This guide provides information on the following: -- [Why q for VS Code?](#why-q-for-vs-code) +- [Benefits of using kdb VS Code Extension](#benefits-of-kdb-vs-code-extension) - [Get Started](#get-started) - [Connections](#connections) - [kdb language server](#kdb-language-server) @@ -19,41 +20,54 @@ Please use vscode-questions@kx.com to raise any questions or feedback. - [Settings](#settings) - [Shortcuts](#shortcuts) -## Why q for VS Code? +## Benefits of kdb VS Code Extension With the kdb VS Code extension you can: - Install q. -- Write q syntax with support for predict and autocomplete. -- Execute q from a single line of code, code block or q file. -- Write and execute q code against kdb Insights Enterprise. +- Write q syntax with support for syntax highlighting, predict and autocomplete. +- Write and execute q from a single line of code, code block or q file. +- Write and execute q and Python code against kdb Insights Enterprise. +- Connect to one or more q process or kdb Insights Enterprise deployment. +- Use a KX data source to choose a connection, specify the parameters and run API requests, SQL or qSQL. +- Use a KX workbook to choose a connection and run q or Python code against any connection. - View results from your queries. -## Get started -After installing the extension, if you have an existing q installation, you will see the message `q runtime installed` and can go directly to adding [connections](#connections). +## Getting Started -If you do not have an existing q installation, and wish to use [kdb Insights Personal Edition](https://kx.com/kdb-insights-personal-edition-license-download/) follow [Integrating VS Code with q](#integrate-vs-code-with-q), where the VS Code Extension guides you through the steps to register, install q and add your license file. +This is divided into three sections: -### Registering for other kdb versions +- [Installing kdb VS Code Extension](#installing-kdb-vs-code-extension) +- [Installing q](#installing-q) +- [Integrating VS Code with q](#integrate-vs-code-with-q) -If you wish to use a version other than [kdb Insights Personal Edition](https://kx.com/kdb-insights-personal-edition-license-download/) you must register for that version and install q before continuing with VS Code. +### Installing kdb VS Code Extension -The table below describes the different versions and their support for different features: +This section assumes you have [VS Code installed](https://code.visualstudio.com/download) -| item | write q | run q queries | explore results | shared kdb process with kdb Insights | -| ----------------------------------------------------------------------------------------------- | ------- | ------------- | --------------- | ------------------------------------ | -| [kdb+ Personal Edition](https://kx.com/kdb-personal-edition-download/) | yes | yes | yes | no | -| [kdb Insights Personal Edition](https://kx.com/kdb-insights-personal-edition-license-download/) | yes | yes | yes | no | -| kdb Insights Enterprise | yes | yes | yes | yes | +- [Install the kdb VS Code extension by clicking the Install button here](https://marketplace.visualstudio.com/items?itemName=KX.kdb) +- The [next step](#installing-kdb/q) depends on whether or not you have kdb/q installed. -Contact licadmin@kx.com for commercial kdb licensing. +Once installed KX appears in the Activity Bar on the left-hand side and once selected shows the following Views in the Primary Sidebar: -After registering for your chosen version, you will receive an email with a link to download an installation file and a `k4.lic` or `kc.lic` license file. Follow the instructions [here](https://code.kx.com/q/learn/install) for Linux, macOS and Windows to install q and a license file before proceeding. +- [Connections](#connections) +- [Datasources](#data-sources) +- [Workbooks](#workbooks) +- [Query History](#query-history) + +### Installing q + +The next action depends on whether or not you already have q installed as it is required to use the extension. + +- q is already installed: the message `q runtime installed` is displayed, after you [install the extension](#installing-kdb-vs-code-extension) and you can go directly to adding [connections](#connections). -Once you have installed q and downloaded a license file follow [Integrating VS Code with q](#integrate-vs-code-with-q). +- q is not installed: a notification gives you option to download and register, install [kdb Insights Personal Edition](https://kx.com/kdb-insights-personal-edition-license-download/) and add your license file. -### Integrate VS Code with q + After install the extension provides a seamless integration with q, by displaying a notification with an option to download, register and install [kdb Insights Personal Edition](https://kx.com/kdb-insights-personal-edition-license-download/). For details on the other versions available see [here](#versions-available). + + +#### Integrating q with VS Code To integrate VS Code with q take the following steps: @@ -63,10 +77,14 @@ To integrate VS Code with q take the following steps: ![installnewinstance](https://github.com/KxSystems/kx-vscode/blob/main/img/installnewinstance.jpg?raw=true) -1. If you have already registered, then choose `Select/Enter a license`. If you haven't registered, choose `Acquire license`, this will open a dialog with a redirect link to register for [kdb Insights Personal Edition](https://kx.com/kdb-insights-personal-edition-license-download/). +1. An dropdown will be displayed with the two options: ![findlicense](https://github.com/KxSystems/kx-vscode/blob/main/img/findlicense.jpg?raw=true) + - If you haven't yet registered for q, choose `Acquire license`, this will open a dialog with a redirect link to register for [kdb Insights Personal Edition](https://kx.com/kdb-insights-personal-edition-license-download/). + + - If you have already registered for any of the [versions of q available](#versions-available) choose `Select/Enter a license`. + 1. Once registered you will receive an email with you license details. 1. With the license secured, you can link this to VS Code by either choosing `pasting license string` or `selecting license file` from your PC; the latter method is recommended for new users. @@ -79,107 +97,120 @@ To integrate VS Code with q take the following steps: The `k4.lic` or `kc.lic` license file can be downloaded to your PC using the link also found in the welcome email. -1. If you wish to use q outside of VS Code, set a [`QHOME` environment variable](https://code.kx.com/q/learn/install/#step-5-edit-your-profile) to the location used by the kdb VS Code install. A notification dialog displays the location of q, as do the extension [settings](#settings). T +1. To finish, a prompt is offered with an opt-in to receive a newsletter. + +> **Using q outside of VS Code** + +> If you want to use q outside of VS Code, set a [`QHOME` environment variable](https://code.kx.com/q/learn/install/#step-5-edit-your-profile) to the location used by the kdb VS Code install. A notification dialog displays the location of q, as do the extension [settings](#settings). T ![qfound](https://github.com/KxSystems/kx-vscode/blob/main/img/installationofqfound.jpg?raw=true) If q is installed at `C:\q`, then `QHOME` is `C:\q`. -1. To finish, a prompt is offered with an opt-in to receive a newsletter. +#### Versions available +There are commercial and non-commercial editions available. We recommend you start with the kdb+ Personal Edition or kdb Insights Personal Edition. The following table lists the editions with links to downloads and the functionality they support. + +| Edition | write q | run q queries | explore results | shared kdb process with kdb Insights | +| ----------------------------------------------------------------------------------------------- | ------- | ------------- | --------------- | ------------------------------------ | +| [kdb+ Personal Edition](https://kx.com/kdb-personal-edition-download/) | yes | yes | yes | no | +| [kdb Insights Personal Edition](https://kx.com/kdb-insights-personal-edition-license-download/) | yes | yes | yes | no | +| **kdb Insights Enterprise** | yes | yes | yes | yes | -## Connections +> **kdb Insights Enterprise** requires a commercial license. Please contact licadmin@kx.com for further information. -The kdb VS Code extension allows you to connect VS Code to one or more q processes; these can be: +After registering for your chosen version, you will receive an email with a link to download an installation file and a `k4.lic` or `kc.lic` license file. Follow the instructions [here](https://code.kx.com/q/learn/install) for Linux, macOS and Windows to install q and a license file before proceeding. -- [Bundled q](#bundled-q): referred to as a **managed q session**, which uses the q installed as part of the kdb VS Code extension installation. It runs a child q process from within the extension and is fully managed by the extension. -- [My q](#my-q): referred to as an **unmanaged q session** this is a remote q process. +Once you have installed q and downloaded a license file the next step is to [Integrating q with VS Code](#integrating-q-with-vs-code). -- [Insights](#insights-connection): access to kdb Insights Enterprise API endpoints and a user-specific scratchpad process within a kdb Insights Enterprise deployment. -You can have multiple connections open at once, enabling development and testing across different q and kdb Insights Enterprise connections using both q and Python. +## Connections +The kdb VS Code extension allows you to have multiple connections open at once, enabling development and testing across different q and kdb Insights Enterprise connections using both q and Python. -### Bundled q +To add connections: -This runs a q session using the existing kdb installed as part of the kdb VS Code extension. +1. Select the extension from the Activity Bar and the **CONNECTIONS** View will be visible at the top of the Primary Sidebar. -1. Click _connect to kdb server_ or _Add new connection_ from the _CONNECTIONS_ context menu. +1. When you first install the extension there are no connections so click **Add Connection** OR if there are existing connections click **+** for New Connection in the **Connections** menu. ![connecttoakdbserver](https://github.com/KxSystems/kx-vscode/blob/main/img/connecttoakdbserver.png?raw=true) -1. A new window will open with the type of connection you desire to add, **Select Bundled q**. + This opens the **Add a new connection** screen which has three tabs; one for each of the three connection types. + - [Bundled q](#bundled-q): This is a managed q session, which uses the q installed as part of the kdb VS Code extension installation. It runs a child q process from within the extension and is fully managed by the extension. + - [My q](#my-q): This is an unmanaged q session and is a connection to a remote q process. + - [Insights](#insights-connection): This accesses **kdb Insights Enterprise** API endpoints and a user-specific scratchpad process within a **kdb Insights Enterprise** deployment. ![setendpoint](https://github.com/KxSystems/kx-vscode/blob/main/img/bundleqform.png?raw=true) -1. The _server name / alias_ will already be set as `local`. +1. Set the properties appropriate to the connection type. -1. The _connection address_ will already be set as `127.0.0.1` which corresponds to your _localhost_ -1. Set the _port_ for the kdb server. Ensure the port used doesn't conflict with any other running q process; e.g. _5002_ +### Bundled q + +When you select **Bundled q** as the connection type and set the following properties: - - I want to learn more about [setting a q port](https://code.kx.com/q/basics/ipc/) +|Property | Description | +|----------------------|--------------------------------------| +|Server Name | The name is already set as **local**.| +|The connection address| This is already be set as `127.0.0.1` which corresponds to your _localhost_ | +|Port | Port for the kdb server. Ensure the port used doesn't conflict with any other running q process; e.g. _5002_. [Read here for more about setting a q port](https://code.kx.com/q/basics/ipc/)| -1. Click **Create connection** to confirm the _connection creation_ +1. Click **Create Connection** and the connection appears under **CONNECTIONS** in the Primary Sidebar.. -1. Right-click the q bundled process listed under _KX:CONNECTIONS_, and click _Start q process_. +1. Right-click the q bundled process listed under **CONNECTIONS**, and click _Start q process_. ![setendpoint](https://github.com/KxSystems/kx-vscode/blob/main/img/managedqprocess.jpg?raw=true) -1. From the same right-click menu, click _Connect kdb server_. This connects to the child q process running inside the kdb VS Code extension. +1. From the same right-click menu, click _Connect server_. This connects to the child q process running inside the kdb VS Code extension. If you close the extension, the connection to the child q process also closes. ### My q -1. Identify the remote location of a running process. The hostname and port will be required along with any authentication information. +When you select **My q** as the connection type, identify the remote location of a running process. The hostname and port will be required along with any authentication information. -1. Within the kdb VS Code extension, click _connect to kdb server_, or *Add new connection\*\* from the *CONNECTIONS\* context menu. +Set the following properties: - ![connecttoakdbserver](https://github.com/KxSystems/kx-vscode/blob/main/img/connecttoakdbserver.png?raw=true) - -1. A new window will open with the type of connection you desire to add, **Select My q**. - - ![setendpoint](https://github.com/KxSystems/kx-vscode/blob/main/img/myq.png?raw=true) - -1. Assign a _server name / alias_. The server name selected **cannot be `local` or `insights`**, as these are reserved for use by [Bundled q connections](#bundled-q) and [Insights connections](#insights-connection), respectively; e.g. dev +|Property | Description | +|-----------------------|--------------------------------------| +|Server Name | The server name / alias. The server name selected **cannot be `local` or `insights`**, as these are reserved for use by [Bundled q connections](#bundled-q) and [Insights connections](#insights-connection), respectively; e.g. dev| -1. Set the _connection address_ or ip address of the kdb server; e.g. _localhost_. +|The connection address | Set to the IP address of the kdb server; e.g. _localhost_. | +|Port | Set the _port_ used by the kdb server; e.g. _5001_. Learn more about [setting a q port](https://code.kx.com/q/basics/ipc/) . | +Username | If authentication is needed, fill in the username otherwise, leave **blank** | +Password | If authentication is needed, fill in the password otherwise, leave **blank** | +Enable TLS Encryption | Check the box is TLS is enabled. Learn more [about TLS encryption](https://code.kx.com/q/kb/ssl/). | -1. Set the _port_ used by the kdb server; e.g. _5001_. +![setendpoint](https://github.com/KxSystems/kx-vscode/blob/main/img/myq.png?raw=true). - - I want to learn more about [setting a q port](https://code.kx.com/q/basics/ipc/) +1. Click **Create Connection** and the connection appears under **CONNECTIONS** in the Primary Sidebar. -1. If authentication is needed, fill in the username and password fields, otherwise, leave these fields **blank** +1. Right-click the my q process listed under **CONNECTIONS**, and click _Connect server_. This connects to the child q process running inside the kdb VS Code extension. -1. If TLS is enabled, check the checkbox. +If you close the extension, the connection also closes. - - I want to learn more [about TLS encryption](https://code.kx.com/q/kb/ssl/). - -1. Click **Create connection** to confirm the _connection creation_ - -Upon completion, the localhost connection appears under _KX:CONNECTIONS_ in the left hand panel. ### Insights Connection For kdb Insights Enterprise, the kdb VS Code extension uses a shared kdb process. Unlike for a **managed q session**, you must have [kdb Insights Enterprise Personal Edition](https://trykdb.kx.com/kx/signup) running before using these connections. -1. Click _Add Connection_. - - ![connecttoakdbserver](https://github.com/KxSystems/kx-vscode/blob/main/img/connecttoakdbserver.png?raw=true) +When you select **Insights connection** as the connection type, the kdb VS Code extension uses a shared kdb process. Unlike for a **managed q session**, you must have [kdb Insights Enterprise Personal Edition](https://trykdb.kx.com/kx/signup) running before using connections of this type. -1. A new window will open with the type of connection you desire to add, **Select Insights connection**. +Set the following properties: - ![connecttoinsights](https://github.com/KxSystems/kx-vscode/blob/main/img/insightsconnection.png?raw=true) +|Property | Description | +|----------------------|--------------------------------------| +|Server Name | The server name / alias. This can be any name, aside from `local`, which is used by [Bundled q connection](#bundled-q)| +|The connection address|This is the remote address of your kdb Insights Enterprise deployment: e.g. `https://mykdbinsights.cloudapp.azure.com` | -1. Create a _server name / alias_; this can be any name, aside from `local`, which is used by [Bundled q connection](#bundled-q). -1. Set the _hostname_. This is the remote address of your kdb Insights Enterprise deployment: e.g. `https://mykdbinsights.cloudapp.azure.com` +![connecttoinsights](https://github.com/KxSystems/kx-vscode/blob/main/img/insightsconnection.png?raw=true) -1. Click **Create connection** to confirm the _connection creation_ +1. Click **Create Connection** and the kdb Insights Enterprise connection appears under **CONNECTIONS** in the Primary Sidebar. -1. The kdb Insights Enterprise connection is listed under _KX:Connections_, with its own icon. Right-click the connection and _Connect to Insights_ +1. Right-click the connection, and click _Connect server_. ![connecttoinsights](https://github.com/KxSystems/kx-vscode/blob/main/img/kdbinsightsconnection.jpg?raw=true) @@ -187,9 +218,11 @@ For kdb Insights Enterprise, the kdb VS Code extension uses a shared kdb process ![authenticateinsights](https://github.com/KxSystems/kx-vscode/blob/main/img/insightsauthenticate.jpg?raw=true) +If you close the extension, the connection also closes. Once connected, go to [execute code](#execute-code). + [//]: # "In what context is the reserved alias name `insights` used? - BMA - the context is used on build the connection tree; different icon; different connection process. - DF - Is this connection process currently supported in kdb VS Code extension; if so, do we need to document it here?" ## kdb language server @@ -217,15 +250,22 @@ While developing q scripts, the kdb VS Code extension supports: - Go to definition - Navigate to the definition of a function + Navigate to the definition of a function - Find/go to all references - View references of a function both on the side view and inline with the editor + View references of a function both on the side view and inline with the editor + + ![Find all references](https://github.com/KxSystems/kx-vscode/blob/main/img/find-all-references.png?raw=true) + + ![Go to References](https://github.com/KxSystems/kx-vscode/blob/main/img/go-to-references.png?raw=true) + +- Outline View - ![Find all references](https://github.com/KxSystems/kx-vscode/blob/main/img/find-all-references.png?raw=true) + Use the Overview at the bottom of the Explorer view which shows the symbol tree of the currently active q file. + + ![Outline View](https://github.com/KxSystems/kx-vscode/blob/main/img/outline.png?raw=true) - ![Go to References](https://github.com/KxSystems/kx-vscode/blob/main/img/go-to-references.png?raw=true) ### Code Completion @@ -269,60 +309,87 @@ Similarly, you can execute arbitrary code against kdb Insights Enterprise. The c #### Data sources -KX Data source files are workspace specific files that have the following properties +KX Data source files allow you to build a query within VS Code, associate it with a connection and run it against the [kdb Insights Enterprise API endpoints](https://code.kx.com/insights/api/index.html). These are workspace specific files that have the following features: +- Listed in the **DATASOURCES** View in the Primary Sidebar. - Can be associated with a connection -- Have the `kdb.json` extension -- Are stored in a `.kx` folder at the root of your open folder - -These files allow you to build a query within VS Code, associate it with a connection and run it against the [kdb Insights Enterprise API endpoints](https://code.kx.com/insights/api/index.html). The UI helps you to build a query based on the available API on your instance of kdb Insights Enterprise, parameterize it and return the data results to the output or kdb results window. +- Have the **kdb.json** extension +- Are stored in a **.kx** folder at the root of your open folder + The data source UI helps you to build a query, based on the available API on your instance of **kdb Insights Enterprise**, parameterize it and return the data results to the output or kdb results window. -To create a data source and run it against a specific connection:: +To create a data source and run it against a specific connection: 1. Ensure you have at least one folder open in VS Code. -1. In the DATASOURCES view, click the '+'' button. -1. Select a Connection from the Connections dropdown. -1. Choose getData from the Select API dropdown. -1. Choose the table you wish to query from the Tables dropdown. -1. Choose a Start and End Time. -1. You can choose from the additional parameters if you wish. -1. Click Save to store the settings you have chosen, for reuse later. +1. In the **DATASOURCES** View, click **+**. Specify the parameters defined in the following table: + + | Property | Description | + |-----------------------|-------------------------------------------------------------------------| + | Connection | Select a Connection from the Connections dropdown | + | Select API | Choose **getData** from the **Select API** dropdown. | + | Table | Choose the table you wish to query from the **Tables** dropdown. | + | Start Time/End Time | Select the Start and End Time for the query. | + | Additional Parameters | You can choose from the additional parameters as required. | + + +1. Click **Save** to store the settings you have chosen, for reuse later. When you save a data source; query parameters and the connection details are stored. The data source icon is green if it is associated with a connection and grey if there is no association. ![data Source](https://github.com/KxSystems/kx-vscode/blob/main/img/data-source.png?raw=true) -1. Click 'Run'. +1. Click **Run**. -1. The results populate the kdb results window if it is active, otherwise it will populate the output window. +1. The results populate: -When you save a data source file query parameters and the connection details are stored. The data source icon will be green if it is associated with a connection and grey if there is no association. + - The kdb results window, if it is active + + ![KDB Results](https://github.com/KxSystems/kx-vscode/blob/main/img/datasource-kdbresults.png) + + - Otherwise it will populate the output window -In addition to [API queries](https://code.kx.com/insights/api/database/query/get-data.html), if the query environment is enabled on the deployed instance of kdb Insights Enterprise, qSQL and SQL queries can be used within a data source with the appropriate parameterization. + ![Output](https://github.com/KxSystems/kx-vscode/blob/main/img/datasource-output.png) + + +In addition to [API queries](https://code.kx.com/insights/api/database/query/get-data.html), if the query environment is enabled on the deployed instance of kdb Insights Enterprise, qSQL and SQL queries can be used within a data source with the appropriate parameterization. If qSQL or SQL is required and issues occur trying to run these queries contact a kdb Insights Enterprise administrator for assistance. #### Populate scratchpad -You can use a data source to populate a scratchpad process running in a kdb Insights Enterprise instance with a dataset. This allows you to then execute q or python code against the data stored in that variable in the scratchpad. This facilitates the generation of complex APIs and pipelines within VS Code and kdb Insights Enterprise. +You can use a data source to populate a scratchpad process running in a **kdb Insights Enterprise** instance with a dataset. This allows you to then execute q or python code against the data stored in that variable in the scratchpad. This facilitates the generation of complex APIs and pipelines within VS Code and kdb Insights Enterprise. To do this: -1. Create a data source and execute it using the 'Populate Scratchpad' button. +1. Create a data source and execute it by clicking **Populate Scratchpad**. + + ![Populate Scratchpad](https://github.com/KxSystems/kx-vscode/blob/main/img/populate-scratchpad-button.png?raw=true) + 1. At the prompt, provide a variable to populate your own scratchpad instance running in the connected kdb Insights Enterprise with the data. - The scratchpad process is populated. -1. Return to VS Code and use a [workbook](#workbooks) to execute q or python code against the data in your scratchpad using the variable you provided. -![Populate Scratchpad](https://github.com/KxSystems/kx-vscode/blob/main/img/populate-scratchpad.png?raw=true) + ![Populate Scratchpad Variable](https://github.com/KxSystems/kx-vscode/blob/main/img/populate-scratchpad.png?raw=true) + +1. The scratchpad process is populated. + +1. Use a [Workbook](#workbooks) to execute q or Python code against the data in your scratchpad using the variable you provided. + + #### Workbooks -Workbooks are the most convenient way to prototype and execute q and python code against a deployment of kdb Insights Enterprise using the [variables](#populate-scratchpad) populated into the scratchpad by data sources. +Workbooks provide a convenient way to prototype and execute q and python code against a q process and using the variables [populated into the scratchpad](#populate-scratchpad) of a **kdb Insights Enterprise** deployment by data sources. + +Standard **.q** and **.py** files only run on the active connection. Workbook files have the following features: + +- Listed in the **WORKBOOKS** View in the Primary Sidebar. +- Can be associated with a connection +- Have the **.kdb.q.** or **kdb.py** extension +- Are stored in a **.kx** folder at the root of your open folder -Standard `.q` and `.py` files only run on the active connection. Workbook files can be associated with a connection, have a `kdb.q` or `kdb.py` extension and are stored in a `.kx` folder at the root of your workspace. This allows you to have multiple workbooks running against different connections at the same time. +This allows you to have multiple Workbooks running against different connections at the same time. To create a Workbook and run code against a specific connection: 1. Ensure you have at least one folder open in VS Code. -1. In the WORKBOOKS view, click one of the '+' buttons to create a q or Python workbook. +1. In the **WORKBOOKS** View in the Primary Sidebar, click one of the '+' buttons to create a q or Python workbook. + ![new workbook](https://github.com/KxSystems/kx-vscode/blob/main/img/addnewworkbook.png?raw=true) 1. Write code you wish to execute. @@ -337,7 +404,7 @@ To create a Workbook and run code against a specific connection: 1. Select 'Run' from the upper right of the editor. Using the dropdown next to the button you can choose to 'KX: Execute Entire File' or 'KX Execute Current Selection'. ![play dropdown](https://github.com/KxSystems/kx-vscode/blob/main/img/wortkbookplaydropdown.png) - 1. Click the 'Run' button on the right hand side of the status bar. + 1. Click the 'Run' button on the right-hand side of the status bar. ![status bar run ](https://github.com/KxSystems/kx-vscode/blob/main/img/workbookstatusbarrun.png) 1. Right click and choose 'KX: Execute Entire File' from the menu. @@ -356,9 +423,33 @@ You can also change the connection associated with a workbook at any time by cli +#### Query History + +The Query History View in the Primary Sidebar captures each query execution and enables you to re-run any of the queries listed. Initially the query history view will be empty but once you run a query it will be captured and displayed in the window - with a separate row displayed for every execution. All information is stored in memory and not persisted upon application exit. + +![Query History](https://github.com/KxSystems/kx-vscode/blob/main/img/query-history.png) + +Rows consists of the following parts: + +- Status icon: Shows if the code or query executed successfully or an error occurred. +- Connection Name: The Server name associated with the connection on which the query was executed +- Connection Type: 'local', 'myq' or 'insights' +- Time: Time the query was execute +- Data Source/File/Workbook: Name of the file being executed +- Query: When Code is being execute the code is shown +- Data Source Type: When a datasource is being run 'API' is displayed + +![Query History Details](https://github.com/KxSystems/kx-vscode/blob/main/img/query-history-details.png) + + +Right-clicking on a history row will bring up a menu with the option to 'Rerun query'. + +![Query History Clear](https://github.com/KxSystems/kx-vscode/blob/main/img/query-history-clear.png) + + ## View results -All query executions happen remotely from the kdb VS Code extension either against a running q process or against your user-specific scratchpad process in kdb Insights Enterprise. The results, successful or otherwise, are returned to VS Code as: +All query executions happen remotely from the **kdb VS Code extension** either against a running q process or against your user-specific scratchpad process in kdb Insights Enterprise. The results, successful or otherwise, are returned to VS Code as: - An output view @@ -388,7 +479,7 @@ q REPL can be started from the command prompt by searching "q REPL". ## Settings -To update kdb VS Code settings, search for `kdb` from _Preferences_ > _Settings_, or right-click the settings icon in kdb VS Code marketplace panel and choose _Extension Settings_. +To update kdb VS Code settings, search for `kdb` from _Preferences_ > _Settings_, or right-click the settings icon in kdb VS Code marketplace panel and choose **Extension Settings**. | Item | Action | | ---------------------------------------------------------- | ------------------------------------------------------------------- | diff --git a/img/datasource-kdbresults.png b/img/datasource-kdbresults.png new file mode 100644 index 0000000000000000000000000000000000000000..6c47700d556913da267fcbf2e914d6ec70ba7f4a GIT binary patch literal 73720 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 z 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 literal 0 HcmV?d00001 diff --git a/img/datasource-output.png b/img/datasource-output.png new file mode 100644 index 0000000000000000000000000000000000000000..9befb5327168e5da09b2f15b524970efd7ba8a73 GIT binary patch literal 74092 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 literal 0 HcmV?d00001 diff --git a/img/populate-scratchpad-button.png b/img/populate-scratchpad-button.png new file mode 100644 index 0000000000000000000000000000000000000000..3b265e5f0379f79259ed0089a9f171b6e8fee912 GIT binary patch literal 18326 zcmb`vc|6qL|30imilnSX8ZDMc3PV{2A<1sWzGuq}l6@T^L?OvGvS;i&W8ae`A!h6( z*%?Y>FqZpF@Av1vf8XEl{yrYRd-X3U&9b6)55ysqbUT}OnrrV1lHCp`@f4WsG< zC0!btV~#X5M<6FpfM;Ztl{vtVBW}7X_h?GKUR(kXj@v6}DA3T9$1vAvV(Zj(5MKhDk&hm&DSPRy+zEW9v+IQWy>GyC7i6de@~tjaiD&dE?zl` zi<4DZEa^D!XSw?ifp;O_x%OxI#yXM|7(v2GP^{J*9;#AZ4v-+EolEb(s)0fnb zfH@8r$az!04~^34AV%uXE0L{#AD>gUJO&;Rt8ugQ>Q~)L>`>LD@rwS) zU?Zc#6+=JIsQ^#CbR414>Q`A z$BJc+ePrz_|5GNnKCbYb7p*h^pn*q}GWL1}Iq|rvNbf+#6(|Zy|o)DIB(cQ%+=Ex};thjZ2 zvECd{*kgRSW$PJmN5I65>pa71%hR6pn)qBZi;_Mxe)t>If7PZ*gu(nM__7}Ab4SN5 zwnmPuKYxFzEFpd@v)F|GK}vat6g(}OpQZ7bI0$V}PwqltST!mhvQ?8JsA zd=RQk##tKG-w)0wm^qk4VocC|mZG<|>ePxU9DQ_FT6SYmrKMHG1sh|As&5CZ#}h}U z99^DNhKf1ATFd#M<=nqwF+y7SI4@_iTl-u3go3EKm`9Okk^c$0%t12rCGB^$`ti@h zG2C5WxX{)NEX}wqCbV18ld;skt^}_dw8K>3{I0N_lXPfs((!cRKgpBLk8XRqG=3}* zsM_PlZ8I>yq`~)l<}NrL-phEyb>z&o9_{fnqix@9lW`@|`roy#Of;^ixv>;PGGDWh zWdE=$^F-qJwk4v9_u?6AeaG^w*Rosli|QBU&z4Zw zM={oIx7~XCxRcIG<$S^woiw+z!4{8mHmc8kwc2W}5HsBz{C2GA8rp7cW!q)7ctW?? z+(%?Tz-&V>*#oy4)28;%X7jgnJNEKog>3f;_EEQ?Gsi`G-kyE^(en$FdHnG*zu$+f zOi(8O*Y&OGXfsGO>qInZRPdDMW!cSQp9@DstNmBrx}V&O-|}}+|E1E%SLPZC^PXbI zHNi41Odnb5CY?6tgA$~wg{6Pi+2xg6d$kEqaR~nsv&WUH3pdVQFsZ$o^g#R1l$gXp zlO=US-i>COv=hKwmE7oXrQ<#f331zudNY5G<6h8VX9i0tu{y6dEGE` zkKv87uC_#aCQ13&;E3h(v0~G^Ly-?j`SchTv>`Kg=yaLSdRuuNvxx-S@&+m!Fz6GdP4f%pko8JX zA|NC3lp*#!>KaSr`CC%dVr92~vQunUVlD4yY-9xNPN%HZEzxdmwjAHo-Hl*u2+W+L>t!=2CECAK z3>ZO+R$Y7b_68+r?g=9vQ+J@-bw5JA$+@<4MAq|T1>Hl;S)}+!-SvQ&xt2>v%=xjF zE&I}3h}|K-V#C;`$^LHP+V0*POnv(4fL45Pd}H_}y#TT0H|za>My=blp;j}q+d=!+ zRUtTGf`}oyug+w32bPI`tol3!Q*z1S7l}n~b6E{Ha?EzMa6(_sdN!O~1DgyP>xS*G z{f5X|FLA0-FIKf#(^QimWU|T6>(;4j+D_x%mD30h8tEghZf;JLt+h5*@S?K;@ugOZ zsS=(e7vdND=%@=KdeZU1XURZ!4c@}XF4Wi1%qhk_uwld~fl)JXnPLC0AX0$X5muB* z`HQ2~r~U)8e6iH=|4$qhILbwRti<~7?+b`0a0JFR%I8UbM&30Jn$FcCjJuNNYCs(4^7 z7%!4Lk_09UCF-T1hs`AR<1LxNXnEOJ#;;X)4~R*u9hz91m7ISfi73MsJ8ariKPKJC z)!AU4L+Dm|R2P>ATb=>0f3^%KNq*H|`<6G4TP#`HDoAy*=9{*ZbqbXwM~>pN>qjtm zI^BMsvvvKHyW!@z}^b==SOvA~4}9JXhNP?E!^2lnf$MA@8+m8;Tt?)TJ***isHpA9Cxr#-%(qKiZzp@q_KSG8L6MH_6GhTqU z^_2e-`@QxB8}5XE6VTRJ7O>UL5iXo-z?E_k@@Ibp@m)@i9YU;Mxk)zkF&2>TgmsMi zpjPWFM;mClSN%yXzP9y~P3?Up^;jXdqw-7(>shh8v>^nS5oTb6aT>&*}Rd$IKQ7L*-#vVuPna^em18GMI>e^WkQu8`0_`*H96wD6`o+APQu$%se~i`0X6#Y?UsDHa8uD?P$FEe%XHhBHswuCdsg zpkF=`8au1bw|Gn74qu?D!ebu~Uu`kAl4`-2GqN!Zsk)6~ok8!*tn4rJT3RbO{`Rw5 zXy`jzq9A=BhO+1iwbp7A@uu=gC1ofr?x-KR$?%ri<6wQ=&4F+9^u~5Wdp9l-%rSPA zqQn+HUcdluz&O>zxhp2SjUV#izy0p${q?mwruUS%z0JOZuXw^{ zkFrF-?iHcMemSS<_mSaHhsSmNDcmDo0!e420VO^zGU$ufXBR)SI}u;|W6!eeRZ^u% zSC&a0yL#^#c(>!E_U0!8ePe~eG*6Gbj~eSvD45`Ac%jqEBYV2(bc*?8>xJ$QI3u_t z_leNMGuDqvq0>bR@v!fRXpA=BRv>(BCX#)jD+PhBa*tvQKO~lKVgr8|oHM_~P`}_M zP!?Yj@qU*S|8%|Dd-Kz*oLjfwP5`xut5&Q&BlUaW34h}0`3yhLD25Y3F1;(})k_MD zrmprQ_zpo%!p{u0Wph-(81LyD0CIMHq@{D~M$?>Zq2Z@#qcgfK$s*AtE1{(r4rBJ^ z$$5%eesbD9^<@vWdoR*Uk7zzTvCtpzajLp~P!02Nc_7gK*5|Cvf_>#p1=o;C^}u{Y>VL^bEN_-&xe$;R%c z5S(FTqo^S)FQ+&O{_#`P3>NDwANPjJ1w>}ACjJF{6+F`lSFaMaJC$-DDE;q?E*cKLsX`Tt+uj>v9UZyvwow|aYJC?9@{ z?vv^NK!3obmEhCO0Zu#*LMX=hY}!fBz7m_LYTWzXLud~0Lk(gz@@Fr|`d0ag{OY<=aC@Q} zl{k)d8pp*JD=YQ>J4;W3k^N}UF*?({hxY?IK1Olb_aq3v9Bz(if1ArQTyCvW<47nn zA~bkC;drOimT%ve=DCpSH5Ndgv|k&mc7yt6EtHrwj6FZa5)l&1O)p!H*r#);mY{b`1e^rqeGSw&5 z@DRsOuP+mKyjm!!ehIV;?1tfIxPKfA$ipJHR!51|!P9B7ex}8V7iGNrX|JtWK#k~C z3ueCImS1kQ(Lp{;Q{uE>PsbgSx7KUomIiYZNA1_Xsfl<{$O@V(s6+cSA8blOjNHK; z^SC^6Pj9bn>zf<*sZx#n&v-Ut=3|q)q?KYYSwewcq2<@x#v*2k8DPO^OCO$wz$Tzw zLyDyyHwt104@j`N_}V}XltnizJt5!o+~`ZH@bl~eJSy&}Mmj7Y_->clX?Ns7UPh&L zSG1*O=VJ)+UjBTiVqev3zDomf6EW~bihlhytvjV(?5P1XtKUp+%_`(qjnFN}p_ zvI&+YpB(J%IM>aG)3KZ*X}~R{NVbC##wr0L%yj%mWWq>PuK(4lW`XY^ZS!$;qE#&qxOg zfd^gYf%_!O&#OWfJCSBylO83-mHuG&=iC>ST6pKS8YxtA68j~}^v@7nt8?6}uw(U8 z>{Tb?L|we|OEWWOImI7d+64O{S4L~D19R#$90@#fa)jv(sOi0VNwaD)&+Z(tQC zQ970bzQzamQgk&!BhG(&CVXo^1yZM(SKW!#NcoYjkgk!gv;58eI2azO8$~A(Dvr;1 zEDphohN|r5JGt-C+a7Lr$$^b2kR;$Jm?w~zKkxG4#ksa`)>Wn}p&_qw_mPLb>3Jqi zzSXI&pRbqj3G0~cyrNE4qi_J`NN->7)%ogz*pKX;=PDaI5D8kTsM@Q`D}-v4f#3Ha zI@2H+GGN4AU2@7hd;eEV;48`T)0;D$!_5wPql22##fU>_akk%+Yb!N5`xG>anFMp3 zY4)EvKqaH^?-wt1fZK<8Zf>rQQiLxw5J@_QXv$WJsZV$&?L|C2ucR2YWd%1J48;a1 zUE}BP`U;~s4!4kwTz89Mt8=2f1uud>5&FTTy^Y;T0p(O+?@zlh=fjHW9Lf_$Z&Y6ADMU| z;Qqd~It1vnuOGg`x$v@SI9o#c}=3Z04-uUTBHyT+;PFXWj) z5vyHOk6&U(f$W+M*^9Y&ms$M?UU9*Y74;N#qijbTE8R+w$982Yzx;gB|JrA9??~jS zj({4(Ce{v3e+4O+e~y*3!8+vcJ>XhQo?J)QATkDa$4a*>xbp7zGL>DSU!Zr?HGo|O zmr{EWS;S=WC=jZ(KXyNg)7EYN%TxU149w9=r21j`gKq^oAjkWrt1 zgR7by&HwY`=xA$rjLpmqmYLUy-f?U7SGcH?$dftBg{1%6s0;9e|2||rW)d|W{#P7$ zec`_lgp(6!%9@13xA&HUvQhNJVPTZCaF2USw@rN$ah%ex$TZrYsTguMZ|yID$U_?r z4=9t_S%M8sxjeb@xt0b7RnC)A-g=V%$nQhO_0>ZgGaVuMvy2z-^cTZTZa<{<>Q{v0 zbgt-Gi`#uUKVD`PLR!Z6^!m+4Nlt8ba#*aUL1n#&ro(T`En3i98y!q03JO6c*!i%~ z&`_cW082Bc1Y~we)0VLb&M{f`_ou5wS?4B_z8C7sB%RmNw;U=K*OXwCkkU&Nb(MZw z>-^}$F|8l<0N5%x%)Q&D&=e<0t(Dz?#e8+W|rwv2_43iqoV*aoJCspTyNDpZ^vA!=Xd9;@O=A; z!@|G(GlY5v8)|As3%SH_OA|tQL*oF1e$1s~!Bjwo|X)>e5*^~pE!yuob@o!o8^{GkPZUD+AaeNx4hH&qp zr)+F&bvt8TeCr$@^zXG~NpDGu1K9`-6Q2%a1pa|#!#oC6ut(+I&$$8Kv)?pbG#7e% zJ?VLF_1;^!=F=k%3tv+KR14Lt0;1ss^~Q)qaY9{Z)S(j1Vd_CDQ-Oy8f3w?wmM?>LvQH3Flj+IX(WqwVl`7S;tw1qxurdi!)?{PE+#ixIGsD=pjwF64`oj1IK3<7W^IbW z$m%1E)(uhws;=izr}WoSvf;+R&7W6=-li99zWbj1Gfu1i8TQCsrJ%25S{Bk%xQ1p@ z`@8i@EZPpx8ez8MJwirq%G@>42EAAI_u4|}32;EWlV+eleb9Rt})O(kGuDDX-9^HanoQ6IT?hNoAUsH~~S#_%vw+i4_}!~Ag! zZ1-{Tnd=2>gFM&iP39P12xvfG8Qm?C1KZ#%6nQ4!xMIvaTl~?77rNP|SB0s$mJY2^#$Xh{%cgpEjA%B(Y~&(P9Jbp%QM;}R>Iqt?&Bc>e`ytP^mJ-YgICe~ z?>c?|UF)KUIyyd=XyIIG*IUsXKsn(?<|5$LK67-rha6#jk#N(D zQ#~2b-$_ET$$~kB^Cn&(kNu{eSc!|U*`r=XZ-}q@yE_BugUxi4ah#LW_Qp&J_J)!C zkPL10;lcW$=OCysPy4zTz2&yQAEWj!x9IZF1$feeN5$ryMj10FS8rJ~FobDdlyEXR z(j&p$Uh!+Ti_R@tXU1)!_URVE7Gl=0X1W* zn?LWEco(-tP>V0$)Z(hYEf)uPI;e+!VEZI%c6kTTscY^x&=*B-oG z@V#)KH%wV;Q;&z>E3cvL_K8Al=xZX}t@kA%$z$-%?hT*PmG57~`rHT8zK&m#^&JVO zWtga%)&lDMq&S#V*4%UP2v&UX5(oN}J$Cdc4Hx2*( z{oAw*-sT1_Mw@XmTtWXxFWoIRZ#H^18d?15=nGR~GHp<_5$x7H_Tc5LbKWE7X=33%7)Xk{0EXlH*h z6QT{i%2`>kV}}g*CM@nN6x;SB5UVi~IMi^-mjm$v+Lg%$uWtu;jjW*p#J8C%{>+%y-j&K=z98LA9W-yQ{x`t^C~WbCvrF;0w!LFPXLIUZ+^XI2nP{1Vdr54kgupJu! zN&&a{-AwsEortfyPh*o9V$m?PMW&Q+J59(Wg(#6CU#`CI)H3=yeaQNy+Y}V0iGWxx z@yBPsbZdq)L2#ha83&yI7C$FarfliJzFvg$H6upCX_W1)&elX7byD(Rs<|i; z6&`(&ah^w~W0zFaIWU<(S@mdp_r-%aF&g>urI}^79eokF?6_*w@Cmo9AQ&|s@j@J5 zbdK1e4zpJDma#8W=y=vU**7y@9EEwmkhsVt_MsBI0 zOTLSj!A_}3A#8Rq$vKMIe|;r)Dd3MzjX57PncB|MKzW6bBU{8t)L^bwO}TYfeHVjB zqvf!j1K>^Tp+JtDjU7~1c1h1NAin{*%Wa&JYXIh$|LpK75n9-| zsw@O}`tbZErhJhA&|P@~Vl)bFJ0w-mX#%&ga~-moY7I2(E*DO^PJSo0Gl*0bmehaN zlv=vR1zH)8rEi@8bDRPwTh%#giDRIYPU1khr~prlw(Rw^jD#_AP5AG}vdxDvLDD<} z11aOvZ%S6kQDf_r>BHt~hry2r2jmtyw})JJTrwEBB)-5v&9T({TP?G)vMdGNl1=$% zP(LerZn`bF12VSSC3jHnG*NpSt%*$aTpJq&tZ*%u;bz%YmFU{d-QAVam?ycYD~;xW zvaY825z7IAtamdXte;vQE?uAMXeli@5@`0=9Oxc^HvO6e;t(;7Z%l4ETEO%wO+`1!dLOdy@yA8 zrc%iD+`94l%5%!OI#U=R_ zkoPr9RbPw!WrMX|$!YiT-gLR?P)RemkbaTN5sg1gH9zO)>le(MeCzDZB2PwOp3uPq8 zixyOA`?MyWLbPRyD)Z4ZFoYNgs9ifY?z51(kjB<(Gg@I=@@$dul1wc^p`YK);?ox; z(5S49R`MV08no=j`?0ghz_0h!=cR)9Qd*V#GD8*sScds`hEjogSM|;7)Ap*fQR*6D zY$cumt9*QXh!A54ZqFU;J;%-YUSi`g(*@rbM<>8eUNYx552p__g?PZ7Kncl^!4dD; ztnXF6cNFMIH$rW;2qf!gj2{MS)?^TMbHbK{?Rq?Aj>B_wgJVpnllk7WdTwv;gJIW|?g z;1B@1jPjRoZzDZujm*H6@oT2GmyYedIv~I*{53 zr6fM|AtylKm^c!jct1`o|Ubh;XLw8{d!*NP+8i(oj1i&)4{%4?yfmy z>*pc+n1?;iC37{T+OOCio$akLL2Kdg$bu;Ss8Vk10@LF$yG545Nnh9^Ub(=fySw}8 z+^KlBcHy8QLCxY>1gsXcu}tBhdk!0E`YlX#RP=&9HlX zrrRwy+^jxC@9)+*AsarOkYL+tw{Ur+5qxm+fGJ1C2lHHY`@JsBAY@3=%^$S0!PU_Q zX&yQap$zYJZoCk5T!KJTU(!3X?Xam*m*5@+E-)x!zC2ujvL+KJosC(WtC|mU!f&;By^G<$dZJZ{h4dh;7BFW;Q zZa8ua65WyjPg$s4aFdpNdRfz|{qdJev-w#J&NO0#V3(YQs^ zVL7Z-y{CWWQBunvInx&h=T^t63mKk{mCmDDAtdsUT-L6N)(QpVKyrew;T8^`BGTcZ zl0yOiTy@d`>7l_@KIGUU>MLt&B%06@T4!G(jmM-9we}ilV30$IN~~QRzhsepAKLVr zo;=huF03j_GUDP`Q-1Z6sea)?A%BPj$pQsdHNT?nKC8ak#px?5RvKnEMB@vfsYgeF z5IqSC*zC5Ea2k6%ARk_>aP3$MeHgX*V$j>YI_bMo?EF?m%fUo1JNtfA!8f!hpjT(TkIx3#*>boPLwNThkYT~_GX5=0tb6;aaLazHBmh0^L}`|~n6cV9p} zOpyl|V!ce}Q;#W3+|>*%--be~EzHo78i9cg3~rM9XvM}b4Ma8;Qyo;^RlrR*yFXPG zO~6YWWXcVvtFpQjXUPcqMuDED!TF$aZN%@!H9hEb&1wRN z8oKpQ_I<(k-L<7P6_6%eH$Kn7jATVQP~)1cIyxEXe|4I+aXMhnwsGnG6Mdt&%f)(e zCkU(EPmaTrL3d!{f3{pbpDhM`UZ3~H^9GGYI?Me#Mf3?amxarVG9o$lzpv!#!E<$r z^nzv;jYXRa-<;spDZE^L{C8J2L1~$cgs5Q}iZ z;ofx_Mxss{62U`XksqdU_`0C!?y%tJ5Kal2;%40M<*8hpC0*rO9~bIlb*isW30$mbzE$FUYtu zT*u^e2>wAb3>+4;7M z*9r_wZTN-JpIr|QaxFFIF;LXJvs7{Gn_gB!k7MgVzo7;6^51Z7XCBp_{O{94{~v9| zg8#&YrIV;)d{&N8r5&NdRt?pkp#U0M-~URY|M9-6zNSi>JbhX&qNsir$$6x27Zc^bl{Vlt)E41YJ9^ur=v5?Gz)sl{9{d<{66ytwTF!LCV*1 z0m6^8*PIe;m%xQ`x_kGovoF3tPvYqhCCNh!s-zsWX(MlV)g~%_Cjl1|h(NtSoZ|d) zJ@ejzEP28jJi$1BvGVai)+~Wev+4;TmlFQl82WpZ|``4`8h3Xtt{|2ZbW0(28NuFV&A&x7B)#=|idN zS~d`FoLgp48r4JeUO>vq1I^7%826O^a9pW^mY48Rn%CEnBiishtCu=QbZO<-q&iri zwO3ov%NBS@FTIcZ(X#hss&SOo=DC2boxQFDov*yBCZ64BP%5vJKsAnBM=2 za~%C)ZV=W&*t?r{r+Dm69nhql08Re2qC5Pu3W@(L3q;opf6WnrSR^vX;ydr;WA}pF z8=-^`3g@%rtGNp%H@ot%kDE8>5%+7EOzMrT8LMXV9bCM3l}^(2{wsJ)FkJ+@N1%lT zR@AZ^mH&E)@-lR%8QScVxUR;|3ji>J$?^vzVn6yBCTsrV4CFMTG6$9hRqcJ#F&uK@ zLP0dfg{pXI&jx8+{z9%fM+=>-gI$1betRYW#@LNjjzG$|`_G^~S|fg>@Gq;Jv9K=Y zi|h^~mfl3-CV-DFxp5NcdA^{xs!A5KPw;(wX_=~KQ8gplhtoC>t?a4&35U1r(4lf~ zo_JFD?sT4KYpDr4iC221sPZ9+obOz4`7|UO#t^E92z42}C%Z=@x%9Z~(*BEE0lV%s zQ76{&BVmro-=IZ7_uG4)50cTr=j9_AK(tTg{KnCWTyI#2<8f3U}0}y|2>iBjZn6oNA`g4Jn78uEx|Z0B>~+XtayY-P!t1yE>%G zK3FB7pGF;FjAq-Ll%pNH-~!R)-2(#t$QsoT zK)*J-Ka3d1IyK;PvXQ9 z5pO^hCjOB-I8JciNW8+T-dyEWd3XFN&-qg78KPH;bGB%Dv0~fn83Yk2ER9V z9;o78{>Zor?gmX+5@Nh1u!R!Cnb*UL6E8XdU3l=_%1>-Q-L(rJk6Cd(g>wv#Pez)Df2X4O+ zP~d{AgH~rtLqDu^^eu26p~>()JMx-@=tl&>|Ge9N4Mh<~w${ccQ9R>7&$u&i1_E;g z*m@HCY&r9<`mKaE44mZ3dNSQi^ZO1BL%0(&nJTt$wY65VtYWAWer(7gO{s5$~ zNtO2UEKLLovfS4S+-6l%Sc|6T4Xc@bUbMwh0xvwC5-Dn-sGR`UyxTce^8})9i{%R= zF{Sr0!&=(ioym&>SLdb$f5C3dpsYX;r zn{k)auB=r8WV_ynQYF>3>za+faW-;d?nE7z_jDi>B{zhh&t$}_T2b|HAb+rZi3oc@ zC&6|akl;rYQfc5CR&RS{qiDAb}%U5|%;+Va-u@33fhz*IZ@+b4$o=7by@Pk5^mG~vMw2-$}v*4zR`QOW7^J=XXt;U!|Spq*^GX zm4yRr7Rqjamqe`ZZ*G^Z7QJ=iV0XAR^XN6`N{8;7<4k!y^y-m;D*HG({p^!}g0$*Qd;5J4hK#eWEhj2`6J zb$>Tz52S;MdMQ{-2|-6Aqdo2Y*w?`=aBpM^nIa>AIlZ%$;9kKk z&V<_3yo_SwDBywCEmdqE#V&N@y*J@QVm-){UR`o<+pSO*m0_h?eYN4+z<5Xad;5_C{xeOFm}kD>0U zdDe&atlWDg^oBE7bobU${_BFHlPOP{FUXa+C=A1k6>4uKI!arhGSK&6O7XlGWt2lT zxeMQ$B&h2V8Sq*QFOkpnvgatCOY2#jk4X%hnO85QPS@Yu^TD>1VvdIKGVo{Z7g*>& zg13AK2+J=`CK$Bb2{cW92k*wg8LRH;>1{EndCKy|5y$i^hbl_^01r@Cf|c#e>(7iq z*ydU7#9NXg9$hKHwVJH+liG=)M2+I#PeWamS5K!io7$V4jv67 z?$qWnC4X%IQMEd^2YtZC_8NZsReE5jbn|w(Pw7G0%=`;*W4t+Ebgi5qg@-8*+uuQi zGQ(woXa2A;sRzAr*ephSzs)z1Ze67W@*H4z-|_k78c9E}s8- znISEID}Se1#O#rkdYk6e?feTli?ZTBQnzBArS~f!2mYLOn#Tn5c#_Yv%R*UtdU{@R zeDv5u^Mt$iC_xj(YNAyID@(^7T+KngZ9p&y%K=^-T%E04t&U_)@-`P}4DHLj>o#ww zqZ2D#vo|gH)bi{=UEcnZ%DGe~-^FUkbERzE-IgXMjhSX-_ty1heHkMsLr@Cvp1X|& zPMhgZe*f$yat>6#DY3f|?>?OUxUS?}pv+RqntKnjaLga5{MsqXzJ`Hpul}HXvTQm$ zS2(=)ch?z^g4_8Uq{Zx*O9tEDDs0Gpx|t6ZpHL`jybW52iU2<6g&jYG{EXb-9P~a% z;GV4$2X_5l=={d7Yb*y}nPXatY$GV8i_J)`PzJMO6!JRL{56BAna|4AHTb(lfj{cz zcqu81drhkqJr5bJ*HI;JLIs4?Jeh9e%|qAqlDuWHWA;BhnVXp&6}S}?t;rmk2^jKG zWFnYbV$@4#Hx580r@|Tw71q{t@z68!L#cxq%e%!Y2Ome-;!Ajpb@1g{Lr!?^5y7jI zF`R6A+!Uor;DJ{t-YL_wRbYSdW?8Bag)ciu{w6Xfc>FzQbi-5%$x6YQYBMYJf zK!(?*Qp%*`gp$Hr)W|b|j4;MeXNJlyb7@o4TQoFAVgEMR%5e`eI0vpVKZpUcf@hv1 zyxguAQ|IR{@wlIdn(U(Hr*sy)s8D-7eHqDYG#j)AB7Yu=ijcdm*OHD6X^>Wiy~sIZ zfHeFMR@KnWc;QdW5@Pjiar8r=&0#uP-xTA#1V87&SGF{anB*}y)H&vn+@9ckU>b`N z{g38=O#IAl)9_#W(Gd{v49@?ZFZMTwG#c6(Hg+X4C@OuO%D(=WW4izMmJ=eI%7+!1 zWNn)K$Y>JG{~RYavIgglK~&!TFKs6RUnBJ-4?W7j%p<;O zqn&|Rxm5mi_C802cEi)ZJRVV)H*v=V>i91;1KwlLgp5VU7L~jAyMc(YF(B%bjl60J zwL4iPW1QoXIq(ffWm|rITS?kidziW)i`q`04CNA_=2P*i;fM zxkkG;m5N^r%VozzW&GvWc)Gg})1{!KB+ z+~y#sS$SALS5b3H)P2VR`>fcO2MVV1;aDHg_?!TzxcMo+F0(x%_&bnNxS15+EGNm( zCcb-jk>f4%P8klp?^^@G-v~QamLMd)EX#&QB+pK3eU^f8#~sQD8I-t>e*(seo*y+O z9Tuhx-%EcfRm4O}y)kkynGw7Rmi=jHkU zH#`?u9I#_75}+9>>U6cBce5*-L^2b4;owtX-CsfV5Vf9c9U0se|Gq$i(x z()W8&7`bN9lK;}yF*ICEYXbd7?bt1dC^K(K`gJ_>PLRUQ=ItMr&aMSeE+`V=9{{EO zqahZjQ+W?B6M_8TzFKTt?F!X_{d}toHJbsm>dKrQ2jS*h{Lp|z`l$SCH?=%Y8>_6? zvHT4IR^0dQj|E#SewqCC{PWNBQpSP6hH69Du@Vq!KU4nX`&dcM%#vbUEJ_h+{=Zc@ zoc$RsYdwXyX?X)~9-1$&Bt#z_zn=S!SzXU`yFt_Iw69$8ii2$EM*XY5VW6U1yI6Yh z=D?&UXb$I!yuZn5pvM;rTQpB-6yka%(-H9dq$g_kHBLg$hcgAu@FhkJiEFRy9+)gG zdheCL491-3Kg*qcFKRjl;?H}5mdC;^udmQ9GJkO!be#?yX6`yNr>9(dgntc#Hw>ND z+au4ltRT8F*42BjlDvMcX9k?5{#k%$QkqaF&Q2GQ8ZEgn_4Yd4)Z+TIy~dEi!x<&u zSz_RVRi6M$HhnfI8ilQOU(%J7i`_NN$Mr~(8Q?qveg(*CO!{hqFrld7Vz|L;2?3}ySWYd*91`B-{U@><8Sj6@%Of>S0 zo15EgS2o)HfVx(kqoR9gWQFlCrR?_K=v9FpB8*gedRkp1ZvMrCKBkrRCvInXPp?3% zfQ#tHG;mV-fCO?(L`|$a_f2XM&5*Luvjit9{z)i-%+f~)hOigG!cS#-)bmROe3`?a z3-}~6w_YgmZ!8{YhQT@DcdfsMydvjc>nZLpqxWVZDkXPq5ChjlGx%N~*o9Eve3te< zf^-psBj>IgkjH+(9MLXRNm*%drX#!j8 zkg?%Eh{Z`rZ)FEMISmaWW?AslQJwaHfBwEh&)*9Q0HmVeuXK*Qq;Vyd@i8;?#MXa- zNAM6)=mNjZ!}U+vjHW_fA72LY&qmJ9CI3SJ8dH)F8fB0Qqxs|vkaiql%V?rcOHCDx zfwUMk9^ZB`WBI>CJE+T>msEsg&c{IiO2W61Pr*#J*%tpn>2n_UFiPN*$!CnXgD%nd zB#CjX!K-v_r2J|U97dIwW&O5}!{te!faQbs>t+)5=#C)vV_-F{0;YQNS$z0W zbC4+oxrdB{8X6N;`_^$y}rFH)c4 z;kva51PpMo{&Qd#NbbjtYn-_osUMb=`B5dJC^D8)Nb0Bs-+BOLt;PfdSwixe)e>%$ zt6cK=@Mt=osznfLpITG(6)GBTf!N15hy$-tF^j4cQ|;U*jlaTrQ>BOhBREh5{sk~_ z0%IO~PL_pVv#L+-aKaoY?7+aKHch1gYp5+iMrhr1t=~QXvq6NO0LUaacxwlm12Rm` z@4G(tI~|FPj112IV*7iF8o&5^mL&!pJsAaws#S0%s2IpBUz*8H>!TKjy9Oyz9tA)O z?F+2}X$(Vfff;;!i(ljXcU(F407_W5Yjq9tJ=^PXizgFO*````r6u-RNXBFn8)i43w!_x$Zg&kHr+aVlB???7+*2n1)``{+^i=e$Mf?STfDVJVlbFI-@dQa1TvhY^eL$8hbdMPO5ZS9t8dogT9&vU0bCh*J#hQt zpZx`b0_|CiD_{|jAo$II{j4>Pq-LgRw1@HDmV+DQgbqm{A#iv6zTdgy+%fJy=dY776xi&n?7i1o&oiI-%t@q{h6*hWGYtp?qJ8<| z*=rE!ViyQRp?Zl5I3oIr^aA)o;rUwSDF`{lx&i#~kDa2rA_!C&cjeTQ68QPD+Y2L4 z5QyH3{EuSMmctJOvTS_$Oi|a*Y#57>>tyn|TJLd)j89{rerpS_ARrRG?ldllsCle+>y*;G*V49mei&&Se#f#Skb! zM)%o|9G`3f$KzAIHh5?gbp8byJvgn5J$HLmfUHAxL*0%WJFiL`T3Y6axh~4A#>oPo!uMLralBByE&%IjQtPPqK4cn74~*S; z5L)q0@$0U^wfRO*JBb$e<>&aktH7W?d1dvqw0>Rqy*iM>J*LCFmZS!X=lUKptm=RE>X6?!v}#lCAb!K%5r-VSpg*r?mcWm5(W&M z=f9}s-ALxaq*`#mMgh`XvdFQvR1+>&XFJFocsM8lS?T>$=ePf6&MHpUv}=``BWQ$* zmU$%^-#ILE_>rG*iZMT*&GK8iEK%m2l$dBZoF!ZCghIMNt$Jd;iP`=YZ3IWBxw`VX zopTcUywO6oEjI0-@y9+j#caL9cp;ZZ?RaLK%|LSFs+eYq5P1GL(|2(OdWNkC9xTal z2hDV@Uy6XY-5?FY@C&|3c^A@-%G{Xja9s@LYB~1>;8B})bn8uduXRoxR5Rs?FxI-F z7uN>U*9kgQU3}s}ze1^JU4w}x5}vn?i`z}=T_S(!4P*uGG~zm_IqqLjqKuRKFuA88 zy}dFuS*(ND4qIAm4df29rH#IzVeVx_QBdbTWn?#VFHU9&hiH4d)IX$hivcqY3PM%zqZ*(MQ$0q7xPOPj7J4f#n)HjhTWOV}L0MNxZrJ#(W#^gdw4-flK4%$&&U( zmYQVLd-{AeeFPEWbB*6?EI_^f6-xs{@eEa9X7K+yQMU={H@lTjRL5a^q~t zD>fe*7o|yAj(%lw1Or*a6BR2j=!ms3Qbjr@4y-3miA{>=Yul_2InJG*?Vj&=n6jv< z4@Gz+G6@fliV=gHgn?n4(++J#6?}lWIl^O_3uV;A9+eraWraCW9PKtRp ztI&ZR2zzsvqMTAU*>${_73#Dsig0v7EqhN<#qCuVBBB=GK+>y;I%U8L9{sX8?gMNJ zHDLLJMQzh{$7{e4bK<9B$}2agmFQ$wMRG@HiDC=?k5jkI=N$uKoS3yO zaN)M&yUb3wPL8t?{W8PfI86+0Zr%ZrIe+FP8MBM3fTtS}3znrfi}L0%M_xNYA`XHQ zZod?mESy@*;HVP4(!`$Jeauw(t1Y_*((zd!Gs0@prv@!`4(xl&pz-tjn1@!cfx8?7 zIsQxxuLE(a@b>6Qmi33mnAF&RVq{=wFrD@)R7-v1+ICV1C2rT_e!ZoeEi`wwH1~RHKYe+)1?~XLERp zsvTYOxGZ~d{SrUtl#gzZ(LxVL@K(3MbBf9^XY-)hb#cV!O~b@$hwocrG{($xTqf0(i>O|t_*m!+p!@3}sNlxLhoV=)s1(RMns zr126~Gwn*N$tMn9LC zs;-;DW?Nw$dZqd^JI%X09*&bEdcXn%^T(7}1&%0EH-;PlJ4d}tlcL;Ax#s+gXmWl= zf~@^aMRxGk@|0tX+mK-%ly!Z^t~YBJ%OJ3$QI*K#>=Ym_;}kJ^L%W-krQqxm?;j?S zIPZ{J^_cO~SpzmWU6q)6jB|l>vRkX;7Qbnn@iNXklf1qAYp@#+E>d5eXO5u;O(c|? z)RT@%%nAcAufR)T@h;Eb z#IYg>9I(%)5l2>y<$`nX0KfB7y~kUgc$s0)kIgGY9KH{y0$oHHN>) z=HMo*Px<)1yv(pN`?V8A_FB_pIHVnw`~Hq)#G7ACk`i(U#%fF5R1*%d`rZ z{e*V4V$0QDO`Fz0V{GkWHz25pjz|AFEgv|IopNewYL1!?W>w$H5R>5G1o=tgcaC8+ zw2ZSi)tkqa4Ek>;+k=Yd4`x}@IE!k#=hl!N zV)jVbTdu!pLudOvI@78(ua7)feB>-$6q9R>*wl|QBT?4P`FR@W>Tj0DOf-M#=y+qMs&h&;|Y84sXIRP$|fdoRNUh?QN`oT_bI-+0){R9 z2zwk4_gHPut}I^2KK}5O#Wz63sk!op988v(DF7NXxH$b2Czn$S)^})KGTG8w1vR-4 zGe!?sb>OcIvmVO?jCrMdI-Xa79KL{c#Lp(@UJqlQg|7L`6+LWwQ~3sx_f*7c5QExC z4xD5kg(V8E*YDy6DukzD4dzKV!9J2TBEQV?rT>aEL(1xCOJrjxBu!bqgP~OB$c=2A>o2+i%pKu)H>j zeX?}Pq{=!n(`VKJ*Ni3!@drOXk}f_h9JWRoiD!=Q5w4t&T-5MBd{R`hGQ|Vu!p=I) ziu+CFtMGz!XLWz`pZX@?rb%&^k87`9V!@gcfw^!j|CN7;*g$kR&$N0&SNOEmXiYjK ziniK3ke**1yCe zzg2mVAi_k~`m(wTg`>1kcmrv)p~p6HxL_YaP1LJ}SSxg3iop=onf=B?t(%+?#C^0+ zBCV5w957}`-p`$nvBby%@vYgTt{Q%JC3zOFwPVO~b7C;{D&~>2Y|t&sZRhFhw&&Z0 z^0wwX9sx9PhK2x8!K zGk58ZI)3L@3_)i4H-9+V!K%xmkLk-4-Wx9R8;y%+ z(|j&Y#Em&u=~ff7G%Lg|JMI1b)%+^xnYw6vIQ{jQZ91ApJIvGp{MX*&Edp-a2@S<( zrYB#PVK5k~=%LY9?%!mcL37a+#g2bpl`g=%IiW zH9L%=Z>?VpD8-=sxW3f1iaAY9Pgh#izY=&q5RTEk5DZj_LiNuE-Vs|+W`Q&KHoR>8 zM;ZLQ=Tx3b91T&BdDqjZCR0=H2%d*@;%s$?GS{#)|Wdihq?_z|46 zWrst^llo+*Rk7xGe~Y}wT&~~V&DkR)>`6zObL?XT7qHjPc3zzlFYj(2`~Iq^w=VJc z_bg-c7Hsb=N5jTO?43!u_v>2AB+|~X_Obl?+3_}LU^;-)#2m)*uWm9lch`u|gs9+l!rkg*n@n7IV+G@jDC^y2XZQh;;keA24Y=9TkC zS&_uOWyo1okwg;z^Xb9II1lAXesPzZ^0wurnci&IXuE?NYaDCy;U@wMI{hc&_fCTU z33)`gsQ>h-CJ9R&_*0~(VZWbZgro87i(c6z4MP%t5uom)Rb=CA=4!L=*n`5I@X$EwRx)~B`r;+p`s@8PO zqP?_EXof9EY1Kbv#4-^!2}VpFRD)Nn<8R;hh_0<8R=&vV)H+hg&QrKEgRF%22QLd z@a0z5<;$Fudh#^TnQcny6Otn}$M`&d(F$~M zFxat$z6};!GdMQ(x?assZ5CFwoZ?i`It8|3Uav6EMDJw;1BIQ7+3klGAw(edcZ5;; z^xlbhrZZ-qUOW_hI$h%exp#Z8^zO#&^TMOdlR%w;@VNtg?uGunK)o>Y4$afqD>v|W zV(@r7sXnA8<*h!LCtveU=W@WxCzW~cYvMOe}@$GIDvnd4mcu!ffMhboVg z8MwKtt1FVIAnD5tcRv42YIBs#m*b2umrx0t z>?K>iJd>_(nlN`}un3Zdx2sbtOm^ceuEg_SDMWx@4(9oKE1BAH;-4g(y4zDv1N0!`0)vmCS(blHt&{aj`z+lXUo^-T2n{ELdMV(C( zTR)j2NT+e}Vv}*RYS__4lkskTg)m`^JsQV5%GF0%5&PMfqna125jUw5OI<)Sowu0( z++{OgIf#1q)h)N+0u9U*9MVLnf)!2wRmXJ!sS8i>TV#s5q!Ys)@7 zU*}hSM|k&+-Zjl2a_tFeX1580#I2>fHd%5BB)-rc`NQk}MPPp=Meiw^+Ys%yOv@C) zCt}L>8^-?|X`$2jK^*H zI9YM1?wknr&F&59M70|ZXHODASX3lVSyJmv@tsHIsn|`#iPzwdIFo@*B3(rUH#}$z z8_{!rBUU~iI_Z7QtlD@A?{rQI@N!A~hC>@QIX#}l>9M}CFl~qMuZ_n7f-qS8v0@n0&K)xGQPB%(|^C2?oq3}(iy8hJ}Y`${4*&3J9PIP?6h3;X2g?5vcDq%?C%KjZFP%69n7M&$gQ$<`64L_@HVXuY6> zZw;IHLvOE?nHKZevCjwD?x&@2!^lb8$>8CUg_$H=pA+z{kn5Xhg#d$7n zG$B@%VH7vZ<`$59b^p)H_OF(>NOk?#iYPU1hb@8p!`Ek=Rz$11ISq6j(pY41NNPhW z(3bFse}*B3&&c+1R@+eQZM{|%CIz8Ujv^21qkoLSG7{f(?wTAH<|5FRVJ{*V)y}`v zED+JK_sstQ_CZVcuK+Ecu{pZkx6-&X3_IIP{&FyqN>HkFcH1po*{az9NN zZHv&$PUM`Z&Gt6+927$~_<9%J+5qzX@2NaZ${(pgDN=REz6HOnBio;_MTcFd44Op_ zE00#C!p>9K+v$sGK(8sYa=g%~?}*7R#8mdTL$x?T1}c8ziZD)&k6d}IYJ-?{VLm<& zjNT_TN>1k8i|kyd=m3nM1RMwMiNCxWMnJQ|m6({?7p{#W!Txq;Ag%aIA zN{e4+!uh7t&+UKqO_`0iCx}rC)b_ld7{Gmhv*D>x`{Q)qO2eS1d3H_4I)zPsf(jew zF+)vTYX!r`L(Z9~vYU?X&ogx#f=hA}-BmBWlZ;gTVQ(r^sSj3_;i=CpO!VaHr+ocp zU_F;tVMP4YoxcNqnbM_yVNZEg_oq;%?&UqdH@e^wg?o%#OS&la%R+(`yN`Y@6w$1P zyeH-gfv>G?NXKy>l^iVaqLeSIY!dK7jj zs*3}^qbQX!*EL2ZAWQxB)yp*x3;1n~nH-m!G`VI@G<xcC@FFr^YwJev#wvW2m zydYT^M{W6!%H!n^b+>nVvL9FQnYhe}52Q%*KjH2WUz!szatwI(J6gk4A~=<%$Mg>8 zlz)X^nXzVJj59?M2hH}yCP+Wh1oih7b$a8SNPpGqLIZ&q<@*k{NLA+OsfL6s*(I$H}P|>^7X@Qy*c!@avk|rTHkB-By1IA7J!?&%y2 zCY3vHR}}@3kA}<#R%_;5n`d%Y!KNo(wFK*6T6kVztU)w3 zp-cQ^oC%Od;5?Nry|;u((B|7Sh0Zrd0b@HiUThS>64nk6OYIBjrD3v;*7w2RrSiEK z3FCNWmn0BY(1kB&4=5h*kk8%j%za^t}NR4bh(;e#L za>cRMRi<*Q-`}lkg7x0MW@{d*uFG4+vRS7!Umx?IIyh@79XNs(NL^*iLsPGYThB(7 zwBM}F7(oU{rydbB71oCOZA<`2HkTm%Sn35%96G0K&~0t zeDs)CyV3^iMyaQ)wTElOxr+OwWVqLB64IJ*UJ}uhHcY)zBwc&1`e5Zg$|AKCMJkX@ zzAw=tG8Xr*=Hkf6cLR}=;jcPZZS>6g5~G8(ZMlR(oL`%x3h4)aJN*nX&BhoDS{X># z4^y96y41-A^)Y%AfwA%-$_1YHIH^F{m0B7IRsQ3qbdU$!qf7769cOJ0Z*qqP#5uq# zkv2xJaHb{V!D!CS)C$uIV)l<-8V4A~N(X>|WPk&NWf2tk67pO@ehgsOidf{zmB~CK z2-Iuxm+%CIw2%)NeaIy@eZAwP0CJt{JLi)vJgpnhM9Rj!a}Y3wKVN)}8COs`knjGD zXc9E3yHA*_gE#@?akYB7c%wh?POZm4a^)P4})737oT| z(p*y`nsx;^Q*5-!+bLz^tIxJ^l;%YRaSu&_yrFZ$dZ3<21Jni~o3GRO)U1lh4Qr}= zjwP+C-$1w5X{szWu%viN4j7<_xgaMo`E{DAL+Qgo<$VW`y#?Qc?UOg-eFVM4S?ccn zU$=p?`gqw2a7MapgX`C#<-p_?KCSS-ux0qZJ3S5{Ryk{F8oyVDOk>y80p_?dGw3P* zTJwvahS&JSwDlcR31}pGOG-JU7wk7tFJ1HpA_$y@V{k#>~ex-l9mpG!sjc zYO!%9YKltdN+PVbSB^)-X|C-mOU3BhP?Mg-_b!buJ22(-ix%tKOff~i!*dP%mp_ai za}hsH*|or9|NBA)fWH(TkYWn48)L-awqo~oB+D^Eo8 zy}r6#joIxm#ca}R`qB+{{^z;%=tt7_Ci@Ns^S+uKUxlmcMHkr&Y7|n(QWNSJ zX=8^mgn{S_DZ<*0)u$)L58Hm`*4HuePf5xRZMjOQeWhEtl)284E{m|Ko!8<|Z5*T8 znt5DFIyl@$)j^1iIR5$P#-rl&L}TsuZ$@?kZdt71?=kzBm_8m@Oq)Z6cSmWq+fY-l z%NWJFb!{W0!lTw@Wa?MZn31J=XBYHah=NJX<@OudX9axh>XiV^AF{cx=w{lw#=s$6 zD8PA!6nLS%hwJ!%2spu;_rDLho$rebbuXRB*k|4pd5 zx^x?8Uk+x~2{AJn+i?Wf&d}igI4{FK32^(fQ0h^qytfCaumVimJlCby1F@Fq+(vQU zG~85fme1aoDyu-34DiXHvZ`xpic?9ep%x|n;D;t=5_Lf=a`yZj=p2FgqdEO-zs^RY z;~OgDxsY7p1&_H4Z#;>4?g_TZiNpHhXFuCIV0sQLsXSNA1}^+cvgt8^v5S^b-y7Xe zrfgQaq3D#q-Z6DvY9BD;zvZUI)m3BF6Mtz_3^tq;Y1MWxTIKZTW0dl&$*yG07LgC$ zwk=J;{QUUn(Mr$w=zm{&<isnR zX5#zi)M-a2@f4`@qIIc`wLk^$f_0tEE78RMN}t{=+v>&Hy7S?f=_{!!)`H(#; zxgfWvM!`oGOK+oylTG$2sEUjU6W5p~N6KjMjnLNfEWE655!O`H+hnIIP>Y`U`6eYw zdFH4%+SmlG=nxxV8JScEv0Dw?h6Mik{N#!YShoD!ebfzDox!iRqKO)_zJq(G7reO_ z=p=zSQ}V!Qwj?WTDN9^|V%2l*0@A~#<2Nd6!q-(m3}~eZer=h3>?HuUy>+ zU6DLZ?PNT=NUV?Qes4T;7Fa8Ar7#NeGuU8?aHMLI=91nYiVd~WvX&}lIFyrj`8>EC zSjb|2Ck5ABz&N}>{R*<`(_#JqSBuu5dTabJ+a7)jQx5%oxSY#6^$=gn7jSi2 z=xfT@5`*;T@86eHqkg7PHlx}hK3}E7A9DKod6~lxygh zNEKh55))`@Hb+&7T&HX#COPxh5q;7!mTC@R_BUKcjt_qMeH`xlxNht?=cHQZc&7k0 zJIfVQs5dM=%Z=vRC1B_ujxZbWhY8BdNNi+32Mt-a-Yb75% z_)-U17z$uJuS_OSaY=JkU-IAX*8blg*icX$T3@tDuEIkAGoTX>V<0)-kEjax~^P0AZhpTe7irtLI(` z%e8^$CdIzj={9dVsg)LI9>N!#+kI@Ek`45|q%LjdE_IRGXY~;cEikW#f<=%mOhw6y ziVIy6hso3duoh-4pKHA8?r-RT{*IAZneoENQW4g6-9Jz#COK1EZo5Z((zZPE0awm$ z&MAfR$*CPqFq$K8Ur0iNxk3msVr0`#DJ*R#I}i(&Y(N%Ox8dyrZRXONz?n-`FGvmc z1VuLIsl23`OKdk^`NsGq4Rgq^ncNV}C3i`C?Yz%b3k61fDlSN`|G?FG?)&;E=kB=O zV1em7%{g>Z{Wp;-Tjd!%f&_})1l|L(=5q~uv+~efrMYfX{_iL(|8&{6F#Ow`+&ro9 zB^dGe?^&^AtOYbC>o;q21j*llsxJReOZNKzw@3Sb#R082B%n+q0t}@+Ac2hS2HC$* zZ}Q!36WjEa^4_!t%Bk3J;5I_GME&+Gnokb~$^nGt;jUUW=4u?q=iTa#H#CDC zsaf4Z7J?23#e>gI?FB-d6*b7cXl6FbG!)o3vlZy3_#E_cH}8z9aMS{_MuD`8phrso zIfrrenz_%64Q@h5bLNV0%e9zto~&q@K%BFLKo6_u$1Ax&&%uS7%`2Wo!h2JfMcT*t z%|cooS#_YOsQBJSxeFd~m2HzSu5ME2oGNHk^#eESBrG8?EJrNE{u%9*^4&4D41ONN zyjsTvGk+$DF4Zsh81UK{<8t!s4DJ4yL2lZM@&WC#ILP$Z4oYNS5poBpeViZL{(P}= zH~NCUW`{?GS?hcaS&aBC^di`ek4A&~-&+<2rta?-{FY;;01-vXV?n|epyi3V{n)k{ zyZJan+-XVx5NHrhImB-~wI_Z4jbn>TPiHUs)+$Mk!>PCzSZ;$uVk4U6> z2bPSYcgmgT8%8N}jN3h|89(qL^an~@_JB`MpT?2pD9PiZvW8S z9*4{-{uMerS5{7wKR@*}sGmYzyooK?BHzbA}Bs=u5z>^gT13s`EtW@ z?3@sj0Wm*BI-?N!G9_J*?`pZiEb7kGDPL~+K4_Er?|x)vs~sxqE*_HJZF#0`OPNp5 z4Jo;qHtClPFMQL}ro5guBBeWFjD1gPf-00w<##&J_%Oa`KO~?Tc>rRM#Av@C!vG zgRuA2H76#5TGM9RfqpulKmx6Cy$b|T-Nib!p^5G1M0qlWkb9?^tN{fynW6^xXKld# zp%J{l14!O{wkms`E3FwnBda>;u@)0AeiS3J95rS3pT%IhCz6guehe$x^b~CbP%8SF zkuM`#TnsZ=y6c(;v+E2W3xJGjbZqy2x(EK&3`kFDD3FVai0u8aD?(p^r7}NBs~vxe zMVU8m1c(sY&#=O%kI*`;uY_ti>F1=U_Pu|}A~Mn;{Jci#s^pJa)gr1e_WxgdV`p7-CY53U@H?c?l>~|s16q$1TNqM)S>j&hz796nS94Eh= z%449rK;M&XH7=qm#C8uDJ*2z5EQH$U(L?Ca^wCq1e1q0H*CeBA}Bnk!whG$AMn#zShR4{AauA7_pWoqMpnAGj_5m-cLyqsqB zE}2gG39(3|6xgb1DxSzJz@z`GRDt*30BlwxKyHs-l|S9H7pewY(#`YM-oU=r)~Ehq zd41!_YDgiUG3jVrv$=b4;;U}cQs+h#o84n`gt0uI6w*`%cywC9iApVig4F&}5ld4y zPfR=qFgz}F_lt-Xy<$ZZpi9=D{iQFi^VX8M)9m`bsivPo|C0q}AfJADa_Xc%O*k~9 zXd`VGeYTC}`zI#N95YE^xma7b&BAy?7PPN9>#=%^taTNI(dr|fm<3Pk$Syw~deX@b zJ<>Lqe^REy+P{Wp;2+WXhA?>H-+y_^ses{HH`1abt>0``6O6ZyaDt!(W(JkOzbc!ua`&$9li$Uw|A|2uZzH3fR} zK7efXxzff4`+P%+ISkOI|51_mfHT9EBDqZ~*Y7BWPlJ6IY@%-pdW`Fe z`v28tD@9xtGSF`B?0Y`3!CC4?%335~D)bh_Yiif}NeLr+BG-a{6<-WkeP$XE zSZ`s`&5Uy4o=U9OoYq%<0L2=Glw`LVRG9eyP4Z@cap!4^OljZP!en>^xdCngoo{fT zDpY4-y2h`7f&rF-hJ9n-2Xg~HGz1R6UlenY`USp~TLxmB&(G}RvyXv5h{OVh56~qD zfCB)n?-GIWnD6*Xgctzpc7!eo3JKN4vPm~N08j%l5IN=NKvva2`#{^t6ID7{`>Lr zhfi1kuIhuV;eEY*+toxq?in2+VjSoM0DA}%8aQ7!)f0>0?8(prc z4SYawHa6;ofq~7OlN!S<{#y??pG*CvGkXL3_w}xpcrY;jOUNBxB;nD!VHRRfxoFa$ z3#QtcR;w?<86Fa)ew5(n3SOnqbol6T@z0i#rp`(()p7(+TSiRs@ZdZOc*L}B|CN1a zf80FabDOlw2pf*P!QHgMr(Xslq}pXwcGAhucgJz;8t3R^#_vpG^xhh!Ax}huWu}oI zncKz=HYc=FaCgkCO(dK9`}9BA4I-pQEHjt9bWujw;+~JUm+O-Ha3Q9h{HehFjucrR zs1|N&A$Nerv?Cxb(#*U1Pm)u4cn8CXzSt!d<$m7vB(=u4zo0hzW0VGeeSPKn$1Jb0 zmyE{4RPpSRWO=K-uA?-<5DUd#wGt~T@I4V1=R1(`+xul-)Z$*;yweo@X1F#aW9d}k zKlrNv3DB?Z|8$*%E|IC<{}REVkmoi4uRB%4+h;f-_@9KpBL_HlLY@~C74_0wxl;Zz z;lb#wY#gxZO!E!&@6`XVnrBsmJPyb|`hO}WKo$OfdZ2Was*7AFsDF9bK}E;T8bk35 z48=~83ltS4#*M7e*1SL<-hz640W`+%e)cCXZdONAcC|@2@?>_R+1K@N`6Ex-(99F* z;|=-p#69=Qqo*+c_Thcf)akxW$mWO`vzcAnxObn@9blYnTV@#^eTAUz+jb5Aob_?T zx0(QNLqqms7FO>G?K%M5U}mbey6d|;QvM_W0w%VEo7(!wFT!X33*IOrZS7B2vXUCi+k*T>4b~V0crM`-kzq8H zi!@cTt8Q>0e?~(1Bxb4aC_uG@D%y8|ij_G=U1$=jrKJ_$5K9Uu0@5u&ynGTvO zQB723L8CUSKD>rko2^3;u0g%Njx7W0tOnen6~F4CL>yxnCFLSebSvDopktX;tutFFrqP}wF-rA&yf-XeP2X8~w&5R1soHt49>WQhn3yFk5q72)J|rAU~@1G-az zG@7Kmy3vHkze5HuylQg{Mckb(`JA0x25jSypow3Km77=iLDy zHf}tj_G_uXo|oj$NvwB*m^!W7iMKroSl|mU#j=yiunv^1G_VB9YkW`D-riz|hI$Dk>&w4vb%bAsf~jg_}) z^W<7#auT?)#eyc61*y3zfHS7*RR{QxT5>NdjPgpZNb0hjqFhm*>;=wt=Xny3iTn!M z*$Lw_dh3T6uV7{JuDk^$oFvPf@V5yH*uX3X)5M~?R}er$Y_30vA2L~@H+pNO1lR{y zm_@6^tzK$C{OP^hi{t~YA$oK19_V0TvzonrH;rMoP>}I+r=pMY_;C5d`1nb&i$+seM-bfy<#kT9=fEN5 z|Bf_4|F4tae?@FXk@y~DE6%ui<@2k*P6p2Nl^`v$7pr+WR@(X3w@?>DIN8YwsORNI z7d(e$UE0)spvXK1$iC&^5rRw_k)s-mY(Nc$jP1ydv0f3S*8#o~ArlQMK)dg{t#M|+ zX7T8Bns$>J*HVa@C}6udg-q-MF|r$gNY`j5TXEZSbKNm4c{vka)qlRrZR967lf9Y1 zHOz|iuv)pcVw2O6tn&aM8H1fJa{y&*AC8L_ik&pn*PVJmb>9Rz-ri*2!@uvQ z1vHn~Xx#2*X@$@3={Vt&bk%Qmig7#;h^5kc$d z8tmt)EL!Vs4<4B?h8?Ha^LPTK@>eVdrJ|Io{g60del}J>83g#u_)}twK8|s!#+kxS zR&Ni&FBbshuuJ9##*$Y(TBfF~w08`|qB7oaeN%~HwsCDI)m@PzSBfdqxWsAwH)fJ; zWLR?!U`Z?BX%xM(;I%sjM8~no(~E$GaWgDd7C%1@(Y#!Zsc2s;*X(#le+uvhKYTE+ z#DqP1F4DbwvouuU5$gy-SJ}=<gnpH>!RxdJZ@khM-aO_+nifGf@q| z>;)Nn)~>k)e6tOBl?yNilFfPr#6GliQ;%+|0>xGoBYznHlSrv2Ayaf@2OHV8iVTz$ zc+E}oxt+KpjpAshW3=!LUMcMMhyy9;37Ay(EgmxZj?Caa9Dt~-;%ra1p zTq#-=Fv&>=%L#ldfDx^jo2c@5=Zyg0n>0E;nTslqZy|kX}Ur@uN~8vYi_*~gwCv=qVj@#>eZIB zUKhtLGzp6DcP>4b-=b8h%#vZw?2TZ?Y)uXuDY8hk#B102Z~&%6?O|n&HK1^I|?238J$uWznW>Vsx1Fug`(@dR3e3W#61;3%xpqRyg!uQML zZH(Rnoh1L!W8Tqp(rhg5E63|{EXuRelSYp)sA0-} zin8S74TyPtXFWLttwFr&!E z^kn{^%r}$VJ7Wc}-q$oP>Soj1v{|QKc%#?TuUqmuhb921Ie$%UL>qGh27k2mM1$~w zPTr-cq+=MMV>kU(!t(q36=AP(mB0YU{5K2$Z~uJBR+~g2udbQwb$GnQNb^-}Yh6#H zBFY6YMQF;CY66#55D`n5R}#Wn@Sy9q!E7bR@fVC%mr4xVyD>R2XJ4PDso)a}`4zIB zxW8Gt6BkTR1YDGjnv{(MCGFVCKZ`*?IHkvDMTu|pRUoiD59uyKfEG%+xlHr)lYPW-bGSYn7yig#fq0+Atsb?FSsy8q7jMMbbk12V}m$BNlvMHrn%U#px zHgM8aGUX!`(nDaux_lbgc+cIjn*nSs`16@|=^dSu*|} zqEtW!3vqW?Wk>%D&t}l%olLMo8OUIvrVC?Q>7YIyWT{ap{Iq;&%n~!%4{<@4IK0Vp zY&GuiK^_!L>W=AjWpuuVZ;ml~$Lerql;{>+aFpN4etWe2`A!~!h=mI#1n%FI}LZ_UBnZ4(b=VO1*^okE<|Vv zCl6Kp<*=on*BDT&itaG`#IFB1@{4HyM|1^X&V8W6RPLbj#&bmuyxz1}`j+_5N%jLg zP}M4Ui}__P<>uZ6kW$S9^|WVJA@lh^+I9q6*PBWjG~?+Uf!xt6Ji$BkuXmJFtW?)Y z4#0K;m@J!5AC7H+qVh+?Avs|3@hV=HA>whGyeb(Ad42rWjI#};F3V=FN;Au+Z==l)L5d9HJ=>-W3PIoI(|SB&wU z@AA3t&-?wl->9}!xtEI;CKh9dv1&I@VyiV0lamL&wyms>X2C9EX8QEsog}Lv%+&9H z&D5{LG}ZU__D*M?c<5+genWC3=q;Br(_iN39mQ`i!n~$B-~H-Cui`B2!E=j*KJ=e< zQgR7t4F7ebiTvQ8>pw63-}I*c=2v8?!?n!bf)Q#@VFHZKDF|@D3(H%#DSo?#^gy@T zo~hjo9;m)Mf6D^zkyi>+ECOMcEb0w33@CM1&CO|{dopoTSz6ETYMDS9M#cLsRlhF8@B$Z7Um(>kyEPqrXOt7=r*>PR{ zdQ3T#qSJ`EiMXkhWiT-MXWq$;)F*aLzw;@ErZvSiDfXo6=% zqthubTF>;?-vtJAgH{a{Hjh9;xo z0P}|4U26PzXGB$5FBk@w(*?pb`ZZOWHiYy|QbUS_6sYeKdy5bHf>bDX>#rx~BZ&SO z?<{Z@%#OL88vCz9VnQnS)mq>7CmrvMPqb%UctCK6R0uEpJIzkV03;#>ga=4&uoIMX za?|x5pC^j8#%%l8Y@33<1+(v!=fXDQuXFN@FG)X7$aki0$&a6p9>`=~hgH%Wj~AKv zPFn@BgfLzIa|2g#U)p}`{!;YUZY7}(@on}N|LI3Z_#4otpkKFe^(`x`xX&>K3g}0v zy5;c(x7Q^z$EtcTJLbE$R#95MQG~aV%C$8a*x%>j&jw_rmb9rp%VfELe7k3|j zm~XGbWY8x=x59n2x*w*EB=(g0=dmVru4E84uPeR6to!+7^d#1kE38)9Trq~%mqD!d z&LBuvpsja(fg0iU?vz&o?5yJ@L3&zLdpZG*p9lU@q1`aFP9l$fV}KP~qpM5A8BSnG z4X{0O{_&+5_Y?9vJVN}=lu&E^7#{3zU23M2pX9Hnow^;1_~Jaj$!1~42^u}(O$*y^ zc&>{dBr)!=XW75a`t#iN2~;aM$hHz!OD+wi z5Ug_{;%0^yF1?+dS@&v1q%G>$ER_M5zc1Z0Qx^M*E5c47mSMjW%j!1>S{2OkBrY*wu!~X>a<4FU8h|Xjp^Bln& zlnYf72ml@GaYEAyc}fg*E~UiH@lQ7gi6UoJkMGT6d%+1Vy5#QD6wd^~UPoTIN~ec? zKUn!s%Obn+p=B`o2LrdkoZdF21-&H&wWRi*FgkQ3J>gsT-GI0DVXw00_Z2m)Ya#%& z3tvT(5I5n;Q;+IwyZ3c^q`sc}o^g2zOuO!`S0Dam4hg&jL*@vLSAuM6T(SppZFF>W z%e(_7l1zry0E~D6duB7($z~U-VxWY0{m$u-w^A{`zk2u=V zKWRxA((f<$k7bs;}Ok0zS)Q4+dfVr3wrg94wL9fR)nn#SnxT zah2-w?#8O?r3u5+2IlT*JV%pY%Urrj5Jn~uQGd>x&lT?Oz1pBk&-yPA}|#e_5rTr6NnR1e23giapC5%gf92 zhBa~^df%y`7f6y!4UA(>BmMqrtgMc(tV1Hq@OMelCtWFoO8=nLVd|c`;x<>^#HQ}n zb|k_mMx5Vz^846_=|saTFCh}AhALgZR_-4{@Bur{95g1&pPVw&}PJWnPUYdxOU z60@{k3&=}N)^^58q^_jlS`sOW$kel)*eS-GX8w1-$U#|3|5i6ST)1<4F=G0}zvweWJ-Y1|@cNoT;I*`e=P)sU9}F*Oq7`M;Iv8eS_8X z440Ol1;5Te3vXqEYry3n@a#MnanJqi&J4{pBDH>PLK@9sPS< zMnk!WmilJZmwp+}G{!N%b&7QN&JVcVM1YslBQtHcZoh=+@K`MbDiLk`3ds}#SeSFlszV{O*pHSVc zgQn!UnSVfNsW%UW`Nf0Yz`md552CZ=Pw$4{#NTlHj7NEOcH# zbJU$w2p=CGzsP}sax)V^ebTMN%XtooJR3}SR>IBDdYAoE%2N_C3eb150H0_E-Rm=M z-Dca_@2V!kJ!KkXtk8a{$O8q2#3d3VYe=VbZyox(ajhH z$|pK<)*+Cqm$5@qin3lXO@)A^HMb&vMT!hOfHEcOXsl_3p=erQw(%BS&ghm1P14(_ z?LCQa`ARR$ukP0gL}^HEJ(Q@Zgjw@V(aPKZ{PnWJ=YUS-J72ZQWetIQDQ#S`g7gadG(-_*^Vi3Q^ObHm;*%`v_fn0 z%X)Q1pBX2_!>rLwJp4@ib-Rt{0r4fXrEA8xLO1y?r6S8|ekR}8N|Dij z)DFF=g1fe?8NWd6OvG`Yt4nQQ<7O-hd^*b&8c5v|SnoVg;lBPnR57S+HSH?pFu-DW z7>R+S(?s$<>`G;t$34+*M^s%}y=!7Zsb5E>X#aXa;3uW=C>3l?wXunO0uxfg*cfH{ zn~5zE0`eZY5`-yUrt;3`xS2AK_{3AZUl+t4#zq}$QsUgD*$_?)O(^X)JeYZL9;DjG zePzd=d{1QZ9et7@IeDkv$hG_TqNFWh{`&8&m?&z#s9`GoJf)kF{g|iaDZ|T|QCo22 zK8?EiR%#!5gdn}o2h5Yx#YwEQyY(chaMLReb=jhv@l;w*Sz}ee;j`I(kuA=Vzi-lX zay&53J5m@r;TvmKy)q9Un6Ti64ZflL>fqD<2*MxsYPtEnUv7`aVF$rl@TT_!!7`_?EVSa%3(j%{QT+U7Quh2E~*T5^b-?OY&=EAM7E|3;mW8konwpwJl@s;FzBf&?9rfwmVaL$hX+5)o!v>Dzjhdwph=V-SuRu(h zxs+U-I`d4kGA-5w-?*`itKabRiJP*zobn-6lfcxMK`%WV$?#nACfLUq->d`sfbDz? zElFE507X6~)h}U^n2>AvXU5*EMvZh3+Lw?8T8Yke5v55#q9w3 zj`~642z$|CFC1|;$hP&qr_}Bz_m~OVzU|{o>;8)6)#4glqdI%qOb8;G-+Ww5E53Cx zZwKv1lJ=ZqtJY%r)T$EjlM-)2n{s+o;ufrHRm7;|o5Nq&GQ#_u_N>TB zz9WO1bGAA5m=s3&WNq9B7~!iHrBpN?6`TdHDwyVAbk1ETSL>UJ3A%(AUy2JGe|BkU zw17ank>2EtbW)kX<(izd)s$D(w9E5L()8*fDuje5;!c#%ilV%by=|qqt4CyrQ+%5| zQB@9<2R62z>Nic|NPot5@E4~5@l@H%GJ0`f)#qx!NYv9#CcVacnl`+jqld4Sa)bIQ zZze{r$r<|SS->f0Dun>6jc8=U7XmFfQ(MZ-FBRQr6Z=n_Rt_{)%}*kU&$6> zxnGEh2+GJWAj(D&{`-HB3iRS2z->njH9r-xQM#TC`K(N&407^Yf_;<@?cAU%W?s-I zHbk4HFdUQ?7lR5{0!f2XT_lasWN}Vkgjh~@d%p#eO7*Y#0!MHxRwu;Xxrn;K-XF>$ z7VbKNo3#j3V^<>p8p_P2*$m!u&pF0(Vij5-S5w}{iH6Ae9A<2Mvf?!-s(yKrP7E3e zLQY{Hhu*wxzn!S4XqO&C9J^f6edQIxUVr}^U%tQ+Y8Un~38~|#gxD`+G(}>=C9bttBalMe};g4Sd>F743 zA7;{3fEFo*NH<&%F_Mp!l2W(wRj}HnzRfM;{6HfRVBbQ17jkQD5I?ig-+{S>)cp?_ zCG#cNPnK%L3C)CrRIMartQ~o&R4=TsXvE|fiW4sLvI_)o$$N09!ajk!4`{5mh809$ zbZ&|lals>C#GQ%zANRXxy`Q!}Fg;jZEpC|q+KX%ix11B4yRID`d@LkIHJanrL$3mB7bplaakT0nEY)VGzL6F?7`W9rp#c|5PVhPs1LZV5!07#nb^P| zA5Vc4Qyu;7&3wC*9?7>2T=7o3NHb7-pkZ=}n1(+0sC&t()Z^)}slE@>2q13zgWZ?~ zCbK2#s}_%Ub9n|We-I|HktP>V4-p-wb()cwO2ta_b+3&rXxr5yKOVx`4Hk->`3BCT zPPzh#$8jHL73ezdA4GHvGf{J^4X}r+Y2`skHOdPP%ZX%vuoG+#Oq zt6Ef>d@tMqvJ>yRc}hnu$sP5bbke}w{8^uHTiKn`YbM=>(_#5MLTCHh=+#+X0dVKy zgqwE%;-->0UPVa}nmA)osP(1#pGrGl^YQb8Xz-yWkP%{O8L*)(UTrvN;sa!p+RcRS zMZ}wHSVPHui*i4fbEv819G`4tULbjmD>Cq)*}jRsa5yA7X`^t)!`2g5vAwVXiyipA z&5$y`&G#2yWpVw2MT-uD{bfT~TTAF=9qTG5GnvGFoDD703&bGf-SX*fL4o|ewK@}! zMHDsYGqFqSiB@WCsQ!VJkz|?>HYd}RnCXZ*OQtTK8|;?RU00CHM6oRV;Jtja#+_4i z`f4`e`rNIUd9R1E83KLqsr0|z`SR4^lI z?_LOG?wZcw(5M%h&JftIrG75IBZ4$nbmSY=R98kUZFg}KVR?R{ z!>cH;Q{GVDAy674X#Sv=(@5>r`}glh)YoHOb{Oj+!b7<}I&QoKKbNykQyNU#ra^LzqUrf3+ zja@vQJGua|m6!j*UbA3M(v^#q7seh4&n(U&fu+S7B@D+562~Gi(WAXN;T3BTJh6EB zV?MQcadslb+MCCYnr2@EOTPQ(aXLx9Q=W-XHcOol&PhJR0G^GysKLGnu}wp7;JTn8 z{)OhEwc;^SSGjE~YH}lIZVY0kS(F()Nn3U-YT=fF=RWF+$;lNHBU@gWZWb0( zP7lS5uEh<3xRpLd=BVirx~b{|mqg{?;=}#3o&^Ob<4#h)yOc!0*DTL#UUe zL5uX@zV33F8z6ze_qGWPAjieV3etpsS;?9PdO3HHZ+cjSRV$+fB~?wTZAY}L0-Hrs z`atsrSsZ-bSBNHt6j|7EWmURR2IQOvY#@0pw-$zj!4M3d}tata2 z6!KoU)2m}4H44chc7_t=vbTToN2_!-qF@2<)^De+hJ+(id`2ijzM~;_+71;6^~h#} zy>GlW26Nc3bC z%tQ5cU=~jSJ-p-uK71AMMf`tATfXjWX)ol?C6%fA!p2$ZHB3glqIk4QE;b#Gdwnmo*motFpdeXi?)`>NPt|;VBM6v}5bm8R$wPY}J669=QqB_wn)$Fem69 zAwGl7r&;#H%R!FuLDzaE*6oz}@{m}2=jCJRUp(#`pB*sNpGQo61bbEH+W~aLiD%}I zI7VT1sj72kz# z`UF^vNv=0?`|Y(UK7RZtq#eNZ2k}kRXyGn28jCPkpmDRMP|6LSw_WUa6dbgH-Re`1 z-A@g@u0Q9<*@E(p`G$RK`tCS8F#2rq7IuMz$IcHV)&1)j_LV0CA-}^EG&PDZ=M{uu zDn3@CUVT*iiC&f$)eViYvi`UiAH#~u4*qsg&+>!wZ%==Tp5=yN{29XpuVRRYJ0eh| zAXy9<$MB_R4DBNDx6q*=mZi!~;Mr)&xDx_l$Xk{h!qOpy zLX|@~5~#%R7(wpvOd*Iec7R>OBl(E@w|!Qx@BR01;=iTf{#hXZAFpWn_Vc$aAdx*$bFs)Qb@bV6?ustAZQMJa-SbO^mAkkFAL zy%Q3ufRvDclmv*t-SPdM^UodM9p4@IWDEvL*zCR5oNLYbJkOjfT1QKbk)DH|ii(O+ z{h6{J71cRWDyp+I|Ih;8>=;ZL0>939>8UAEl@DHD2R@v$SJYIbqN++@_+v!_d_M2~ z%-D;HirJg;b7szt$DfL-xK&+QQQzNubCxcU6@=|tT?BfoKVp77&}7Q84ci_zIuH>ZS#fuDv0 zb<}iB=aMOxJvkv}ZQr_ivyGYMUKiCL0Re$txZAvz{~6$K-&+4+{PUlirTha}0eFR0 zTsHsvhRWi0|o^imFgv@&y@vS0@#;+SK!vVVJm;Hr&9EM(D+YP8XLW-KUzNh_YZogXX_bk zgN*y9z?x3iLzfuHa}$F`rJI7BR}z~t8h%1JSx54fDi+PyK%A+7Y%Cn!CC&etP zD%Q$=j*9=Yvlj7PtmC3UxUbp_#F-KYw6jQgwj7Bu&< z|7XpwO+8mcjh!^uJEs*o=4(t%lB%rRW{dvL$+36B^>)--W95+#<8*cJnCjk%xk_^& zTjaWao?Lt7_xYaHo{9P>-iPynO{TDUKvRan&E9tEn4r}X?B>i}AN(e#AqFWNW-G71 zxWn$URyc&7u%D>j(Y3k)yBJ_pnBSwP80WJ9~<1HU8aXNk&F!jPN2R=F)f%scxchvAIYx1771RZ248MnNygBj zbU--wQ%+ya^_?p$M&~HEdwZSJFa!_O5%FSv0?LW$$&}a_hb=p+TNqFX8E$(q-P%XhQ=Qo2ldjW4wwXADm_s5 zgF3(XD(CCU7$f5IewIiQOPBMioYf`j&~$Z#-<|%d5=F?(nl~4<&kr|Ay|_+{P(-xo z%C8X##9wP)BrL$^Mv+0|FF1djycT>ZTgm@}%`LwA%gbiCOkdK&sh3NOqLB8lxtkuW$1;TnJt#x4TLe zR*B>ORF}=xKB^RQ=DzxP(2lQ3q@~Gtq_^RW@Cn%0!6L-V2An7VqVrh7a#IG+5= zwZ!OdT$R{ND*MY#97@2%81Y;ZCmDzwFx`~X`pT%@tVuu&ou=6`oW;s}LwN;Fh1_ch zr@LZgXpbBb^UhH{tE4r+V;(K1PEKz$F_@Vd)GB3O*=Z0E=|s6HUg z=tY%;VD3c`Z||7=A%w#v&222sxzZ=s25u3k)lVN=l6`p#nzaO2&18q~j;Lk?=ZM1$ z24Em^FS9nprStafH!w+Vc)aah?3V#fzS+#$!ElA?$R)Q*MeQqfdY!cBxH3-6QU^PB zaNtwvyt-ytaPA;+BeLvD$f4=v;}aI=k&rINi7| z?-*)3Ylp&@oF_gb|3lvIe_0w0C2UQ<6+iFma1rnjOL=YeOAOjk)7w-WDq5Zh-tB`D zL%z`8kDpm_`(vGwRo|`3hc_%tH^3g1MZJmP-k(HA32RqJVy4J;Mj4M_Mz8dH-@($r zkBR3@XY%VZHYdq#29ujM9rNUtTI$#vq>J^_7}YZrOS^$*^CKejS#Diu96{~{j!C%1DeRFyJ#zU$Y&Xa;co%WE zPNgL2o}HEHBqlVR?sL~Q0(ITs#2 zd`Zd5!G?kJ=>)4OOV$o}&g!K(YUaq*)ZX=-*Y0z{UpI-Vd-% zw#8hs?hYu6xq$rrV4E_?vw&f;sFPhcgu`)l{vfOjbLl`x7MjnP4xj8DZyLHqPm|By z7lldE-mI=m-|yR%*vrZz;p_8)-ti}{Y{bZ^qY{4zG5y_cVZe4{nuf22a=o~q4((?c zYEx!E_X<|!r@|}v@>N5pT-7|04wK^uMbm0#I>(q9h85!faE!Qy4qpJDB*(?4yJ^fE z9~td>swARnWRLN$Ou+=R^vAZPjLpY7;*o_WUmP@y?$60%TUK={FW+AndJPxJsRuEh zANYAAl@qd`LWgfHZ>^~7HL7|`BN4nHk6jXG&=W4c%wy1$849hDfHuKATZEgf)WsJmJicx#DJg2lFb8p)YC?1+Lccm#kc4WZ)yYVi4s-r= zmwiL^p+^o)Va^iMgSU9gOrE8xoJ-CpXrS;3k2Q)&Arh`TI?!BC7ahdsr)^!mQbW@x zO;HJ(hh{SmvDd+q$cPADIu;oT;hJzd5>0SlrklNJjVAO>NA37#oo!7Ny1D6E@Q1&6 zH zKzB^mJH?hA6~}=|Bec5#@p&6R$|oD=Y$RNC-%U7p)v;Wsmi25R`}t++0h$6+sQGpVE^gbI`AS$4rlGA_*8Rrt zK7V15BSJx8_-=*z?fY0%f25pW&HjAt;90I%imj*|dnUH63CLOaspVVoW@NS8s9b-} zZEDFLUf#_NoQ82k(IsqcU_zO~ht!5*sh0XS)uCA@wjrKZLANz%pP%r+71<@=dLPYm z{X@&g`p!-lm>(sXZvtGY}RVXDX}vEvQcnJQ|6!knzpDbDNfLqNB5PuMa zuVmG_*{oL7C~1mRMlrBS)n-Js)G~0URNcB(x8Bk?9h}iL#4-0LX z%C13yiwF59uze+RqQS=oqA?;Xo$MDet$EnKyF;p;%QO8q$0E_-s{D&QQ9suOH}}qb zD%Eih{k@k!B)!*hM(;A>zSLH@9+y`b4?QX|u4=#cG|kC(QPgc(ob4=5?s2P#i^-fs ze-Kf}FCmZ2m?b|H98^=CbgC_-0sxJLrzl>y3v5YGmej#&YL3h}-kYp5_>peD95z(; zbj%^0JXQmTrf@FY@{0|c3ozS#7epj0nX*@i=&ScJZPpHWsiFI(z)qx)8cd>m0mW^h z7nYs;A1vV+i9dPI#?(|p0oR2i#UJU?`=S07BiG#X2J9Xa~?P zGDN%KLf#*bz}j^~11Y^`Fd!6~JZtBQd4=*cO*jQiW-!rvkPNpH*WqIbJPqa|(Zq@4KDkvdp6a=?loF`o&D%XD{W!kM6(ErzPgFIH6he7T3>pY3<$mXz8yK2RumnA-$C9PWKe?H25l zob zM$-wlD~}{o`8QeJ0N<>ts`?@PE0I^jL`mrlubuCp-h$B@W++m@zj0v8JxLD!@cvWv zGt6vkwpfH4f|^cj;6BCI%OPr3{R}svCWLH87OevRrI(@Kj-zCMdE)%+o(ev+ua~Rg zYi4eE};4o`am>PHuAw=R>~@- z|36Mj8KUFjG%x(YK2H{MJb(Uta%yVhKcPd)Dk{bf{0+B(5rn=8zjEpCShmFl{)-&z zzNRFi|G!kYJtsGpOnU-RdCyvPOeWC<_XX*8tD%#cG)xc%H{ttP$ME2+X+=McBA#;ZW-{@}Hqr%b)ua?maLldH$A71M}%atLBm6@8=^1 zb-Ko=4Z=fT(5#Li^OgGZfB%b>zq@?rXC6N;(DSk&JUDmus8uTl`_X~!tmGG7jKXa{ zqrK?P(t!2*GW7w4ai*Ugpr_!QeVF~%-vhFYyY3E|xj;#_HcxxL!l%&TO@q~*FYTvC zXQ9GgSuonk6(T1-F_O-u>rWjVy7hZ<1)ew0`MSlP5ac{dK7;d7q{d3xWR__LxXeK) zqv^o{Q|Kfp+p^jLoLGKc;b?V{2_PPME75e2)6DPsuH99m3)M1ZTV*Lm(bg(wHU7?_ zN3J`#b+A3#;K91WDV~klTKA*+>8YDVVs2^1{_BH#sN>PAf@!rp_no~4!imc@qUZ^} zZWI0Q51=*=#eQ|z<45@B>ssK1+NLmD$_+ysacF>thIP4(hS(&Y?9Laszhm=c_;j*` zRugi7#)(&4aU07F89hlwOc00J|C-EqB2$KbTYg& z{or%cBNr4NHakEd%%FR(oL6A2|1Mg)WqvYqck3M@=%`7T7J)!XIAX<5XMF__3f`VM z$45u4At}bDC}MVvP{5o9v27Rv_wsv+3sAE!K?N0*6%UWY*acnE?*eAj5t>bf!|J=QV@oroIyF6Nm5M zRM9vKt?DuvXVVmHV&-c3h=g4TgR?2>Gn)^&Y4ENbxtS4LJ*x-xj(a^KU>DYOw5ScY zg$9l?k>GTLFbMB$>WV|8I&p@qFl{%RoTs>oE!#cMb{4CZ_|w;UtdF2jQZIbHZfv6# z=GvKi5x<4}F*HrrA%TUrI{jS?GafEZ9M2<-^&Q?tTz_nd^5r!#F;@Rmo`)sz)P6rW z1~RzTuUkn^vz0r=J2s2ExvQaDO;hq<&{$e>Or?_I5Zr3Y2~JM2$45sId~mU5mu&gw zMrPAg)QrFPknqJ(-RL)XC}jV8;pT6(t-6$`JK`sPe04vxh3&j7{4v}b$e|`uu+yna z#Vhtbsj2t%&AgB@?e0i;NS7B;c{FGSU&8DXV%g2<+koX(K)o+JJ-mkF^q;vb*f;(9 z;+!RWr?RO5v`~4{(fVdflY_Rx*V>S9#PlErj4y94E9*U4ByKK+t;)Y{;N6rF8!BZG z*>FXC98$2l=yR8Iv?D#&%-6!wv zuWo(>sM(i#%zKG-NBpfAQ+-QDil3ek9!o5CN}A$Nx#ulom~WL5)^&Z&^qlwSIq042^)2C19b-ERJB2W4iO5dI#tpL5)Br?@S!h;a+} z&>SS;XsFk5GQ4#=rL0aaB1cH#&Yf9y+i~(1b{LFuL6C(9e;N=fgLL!DtQ?9|!~|?Q zZxb=)bIb|6pg>NBWcB+FO*hY2Iar=$avA9f^GaKZCiz4jB zn~Wr9o70l_{KFu15c9t0E*aJp7rt6!sTr1>E>&JZY6H98C-udQgN0c8IZ0()K z5$QeHpxTp@fnlg@FDDMXYbjV#XP>rD_IwX{c^H)}QQ^poIJV(AuExUYdihjC4#GRj zG%$$I_a=bNuwnSp1vmJV#C5!Q#}wIA4|3(SyL^q8ZY5Xvp-U7bUdDlLcD5TG#luvG zhrt~DzlfJJTM3374F^v*%rahgmgsBdmg|-7v-AcWBE#Rqop3sKkU&UAQ-%ThOF2J0eo`T(a#T0pcwD`4;u zP`iW>k1ZWjNa$0JWcbg^DrH2Ki&z_NE{xxCZH4I!JyhEiESDK5aR_HWGItYx&&~*w z?}7cCTqcf{_7WV4f1qvP7aVu+&Ns1@*0K2cERT?+S!{S#VQF24I!~r`C+D3eyK9@X zYte9rmmV^UCsFtld3&SiwQu`<>@_`2&Mw6MWB96$i088z7t=cN@3;CQj2!$ezd&j< zJ?QXH3XsBop@ZjW6@#c&Oyxs$$o}wKY6;18!;08bi|DXoJ?fTU{6503dy!LEyB66o zk`DWOT?Uu#xeKb<5VJZHL5>0?H(TP{jPjR+ueFqzXsjT3EAnRcIh2_dqGf4mJtVnTa%N~q%B6o zImXbB1&_%)N!^=mz}%oemP#QG^(uoi4yL4}I@swt_vj?7^9me{{kgf&)|#ozRzshi zed?R9>-Sm7>RO|*2i&n+UJz<#%Aiqpsy=fUo4j|>UB^)K&WvmR7Fr_xq{R(Fgd53h z5edG}f3J0%joks6njToqf~KT7D&ilmdKAw>=^jAldmhHz@WY-TUcTt)nJw(#ukZ@s^=wi(HrXKV=5h(_mkf8tY$WqeRThGN&H;bTR7|ye{`c z&*Cx-eh8zevrELxbH*}L>{6NcD@$UccWheyFg)48&d+?V-}*gwKxkwN*jX-3&2&U5 z*JT|!Yk-`t^VQ0>{t+H7QNPK7s(xLS2ZXP9{f=^9`}sor;NU&F)33JSCz9v_o-3Aj zgkww{Wi&EhHDT3EURWMWG-+2kJ@|Nf?NpiC*WAl>q&0xCR3kmWplcFE;O-T{>;<=G z`Y#8_3h`|${UU zeNDI^0zHiILsuq6!})4v)h4^A>*H27m&Z&oukn~^DRl)Ozxc{xD9rS=sk6K7??u#oFmR$FJ ze`z!85bCmZ;yJlpdt_iYWSxEq(MvpM$D$rU#o1CEEAD)<<>jX58KZgN5h#v=zF#K3Xe)?r`jBSzIu0-sX{7 zh5weOmfw6pqtVMo-(LMlO#bk}GP>c>@Huz=TEcN?hEoW}H2f~_kj~$dXAdg=IFi<}g_J8_DJ;{?m&~dJ4vYWC9X-X2c zkgsIzk^0vFA7ZrR4_`qKS5hF`3vCjwdM=T67o&JE)Am`Aj~_pV)ludBt$#n*b`$(> z3bu2LV&vA#$X{vBo3&$FHC7#w(`zHS5Hb;O0CzFQVd_eR%^T4tM>tW0kZ8l+s79Ge z%oPdmH62cc;6~@CXB*;r|CX(LXi~twU&LL|!?YK!S}L6W@$!6DWz|6oU5b<3EX)e- z^=hMWFV*>%^GlTm>~Bog*lV+E1@2E6!aY}dTZM~X4to$9R!yRrd1tn8lVvr)9A|&^ ze_0B48!LzdySLG}%797?>fW;nnml{-P+3<$H?m(qR&7u-|@qBlvNJt3MtIqD-7q()Bus>)DknTwJq~fVK7V-r?t46t+1jwqAH9<~-TY zA@1~QtU$A-!D|(hDF;1^_>+Q6u63H|1uzR>5O7lD+4s9c3iG~r%nHYm6WSR{FU%Ur zj~w4%-01BcUj+zmlzI}<+?BDrNj0&>l&gKf8B8c z2C6Zsb85i5%r#1F3uJ%G#s00aEuW2`H$}MCH34<%7b7@fYe3mWv7m2@>vri(i#mpn^-X!{=bMlV;Dk^QcJfp(Vbr@NY-*wGfY3q|yR zw|+ZKmaYrjX>|H0<9_zJ{=f$ROBAfl$9R6LRL}-!_d^6^A@urYxXwL56`)o6$sJpb14Pby#|xMmF@)UoGwl(=Nv{ zJ@p?6E|`GyIC!~Nu)_OMl)nOCnNzDJYpP(Sf4fGcUd;07OJ!H_iX|(XuzEU}y;~sM z%<;IX-}dc+fM>Np8&uYZ>pTIusGE``YznVGqYw@}datnwk{5U(ZY7&Oq0V{g;Z?rs zxBoVuc&2h}ZzN_{E)2?Sc|U^svt6aeCO#;Q z6B0D5ujEWu0;_nwN9H;}Idt@ELjA##NFSUX9*gixsCaN+8LYty>rr6`zXBt@tAG`R zvQ!%9y?g6c`>{;^mq+$UV}uOc7n*bV4u7f}FH;9kze)Wz{Q+k@wb@ zXvfFp#UYq+V9d)zwQ#3kAR3CK`V*(^XYm=*KAxlrJiVkrnaN6l-^7KRX}82zTGKF* zc6Ucui-u%(W3gRzQ|36@TNC5uU$_ofw*M+tv?q94knVas^Fzw^rJ_>U_VLgDtT%ST z|9V_sA&sLam$}f?wV{(YG3`xv?qRHWenMsxBEH~~UQQ}IS>N$}_AX%FO2yy;t&ELd z3R+UVl?BYmgP$?r;uKO^9=!bdu$BzIwnJ5pTP~nhGgJ1k^2FOj+twOzepC7vGkh1appsi z)yT+55H*1J<=f7*RgJ?Trjp=<=Si&6McG#y-Bx;&ypG#X{_JYwu!su5wnVQXxvBT; zqOLXeL%vqAlg2f6ae@H#@anq|!IokX+<;?|a6#WE6Hr^5Kw$RSl`aWM`(;0Qs=Lq?iA^!4uwi_0K!=?s6~+c?y%&QjC8-k&}~SR*V_UkOA|1{Q6>#)O*}iK#yeo z>Je&==_m8eZ*F=dSYU&EbH6NgXGQU)s0`_N~+}~KrKQZJ;k^pjn zyYq%OFPISzgtR*rRzoGMNd7?Gko!%v=G!@yN=a0(>pHm@oM{35c{#uRm%EeT=D-Hd zh3=9I!#5P20!uFQn0b7A{f*78NU=iE`%Q`Lj&y`sfIPk9UfOHc9e)2|=Wp+m?rNsh zPdOcIFGkUbhy3{+RZ{LS0ZRhG^nb+lU!aWbF*0zPxx}a{2enb5>o>uuY}gg9aWa-$ zvg9=EO!c)9Gprx+wm{#c(Z32;z7TPNo8~HzAiQvn7~ZYd2E}@v@2?047)f#@aI7Ka zfSAQt{i&Ma-PsEfcQzhg=HklOkk}E3co=Zv7!<5On=_@KC0Vg?Cl%()O11tdY0{yW zGKSEZrM}7IYxZ9kIeu*%Ws5Kh3~5WLJ~bI1P&6D27i8GsaO4QVCX1wpu zo!-tyFg|_81#vh?D*IlFep&Wms(4E6o48W_EQj=fSv}|0RojiD2kr|`ruNr>W$5dr zUwGlcXzsRBo2ofu2W5gcDt2dGZf|gVb}&k!Qy$5nUk0$xbsyK(q%MnjFaEdk(4%aWmVZVKODi&(*#P~ask&_#) z)t4;1JK%DgyU8`}wQ|MOLR&bPKl`wj?PTpy3dUY};#!J%fa8ud$GN0wRbU_=xIvpv zx6Wi}{3;ZgeqvWVP|UClvmT0OXlrH=WtFIP7`ZjE6Da=8;`IufAs!-88(#6&J6)*Xr(4EA~O${7dPi=&Xs_)oNUCc+M zg{k1~=|2=V|>_0TkF9~e{ic$HQ#F5z^+N*&nhEE6iODK4yiSNJ+IxuYUC^Rf?ehfh&GcZY=hO zn#oOP2nZJ_b`G^;WOiv0WFOWMBapRfmma&OYJCFDLdhMt8M!>aTP7THzV`* z(Ya~~@E@P}R-+Yln;wX;9{F3vWoDV9K0g`-5&-|gRcY@c&c_DXX;X2^W4*K$h3=Xa z7EWMoU`#rdpM^~)k0ou>Y5AY&x0Qc+*d$@+d*Is7@ajdJeOz?*#u@Q~kb}i2F*;(u zkob&@&&Dz>+o=7MS??mT$I4-mus7rRuQ0WaBA0q&6e$g%@!ahUq5mda3RCKt-flOv z`AcE zBF#Z35pEU$fDN`>|Hv>m2cVd<8eWkw>7%`M8`6wd!bFko?aEq9Y4T=GnQpGCL6J^& zYvMQ?fIKk>H#Y#mG6+c>{io}e-;(uNkw%nK^d~LpdjnJ*7uzEK0s_Bwfq(ha^-saZ zJi!OqY@+6}+opsDBE}g4#EGzZ%38Xy3P7;QV^V7vHKAo)m-k7E2)I-^n%UJX8bF<> z$mQ|kmk@wIOjg@!lz>W-BO)RiY=ITjKRNQ5OF8*Jbd+z4BnH@@aVdBIz9D!sT<1^@@EnDPi+Oq zmQuo(@i`xCh6E%nh&1a*sB2owiJ9>l_8f68T+Q})_{MFld95x}_H{LO>d&(*o+djE zLFFyPT*|@&&Bg_#igfv>bE`r%^z0&=@(f?N+<4`huT{R}LHG3Zw7NB{M)3sqAb4ac zW4B`~|_+TjkktAq{B>&l;vM^}y zv@J1jLPEc$re0;&aX6*$EB2zIDwM~PDq_oLW84Ef<~4F6SU-FtkAnBGhT?hqfqkFv z*)Xt+cw_g7pzO{{tB#of411F+hnQYP#o3z?w*ut$k+8U;1toHI5ZM>83HaalOd>5k z=u)BuAAH!}5@64S7W(_F@b$xumT5+jI~Gjn;>%W|O?#ter`a16nIx2__;(p?Gsl+G zE9Yd!2-dc~@l=DPHyqd_Frzkze$7w!@wfX=&b&EGrF&zz_$41Z2N2puX_#|vJPC`Q zoTz6;_Q(Vsd2<4o720U&)Gx4|D(0AoEuSO3_MQk*j6_rfoL~&)RPW ztWeb|v_J&(&$n%*n~^7FwoY%MX%dhPWYr(QLFF5*&apUo*ah7VG5_On{!2RU%#ETL zNnIKhW#zYIzvnR5XE+$DoeuOu%x!K4;D$^k0E1mfKGj=Wz?ZQ1=Bbcj+c(RmgvIBY z9Zb+NTa9C&Sk^oDsAGYMKWEq$@gH8toiB0?c2$Qr9O>gwN*iao0MaUQIR(H&xsno? zca;8GJR3;TLG`lu2e+nu11NxWM;RY@jsf@@lAv%>&uOugZ0cHNpA`gu5^=TdjH;R0 zR|eD{X0w0(Ju|SZyRnn)%0e$HHW?1P`KE+l%pe?TE1&3gIX%hfCT%e7}(y z?`WAoQ}MAyG4J181_`~=XZ*0?e9#WkaBv?TNBa4bIRZ`XNa8iMqFXJe&5T#? zw}OfQvm5K_tOe=&XL~#upXk>9H#FWz(6cd}RUWrh4hO;7zL>Co5N-K03VL;p?kb0Z zQW7Uezup8BY+?BE)qyl|vbO)X-Z%hHBCGgnGwt|BkU(3TZpx=x2U9~cj|fhEvDxCN^fM_0AfB(lY zY$W?B9d0By%DJ(mz)n24G5?gWXUHx`E!dkj9>H*M2zOC?fmg84Rw7cV1IXLE(5-b1(g0#C3 zei0e8KG%feGc7%8Q$aUuaXtSt}hQxF5sE^VL8i^pn*w|Iy7l#Au3Wf9m^tH!vLbkx~R2R79-$Pl~&6KeeZcu?UqP-Z>vlbOS(>U4%39%LLP zAUu-8){`)tNO8mzpf^1gn4pOP&mBQNq0?99SWmtP?+ z|9kYL$4U(-KDJi;XD0#O(f_Tj{>SlA#i(aSMyU~R-vUQsXkz3~6JK`d-T(Ek5_?}0 z4A2*knAq4mtxv-8?zte`=3Rlz<9RwL^517$ygC2v`uU$b3G=^;tR~G&q5=k`4nVw1 zl-nDAY5?HvRz0di^+K(T%?!V}s+u8rERbBT8y#5yn4y9!&u>_6W=R34p^fcRiz?x? zjAps7{#!=fD5)^1vhFNBP(ISpj_Pgz;PbI>ih z5{s5*Aer-4?EXr3>y%M1yC9BnNUJi$jM?U;zFs9H;tiZ-WBD%0zh>2-Cj^EF>9#i@|*D}j=Y#I>E^qr zO7SZtMnJIe=`zHe6QHW_mOg1FVclA$eWt+n0B-Q@o&dX`~Jp+7vmKW(3W$j-nPbWpc;tbbH0R`^F~$ebK3fu}xJw47kL5~L+wa?an9keD=oy^^%N ze?-JP=WC=e&7?`kh5rV?5^}%gXhRV7^S$6hFo?2P7uJ45`i$bv`xNR(z6Ul#fl1Z3 zg&Y7sQIzeewPB>wUdc$JNoe+cMcg?*72Rkg(g6T$-85GLMYRU(zZgNpBj)eAc>$nG zBvi+!>eUZszf(%s$qd~2Ay)EaymR^UORXxv9n*jYMiCjGf9AIWSWCQ$sw(Z|b8rMb z+f4J?VM*V4oe$zblJOBo<=Jv9pqw=B-2mm+eiziiAI{~DFP(KnP z$0_0Bo~`2EvpDiF;w!9n2VQb5$a}`F!1=$%xfr2#vkO=uO8|6u=5MGMa=5~7c(=UT zZA-1CBPE>Mh6q6pS+RPn zyc1FkyQuGybDoe5-L{2vv$$$3GN2d-G7!k|{#slTZFleawHL0_)t&Tg0?Tl1_RGM7 zT2BKx&5K@`QLpA-Us8%=7gufcxHHbUw9_Z*M@@{T{jLA(TRHDN$K#?R{;A{drWPRP zjrTccj_igq@yOVshdF>~NT{kih7uaO<3QPMl5DAY29ezTxQ98{RNs^+G(M0LyApYp z`Rs)oLDKQwr6tzt-7)R7p!@l<%|5cup-C}sJDuzncl=N~JU%px0QvC=w|9ztx7AD@1Qv}g zpe;0*7TOPGO4#;(*5?$;RgLpJ#!h5B4X1KC1_IeQ=&AqB4orD+05&sP)eP_h=t3A>Vxh*w=52bZYy6ZY zww*$$v3_rD0jq>@oQaP95d(Y)yyA;x#sAI0RQ&$`hcl!9d!|ftD|{{tRJ9hbnN%`VVt${r>&?MIq4K9Dg228S3N}qRn46PW9)G ztnAEjsYS~iaciE(D9s1ZmTNwIxP)NjPzhC7H@e8c0GvgV-0`~xID!Rm1SK~^iJRFE zs1J+)F~MaP=`&3)DxhDq!0{AW&CuH7-ROp{Y$Fn8IgQRzJsWDXUV*rMa)q}9XlMwr zav8m!VMRjn+0rD2+fxz{ADVuL2gf@d3+? zy#v5zL=$FF)EWubseLK*0)SUWe;#8w%|9>v0N(8 zN(e9|ejN&A0D8;;*`Z>Z`l76**ROt$vB$Q{jk|+2Kz^SFLTuI_uPLyf@$a9V)XtQZ z(j)wq{mXEPp(qrPLYbUv*9zU{n+-~hh`%n;x_jSqLD$$P0CJ7Q%WRbf&lR&Ck2V^1 zijcZFY3f!dA9RGK0Owy+Q;-HwQ+Dg};cAv2+noR*;LhK^-D>oQ{@>9mjGT0Nip+`hRiq5(l8&*jqpTLVj}GVC0W44 zRAaAN0sA&gO>N>`yW97 zs74^)k=dfzk)UCwzpY=DJ7i;$MJHN6Z0|>yX*fMJD^%%5P0C?H($Czez*yAO;YCbF zn7DIa9@jXt)|~;Dpi%6Gm3)|_nr2AfbdY^g-OrEN680VD*k-mLyXqo zY+<~{g}&L>f4l|(p=&eExx5M}quJJz@9XlYv$f=CNr6Gh{lMwsXpA5qep=?7;c`XHtSnYA>D*<3CMtJdyMxh zzQ*BslRDD4y#4~E%8Le?24-m@f#M&kCI1WK{c)xVxOaSUR=>GrKdh12d^yJTw)C{2 z<+qYt;BhDhK8j=qh`X|-`sQsBy^a<^`=F`gr7>*8LvXraJGA0 z0N!m2Dw?1g2btqzl)h1#)bUaBrB3y0uXN+u`LY5>DRt@cVHoH8qdr`Ck>?F@0dcBt zgu=*AwJD@`D)!i_twW|NfGVTpa=Xe;|c5m1#0tWjE|q@REphMce!;SK1I$w*6Aq@QZL!G z2-(}Cvs@d_CM4wWe`9N6ijC8)T;G+q?PVps)(b6fQJ=HFC(}klb;C`n$>}qBE2Co) z^LFLb06k0Em4*w@PsPsa5Yw9^X@6@|E)?48kXT?C6yg3K5R>*50Ap`%HnN#%kw z&-yGvj%|5@_H;dsa)PEnrWq~;ehN1p0q)=X(ho@IMb^)|zr`bNtNXBduA!c+5b1^9 zgonkhRk6{oiw|zHIUcv^IpjQ#UKj_fBjytJ;-Rwz&G8&PW1O-^ZKX;Vp8$9AZe%f| zdeWv>tMe|y=-z0ra=tv_3o=`;71$0>?u?O zb*UT{2tF{_FGJpP{;CSvYXMRc5$MgRk8wkWa?8rAI@!D`@@tC`ZB7j&1CjzxKt>kn zP~PpoJ0LlW$G}Ahj@aN2q9&cvUkuj=HYQ5Ogz&nKh@*Ji@&NSFUaq8Iz4Yx8?-dj5 z1V}$Yi*;XdI7)|yn=v`{3zd@X{86Yw%Q%f{zDgUGruw#Rs0Y4o>Q~Idt-_+VlpXR@ z5F7oSJ+(V!?`eZh*JQq%k{omp%t2~J&-=)_;$H;d4`qVS>>xg$iIl&6j-5)!y??f{ zTPg9x4;nK%d7n7HebXpCO$9PN8RR?486&(LX6%bga4xkgR`Q)UwsqMGQ#NgUT`|FL z-1Gd(A);*jKD;t1p1!8O4qB@B;_b2jzQ<&7@B?VzUVtEZ+zfg+6gQdg5j*P};CMEc zbsS`}`UzQC#z3IwK>Ff021l~|f1W4h?$-B-p!zeQOx&_)A1(vL766#rKty0W6cWy+ zio9LFu8&uZxXKYz1vGjQ+?qvx-8=UhnD&e`N8*z+k=$DVr}n_XFct}g&uzAp(gy7( z1Ql0nDOxG21({W%^9@kQTr+ISo`6RUc{@;B&CZfD?j2Tq$7wraHHOA7M?r?-{`&W_ z1)DdTbE*WzjIvHj?r0i%kI{oI9m;y&|>9Z@I+fwU{2Ag=wD3MYY}MZvWf*DU#2Cl0Q{Qb${( z%q3ayF-J_aDL7|^#`}5||BJUb4~Me<`-f3pzJI^_d)&u!|M5JI6~-s zJkQVj{eEqq*HgI~n`?0n%Q`R86iY>RA-Bb4HH!>$QJdFpH3l|S z^nGu2CVo@iCq&$)T;imMWxA~$_W&EA;Dv=xyrmkC-q8zRA9EWbZ(3YvnmiIT>F#Q+ z_Ayqh@?;isD}I&wI{iy6etY(hL*9d~pk;EmRf^=n*lUhFQ=M)iy55OWvjPZarA)ax z>B|DOU6b`z_}1htqv7QNn9<{AZf9cHv#*<|^`RYZ4EDSfk~!lal58{noVtUG{&lbt zc((9kPnV11J)6rz`0>dKkCwRU(c z?iOXzFXYL?DAzY8><3ZD6T`==Om7o3RQr}5l?5fP`bV4^lPA}#1t8kV6~P&aH^vg= zA-hy@SdR!S8O*u4$uW6;+r)RNG|N|V6r2z1P4V*a#(BC+4|@apdRQbez_Fn(qO-h? z;KG?tFSN}xuueSh>NDX>H)%gp<8e>Jdm*^Khf#Xtle)CU(GHY8&jiYgtA#wKj}s)U zGX;#^a*o;>UI^{Ubxo|GpT0W1;H8p5v-Z)L$+$>~)R@9B!gdC(nOpy5uY!%#}~qe9NiGBQg4x zz!8Z#V6UUuj!C)xMP(|cV{-Y;=;sf_iYSWTs19)!6H`FYOIsRjU#)5|crE-j$a9{x zeP~oCeI+++*A0znAC|p=fWI@&3fXI@v2&_Uwdayd*&~*BGgmZmXw~gih1v&vP7`@u zi2P5guPEi`&?e8m2t)}+#JQQor)%lp9%XBVln5_7zL@4HNH|@SJ7Lr>jFGUSS1dDg z8C}X0)v3u>Yz7B@V4`&#Z6!9Fu&sSo?k}I_T?pz3!YyaBMsHPTWzjrMDl~o^yL8a) z<@NCsbVs+3l!3v|vAh#2xv{V8R<={fVg}1HMTG0VT~n*KzF1x+GamHfGtKWGrd`^9 zP~jcU#qWad*uKHVwqGwx2M329G<+@}D>jv_lo(Yy^Zd(Phnfy`JEqVMO^+B0?{xHzH5x;Gme3v4T1TY0TwYzVm-D7EnRgLb^swBRIHxzSzzCLwPQ^IKnm zyOQEL`t^yd#d!KdDH-n{wr*;6JneffVVtS}Q6kHbIIl1d#A9&ZU6!wxa3N?TTGol4 zl;q&}H<9!7x$zhJD;ZjvCBmdH9aj8F-xR*B5!);$uj06_T&~EubN8;-(2d~}?|rMc z%9&=QX^Wol^kWqn;hCRdlQ;<@y@>1VIX}W)J)z?jd6V6#PRcY*U3J9$fk&3Zf}@`(DHF$?CdDW(Kk7;^&36qM*DfhDJpGhQ zZvF{{rC@Om%Gjusui~ysw@9fT<(gaQU!^JfyxhwzIrokqCW=l;@48Csi}1P8Hp$$TPKtInxN8$*x|0vn;i$#S+uk`*YHBiA z8n~`CuHhfeDSKkm4cV?@8rccsXvg1R^)&sK6y4#qNM|2djotXyP0tgeS(ux zy_Dc_A?|Z9-$}UE)bZ#uimNzhs*UND4w_o_Xg1X6!$f&mrFYuUGCgRpX)ou;G;4>Q zuz!8{zFZyW3oYhczWcuPS|g>&duN{?y`Osm`535sw-3LPPU0zh?b~@;DEjNVp^Wot zy;~7FxZf$&fZ^isrR(yg=&0^;eo{rPYBYNLD|Y^+gK_?Yt#6W7b_jvM=z3jEd!4K2 zms`Qs9%h!)KGeN^<>+Mo`f|7N;Gd7#I7$q3al1(FEqi!eDguV=d%fEY$l^Dpc#BRm z9)n`i5*_L{WbagY1b1ruCC?M$_(#xCPq?>RxrphXnAI)YdB7|w-8{&r zvesZe%C!=Ovp0_2KD-^MHufzHJ-8Qsce-V!9qnZ3c^<8=WEtSRiPo$|bXV3oe%G#Y z+yCVJM_Cif7V$@N!}2r9<1J@m{H8RnOX%6Z zo1z^fPtq2@0LeGD*N6D zbY>awuZ(8IO;E#I(Q$qFn1cF9_h&D68R$6olWHN}t3DEW{j`jCmBAq-ihI_5R?Jt5ybTX4t zCA&kzPow8?{x5-9dy^nGLZ3+ogwE$%q9vui9&pa@i)Sv>1HpA36h~PA?{(SvGA;pb zQM$f59nu{vPw^i68{y1?K;L%6fA%6xLtM>e1~D=8`3-R)Mg^b*MLan}^JeR!5ibRF zpBI2t?h{kFvJz69OCPCKE18yI_bt9f)>pPH>H`)B1*!y5)c2#o zp8_zR*M|qETS4~amV2&*gdc6G-6tl-aCCXP*dEvf7-GdpdQkiI?qcT$xe8B}J%kd4 z8Z8w_l}8a^3U3a;4%WHt9pYPwrGd7-2h=B1v0QN^@p%RzI7_v&*bqQVhEH7aY+Y{O z9zdt)poK{VYLs&Kupo`Z*1lAqlbynhT>+wTzg&B8U_(htbp4l>>n+!+T&Pks>}7!F zr+nZ()BxuWPyEMdQJtvr-67aMfYAK9Gy{PlDY_*T(1;aS16&lb$V>oE<1Kd^!= zR$F?`xYhus&d->N)kS(f%!B0C^bptX1CMRL_Syajk48F|k?fHo#O;#j&Y-9q8QmIh zDRHmmNB)#B(===9BB-ygF{&!Hlz7!8-gLYKQH(O&4@-#mNcLo-GfEJ=KIg#+RHpWG zAYy7oe;vo2A?wyx6fH|>GVg))5av*kQ#a8O<18F5-xtT`~})&(crg4)mp^&VrGnVrIz6{IG-@?m#_) z3$qZID69)mrv6+WkyH&S2@u~19=V*}6IJKdSl;nyrf7f!U;BFH|(E@cW zzwTU~8)a0K(R$qjQ+%xJ%($b z{HxsJ5^h6efqcCuW2WI$wC^EG#KfE9!x|+YH!Y}zj3oQoF4O_?IJMlE>osVFy;$T5 z(oV8XG%db8u5J(hS}V?h#XpV>0O8l)3y01zdW)YAVUPpb0V#UI@jUUI_G(jAEj9w+ zR3bt4AZC1@+zywVk#j&lTe^Sw$*1|!m=o<+IwaXn0ZL=&{hw5Gkf}J}3zDh*wXs>aE!-c5j7T2cedwxs#Rxkf1 z)i$*uqX@`sgT zjSv@{!ejyErt>1gwPqUP77D5slb*%2t(Z`&4qj<_FEt#3kecV5RJ9B|Mi;nf9}qQP zS1w6===|u-b@-M_5tT}PoUn)DLI=-h{HcXWfibUv5-eN4z+Q}|)>b~bhfy|Aw(bW!CRLH3ZUD#c@Wk--RHu_H zpZl^Te_&lRdh%Ur0@^>j)~kFT$O>!a^>PXbz`5KeF|irReGj0k0)@%v-f4_OAu>dq zD?=!dDp+>90cT*W#s@J!r=>|MR*5QnrMrtE@57R*d*NmJ38bpJ@kW~v6d^$;Nj5CN~U44#=vnrQyfBC^ar1i^E6I6LRW@B^b#Fi~?wO>ca22<}y$Uy{(TGbOmWsHew1z+61$# zvoAH)e!h+I7ey2rhex>9N zXpY&=yds}{s=&v`_kFFr{V?0_hGU&n;U_hpSmMF{sv=!7Q)feFM#ByGnSJMmf`VvF z+r=&rpyBOM7o8z3{+6@fhu`EI`xey!4^_P?Jp-RnKg*w5o~%F33T{-*b+{Ul=Kv2@#CrsU zOp$|1EZbS7k&Qbg;6PXQ2O-(a4jsje8fc-42}q8>8r%3O z-aO>aK%|Q+;3aiqcI3$F;?e^cc$zh+1{mlErZ1pa_VdZvPn15L^@&@&g3w9}hMz%h zHD#!N~n$Ne4VpF@xJuu`tJESlWr z8Uke8Sn!T4=~+-ec~8HEXN$RPc%>d1TsK4_UXfHl8wL8g=)Rc#!J5UMI51du!a0`@ zuXfDYmU~`^623b5pwt2U(41ShzC`?HL1w8QaeZP{7Ja<+VEJvY>QuSE_$yhxW_iLt z^-dGfB0mXS0ly2IuUH6-f8?y9ElZv&Ca&0}M#7NaWq04uE!DkzkYlO)H!%K;D{?Zx zNt1vd^gjZsRzw@cxMrMdA%iGe=?+0_oq5)d$m%~HJ_J&@XgQz$7Zkhs*XtlmygEDl zA;;pK(=)`Q_xXwZTg0xcp1nNPcKvQ_tk3vpumixL7wDjHe14428>rwm2o_+2RW52)(AAFFWt#m1?d!I$U%&Rwje;0(Mb@l*gnf@oqpLp%G#OXi zfJ0vd{X`c1jlo_ozuHLk43z%7_4c(Oc#d;8g!Z<|r?Z?AO~*v_SO(pKh4~AZ;0G4h zH!7Q1Ys)+(YYYm+2SIWS8ITO}M3nPR=pYUS0bMnAgX3sdiAC%oRPm2gGuGD)N1E|k<@gUOn8H_V9u|=)|zoE*=Zfp5a zEo3JC9kI8&9)BcZQiqkO%q@IMh{`rRO>H!eFr*_!{Rh$#C%D9tLrGc%<}~_a;BCaG zKY7%wekbb%uB5kog|W$SyD^e+07Lsz*A{2~+H=KDgNr)i>rdT`T^#0BB{QFZ6qW8f z8AqNanGk3znGX!T3O<1B{cB1_S!zH`aq2m7ne1erq?H1D4~FmB?_Wnize<~N17iwj zI$}LYc~F{@ri~L`J|v-e%7flmQN6wv_zX<$oG6}RgH&~f3~i(-_o%U$C6_Zcpo&DC zmmnI85U05c2wC+tu`1ZRyu)J^nye9Z99SXzy|FzVA&P;OD*>oWXya|b@fmOw;%)+(9sNiUOfy=laN^*QJkvUR~7&F*LQcOUXL>aKRRkP8#It( zbMM*n$1UnEA%k!(ru9eG$DQoE5V^}r+G@u*aa#Aql*>B z!fG}Nocv zLSjOB{b>ubdyXhU?;hIkHbzNu>42hnYb)r3eR1}d7Zhz)(`oiGTvdyG>Jrb5Gqf!Y zN_ON-W-le>4311@llRp?DVLpZIZ|TeGCZaN)4SB`uopCkC7d$_V;UfU^$K@5mY>0q z8ZJ{HA02)PI^jhi!zbIbQ61=$CO?~_1kJ(>)NTm8 ztj&U*!eed1Qo|#fOb3XoZP$i_gmc(Vt-Np)kxsoXcnr0j_o{?bQ`5MZeSG@RXZjYw zPpW;qr$-lzb?=~+0&qq>MuNx%q9I1EMOfw!Zh6upE;!vcJ{e>=TA|ZyQczYcjk}Oh z*hVjP5{&Fn?OR~Lv=sVVv_BHq88mjM>Tb-QNZp zOfqz1P|3FA*SvR;r9+cd@kKCyzr_XEf@Ydrn}A76kl-|WKD z_UF@@v(+n>w~dd0cI-OU6xdKo?#&ioBNra+QNOL*Pnc$Cnl;=DXH$C=>l-7v^S27^ z+KZu+4O$;hOSQUYO!)=a*Tw|l7g~PgxJU>_KYcNh6ST-C5C<8_9thk;e_Xt1R;zPv zFnlRM`nbWb0O`h-$-cSyNB;9d&i)oUh${alzs&2iGaRYrsZ#?FhMSD<%p;PW`qY-V z)4ezY&#@Pe*Tml#$EUgPkV0E-68m{m<4HZ)*t(QV$ttrCn74w&gKIJV3kFLVf6Rz> zOc|twyymEX38MB?1ljtwOun*!)vrx&9tT(4mFdd4SO)xpd{=8oGE+H4H^7{Wkajj= z@bU|cHj->o@$HdKLYyx?2XvV3c9NU61??d2I&1f)?O3PM<+!PWkALCzW}>|^bwx>N zQ(|4s;gNYMyNG>0>Q%yWF(WPVD&yuQbk;8c}TodQ&Byz#yIEL#g0FI8zN1|xdPdg&8 zNN#A(2j9WS(}j38vUE(X-RAiU%wLifN*7OX1u-l)y=PZGY#RG*z=XCLYij=Sd1Av( zF5~RUtRspM7j;*=szkK8L>J^}xNl%S6@4wAIXQm! zRVkrcL&-6WQmzD(%4e^%dctMRmPC4SCRI&mg^-&=LFLml6jz=moNmXLSiSgK8y45c zze=8DetcysFH(C%mMn7Wpif+XJNNV#-B7*q>rT_5RMu zXZ815n(^=0gh{ z&Xbn#u%HakNuO!|fKSH*;)-p@x!(YyJS@CkDl)eFL*ox0qU70zj}cO2)oSvhIG=Qzx}K7ayHPQZ58G8HX zTU&a3v6sz15NKlgw6jZ`LZgZ==GidVhu#ha3VMU5JRMJsk6ypOJ5jN*pGQK1$J|ll zXx_H%+f0Mk=ATkE(`v^9O*wf^#AP%)&76NMBv=NggAy>8ygz$Pi|abOqH1hqeHG?M zx*PK-&XXYgS$o&<@!Q0NvzsoGio|~US<;RQPRFS&K7nfI$LsuqjbHA~PGmKvR_Wp{ z^aV3j{8=M9X|AJ_S6sm7>ETj)%bt^A+5atIvgFXwftG2MX%!t--gu4SiW%*g?buH2 z!JApF?WgjkIFwjYN#d2PKNWPojYv&eBx<{e*Crh_5%26P&UGQC1}%1z2^q|-a)-+& ziasSYl(kG#m`PsoXA{fEPpJDH*&RnqK0)PkPM&ae=ny#yur!0xgZ{kd>tytz1J}XG zzmoKnN}?=$oG)`=_srXpEb^K5{P=4oVrMOj7M=v`P)Z{$ntiHTHFrEv{&oMit77R> zM^Fb5Juywhd?2I26r3X(Jcq}sXyu{-(|8TF*yVXw+c>eYzaP*>RmK;nuIahUdsj#O zW~LsX$E+w*l<{7wPn@z0i7hfuV7doZ-zwRhAd7jmwEE)M3)uLQYK|?`mw6mDu~%^N zPWJ=~D(=>4=kp7g5=9G0TV&>@&}UcD8uo%u)b&laUg{P0Edk`7>QWHHo^g4pdCfm7v)98~A%JrTZf@`i^S#7|B?c6I_l=W=knnPQQBi zD&}^U1J$?Nek@&2}`(h9H z6??YWEp#~EfbMhM`RI#Yy~C001(maR=^@zfC32*JnMK{^Q(Wk2`HuJ<)n14C)PW0N zY7E}KY+yV@bf^h-K9Xrl0pN%6L?~bqhv};c38BT$+iOf_b8t|3ttPWEHa*P)^-*=4 z3k@`0$4EYVBB4UgVYbPU zbnQ4e(rJecCx1ztZGZE4ncU%;^~R7F)%TKcnj^@adXi@{T1eb4uqO&LjB$k%3wPG= zu9SXr^3>23V)U&#^+@rg*NxBCteclI;?%tuD)Yzj0)D(gwcY~EmkSRRI$C@Q)zb5V z-|_MvZck;rF>Z!ef~@X(L$PnAvoPo>r`Rq|X0z#4X#{K+ibOMyWHV*i75kRr>&Ibs za-8*ztTPJI=cw_Z6hH&2(&3sjy^UR3vgXsQbk&!qTV1@ERmBeqJ$pwY#Fb{T-mnbRFa!>Oq7c=%I+ji_ed}Z!2 zAQ=!uE!0u6AJ6|mlHygcHX&8hY?yIK40TG$IE$wLY=G_PviCMpz-g+Hq_n740!h|< zHIuyK^)I9&)(qD9#vXe0!;VBWi-I0Zzbr=|5s_&Ke*PUa1O##;A8^Yk4)|Ya-qsyE ze0Q@rEnhc4Z|6}`t)ZDOgT7nED`gtUwX5AlQzEq890Nwn83Ma@eZBnY!Udn4mrNJBm|D;5+5#xLVfy%PUjUfU zW_OhUl6lV8#X&?ozEbEv_x+8Gia2Ce`AqjAQFxFF;q@mrUsI?Jp^-q7I03|v(V9PK zJttul^^F;0FZ8DnLkB=h%Y`&VN&OPgLXOTx!GK=GO(Y92 zR`i`aTMy|P{@EWc^!Q~6TR^;PbeXc=zX2_OiGWMzK;jQqrpb&|&(OrP9nAR8j`@-~ zPs}GB|M7135!cQ`$6&TUFEf1Uk6kyu0h#>~%m{Hd0N}Fa5#Kf@$?Nxz2E>!#*7QWa z6q5PMZh#fx$oV%cHszj#6+wTSlUJ`^{d=I_qUho&FjW-3dpE3$T!_#^QV!LXu9n~G zpM*1yq{n|npfX9bta5pFFk@cYfO08&0P2&mqjcaMTl_feEje(m+x9B#|D_IE_dpRqrC>)vyb6qvg+3gBwpFtIK}*TweCa_{S5XM=D>hR9^{x}# zB#0Lmi4s#QC4SV=YMU8+%a{cEDWwFwU5E?PeQ7GUw9G!RDkWeNGOjLzZDnc^aUvpt z5`B(UQAjLAK@FwGNw~PVXASC`JJ?2i>C`z(s=h|xx6VzscN-o>=yqq|2Va2z zxr==pBJN)RG6(C8Pel~++**U$aDnr|4I*3o1iSz?9>b0IZ{=rC=CmT9CXKs~g3qPj z>guxc?FWpl8@N7O&7HpkpDJ9k%~%5g{i_WYs5<za=5P^UTOl1{AT(M(qIG&Kif>(HQ5!p{py zhPJ5o=tnA|G%CZ6!Z>7$&KwQuyly#=`6d&9Qg?@i=X?Kr%ki$}ctTVT+cvB=uev$e zwtLkk28R`*9>zt6VQO9c#?{kvSLa5WeYvjM<#$w<;IO2@<5o71LsI$NyFf zm_K@z+c=URL4Y~2^QsaO-0a%}1Y~Hgga#yIbERPPCAEv@x*uh)M2@Nxh}6iLjFylv z@k?WJMeZfVw_L|SdQk4&9}?WAU1{`%^5rtNJ<|(FonXC5vIhCX*drt>bF!umqo%JG zwP-S3;L((CzHJGV3Pw5zay=D4ApRn4F zs_pi^ye71r9>Ub*_jG-B>wq;>X1MT~W*iRff2r%Qe}qqt9V|P*TdR1L$bUzlx}8!- zUJvm8=D;;L(5*c0A!C$Zn<7Z+F=oFBiVZ8?9;3;EMM*LE>ep^&so->uzpA}8`r2s~ zTtZ*4GuZ0)FxpR0@I*qv-H758R~M~V4vF^9fS(&k zCz0tX<|n*hpF68PbZ7H)be|)ht1b9D`#*&&&dFyxI}bB}FvU-*HqNk#2q5kJ4QQ>< zk#9tDuj^%QMivLTKAM|rl&E!_I%C;L*n6^Lwa!Mos`fbbyv2}pgsw|PlAzAYuHI2g ziS+t1_oeWiT=O|$;@HF4S$h^Z7#*v)Ai_6E=Mc~fU}!;gxk|0o&LP;~cf%hZFplma zJ#U#1t)+vrEs^fyd33;p3eS&de3l}$bfFR};WT5lJAjOe=Hc**D`;p7OzYO0?+KU= z%PPQGJ>*5n6~~b>O%4-AUaV39S?TMb>qFih&9clj)X+n?D$Hh~JPC&VC{NkdEk-GC0IY*bd$P4fCSP%AQGFK5 z0}PY&77+8;g@_azXmS{CD0v>)oUd91cltD{`0SSi)Qk*ta)Vk{NV0MPGQ25HA=t>g z(jQ~lsgxzFaVOyg^?()P(&P@+1S2i(}b%BBcVZ;x0Pz_lQSgRSXCZ z*+|cyNMZMnMV=BmXD*kgKI(s|*aZ1fXT%~oT`Yh7`dUc-o~xCQ;=~qH|B4E6BH`9w`J}^?hwvId14AYAXM2nct4oD;^ zoUF;cx&=8rOJ>~6*T0BzRA}ukMr_&PGdB{TfjUrGy|Hr-i^!G3-{0>v_G>M1wd9xo z`zDv5s?uAPXq-QR6b;cAbzCeN@j5s(v>%!LEr<|8b1eZ49lsah1n4i}coM=Mmp(WK$EH6V_<-yGZu6d4o(P3s(g4nqq?UOSTdFj}&eH=(kXbELLvqTIamrK*0 zdlx_dvpqk{5)WCo?b@~Lki5KqtGwCEzjf&l1|B;VP0@ve9<)i^Va?bGik009jaDJj z5w4JSWx%nH;F;#fehoj!hulGT2K2m)sBL?{_H6<+V65v6WVAH+K^ky`=#nE|!zas< zp*OQhRS&Wi!>X$GATu5&2NC8X&k!OJ_-zY01kNA=IPG=mJ(6E1B(1LAw@Ri{Uwnhd zU1cJ;v4ZF9sG7!Par*>xL1jQ)3N2O#)V>G1HgJ1drSQzWk=cu6e1mx7%i{~kZ5R4m z9FoF!F9RW|nj>lk{}nYLVFu-6T@Za>6|0;^_3Q_iVJX}Fys5{SSf+x)<)%G!n1cha zM(#q`3eE$4{v(30mNw^^=a_aDJDbr9FGPSow+{)HMq~k;HcA#z;T-IHkl^K*FYKIr zfZj1NGvf8oQ$Wbe(J?PYpaYUb;q330dc-h5F!!$id z3DTXUU}N81GPJJUq%7k`ZXqFe@nmmPFZM__^xlou)L5A%e+Y@m2wGoVBLD4(u%jM* z$Ct`choPCjf_3RAgwYue`Ki|tAY+HAe#AK2_XQN2b~@%ubM2w&jY3rgFbx!emcRza zYepcsOpEt~DG??|dfL8A*40u6yr~sPMyO~6IV&5_ZhPTo zDF|T1HxlV#c=y%d;y-fyP^R&FeM8^&FpbP@hsjlo=fXFZDu2|VE^FG|ZR~s-B2}@s zD`WIBxfmMTzN2rRfV7iK;As4k5OPnafWBS_^OuR8t`di?=Ms18Pd-e>zE_*#Na_2K z(DYaLy=-dD2?Tj1B{IjXIQt$ky?ccSp&nzofq?k459-RA`El>v>kMjiYs?w#_Qx)Z z=)|8en>jt&72`{=KCN)9kW~Ms#g8AOlK~IIhgUJSP_Nu)j3%EsvFJw%^z=8~+=qM@ zECLYl@cOJ}1+F#T3`{rs%#tPtTEjV#lha#|_dDeK;IAx#A- zDXDgbOj`nVwQb-Tl2yR(ps9H4=Sy3M6{7rMpNXyukjP+^!q|NB41|2xE@eI3^l@Vq za8H}v_c$jk+g*s12Ih9HMmA=5Knwd?E#ejfDEpj1OglkrHoi-?{S=?w3ohD5FSW%=LXB zt*19bLaNB0mEQZ8YUPaBzp_)`w7%ackpEY~yLg|2o63^by*FZ0oQGB%v91 zCes?d^U3PYV^lv8Cq! z<<}4ugglCukR6VsI$Z^Kd?~1r-pKrVASLHsv+4u&yP^sbQl@HZ6(}3`Rj8O20=mKv zvKM8MX#Ph|nHnVX0<=nyar*bC$8u$e@D;a@s5*!!*9xwWwY>mgju#&W!z`5tyL|=h zmXU{Gt-*gLwS`HL68X?O zeZVN<0S#g))SK4H3`tGi{T_a^ahXDk zx$TDwp;&hTl8MCKl8Y{Y9O?ttPXKTZY}pB_-P86XppV7#@+fgvW$f6HJNq?_aO_DdY0N~yDn+_=95+eS>51stw zhtlc`7?(l&RRS7l0XfRF$)S^ymDV6j;xwH984zRs`K9NeHlUdv=Vdl-;x;|M`}lWD$_SE#Q^!KuT3Beifp7qWD*|?d;+E^R}|`+RyVGHbHqUm4KM1<>lwk z`SA*G947PD%)Tu-A2k`G%+7pQkadQ=czuQ;Z|+9;A!a@}pcV|3&BT%mr%U(`^dRvu?s~ENluf@Q%)xu6Jjv=os%DuR9}n5OkP= zBy;d!Jy*ihWQ7H2jk^~o>DPx}E6IN|4z+9Ig`E+A~J z9Y~}2czJoPHZE0Y2r~VkZ9T(qfDc!%F51`tRTBFpJ;4qhx)Q)qZJLR zVW$<(^OCa)?7P5eRR|h8XrHNV+YbLFi+t!|_J8AC6jX$$n_{4|hDWQ3HtzsdEW-VY zr>>H0%E;ph@}S1#$GSYMD3FpzvhKisPy!Q9H-gu8u0lKPh6t_I;=$inUVjBDp3MIJ z@7RUGNcak5(Ui%Dat?i9wHdP5v1F~qoaEZz(3rnLDX z-!sKs1{8aEu5-g~5P)g8)`S@OV9*fRk$mD4cJU@jl1Bkz?&%QS_0U#}@J2UkyC9RauY*f-+z)E@C4}P1?Ro;X zN2Cy|k=gD6dtwbF-&F{DNBFZPD}-2B@rC;MpzIZX+=9kUUHz?;CQ+n6Jq|X;tG|E# z=mZzzQi`{Z6znD~banI+cSt%Le?}Z=1|cNt6CIN}7v3WNQjn2G^QZ261@_F5%R9%w z=~e|o4R@QQI-K2KN>7NyS?#df99u7OY*?^EQ#T?W;#!E(s~F+h9T7)d{0r&-d<5_l2?47`WIev|gXA&jY21V+&+Bm=$IltFBdNtj=0VqriDynh;GbLF&8^m? z(T$Ha;56grN04H{&R5A}ir&&=rBJcDxDPD^9XEi4d?4c028jSxdia41je-?COIP7p zKLU>edgjjo#H%Nd?8BT@fW;jQBoFhg4|j-Imc=~xbAR2M%--nwXYaiMr&+w;pgv3= z8v{gWM)byRC@=vP{Fi#sxX<7fiBwksDIh#A>Df8l>U!HZv4r=N6P-y>;I2c;LpDYp!ffe1L?{l(yxgP zI63Cty<+GlI_v|+4j@{9yfEl_=wJZx0LH%6$cl_3VzPZh`2(9_@=IpDCA&?lPc^;MRxxR1S`e* zoZt*Bu{J;wv$?YB_q&xbE;~Rtjmk*1o4*-o6VY|uR*VnUyU`p_TRkvb&s;}ypXIx0mz9A&z4(`U`lTYF? zll?FnC02$Yk*(`ws9mLOQLqSfk-?9G?%M!E=w-cL(ZC0P1a{ugFHEen(*HVQ*8%93 z!eQ*^=QqF?(o+*s<61aowN$-{rxF%T`9i&^TquuKkT2r{Io{TY>#_)e!bBF3J<-&80Dx$>NnB~Zv2PLS)e{LdFnG8JqE4O=FQj}u z?%sP8(Ja_-Tzn6DkZFo1^o$x)OYMfoV(K@=v%@+1*zLZxL)aZ2R@5OZ`r$g5effli z!C`R>+550&b@3UeAZ&`5I+TduRHCP1S|K?$|6kj4LU?RE3jb*oHh7Eytp!w?<<#7B zq`VfKG)^1|h(>r>U(;V;|0vHj2c+yQ*|=pKtk@nE3*NIiQc*|=lWtLEg)x5Z3K&pc zA#_4+4#_PT?9`mWwm|J?jG@&_XM&GtfoIMl%1JT zg*e@_+r>|aXCUd?h!+B{)eSt!z@rYy(Z7V60YKoD9q58~V}%izhlniHI$@_aSH$E9 z_OB!Uf_S6WIb>T#x)IiC0okO)4$X^oFPWC=FM!1K3YVkqi!|Uc-q?C?io#};#l4iZvvYI1fOJL`Z9*7rogYRAAs*PObO!&e?x8kq6j=yaGKb6e7SP*sTMYXU87}P9TaWG_*k*ggR1XqDTToeCoT()yn5Uf0@E5T^N$IJJmZ+2X% zg#LGG`ab#u^A)){lg$Hn*A^O)DUX|LQ@WaNcK8H5E%6BP^(UPp#G`PaTGy$ zeZwka+nd!_ngltQE7F_Ei*}!&dyE?nqFtxGG)J~x=q+<+FzfBx)?6ICkF#s|PDW2T z5VYCH+q0W5ESX7Uu8h50up`jS%vG{#Oaf9=4Z-;Mg)sY7!Yq_9wO{pu`P(emISSl3 zUBd%^gWr&B6ZO#(uT8up#kEwoJ^2t5^>`}V?Zq}((~JQvuAepQYjih<7$0m`31h%r znzEe#&82el7IeCslO6Vn0*P!)OF$g-*kx~p{E@WX$Juw+)_%UK5qKFU+pwFD-*t>ssnkUsWI-3E_RD0igvs+goxDpID+^ zG21k8H5Ijv1+0lb_YAL^`*LimYZV?0 z+rl<@zK3ZXYndW$;6I$QYFj$*5>XNWmNZ3_)Vwufmg1b@vC65~VE4(^`mrW|v+^Jy3J}#riS2c_0_~tmy3>NJM<~l4UuMbJl!-HphNQK4+@diZ0TpkM|WIr@eO-4_RIBYtl0G2Bs+R}CC$^0ZgD?EL0+L)Syq{k z5u%IRVN2uqGUK<2`$9+p9ZJs`|YO{osh%X}5 zWjLPZ+KY?!>t{vPhwHp*GDaT?lEq&op-#n!+YM5yfvAruMkc)GlFrugjJwhWr}vAY zCcW=T@A*NlA73!hvBaHR-aZq{iYpo|F-^;GG-$Y2{diu;A16FhfVf#Bw+A@zUL31% zi1COESHS(qIrkxV!Xz=F&$X(dd#e|3VUCx6syuFVOrQ6Jy_mgLn))l0NO;ZTlC!BQ za^7Z73TB%43v~NA5qTVSZ*8jCsvy`0r*EijVK}6Y4_rFu5JI1?G{+H0ZJ?r4f1Q42 zd~`Z2CGZ@h!?YrG$@fJ6?mpN5r?4xJhdTfNGh~*bTE&t!lx;CdbK1ZiqBuBs4}TX0Sp;M8DU^_WOSK``7nR4`V)W47%|vHUyvr}|Lqe3j{^U>8D;=G&o|)H1(zF%NmA$mclDW;N-p(7(>o*+Q zJe*{$6y$&V z*fV8*jIttgv@J17VTXa)GAIAMQYj(Mnky=+fn9j0d|J0z_VMISUz?FaRb%?u?!{`{ zysb#d?}m?Kl9V}PtJyXmVxe^;%3aN>4>Md3p_eQ+3}|CXXKYYq)An>t+udYmuU z4o68fjSdvZo4!q4E7k{JH2{xYV&8l`wlCi;Sy;5n3D656Mu)OUafuTL3m4xs_p21F zlri#YAwDN5XcWF%oV;|^(w?|XPe@rTz}Ps}X1K=VHU`F9+1+A?5+3Gq`~27zl^ynmtV*|^8BUrLqa-+d@e!8p7MMW zM{(=?fM(iU&2u(-8{Jwx)3_7%nu~hjSKWe+pYJX2td;nMe&=$-jv%u+oQ}kV=iOf` z3siB~Q6e=}t<;l+y%TqJw98yobMxXHC75XZm|1&{9gjk_udbBfj7@B+Fa4MRE z*UoL3p74K566!jSv+F1BPTw+#C4~{C8t2OQym=f~T6BbELNz4%Z^*=yr_$Scu8|!T z^XOCEUL)}ejb}l&weut4L$dz9MqIh76!{NB>Yj+Pz^59`tZ03^<>wyJP4iWuxWe9X z>zrBkt6pz0x<^m?I~YhGvBEkm<12c`9nd%I_<1ZQ&FdsDboR;9isAl(^B#Vt5e*yc zvU!gt7)Mwdl^vVkpP%r_vy_iuP6ibE8FK^|9E8^*UwAGzm4#X4#o7kGX&_ChdKa=pz5{`eRWX8&Amb*Lc&UUx!7h?}-h0 zs-i1_FBLnz`k@(fTgHF6VR@cDoBvq5mr}u>xLu{@DW|c&xC$S>QiT~rvJYiV>{i&k zNjMB|*S1!?)=0AJ3EEOwt!zua^V{OrK7-R#bq$I}WNWJC>lCd}(h+rYZ@<#qIWN*h zV&CBzZAr>&9=6JD?8mN@JR|gi!)N+UiAesZ5b(?~Ry;E{NBq<$WzcMB+$SZYYeG%C z@g(I&=_PVb#Ez|Do9LlE4>cVsciG5A5>4Ph{33mAGPJwicH-Ws!$!4x7qV(}Z`H-rN4(}nk77(IPKy>cp&XK5dXoW38I4048AdaTB|$jI;LJ4k94;I^WL6+V9S!Pw{E0|DjIZ6z3$?-L-rrfSey$?+aC-OTmqVbep4K&L z%W5s@zEIF_!|@4xUiL)cmVgzf*v0l<3|WhMEf>8xsKVwmEvl5#uB$m;u+0Uo4^Vt<6PgYcTD~{CQdx>e7=j;Pz-G)O@yCyW@kat@rP^B4w@97H?#uT}pNzMFj zlPEb!RgWn#&T$u_61%&;#)K;#Hm#%2Zhjg*t@EO}jQJpm#-P=+c=>U0 z`2IxlJ<9g<_7craLU_Cf-JF`3XQWH~mBtx}K;8ryjs?ttk_i4`<0c)*farIpp;z$u z1%7YaLTCR-EYKM~jiYCg*J^A2e?QmK-;s7HroCS%!P~n0(>cmv0aUP-tsE&Q`Rdj24Q|oT}T21>u~ZM`zEGB0*YLVvsgX+aUQaUY7iQB z{)$nQ{QQ-TN>|nQbOGcU@Sb7ZcC#g9{&cSV2?dij0#KgyNs1cMNJt)n=%=Kl{C*;L z1YbZRIJqzS5|DZ$?!oh{WLt-7=rUP66z4hO8IiMehS@u~zNYWI!@V`_8J#?MPYVN> znOL7KP9VJ#CW)gWLg^vtClr?lwrLND_8rW?!=b4W05bVQuZU}^ zwc5dhrbflAC~ML{-)!Mc(mjr$cS3J{rTBGn6(es7<|6t#Csn3u+I;ZPkimv%Bb)h;0iL}-7I z!aj!@2V{tvF1Nga1bua60JQHEKxG(L?FrZULb~s4G#8F9vEGsS8eAGcZ^M+wC?jWr zrna5{P!R)Z#6U`^V6E#uAefAiiq{52%ycuy3#lP=2?iJ)0<%y4#cGLId2{Vi6>b8z z3ZTVihTL2+2(X5bG?tau5P%^?gI$4el99yCZx8xl`S=hHNM z#A^9P4G=)DfjoF0X-Dh@vVEGCs6V9RgRtCWL3swi2`&)x5uDQtsUK~yp79oiID-|k zU!LQwXax&``_s|Y0ousAdBSyt8`+@X3)%M$(Dqp)}nydAaJAmX8ikj*$ zJFYRU;Q!p8E2YfpZ~hp4_w~mqOD{RJJVSV2jZ*na5hhc{4zeLFe2&sD1cCdAu_q7_ zx`PGQ{UqFTyawyakkSRjZUdg8#sx?T1lQ7NYlk$H%ZjQ()62&-Y215!x+xq;ouIud z6;QxF$VYLKN*QdP(^vVu6y{w-=p5wb0C_a~)|PgLpTI~{ zW+pdSGTjv)rnrcc5e7a!2C?WU#sHrBD%VI5f%v@kgEoVkT{ofKQ=LCv&eBXF@r9(J zKowZm_HB{E`w$pZs$%j0V5W2*a;zdtW%n6TuH>?@8p@PUuvGol|jUOgQ(`l2j&m z5iNN*q}=W|6HK;kNqXI$8{PG6(tDtR%-0Io&}I9FF_w6#bheGi_^SB5)Zh*jgj}JW z4z8*}-mENK)F zMAd+9B2)R$RY*yS6LmYMB0?JIy*q-NwQJb?Qf2obxi#*-gQ`Tb(vL6G(FQkc5ncclt@w+krsl=V zM@ansCE-ZvI-7r;dq0o*4Wz-hr+rd0KzxefHX#o0C4sDie-7TMzXZrPem* z@LNJNZ=^jR|8$1Q)zX`Rhuw%|M}ibzpxyXey_rek(0F0Nh(V)eFoP3Xyco>bak8A) zk1y^EYnIi#)8(iAbHeDXHs%m~NO+5Z>QwU;uD9m);$F{QWod^LckhC>=H|0^h4iV_ z;=H!k!t-am|9mYx!?C;~B`LDcFchsPvM+b@+xQuQB_HecLQ~7F>$-y?k$tqZlTW-+ zgEc?=aH;0fw{YsQB3eyMW!O8rB3jP`$C0p&dBW;z4f_O5x$;5UY~?dowHEp_JvWv2 z!=d)+laYZ`ROQsg*+OsGMkiIq-B^JfrKnA;@qkS3bv7X~WNs5vDQbprynpgR8Lh^- zJ+*(pz$E(dzK+;0{*TlR?wqhne0ugxL!M)FYV^B69Zqu_u78y$gLV|zhir(R8&qUt zz%tjrT0dtPdahGrx$5hj9X@OQoS}4VJy0<1*L6nhKfm4o`Y~_mHPq}8izUvjP9@|@ N7Kg1(tBjpv{||DQik|=g diff --git a/img/query-history-clear.png b/img/query-history-clear.png new file mode 100644 index 0000000000000000000000000000000000000000..6ce4185ada2a453a738831ed006c78e5f02c9351 GIT binary patch literal 7067 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 literal 0 HcmV?d00001 diff --git a/img/query-history-details.png b/img/query-history-details.png new file mode 100644 index 0000000000000000000000000000000000000000..21488601c1957650b65ddfd1c6a6f7ddbed9afdd GIT binary patch literal 18614 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 literal 0 HcmV?d00001 diff --git a/img/query-history.png b/img/query-history.png new file mode 100644 index 0000000000000000000000000000000000000000..7e593fd5bf624ad4f496adaf01e6061886019a01 GIT binary patch literal 3892 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 literal 0 HcmV?d00001