From a97792974156135707f5ff129fb93b7afcd7785d Mon Sep 17 00:00:00 2001 From: Trey Date: Tue, 29 Sep 2026 16:21:34 +0300 Subject: [PATCH 1/5] Fix Connector Gateway config so the install renders The values example on the configure page failed helm template because it omitted the required authServer section. Add the auth server, Redis storage, key material, and directory TLS settings, the Enterprise Manager caller allowlists, the primaryIdp keys the gateway reads, and a troubleshooting section for an unready pod. Closes #1176 Co-Authored-By: Claude Opus 5.5 --- .../configure-connector-gateway.mdx | 287 ++++++++++++++++-- .../enterprise-platform/deployment.mdx | 14 +- 2 files changed, 273 insertions(+), 28 deletions(-) diff --git a/docs/platform/enterprise-platform/configure-connector-gateway.mdx b/docs/platform/enterprise-platform/configure-connector-gateway.mdx index 381a0491..41d85110 100644 --- a/docs/platform/enterprise-platform/configure-connector-gateway.mdx +++ b/docs/platform/enterprise-platform/configure-connector-gateway.mdx @@ -2,50 +2,175 @@ title: Configure the Connector Gateway sidebar_label: Configure the Connector Gateway description: - Enable the per-user Connector Gateway in the platform chart, choose its - install identity, and understand how it scopes connector access per user. + Enable the Connector Gateway in the platform chart with its auth server, Redis + storage, keys, and a secure connection to the directory. --- The Connector Gateway provides an identity-aware MCP endpoint and brokers upstream OAuth for connectors. Enable it through the Stacklok Enterprise -platform chart. +platform chart. Every install runs the gateway's embedded authorization server, +so enabling it takes more than a single flag: you also supply Redis storage, key +material, and a connection to the directory. + +This page uses the `stacklok-enterprise` release name and the `stacklok-system` +namespace from [Deploy the platform](./deployment.mdx). Several values below +embed those names, so adjust them if yours differ. ## Prerequisites - **A corporate identity provider** at `global.stacklok.primaryIdp`. The gateway resolves every caller to a directory user before it decides what they can see. See [Configure identity](./configure-identity.mdx). -- **The directory service**, which the gateway reaches over gRPC for identity, - connector configuration, and access policy. It is part of the platform chart. +- **The Enterprise Manager with its directory service enabled**, which the + gateway reaches over gRPC for identity, connector configuration, and access + policy. The directory needs its PostgreSQL database, set up as described in + [the Enterprise Manager database](./deployment.mdx#enterprise-manager-database). + To administer connectors across users in the console, also create the + `BYPASSRLS` admin database role described there. +- **The directory's key-encryption key, gRPC TLS, and NetworkPolicy**, + configured as described in + [Encrypting stored credentials](./deployment.mdx#encrypting-stored-credentials). + The directory encrypts connector credentials and the identity provider's + client secret with this key, and returns them to the gateway only over TLS. + That section's NetworkPolicy example already admits pods labeled + `app.kubernetes.io/name: connector-gateway`. +- **Redis or Valkey**, reachable from the cluster. The embedded authorization + server stores its sessions only in Redis, at every replica count, and the + chart doesn't deploy an instance. Configure it once under `global.redis`, as + described in + [Global Redis/Valkey defaults](./deployment.mdx#global-redisvalkey-defaults), + and the gateway inherits the host, port, and password Secret. + +## Prepare the gateway's secrets + +The gateway needs three Secrets in the release namespace. Create them before you +install or upgrade. + +**Key-encryption key (KEK).** The gateway seals the upstream OAuth tokens and +client registrations it stores with this key. It is separate from the +directory's KEK. The Secret holds 32 random bytes under the key `kek`: + +```bash +openssl rand 32 > kek +kubectl create secret generic connector-gateway-kek \ + --namespace stacklok-system \ + --from-file=kek=./kek +``` + +Keep a backup of the key. Losing or replacing it makes every credential the +gateway has stored unreadable. + +**Authorization server keys.** The signing key keeps issued tokens valid across +restarts and replicas, and the HMAC secret keeps authorization codes and refresh +tokens valid. The signing key must be a PEM-encoded ECDSA private key: + +```bash +openssl ecparam -name prime256v1 -genkey -noout -out signing-key.pem +openssl rand 32 > hmac-secret +kubectl create secret generic connector-gateway-auth-server-keys \ + --namespace stacklok-system \ + --from-file=signing-key.pem=./signing-key.pem \ + --from-file=hmac-secret=./hmac-secret +``` + +:::warning[Use existing Secrets with GitOps] + +`kek.generate: true` and `authServerKeys.generate: true` have the chart create +and preserve the key material itself, but only on a live `helm install` or +`helm upgrade`. `helm template`, Argo CD, and other render-and-apply workflows +can't look up the existing Secret, so they would mint new keys on every sync and +orphan everything sealed or signed with the old ones. Use `existingSecret` for +those workflows. + +::: + +**Directory CA bundle.** The gateway verifies the directory's gRPC serving +certificate against a CA bundle. Put only the CA certificate in this Secret. If +cert-manager issues the Enterprise Manager's certificate, copy `ca.crt` out of +its Secret rather than referencing that Secret, which also holds the private +key: + +```bash +kubectl create secret generic enterprise-manager-grpc-ca \ + --namespace stacklok-system \ + --from-file=ca.crt=./ca.crt +``` ## Enable the Connector Gateway -Set the enable flag, gateway identifier, and public issuer URL: +Add the following to the values file you use for the platform. Merge the +`global` keys into your existing `global` block rather than adding a second one. ```yaml title="values.yaml" global: stacklok: + # primaryIdp from "Configure identity" stays here unchanged. connectorGateway: enabled: true - connectorGatewayId: - authServerIssuer: https:// + connectorGatewayId: '' + authServerIssuer: 'https://' + # Redis or Valkey from "Global Redis/Valkey defaults" + redis: + host: 'redis.example.com' + port: 6379 + existingSecret: 'redis-auth' + +connector-gateway: + vmcpConfig: + incomingAuth: + type: oidc + oidc: + issuer: 'https://' + audience: 'https:///gw/mcp' + enterpriseConfig: + authServer: + schema_version: 'v0.1.0' + allowed_audiences: + - 'https:///gw/mcp' + storage: + type: redis + directory: + addr: 'stacklok-enterprise-enterprise-manager.stacklok-system.svc.cluster.local:9443' + directoryTLS: + enabled: true + caBundle: + secretName: 'enterprise-manager-grpc-ca' + kek: + existingSecret: 'connector-gateway-kek' + authServerKeys: + existingSecret: 'connector-gateway-auth-server-keys' ``` -| Value | Purpose | -| -------------------------- | -------------------------------------------------- | -| `connectorGateway.enabled` | Deploy the Connector Gateway | -| `connectorGatewayId` | Identify this gateway to the directory and console | -| `authServerIssuer` | Set the gateway's public authorization server URL | +| Value | Purpose | +| ------------------------------------------ | ----------------------------------------------------------------------------------------- | +| `global.stacklok.connectorGateway.enabled` | Deploy the Connector Gateway | +| `global.stacklok.connectorGatewayId` | Identify this gateway to the directory and console | +| `global.stacklok.authServerIssuer` | Set the gateway's public authorization server URL | +| `vmcpConfig.incomingAuth` | Require tokens from the gateway's own authorization server on the MCP endpoint | +| `enterpriseConfig.authServer` | Configure the embedded authorization server and its Redis storage | +| `enterpriseConfig.directory.addr` | Point the gateway at the directory's TLS gRPC port | +| `directoryTLS` | Mount the directory CA bundle and a ServiceAccount token for the directory | +| `kek`, `authServerKeys` | Reference the Secrets from [Prepare the gateway's secrets](#prepare-the-gateways-secrets) | + +### Choose the gateway ID and issuer -Choose a stable `connectorGatewayId` such as `prod-eu` or `platform-staging`. -The value cannot be empty or contain a colon. Changing it creates a new gateway -identity and changes the prefix used for stored per-user tokens. +Choose a stable `connectorGatewayId` such as `prod-eu` or `platform-staging`, +and give every install its own value. The gateway registers this ID with the +directory, so two installs sharing one ID act as a single gateway. The value +cannot be empty or contain a colon. Changing it creates a new gateway identity +and changes the prefix used for stored per-user tokens. Set `authServerIssuer` to the HTTPS URL that clients use to reach this deployment. The gateway derives connector OAuth callbacks as `{issuer}/oauth/callback`. Configure the value under `global.stacklok`; the chart rejects equivalent settings under the component's internal configuration. +The MCP endpoint is `{issuer}/gw/mcp`, and that URL is the token audience. Set +`vmcpConfig.incomingAuth.oidc.issuer` to the same value as `authServerIssuer`, +and list the audience in `allowed_audiences` exactly as it appears in +`incomingAuth.oidc.audience`. The gateway compares these strings exactly and +refuses to start when they disagree. + :::note[Two different issuers] `global.stacklok.primaryIdp.issuer` identifies the corporate identity provider. @@ -55,6 +180,93 @@ Configure both values. See ::: +The chart adds your corporate identity provider as the authorization server's +first upstream and maps its `sub` claim to directory users, so +`enterpriseConfig.authServer` needs no `upstreams` entry for it. + +## Connect the gateway to the directory + +`enterpriseConfig.directory.addr` requires exactly one transport. With +`directoryTLS.enabled: true`, the gateway dials the Enterprise Manager's TLS +gRPC port (`9443`) and authenticates with a projected ServiceAccount token. The +Enterprise Manager side of that connection needs a TLS listener, caller +authentication, and the gateway's ServiceAccount on three allowlists: + +```yaml title="values.yaml" +enterprise-manager: + grpc: + tls: + enabled: true + existingSecret: 'enterprise-manager-grpc-tls' + callerAuth: + clusterOidcIssuer: '' + saSubjectAllowlist: + - 'system:serviceaccount:stacklok-system:stacklok-enterprise-connector-gateway' + gatewaySaSubjectAllowlist: + - 'system:serviceaccount:stacklok-system:stacklok-enterprise-connector-gateway' + credentialSaSubjectAllowlist: + - 'system:serviceaccount:stacklok-system:stacklok-enterprise-connector-gateway' +``` + +`grpc.tls` is the same setting you configured in +[Encrypting stored credentials](./deployment.mdx#encrypting-stored-credentials). +The chart refuses to render a TLS gateway transport while +`enterprise-manager.grpc.tls.enabled` is `false`. + +Set `clusterOidcIssuer` to your cluster's ServiceAccount token issuer, which +this command prints: + +```bash +kubectl get --raw /.well-known/openid-configuration | jq -r .issuer +``` + +Each allowlist covers different directory calls. `saSubjectAllowlist` covers +identity resolution and per-user connector configuration. +`gatewaySaSubjectAllowlist` covers the gateway's startup registration and its +catalog reads. `credentialSaSubjectAllowlist` covers credential resolution, +which the gateway needs for the identity provider's client secret. The subject +is `system:serviceaccount::-connector-gateway`. If the +AI Gateway also calls the directory, keep its entries on `saSubjectAllowlist` +alongside this one. + +For a development cluster without TLS, set +`connector-gateway.enterpriseConfig.directory.insecure: true` in place of +`directoryTLS`, point `addr` at the cleartext port (`9091`), and set +`enterprise-manager.grpc.insecure: true`. The chart requires both settings +together. This transport carries credentials in cleartext with no caller +authentication, so reserve it for local testing. + +## Corporate identity provider settings + +The gateway reads these optional keys from `global.stacklok.primaryIdp`, in +addition to the issuer and client settings in +[Configure platform identity](./configure-identity.mdx): + +| Key | Purpose | +| ------------------------ | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| `clientClaim` | Access-token claim that names the OAuth client. Empty reads `cid` or `client_id`. Allowed values are `cid`, `client_id`, `azp`, and `appid`; set `azp` for Dex, or `azp` or `appid` for Microsoft Entra ID | +| `clientClaimAllowUnsafe` | Boolean. Accepts a `clientClaim` outside the allowed values. A weaker claim can match tokens minted for a different client, and the gateway logs a warning at startup | +| `allowPrivateIps` | Boolean. Lets discovery and token exchange reach an identity provider on a private or link-local address. HTTPS is still required for non-localhost hosts | +| `caBundleRef` | ConfigMap or Secret holding the PEM CA bundle for an identity provider served by a private CA. Set exactly one of `configMapRef` or `secretRef`, each with a `name`, plus an optional `key` (default `ca.crt`) | + +Set the boolean keys as unquoted `true` or `false`. The chart refuses a quoted +string, and `--set-string` produces one. + +:::warning[Include the full chain in `caBundleRef`] + +For sign-in, the gateway trusts `caBundleRef` in addition to the system roots. +Its control-plane token validator, which checks the corporate tokens the console +sends, trusts only this bundle. Include every intermediate and root certificate +in the chain that serves your identity provider's JWKS endpoint. A bundle that +omits a public intermediate or root makes every control-plane request fail with +`401`, even though sign-in works. + +::: + +The gateway reads the bundle once at startup. After you replace the contents of +the same ConfigMap or Secret, restart the gateway with +`kubectl rollout restart deployment/stacklok-enterprise-connector-gateway -n stacklok-system`. + ## How connector access works ```mermaid @@ -82,13 +294,14 @@ Cluster authorization policy uses OIDC claim groups. See ## After enabling -1. Confirm the gateway registered with the directory. Its pod becomes ready once - it has, and the admin **Connectors** view in the console appears for the id - you set. +1. Confirm the gateway pod is ready. It registers with the directory at startup + and becomes ready once its first connector catalog read from the directory + succeeds. The admin **Connectors** view in the console then appears for the + ID you set. 2. Add connectors and grant them to groups, either in the console under - [Connectors](../../connector-gateway/connectors.mdx) or through the directory - API, which exposes the same operations under - `/v1/gateways/{gateway_id}/connectors`. + [Connectors](../../connector-gateway/connectors.mdx) or through the + [Enterprise Manager API](./api-reference.mdx#enterprise-manager), which + exposes the same operations under `/v1/gateways/{gateway_id}/connectors`. 3. Direct users to the deployment-specific instructions in the console. See [Roll out gateway clients](./roll-out-gateway-clients.mdx). @@ -98,3 +311,33 @@ Cluster authorization policy uses OIDC claim groups. See register connectors and grant access. - [Identity and directory](../enterprise-directory/index.mdx) for the users and groups that access is granted to. + +## Troubleshooting + +
+The gateway pod stays unready or restarts + +The readiness probe fails until the gateway's first connector catalog read from +the directory succeeds, so an unready pod means the gateway can't complete its +directory calls. Check the pod's logs: + +```bash +kubectl logs deployment/stacklok-enterprise-connector-gateway -n stacklok-system +``` + +- **`PermissionDenied` during registration, followed by a restart.** The + gateway's ServiceAccount subject is missing from + `enterprise-manager.grpc.callerAuth.gatewaySaSubjectAllowlist`. Add it as + shown in + [Connect the gateway to the directory](#connect-the-gateway-to-the-directory). +- **`Unauthenticated` on every directory call.** The directory rejected the + gateway's ServiceAccount token. Check that `clusterOidcIssuer` matches the + issuer your cluster reports. +- **TLS handshake errors.** Check that `enterprise-manager-grpc-ca` holds the CA + that signed the Enterprise Manager's gRPC certificate, and that `addr` uses + port `9443` and a hostname on that certificate. After you rotate the CA, + restart the gateway; it reads the bundle only at startup. +- **Connection timeouts.** Check that the directory's NetworkPolicy admits the + gateway pods, and that the gateway can reach the Redis or Valkey host. + +
diff --git a/docs/platform/enterprise-platform/deployment.mdx b/docs/platform/enterprise-platform/deployment.mdx index 338414da..cc01c683 100644 --- a/docs/platform/enterprise-platform/deployment.mdx +++ b/docs/platform/enterprise-platform/deployment.mdx @@ -57,8 +57,9 @@ identifiers retain their original names: the flag is `cloudUi` and its configuration key is `toolhive-cloud-ui`, so use those spellings in the values file. -The Connector Gateway requires its enable flag, gateway ID, and authorization -server issuer. See +Besides its enable flag, gateway ID, and authorization server issuer, the +Connector Gateway requires Redis or Valkey, key material, and a TLS connection +to the directory. See [Configure the Connector Gateway](./configure-connector-gateway.mdx) and [Configure the AI Gateway](./configure-ai-gateway.mdx). @@ -698,10 +699,11 @@ the components connect without credentials. The following components inherit `global.redis`: -| Enable flag | How it uses the global default | -| ----------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | -| `toolhiveOperator` | Default session storage for `MCPServer`, `MCPRemoteProxy`, and `VirtualMCPServer` (vMCP) workloads that have no explicit `spec.sessionStorage`. The per-resource setting always overrides. | -| `global.stacklok.aiGateway.enabled` | NER scan-result caching when an `AIGateway` enables the cache | +| Enable flag | How it uses the global default | +| ------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | +| `toolhiveOperator` | Default session storage for `MCPServer`, `MCPRemoteProxy`, and `VirtualMCPServer` (vMCP) workloads that have no explicit `spec.sessionStorage`. The per-resource setting always overrides. | +| `global.stacklok.aiGateway.enabled` | NER scan-result caching when an `AIGateway` enables the cache | +| `global.stacklok.connectorGateway.enabled` | Required session storage for the gateway's embedded authorization server. See [Configure the Connector Gateway](./configure-connector-gateway.mdx) | The embedded auth server's token storage is configured separately through `MCPExternalAuthConfig`. See From 19a9a19de2b2ad8cb98b3f99cc009cdff751e4e8 Mon Sep 17 00:00:00 2001 From: Trey Date: Wed, 30 Sep 2026 09:51:21 +0300 Subject: [PATCH 2/5] Clarify Connector Gateway upstreams and user claim The gateway's auth server loads identity providers from the Enterprise Manager, so chart upstreams should be omitted. Document overriding the default sub claim through enterprise-manager.directory.issuers. Co-Authored-By: Claude Opus 5.5 --- .../configure-connector-gateway.mdx | 26 ++++++++++++++++--- 1 file changed, 23 insertions(+), 3 deletions(-) diff --git a/docs/platform/enterprise-platform/configure-connector-gateway.mdx b/docs/platform/enterprise-platform/configure-connector-gateway.mdx index 41d85110..e80a5222 100644 --- a/docs/platform/enterprise-platform/configure-connector-gateway.mdx +++ b/docs/platform/enterprise-platform/configure-connector-gateway.mdx @@ -180,9 +180,29 @@ Configure both values. See ::: -The chart adds your corporate identity provider as the authorization server's -first upstream and maps its `sub` claim to directory users, so -`enterpriseConfig.authServer` needs no `upstreams` entry for it. +Omit `upstreams` from `enterpriseConfig.authServer`. The authorization server +loads its identity providers from the Enterprise Manager: your corporate +identity provider from `global.stacklok.primaryIdp`, plus the connector identity +providers that admins register in the Enterprise Manager. + +By default, the directory identifies users by the `sub` claim in your corporate +identity provider's tokens. If your provider identifies users with a different +claim, such as `uid` in Okta, add an `enterprise-manager.directory.issuers` +entry whose `issuer_url` matches `global.stacklok.primaryIdp.issuer` exactly, +and set `binding_claim`: + +```yaml title="values.yaml" +enterprise-manager: + directory: + issuers: + - id: 'corporate-idp' + issuer_url: 'https://idp.example.com' + audience: 'enterprise-manager' + binding_claim: 'uid' +``` + +The same entry configures SCIM provisioning for that provider. See +[SCIM identity providers](./deployment.mdx#scim-identity-providers). ## Connect the gateway to the directory From d4d4ce5761d7691c31a7f9c3edd31a38ef2d5f17 Mon Sep 17 00:00:00 2001 From: Trey Date: Wed, 30 Sep 2026 10:03:06 +0300 Subject: [PATCH 3/5] Fold group model note into connector access text Co-Authored-By: Claude Opus 5.5 --- .../enterprise-platform/configure-connector-gateway.mdx | 9 ++------- 1 file changed, 2 insertions(+), 7 deletions(-) diff --git a/docs/platform/enterprise-platform/configure-connector-gateway.mdx b/docs/platform/enterprise-platform/configure-connector-gateway.mdx index e80a5222..5da86916 100644 --- a/docs/platform/enterprise-platform/configure-connector-gateway.mdx +++ b/docs/platform/enterprise-platform/configure-connector-gateway.mdx @@ -303,15 +303,10 @@ flowchart LR The gateway asks the directory to resolve each caller and return their connector grants. Directory group membership determines the MCP servers exposed to the -client. - -:::note - -Cluster authorization policy uses OIDC claim groups. See +client. The directory tracks this membership separately from the OIDC claim +groups that cluster authorization policy matches. See [Directory groups and OIDC claim groups](../concepts/two-group-models.mdx). -::: - ## After enabling 1. Confirm the gateway pod is ready. It registers with the directory at startup From ea2245bc14716095247cf121a5c442a3327072e2 Mon Sep 17 00:00:00 2001 From: Trey Date: Wed, 30 Sep 2026 10:23:28 +0300 Subject: [PATCH 4/5] Describe Connector Gateway outcomes, not internals Rewrite the description around what users get, and refer to the Enterprise Manager instead of the directory service when describing what the gateway connects to. Co-Authored-By: Claude Opus 5.5 --- .../configure-connector-gateway.mdx | 104 +++++++++--------- 1 file changed, 52 insertions(+), 52 deletions(-) diff --git a/docs/platform/enterprise-platform/configure-connector-gateway.mdx b/docs/platform/enterprise-platform/configure-connector-gateway.mdx index 5da86916..18172b63 100644 --- a/docs/platform/enterprise-platform/configure-connector-gateway.mdx +++ b/docs/platform/enterprise-platform/configure-connector-gateway.mdx @@ -2,15 +2,14 @@ title: Configure the Connector Gateway sidebar_label: Configure the Connector Gateway description: - Enable the Connector Gateway in the platform chart with its auth server, Redis - storage, keys, and a secure connection to the directory. + Enable the Connector Gateway so each user gets one MCP endpoint that serves + only the connectors they're granted, signed in with their own identity. --- The Connector Gateway provides an identity-aware MCP endpoint and brokers upstream OAuth for connectors. Enable it through the Stacklok Enterprise -platform chart. Every install runs the gateway's embedded authorization server, -so enabling it takes more than a single flag: you also supply Redis storage, key -material, and a connection to the directory. +platform chart. Enabling it takes more than a single flag, because the gateway +signs users in and stores their connector credentials itself. This page uses the `stacklok-enterprise` release name and the `stacklok-system` namespace from [Deploy the platform](./deployment.mdx). Several values below @@ -21,18 +20,19 @@ embed those names, so adjust them if yours differ. - **A corporate identity provider** at `global.stacklok.primaryIdp`. The gateway resolves every caller to a directory user before it decides what they can see. See [Configure identity](./configure-identity.mdx). -- **The Enterprise Manager with its directory service enabled**, which the - gateway reaches over gRPC for identity, connector configuration, and access - policy. The directory needs its PostgreSQL database, set up as described in +- **The Enterprise Manager, with `enterprise-manager.directory.enabled: true`**. + The gateway gets each caller's identity, connector grants, and connector + configuration from it. It needs its PostgreSQL database, set up as described + in [the Enterprise Manager database](./deployment.mdx#enterprise-manager-database). To administer connectors across users in the console, also create the `BYPASSRLS` admin database role described there. -- **The directory's key-encryption key, gRPC TLS, and NetworkPolicy**, +- **The Enterprise Manager's key-encryption key, gRPC TLS, and NetworkPolicy**, configured as described in [Encrypting stored credentials](./deployment.mdx#encrypting-stored-credentials). - The directory encrypts connector credentials and the identity provider's - client secret with this key, and returns them to the gateway only over TLS. - That section's NetworkPolicy example already admits pods labeled + The Enterprise Manager encrypts connector credentials and the identity + provider's client secret with this key, and returns them to the gateway only + over TLS. That section's NetworkPolicy example already admits pods labeled `app.kubernetes.io/name: connector-gateway`. - **Redis or Valkey**, reachable from the cluster. The embedded authorization server stores its sessions only in Redis, at every replica count, and the @@ -47,8 +47,8 @@ The gateway needs three Secrets in the release namespace. Create them before you install or upgrade. **Key-encryption key (KEK).** The gateway seals the upstream OAuth tokens and -client registrations it stores with this key. It is separate from the -directory's KEK. The Secret holds 32 random bytes under the key `kek`: +client registrations it stores with this key. It is separate from the Enterprise +Manager's KEK. The Secret holds 32 random bytes under the key `kek`: ```bash openssl rand 32 > kek @@ -84,11 +84,11 @@ those workflows. ::: -**Directory CA bundle.** The gateway verifies the directory's gRPC serving -certificate against a CA bundle. Put only the CA certificate in this Secret. If -cert-manager issues the Enterprise Manager's certificate, copy `ca.crt` out of -its Secret rather than referencing that Secret, which also holds the private -key: +**Enterprise Manager CA bundle.** The gateway verifies the Enterprise Manager's +gRPC serving certificate against a CA bundle. Put only the CA certificate in +this Secret. If cert-manager issues the Enterprise Manager's certificate, copy +`ca.crt` out of its Secret rather than referencing that Secret, which also holds +the private key: ```bash kubectl create secret generic enterprise-manager-grpc-ca \ @@ -144,21 +144,21 @@ connector-gateway: | Value | Purpose | | ------------------------------------------ | ----------------------------------------------------------------------------------------- | | `global.stacklok.connectorGateway.enabled` | Deploy the Connector Gateway | -| `global.stacklok.connectorGatewayId` | Identify this gateway to the directory and console | +| `global.stacklok.connectorGatewayId` | Identify this gateway to the Enterprise Manager and console | | `global.stacklok.authServerIssuer` | Set the gateway's public authorization server URL | | `vmcpConfig.incomingAuth` | Require tokens from the gateway's own authorization server on the MCP endpoint | | `enterpriseConfig.authServer` | Configure the embedded authorization server and its Redis storage | -| `enterpriseConfig.directory.addr` | Point the gateway at the directory's TLS gRPC port | -| `directoryTLS` | Mount the directory CA bundle and a ServiceAccount token for the directory | +| `enterpriseConfig.directory.addr` | Point the gateway at the Enterprise Manager's TLS gRPC port | +| `directoryTLS` | Mount the Enterprise Manager CA bundle and the gateway's ServiceAccount token | | `kek`, `authServerKeys` | Reference the Secrets from [Prepare the gateway's secrets](#prepare-the-gateways-secrets) | ### Choose the gateway ID and issuer Choose a stable `connectorGatewayId` such as `prod-eu` or `platform-staging`, and give every install its own value. The gateway registers this ID with the -directory, so two installs sharing one ID act as a single gateway. The value -cannot be empty or contain a colon. Changing it creates a new gateway identity -and changes the prefix used for stored per-user tokens. +Enterprise Manager, so two installs sharing one ID act as a single gateway. The +value cannot be empty or contain a colon. Changing it creates a new gateway +identity and changes the prefix used for stored per-user tokens. Set `authServerIssuer` to the HTTPS URL that clients use to reach this deployment. The gateway derives connector OAuth callbacks as @@ -185,11 +185,11 @@ loads its identity providers from the Enterprise Manager: your corporate identity provider from `global.stacklok.primaryIdp`, plus the connector identity providers that admins register in the Enterprise Manager. -By default, the directory identifies users by the `sub` claim in your corporate -identity provider's tokens. If your provider identifies users with a different -claim, such as `uid` in Okta, add an `enterprise-manager.directory.issuers` -entry whose `issuer_url` matches `global.stacklok.primaryIdp.issuer` exactly, -and set `binding_claim`: +By default, the Enterprise Manager identifies users by the `sub` claim in your +corporate identity provider's tokens. If your provider identifies users with a +different claim, such as `uid` in Okta, add an +`enterprise-manager.directory.issuers` entry whose `issuer_url` matches +`global.stacklok.primaryIdp.issuer` exactly, and set `binding_claim`: ```yaml title="values.yaml" enterprise-manager: @@ -204,7 +204,7 @@ enterprise-manager: The same entry configures SCIM provisioning for that provider. See [SCIM identity providers](./deployment.mdx#scim-identity-providers). -## Connect the gateway to the directory +## Connect the gateway to the Enterprise Manager `enterpriseConfig.directory.addr` requires exactly one transport. With `directoryTLS.enabled: true`, the gateway dials the Enterprise Manager's TLS @@ -240,14 +240,14 @@ this command prints: kubectl get --raw /.well-known/openid-configuration | jq -r .issuer ``` -Each allowlist covers different directory calls. `saSubjectAllowlist` covers -identity resolution and per-user connector configuration. +Each allowlist covers different calls from the gateway. `saSubjectAllowlist` +covers identity resolution and per-user connector configuration. `gatewaySaSubjectAllowlist` covers the gateway's startup registration and its catalog reads. `credentialSaSubjectAllowlist` covers credential resolution, which the gateway needs for the identity provider's client secret. The subject is `system:serviceaccount::-connector-gateway`. If the -AI Gateway also calls the directory, keep its entries on `saSubjectAllowlist` -alongside this one. +AI Gateway also calls the Enterprise Manager, keep its entries on +`saSubjectAllowlist` alongside this one. For a development cluster without TLS, set `connector-gateway.enterpriseConfig.directory.insecure: true` in place of @@ -293,7 +293,7 @@ the same ConfigMap or Secret, restart the gateway with flowchart LR Client["MCP client
(editor, agent, CLI)"] MCPGW["Connector Gateway"] - Dir["Directory service"] + Dir["Enterprise Manager"] Backends["MCP servers
(ToolHive workloads, remote servers)"] Client -->|"one endpoint, user's own identity"| MCPGW @@ -301,18 +301,17 @@ flowchart LR MCPGW -->|"only the connectors they are entitled to"| Backends ``` -The gateway asks the directory to resolve each caller and return their connector -grants. Directory group membership determines the MCP servers exposed to the -client. The directory tracks this membership separately from the OIDC claim -groups that cluster authorization policy matches. See +The gateway asks the Enterprise Manager to resolve each caller and return their +connector grants. Directory group membership determines the MCP servers exposed +to the client, and is tracked separately from the OIDC claim groups that cluster +authorization policy matches. See [Directory groups and OIDC claim groups](../concepts/two-group-models.mdx). ## After enabling -1. Confirm the gateway pod is ready. It registers with the directory at startup - and becomes ready once its first connector catalog read from the directory - succeeds. The admin **Connectors** view in the console then appears for the - ID you set. +1. Confirm the gateway pod is ready. It registers with the Enterprise Manager at + startup and becomes ready once its first connector catalog read succeeds. The + admin **Connectors** view in the console then appears for the ID you set. 2. Add connectors and grant them to groups, either in the console under [Connectors](../../connector-gateway/connectors.mdx) or through the [Enterprise Manager API](./api-reference.mdx#enterprise-manager), which @@ -333,8 +332,8 @@ groups that cluster authorization policy matches. See The gateway pod stays unready or restarts The readiness probe fails until the gateway's first connector catalog read from -the directory succeeds, so an unready pod means the gateway can't complete its -directory calls. Check the pod's logs: +the Enterprise Manager succeeds, so an unready pod means the gateway can't +complete its calls to the Enterprise Manager. Check the pod's logs: ```bash kubectl logs deployment/stacklok-enterprise-connector-gateway -n stacklok-system @@ -344,15 +343,16 @@ kubectl logs deployment/stacklok-enterprise-connector-gateway -n stacklok-system gateway's ServiceAccount subject is missing from `enterprise-manager.grpc.callerAuth.gatewaySaSubjectAllowlist`. Add it as shown in - [Connect the gateway to the directory](#connect-the-gateway-to-the-directory). -- **`Unauthenticated` on every directory call.** The directory rejected the - gateway's ServiceAccount token. Check that `clusterOidcIssuer` matches the - issuer your cluster reports. + [Connect the gateway to the Enterprise Manager](#connect-the-gateway-to-the-enterprise-manager). +- **`Unauthenticated` on every call to the Enterprise Manager.** The Enterprise + Manager rejected the gateway's ServiceAccount token. Check that + `clusterOidcIssuer` matches the issuer your cluster reports. - **TLS handshake errors.** Check that `enterprise-manager-grpc-ca` holds the CA that signed the Enterprise Manager's gRPC certificate, and that `addr` uses port `9443` and a hostname on that certificate. After you rotate the CA, restart the gateway; it reads the bundle only at startup. -- **Connection timeouts.** Check that the directory's NetworkPolicy admits the - gateway pods, and that the gateway can reach the Redis or Valkey host. +- **Connection timeouts.** Check that the Enterprise Manager's gRPC + NetworkPolicy admits the gateway pods, and that the gateway can reach the + Redis or Valkey host. From 7f23a80ee8aecd2c3c02614ab03f72d6b3f90f45 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Wed, 30 Sep 2026 08:32:30 +0000 Subject: [PATCH 5/5] Update visual baselines for 5d813667b7ab --- ...av-page-ai-gateway-dark-desktop-linux.json | 5 ++++- ...nav-page-ai-gateway-dark-desktop-linux.png | Bin 50030 -> 52281 bytes ...v-page-ai-gateway-light-desktop-linux.json | 5 ++++- ...av-page-ai-gateway-light-desktop-linux.png | Bin 48341 -> 50169 bytes 4 files changed, 8 insertions(+), 2 deletions(-) diff --git a/tests/visual/pages.spec.ts-snapshots/nav-page-ai-gateway-dark-desktop-linux.json b/tests/visual/pages.spec.ts-snapshots/nav-page-ai-gateway-dark-desktop-linux.json index 92fad2c4..e4dd7e7c 100644 --- a/tests/visual/pages.spec.ts-snapshots/nav-page-ai-gateway-dark-desktop-linux.json +++ b/tests/visual/pages.spec.ts-snapshots/nav-page-ai-gateway-dark-desktop-linux.json @@ -1,5 +1,8 @@ { - "titlePath": ["pages.spec.ts", "nav page - AI Gateway"], + "titlePath": [ + "pages.spec.ts", + "nav page - AI Gateway" + ], "testFile": "tests/visual/pages.spec.ts", "url": { "origin": "http://localhost:3005", diff --git a/tests/visual/pages.spec.ts-snapshots/nav-page-ai-gateway-dark-desktop-linux.png b/tests/visual/pages.spec.ts-snapshots/nav-page-ai-gateway-dark-desktop-linux.png index 89300328908c4f6e7111df9c2347e5567b50a96c..5cbc16cbc163a9ed8065ff625bf318ddf4952b66 100644 GIT binary patch literal 52281 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�o@{9MblT+TtLcyM8lU-Bxt!cwK}NDbe8x_i zvPF9J*z~M$0*J==>@Eu6H3H26UAU7)>W4tu;^yVuJkbK%GivLnj3bXMVpV5gyLQ@T zm=(;3wV|P*Zdj{MR2J@u3Xc9>kTOyXRWA1<4HYgcHKlKD3)xcxZ8v)LA77{=LKONh zjeiv{eNeP82CH?p)}rrmgu~8!&q;CK{0A90xMj}=3-8~`%3d7( zw0%UxX$5Q^8X4k!xXJMU##f11MNrYuu9(=Ge-qAlvRYYM)pxv}kOev@XbPFks_80- z&YSKy5NHH>y!3HAOn7&f4?|pW$;tf~jDf+yZm>H6>TS8146!HeRO9HN!;cT-Ku}SQ z{DHsJEmzVZ)fj?&-4Su`&9h*rpy^hdK1JYfM`nX@MK6p?&1QgcA!B1aJ>_oFD|W{W zTFs`QgaE?=mjQNr#YP`Pt1NNwr`>o6A`}4BP%lEEEsems(`~9-y^z00T%4zG&UGBq-@@bXF_Y87v=HD44 zsr-M%AVp9pyAGV0@h9YZq@?{S`9@?2xx941+NI$=IA36#e%5L)%eM8Q@`lap_VUDM z%jA~V5Qw`f3H=#MDhTH;L)Fi`*kWkRvVJj_7P3|CqHT}h*;rj!) zPfA(xmv=XZ2(jH@HC^o=(d)N1pNg74v05q>Xfpc^V3POkk)*i2J>X#K z(6)|&mjG>z&A&D^H>VS44#sR7yo{BDRvv|i5by-=2!r}Ric(O^Znl~&;N^}jaMFuI ze{-=buPMF#UF0xwqW@J7JYlD#1UW{gTJD6x~nvPynYsos?(%$jr(_AXHj#0HPF#kPF{FgzHuX zt#~Mp{s)2s!mM=GZ_v#C1WNB^&FiyW9YKXq`}w$9F=5kb2yEKL>-bk`DLWzgaOC-)z&74zSy z$iKP&a2}cpDE;6}_WzmtU)F3x4F_jR_9uQ$AquwIY)tt7z5Y5h7#N$G@fdYu&TN2b znarzt{DEGW*w{aPw7^!(Zm=E*^oa)h%`g7`wpWv26J%Kmk&=}K8?xf^m9QK+&Sle= zmtW*DgQNap*Q;aT$)z+o(P^%1kLAsQGFNT;?1?M39mmh^?m%Qv;cl#topo9fk}>iD zCYWRk@IxhG|2Fmp;jT0zaOIg_X7+Z_Fi^5U18Z!D5kL*xin9Q^t}nc~20ckKshl4F zv|A&?>xPwgfFxCeLDcRD&2MKkanv+2>>L9*zhgmgIKohz_ocq0gJYqVn$>8v6!2zw zq>OFvZm$Fd1&Q)4=cjFBjJ%R=od$L|z;pqpjyiIQ5Er1%0@%YNtGawh5d2(Fghm<+ zYGY$#0}blV?V{$iI^`dIKrckBz^qHP+1zITHXBhs6(?t0DPg_u2?#kLpx}N?Ecw2~ zfz9IKs}RG^`}BHmrV43|y4me47&<%G#0A!bf-o4Hmyg)lMm*;nlJ+XK*Kv1ZV_Ydi z6hU2Gy{|Ct@%3ZdBU@mE`F{SaI#UjMp@Go^43)uMuCgCLI>f}pa!4n@{KTnN-Im5P z8Z&#)t>^}ZL5juZ)s&ZmQiwBQ`?vLfbnZ3*;vH5Sv*{uaTSnbLCk1$hcfVI2=HV(U zkHs-+kJ>V2sedWm0KyUh4o>W@nuLS|I2EfpHZnsIEbyle57lmN6coC8TWa_??2-}^ zN4Ti}>FrL;j72%T%)f9gsKZfDUt&K?4ZVYyPZj6_cLc;Io;-d$+C~(ZntO_vvpkaj zp1fhVzM<)UJx7Pcl$#m-kaCpW+n!*1`LYAVlt5?PhRn8<8#p+-g|V~zPoiC6IEjjZ z!SbqdqcRWcygw$^YC3%dSmL0f(6+1qfzITX^)ts59}mw!0$(2Rtw0`(M38{bnjt0Q z(NF_$`?V5~7h9SS=Ns5SqdsWnr&Z2HZG%sFy*ZE~i6Ldf@mE+Kc}}pvYra-iTdn|j z{Pp$q3O?sELqqZh?*HV|+l@dz9nyVyecda#(jkrlfRda)$iZ6x_%@0$Vw)Q`TlUza z^ZJ)p3FW($8=FKko6Qrr@)hQi9a4s+6K$FAm>4`kp zmN(*uS(g5gQ`)e~+WmhL@{w2YUw*~2^$KbO;3jvj$jhdLN&M=aFaYw9N|oyj0uGD4 z`-&g2FKcdN(`F6j<*n%T6t}Y42bI+u@O57_(5Wd`W^8OMe%1k$cMx+ww*x;n_XIuf zlazRL8`rIDq$=;-QxH->j#kN755{ciip-K2-PX9~7rl=dtN{@w*Fi#n$g?XEe zoVtM09pr7UuSQp*77D?zfzxdTsNP2}Y6r76yN%v7@2iAVAA0VqD?#k;ip;5n;~`uS zHUL!j4{?2>Du3mF#V^moGG| z9Zz!XSw^;E*4}J}<*F}J#P)o9uLB3&f+iRkah$|y#mdFCMX?}jNYbfLOL1guus>S^ zN~nzYuhWUVu}4-lp#6LXkN9NZ`E@+2ii4F#PqC76K<*xMTBWd909sBV8}u3=c(AuA zFT~Kf#>}l#@X+&`gpzP1Mw?6)YgP*ZgwyB^^D;8Z2JYBw0et}qY4y{{r?j-R*v;GB3SL3DVFUufi-~P* z-lg)Qd1nCOR@TX@Pm19AivAFd)}!R%u+MCc4hlk=aHnZ>IGjw;^IZyFe464(gZ~Zc zg!Sx)=nopkw@>^AvrlREe=WCbieYRGCTNpMlBX>N!1Jh$c_$7ovgTaKr}E>w35?Ho z%nwcuc249tY>)m&K4P3(5MKI@Y5WG<`oeeNscu6OQ}G}al=-6%y%Y5Kx2yZ=Q@1#M zbbyTJe66agBFp?dZR&=Y9Wjl&VumpAAqPV>H#qNVjBrNM^&{(3#_~@X!uFrHiaAq=e5NCe1&q$8oA30N^iU!PrV&0)pAMs zP?IeAI4ydO+pIps>-qmdpD@!#fBiP=S;pRIR0l>ZFrVt@oa^2pToZn~+rVWm1Q5^PzcC@A8%uk_mxTCQQe1}1d8Bi5zF{VQt{O>KZZLsO zl9xqhi}tP=^sTq|h?U)(3<-fzvZAt|PP_VhV=O>Y2SHs0WF`w5#INf|28(s01vbM6 zry4c`A>7WplcCYc1zp!68{u$bjwwJytJu0YKF(yrYf}Zhj;H5AM%5LV(~)!G6SjYQ zb@C7%9uSAuj2e|&&K&Eon`Oe4x_`8Q2$*4~RO`^+?f2C}`*Ssh^S&Atk zN~FFe`6M4#IuK?|PC&|U?dSGW}arNf_bmTYyf4<9y+kq5Q zd(bBx(Eo@NBI_5*g}RT**M;;50pZ9~wqU`Ro(=>Z;`ck;cE)MdhNq@X@b08fcP3=i zx#%N5ZuH_5>h_chU;P5(MCcT9>uMw|+SMF{;;doskBy1a9v?^Q6$f9>`7*|4S z>pg3Ghp4Jj1;-T72!|*kSeN9;lDMEy8NU@}iEvmd!O&!_l@m3sGy*BVi^6#UE{_uHO%Y92t9|N2`IB|0G_k|#k33_`${}VzUs`*y*g5O<) zhMV*O>U$QJnG>Fb=Skh3ogg=EkNkhMch*5wuW!2t1VIo{5Kxp-X%H1@B?Ls-NC+-E zL;*ocx)G!VVWD(4iv}sBYm0O@N+TiNv0$Bhsk`3yJu~O8-<&yT&p3O=ts^U*@AKUE zeO=e*(FCKy!~4n!4RpEbjX7dqXn>es!4F4+zq?6FxWRxx`3hO_lfC_>l{bd^`k#mc zX!wL2CQ~*MG9s}ap_mnkBP8Vz^j#R&1A59YU%z$`#3UoKAU_%}@WSI0nf4J9nN;oX z?5gcB{Oj8bShE$}cr4jS~64{6NOvzX1(7q9>2Zg9~CcSAenw>8C;jfdtO4}RuC zIx6qB(G+l;qoG;XG7yV_duYFWu%mBb9vU8o+MqdCj4kbTZ~+PrlJT;x-`JHQtw{TQ z<5DNUL%x;`^~A>sJISrG#`m%}8{DC!6|(oGHI$hwHX6CR46B42%RHKD2-ssn!~LR? z%P0v%j<(Hu@BN`j&0b;nkuC{4H!Q}*z;`+C)k{@uH>Qm!DaxN-w{s3r`t>Ro=dOp* zriKl`WW33CGZst{aPz`NU)83Q|AYaIamB98arcAGAh@X9WUM5XgS@x*CTM};w*DTI zF@jdAdtLR}^9J}DYi(O?G0`t*yte}ab2`y-PJO zZ@3*Zg!Ky0QUWsTXmpjI7pbPIDjRXFc6eBQ)h{~;m7I8D%m-?^zq0`Dbps2a@=B%L z8g^=Oy>?<%`Dj0eTpb&I^xwLOP8G z{+r)`#px&+jK6D6S)*%Bp^ow4jv7WD1RK*ogkhBWJ& zgnEzkBy?qDn$zDVhruLCG5PMMmN^q+<(<2C8yZM2z|F?ox#^ws7hd#)FC?ge|~ zYlUyHNU%!(MxgH8_2SK4%y&_}U0)dMSV^(+GWE6eJO|5YH|?o;`HFNt(V zuI@dk2Pm178gt|0oqy`=nTscjj~5&DG-O7Fg5D`B`z9|h&+o%5mzc~lbz^cGo8$9r zcRx#O=#~*PMfaLoL96OQaO+e;1k~cHSXUz-Ge$c39PDG%MoV2$!SYa@{hKMH0U9++VMfMUU*jX_J*g5ieV3HML;%!ttBiqqc*GcHqxUDaytkU6<3 zwXw5fIK?zQ`sBP!#k&|HFORDO% z>uE5>fz+3Hyak5s8%m6#_NykaWh;Z$1Lw+l_UzD~AyE17&-4rUz^}pd$w{N<0mR zs5P(?Ei(acnl{96(PY8yI&1Q(L2gG z=x!lk@!$eKn|dwGZ9acSL46BplUfOpm=16*tK_O;gCC_M>Z+<}Xo#}2Z>?G{cSlm< z9XqyBIP0gaxOE%%5mdotpjj$^JZ+B)9L=*`o03=&2b#4qtATcy3N(oS1P7uy zFl|rlykR%`1)_tByl-24pdxu+2fzsBFOqw4{gmTPM!dv^%8gv z8hKYW1T1RA!Y0r#2`v7=mN&S!zyGlC3ryDFyqTJu{CI1!FrkQr-B$il!K|12DX-}0 zXrM;IrAoV=_LSvah;)TokdaGnbn^T9BmK+hDKB1Z&3GB51x5+JXPshsMcUTZ5GF;< zD~u+(JI?E%3K}rk>U&;U0hgL1MbU4m=s*$H#6WLe=p){O}yM&N}*9; z`khZ`YIgr5_UtvN0AGsR{^skJ%OWI>+ly*LoavSxx4A8TPS#p$#E%681f+&bOG*M> zP*X7$xMNs$WLggXp>^F46vovHBFEYZ6$qk?yZ<6i%&8o8d3xdx`{nZNGJ#&ac|JOM z$*QTFX|ujrSriN#Ih#CKB&7VXVcGEN!o1Yb6g)#RYO{v%p$Qkaei=EaAD$Kc)5sw? z1CC^!cGiPz7$Xbse{k{H2EBRm%Avyc;@9M6o=$J;K*Z&v7Z24s-H?YZGjDY}NDx2s zHB!a0*m#Z9AMu*x2fzk$%Xu}3L)O?({CsU3HG_<+*_WcX4;>a&n%BI6wIt*C2wEm^mUJd7 zs{jt{+U=W=DtFC-nYa0HQ4`31!J1+~K~0o3m~4?8#uByQwafb5R6e2cUe9aMzu?{m zY(~C~z9AuJg#?NyF9hB&-b{yX=-}YM>RpG|Rz;4Q%Nun1AG3f$<`$J6<`DDN(LPT} z2%Rj@N--ePRNNr_Ccacy1L(!VS9j^>fFmQ3=M$w7F)}m^QS=ZnaJnAu_oT^3^VtAW zU@~Ezv9q_gNPbKt+xhz3rNigS?Y@UHDD~VRNTdW(vL4OwlCYQ063k(7NgA_(>evOr?5%u1r1KC>j>@zS`QX~4pReQgIfX{R|gc!U~!nTVM?>q3p7f zL)%W$yP?mJlV3VS?~NJa?rW+}^tWliKs$2eCn9lm)#4P6q=b^OyY=>)iVGP}vBPoy zbt7f_13uwY=4aR0EtGlE^|kziue61n^igo>Ad!Lc!rG=#K@|gMFueS$TDJHDUL`kleiV&dLb4@WcYhA%i%SfQ#`{h2iDIdfNij#5)xU5fKsjShU1~#u}}3sCj5aM5DKbf=1dnqtpu1 zo~b3c6$I}~1u3=kV9|yh7!i`65s*PRev2e2P5^KR{C25fjiw_dFK`%`vBy$MKJp|`k z<9+pEd@?o~ybk8ECNineMf6HxHn7E%)SZB)1pVT)v|6X(Vapqxi?p;X52Aj@?kf%- zT2sr2L|N`t9~~+Wc}BURkq6j#{+6N+z(4d*TFo9*+EPlloo`31d{KO6wE}(Vu>@Rrk0%~ycXp?yCfTsE6YU$WYhck7!WFCM4W-vY*a5FX@L(g@H!rDbX#c(Z}2^>O4&*3^Kj*OH$lSv6D%zSOc?{P@ zH(27sIF;_URh1J|by(j#e(GX63dK@+O+>_XrE1Z-ELDn*y&q>a_27~OL!^kQ(03Xc zn^<6PVF3l#UQn}~&nS5^8yLn_m?aakt|w7q^~q5DSO=l8I#mdmJ@;$e7admtBb`CV z=^_Wf&V8r)v9ontkO1DVfl+{M7K9oaqo@W@Z={z=6SOY4YxcDXl3#KfiiALZjNO(s751YFt{v(ZM0K zi-Uri+R)5QuFVEpW**)rwuqls=$uHp1Lv)lmKIQ-$*E|zkLsPk3?|}IFuNvbw|o&E z$F)>%F-ssB&n@`B#JegC4q0lV385W(p|f6W5tdHR(3 zvUu?V=>YJzoEot~LicG#Fi;jifEX)|e9mX9GrFX$9_w^4{eOhXgVY+! z2%%@D&L54n`Jsfy*2+NqC2_!aZCVOx9%1&8=S1`%l&y)II1q*P-W$YVMLa&m2PUm+~@N|(Di$U#>!Cj8MX7%Op|8GW)|K0nw z7Hs3O9#q(1|E6rejUE!!IGXT#^-rpPiA86E_~pBS_he;bgbmG9RnMuM{%<|t%cP_i zjGd5fhAeJxS68AX48DM@1i*;WONOSVhu}lcuz=vB2)PPg{CTI2Mv07KR|}pzHq4(P3xuX2Zw# zQ+%dhu-GszU=F~o#oRFlOn0D|QZ2RAXRmPD2|R*7;5@`KZe@HdXgj%a;%%@Mt}T+<}fre{o#z=rMmk1p6+e|oR{P>ukMT|h`%Z- zE;LRBs{%Oi$vJv~&Mz&E0xc0**wC*jPf&rqH>7_$)-R)`WPcJEeviup41|X?*biOz z_fTNnTmNnDO|?Uhfz$&RpzB$@c#&8Kk;dJLfx;K8*@MNQ-(mYPY6AV;(Hes>Q2Fh*79ifew_~a7gTFP~7V9HM zgv0bM?aG~u_JJHHe#GbpH+qgmh@VkbI68I_Yq~G|!W>ND|DCqykC}W~hspg~&iXs? zB>npjA9Oyr(h}$n0Pc!=~NY?zM$EU;R_mh;TFyo+IVJ}Xp zz}}m!)&r|GSec*Azme{N?7ivUM^(;yuu&-FOzleMTNxFBtuEX7{ zP?L49JO_?}_3r{r>COKG#-Jn^4XjjMIZWJyy~Yc2!!P*Kx; z;Ao&=w!`EP!sW{7kc+llyvQMhX%KRNp!-tZ(2TJec6-r`bsSFQLT7f5|opF^5mZ$ z!b%-VE{YkY_II@9})XtNQvY3cZN zdubR+E6jK6R?Lrua0wsA>hUW?m**zW*o&;ftRd!US_HJf76k56)Ru?)HsUe5;GiN< zMEN>6ITaqW+*)|l&vUOI2K1`6_4V}-xFt3nF|eyl%v`E{MX1kz;s=N>YH^(fS!f9V z7X_)NO^M9S%LF*Pcd%FeZDMJd2od{x?XM4Nj*ew_))z{9-Yec*t4M~|pVa@2v zA%Z2XTdXD3-A;)*Uo81B@n;XAtQ(Ng{Gp88S;}?-j%~HtuU`)}YXoInThf9Qro1a&rkCeVMuxwRrwk&WAr)0aTmA0t-2`lfC zIxc$rl}O-UQspU}gx}e|ox?J4;7vjXz~A5B8WmC0yT~}=ecan}AkSFsk?mtZc_7Bi z-5d3avnI*u!?jeD3VgbeB2L?Hf@xkUW+Aww48qQg{4ooNUOm)*su*hy-KnN}nQWB6 zJW#-#&%v-L7)oh)Ka*#zh|mjJd8&`T!8+Lb-lwwJli+%c&-{GOEzs~>twe&25KY<2 z84n9OR>tQT%2$DXncbPBPa=m)twNo<>*?h)Q+9z%y@(Y&#gsn<&HG*>c4iwIO|-p0 z^KZ0^RGbE|hjPc!&qQ_%kS(|tN0Wtr{CGnmI1|@4n{%}<-m*|=iVB$0$-RQD&leXKPOW>SUJ}d*Ye5fw zu+wpL6ru#G&`f{L9FZ(E6uiK{GgKws9PD~x(t50T7GAEe4Miy5h8s^?YwOeafE)4F zj}uYhmyKj|yq$KI^!0xu(GOLGLsI#Lw^-HXlQUmzms|B$w_wb#W}FK%R&=^I^k?gK z=HP01I-e#9URn4N%{er%FhWU-7ywmH{)Xzq`}c`nnsjSlWuu^DSYHBb5aFq(JFgB+ z`^_Op^wu?Gaty-Xs@w{GA%JZ)Y=Qe8#>V4DKVjuWp%gG8Y~F%u7bO!nUfh7BcN1Af zztJ&ljTDx?W+w~1#?HG6-=z-!vlPti$H&84mj&{e*;(hH+s^M9TId0cQ7*jD-aSDWINq>^&vW zijXDIcUu0V8QDDDfYl0Za7^#b{IbrEHjeO{51C9^-^4oS@5{|o1J6=l>nWR9Sy>sK zpyd_Ln~R4&I{-3+%H#3(7-74>A8(ZlACZM<8yboX-DA^*kIjvq#J%_A-Ds%mBbtF$ zr+vF}@T^Yn!$C2Rv8P~tRZ5e6>ynARyFwFu2wkDi#u9HIt|Gg6@>JnQiaLUr=08+M z0c^UMiw#!z2Z$GICYNi1p$s$`_5Imy82c%18iQ_$*Y}#=Y_QQRq&C@j?N^qWc$!no zgjw7R5dN~!+n5dK^`76s@zO<5i{+W;>6w_^QoXY;IG?FEf_UQ(`&IfNKsk1QxARPt ziC~Y8flDG*&h}Khxw#5@5oeaK-adCe)BQn|!2N4qql!W~5Zlm~7zcNkiVsKH`~c$3 zY;Aj<c0(kkV4oQgYd|XNtoVGE|!gSm!Uv?`MI6r}16|KA0?hiM=hC(ryB32%3( z7i2M#*PZ10;|cCO2CWKJa=N-5eaBxl)7kb-ro8D=D*!Dey>p|Lzv%g6g5HC z1_ldtGhgAxq)pPzjC{ATBS?7yz!2xtIXw8fm%o%+#qkMRjK6ebwAhU30+lVX&Z~w5 z8)dFxIJ2)m@|S^~1mqY8MU&zhfLwg~{E39B_zhbkw(8k~plaeQ5X@#E4GfmwI zBfeefcvn(#aA?Q@Kp_?u38)G{f%b;j;z z&H2o}JcDb`X26_{uSG;mO7g%lbh@`S14c%mWdqk8)S2(2IZiS%GLJ<^BFq~)t0yKV zU@DdM6p@i3p+r^58Z2l%*crw9ygLs`cN+v$TR7eOh=xeI>eeV4kaWC4qE72@=0HkW z!M&20B}3<7Zs=_d;BPOEp1OE52>Dc*z!|-Josv$(-d<$f8QK^~I~CPIs;|lH9D zkanc>3APq`==_**6&3HM_hJ&xc?hu@?%geb2&*3jkiAU0Q(pg>VJ**(&w-N2?Qm;g z;ZfF59*lb2xDHxAee!CCvx*H+7&WCY0jB|oD)_xZkUX5#oKW&UkRW z;2J}uj=!}r0-Y)O$li0XA zJ!bARMeI4JsQ`YninWF{^KF;wgD$dau{+K1sUT;_Y?g3H~WH#rTa_{AK%mR9C zmwM+&5C2+#Y%0F?i%*pC7<4?D27us;Ahr8SCx0o`l)Gwo@>&Gg+jbkjrMH(DEV=LS z9zFg}Ut&HcLTCQvzPct%!U zm7~CULG3-L$E9(48kL8M4t=ad%lxJn3p=#8IzQ`#zZf<`1rX}Q?0g!_K4?>nH5KTv zTh;KkGJ!X+U~jQnh;19l3_7A*@Kr2Xy$?I&9gPRgXyxQj3FiX#L3pKN!`rlbZL0o6 zom4nC4bq3U_e{;^jZks{bRZqsk!!WQ!`l5qy&jWDt&{A@fU_s%7 zt$d9a(-!;vy4G|LT^ z>@Tm?k#K9S78B4PLv<3N2X`8mU9~V7Qr3C6JJR%z0z?QY?(mZtYD6Uw%3N%+E!rwLl|`)JFyt zW7!PNhk4n2S_^lz^HlH!s1cnT&KtJELbhrbG(;DGoLaS7M}mF50*j#)n{M0zgfO=f za&1_vXR8dB7jb~_*N3mRBXflpzEw|*nVk!}4(Zyp%VZ$366r=o>78)iXybQVJ)}oF z?{$10%XZp!C9E*`nm2H`DC%mvXc+ybUb_j7xauwLF`>2JDSX!WuO2k)*4m9a%r2L& zxWYCj9p9Cov)_0b$qAbmdH|kqQFIVKUQd7TL7FcFkFKg!JcS?_1)&&)?edqs9yiSV z)_@KsoF2!P6Z`LLG{M`e*epvWteAnX?7Z~aHS~Iw4%}yGc*}LOOPZwtr>A2q79P1| zw(r@6?PcR0Bn@Nh8}KCM!d*ExN`+v_G#F|%L0}*3c^1R-sJ1v>CwP3IV-Z>$+4WX> ziOh3Dds4^^!dS}!Z#}qb__Quf#PEq}-*U73&9bhe4uQkv;xSm|I!fyrQ-U(y$xT^Q zI=pn{)OZowSMrx9{kgSane2>OL8!^fZ8w=dQ1qqz;$*QW?2C^X}r?zMpoZi_nOgp=$Xr)hLleQ3U89J3YbA?<#OgWMkAG&`Zy8kO5 tx&;g_4h{xG^dO7_ri{n2mG&{5gA9IRao0Xzui)U^my(mry`$^#zW^PpbZYX0_&2Upt4g&+6}4J>R_(otqPB=lZLwNn6GhS5D|YPIV((S8WAD9Z?7hi9 z-~aFUy?>79?epe-kt0X$E7yHr=lNOZA2k(uLVOB*EG#TSg)g5qu&}VTv9O*<;$dSx z;eDF2fQ9uEOX0JWmV4^n!czm1?zyK&xN#90fR`eytR|1xGfcWULz+9NmCi~>-kN2V zf6gxN_)OUKT4^tTnw0dpiHz1?#7}=hC?o##iccNgEwxwR8gts-A*HzG^xVSSg2=^; zhox&x+*;z`J1nf9SJuv$`)2)miHC*tKJfqHDt!%c}U)ra&> zjye)$VWDG?b*)jHBn=}ZSZeXTTs|hA0hW{$e^vgPFL|hRI5>n}S?k^oCaS+H<1k*# zH4xG?GlOXe7nF|07_~G}QWjZn-Z?-mrSTsBj2W69&H&C`5bjJr&t=NZu_MC!ea)o> zJ~_(QEJak(VJE!x)z4zA(tOLJ3Gh@Yl7oMG6ySXqsKGd{igiRK-K$D=o3LwX& zv)#F3DIWxuH3OfWv%kELmzVH4TY9U0pLVwAb=j4?OZApQ?;kE_R^K-k%1_-;CxBW9 zVPRndqdit2^&&-n+wVI_693KA?V}w zodpPpiPC4b#(rh*Yv2@$JWpC?D99L|-)~fC+!&wWp>TP3?-5lhMS%Q0Qf9?Yvohq>r!Ttd(E*YeW5Dok*Ka}u5%o_+EFuL?V>1h#)T zm?z&DD+&oGlx_1WFDENCjBQK{*+7OLOvtMO6HG@v(alc!Yg#Ki%YRpC_OFC}(c@F4 zaO3bMuR}R4FiptJix*HNaC>c|`uyk{gDqQe39HJNU)Yiga^#{)JesT>Vm_?5pbl8$ z=~S_9nS=e+{#>dav$lF*3_jWW52)Z+Fl&KUrvF}Q+}z$`As=aeU|8~N_!>u-Umf>{GC7?t})35GD0sZffN3Wu3gYOy2@~o9uKs8_D|F>RGx)F&i7X zJC(3t=k{@%z$@GTBbTOJg;*(ICao^-_^dR^Jo^1Yp=r>;$C+(scxy-`jRfN4w9oxC z2g9yh@3Q#fV?OzJo?aCS4K0NPKmowb$sr z+{N&4IDV|Gu4e5M!ogn~I|j&AdA){YtGA~WXc~x-(gL)UpQjfe&=f6ke$I9?C8-+u z!lYqbp<=kUFfsE@Vo7Cia5bEv+QjYrY#l43qn?~t%nEv#M$DAY-=4gSH(@y2SRa0Z zf^NaQo$3Y0&FsClKD>wLRVJ$mIfw2*o#2EsKE&t+u}nq~OOEet)#dAA1HwJI7aSA( z%xr8{{PhCtZ~o^oB0{RGL)SGT)DE(;)*tAwn7@fbZb+QYcPa+Z4`p^U4PsuLOHI88 z4+tw@b}8^FCpuZ!((RYW<-`4LB+ZUi=^&cE`Ktv_oe*DC8hTDFo=I6~36*06D zQ~DYf8X2kjMXe$O;eb*kEw2A3$&rCvQo7hTYK9p8U0feMb2$eAi!{m&a2uw1Kk+h` zWXmWsa*Y{DcpR@@+`o;t?2WZa`t&9@SE$w8vg^yuqrxmXxS}^CB>5MvKomJ8MO2 z^b7F`Qn~)Q_Y`5wRfh?KVG9-Iy9l#xDEoA-LhL1txY6&hsE1siJ4f?)N_F+_q4Ycw z2lxr;6BksI4f>G^NA1HLwPz#j(Idsp9L@LD4jL;)2C2(%>7_zb#+{e>`h~oWn$RoU zcWiJ?kU?vU*1<^4!1;E*YM^IwEWD&-V`q69p{uE+8JJ*FU}F=9$lN1@4VoM8udblz z$Y(N_D=I21uWwi-=2R$nr@N4fp2*d3$}~}~?fQzK5_>CE)p}To2e<%o0J=JFa^R;} zDosB--`kXVS~}mv2kABkU{;YA^3LI%3SG_%G-ALO5io? zP6C=C%coegd3L5~rGg8t7~}U@b(8uD!?sg>ra3|7mV&~q3M>ZZw~8P5NX93?k}&n^ zrTg`yed*=^hq7|YL@AByyQ&3yAO!qZvw4B&Ia0GfB_! z+giS_*XO?*gkcWpQfO#1Ih9OnJRiTqT+TCK+|ESV?YEAe2PzTPKfZQK+a%ZRN3RCa z)!K?Y<6~R+&+a=Z$eHyiaak#oc&g>Iv2jg4-~^O5xTJjio^f*3Z9ybz?DH#f=q&mJ zRG?;ecUJ+e$VAJ@bw>5FLqhue(4c5yz{On4J2Ap34nO6i$=?i4!?+HKuG!HTOG*h7 z$+Q_Bv1WtDQlu-z&aURF%1bnJ0kpI*FX+@^!E$qZq5B4Vk1ro^O!E0fj>Acc-~ot!-__Iu!?4p%zmHN24cvI>w#}%}%Z5OI+r1VOl7`&;1azc6+3QF)X z5gd%dfwvd)TWhP!v?Aqx%|0wHu@7f?;x5x4`QMd=AoX?b9RL2Mw%02X^i88$*qK61 z)XP3^>yVL>s-*`?%jUUOgO&)X^kg>Mcoi|&_H*cXfstXa==HwM7XbOp;mU5+82}=} z!&6xovnp+V6&yLUV07c@@^*9Ia0>B6mP=85j68kk60>t_^oDxV)0V8JYu+vBD?cY_ z$mX*KZy`3XpX!6nZD_ZUdP+)4c5?AJPPMM{eSsXW%UM8C{D8wF?ktc6dJx9sdrlfE z5EqgW>eQL?w;6r(?HsW%E+?73rgrFnUV3~)b2Arrkn`bQ#<6?TR8E--n{?sdUK*VFCrXEuG zo54YG`#Gm;dHEEOU1J1|1R3=pY0v{q7*Ld0qz$_VQ?|mmP8&wi73P=Yg5WyGr(8(< z@lwMS$YUNg`Z@5CWCK#*v1TVsY-@X`WbSauSB;kv_BD$}yjT|=qB*elW8~_U)IAPP zIs?6{?L-KtJ>~4&Sfq&*Qb0rQc)e4NlWTmk@p`%KmAIJol-%V(wfS1^CC!7c7c+8{ zOzyy+^71gW&N%^!N{)=#KZE6j7h^cj-rDPeWOq(cQ*?o*u5MB)ew-sT_mvG^PL&Z( zuQ4`X4Xg)NmK(|ieEL)|szGr4dA+A>6fqmE*@t%Ok~uuaQMl>;3YR_=Q(F$1#^Jg*NXB(|oUwc5h* zg3osJ8hD_jCDQMRmoqI>KwWhiL8oIw@^S{DAzAENnoLZE zkmE7bhdLLD&Fz_}t6!g0_yo+da0b)zia^M^7v~p7m9}IFz8DtSL`A%|vbs8%0U^&u zx5E82OrtLkM#w+4E`>^k`0!OptVWcbGV#42+#dgfPhuBu zH{U}_U8t);s_BW`zvcE)O^dnJQowKb5e9#+Dq<1iUOg~G);P0fXd^hOsqae9rug>4W<$jE%_Mex{1p&U#OCQ`uvewi0{ANh+)@#hB--^_pS~Oo1e&pTT9UL7wigj z;d+GE#;DPqIoZ&4M0|{4w&%^4sh=oC-)8h8mo?bzT+I~`Q(fKW8=ea;KcAu5Rt&e# zWwfx4-Bv}ljWH<}LOTOAIxHC(;YtZAKKH`c6Gd4Eq*pV4$~lHhAUJQ(t7%<*T@osv zRym4n)L+lb8cC2;^Yy^aGTh}noMnA~m5%Z7?=4W?Z%3bfmKPDZpHC zz=*-y51wb3-c_iHm|HU*Cp1|s`BjoQb+B-2fA1-K9BEMZrrx?;!fxHd1|~L6)Ajqr z9fLi|%zqXzYOSu(Fx6LzT=WvRjD;|Y4&QAQP1(ifCmmIGWB!8?#l#<$z?7&MjsL#) z@8y?g%_`JFVzfDqftjcNepIK9LcHYwPa_IW8(H zSja}G%N<1n-teUMh1d_kHLD-zNBxEdMb*rmwH-r<2fz4;&8lOPfg(@b@0f!s3*L=c=kyh190NrZ=OUVB)Ts4 zKU^u&hvrDH=iF? zf7MBYC*fucZ^4Orx+K+VtkNtFs#atumeR3N;K8&yfmwDVpEYe_1>|tCpB=gbn;D`N zqiq_|3Ez59d*W`F-ZC04mbxxg+C2zc!}_dXKsP+v-!J3zB!_Lc9X)}-G+ToG#qd4^ z?GEAT#pYp)u=^$frF4|u;n%*n75uQ#-G3~s1cND1==CR#DP?5m%s1GJh_lnu0*^n* zZOkMK17Z4h-liH62~02 zQ(u@S1>`Ie1V5JnVr5P_iH(=2R8ts0$_UDo59q#^%FAEhCmdnDr27&07gLwZyi|yS zA6JSayMkui+K*rz%w)n1s*e1{OGRgA#9KqoF_Ie#6{J9uQVUPB!otjbi+v#p z{o2jzrUB{ooy4NWH>X#}O1;^gh{Zv^9YwS5rWBk4<#NygQ&r$Xk5>n=O=P+R@mKCx z(Vxns8yx-eXM33+pd%cEFQQ0%aK%ixww#xGq5Aa^LU3MqsmjTCiG`BX6T!`q?C{$Q zD+_3y$Y_>bS8$tyD9bWpNG=+=#03DXvEy_e&NUGT7K}{4Esdt zer&qhx2KOwFDJPpN?Wr`-?q+rpWh!SEp=apBhv45L zZtxT&ORa%Osd~_Wa^T9210=|Not{b_SMyA%C=L(4t@KP1RcvFaz1ektdq6hTMzW5u zk*5~(>e`6iI||d1-_nvHU)BzHc9Df7N0nJ#I&h!4VW~;8)2S&bHP!+Lw^_Zp5~W~` zW%>bY#KgeEnQG74CFfpR1wJ<5CXeN<$_Bx^wXqs1;K%Xpb6z)C`z&(jwkhcDDlGrt zy;u+CIBrg$Suw4qwe^14@2nqjev*$z(Mte~Fa1g@qip(UYp^2yLt9%R*fhrzy}j6s zTd-$(fMsKzxO*XfPEDcmTEpqwgxxl4RMQ5eRY>21#gx~Ad7L~$X@Xb`X*$v-r*ecP z^kyr@jc$>Kx3xC29i4QI*-s5)N*6aU1p6t7T(7e4aG-GyaXqjzW%WUA>32vL{(C0W z*@#w&(bedCi-WcdO&(ZAD-C~GjeN6wJ_)R={?N6Kn6mH13t|Y<6xH$hzU^+j_M}UV zTF_(;$olV$^WN4~;B#c-k5SSmhBpLz^SV*rUkJJ(5=A5_b~fo%X$V zM&Y^VyD7b3L^%sE0@C1FljD9T%8hzhldm;3r55!$ArA)SxNn*pD|sR(=Izy|va`g! z@BRw>P!BE8EYVY>w$8|o-SymU_Z`w<5e8GqNcjK3=x@(=g@_8-0EOQlhQ%#5k@`EE z)MWauVZ*2o^3QUIYu%trgVNqe(!XTNB-MW-IP}V>IZ6ETr4Xj|PR1^WT@Hkcu4l}) z*z2+q-aV0<;{A;x6aD%7QQ=5yQ}gYO%|TKu*d=o}{E;q+EF{m-xwxyK~>z zAP=ubVZrs7`DZCdN1w`tf1{pQI zFP(Hco~_Pco2kt}p)B2A!pp#df_YC1@Os^nFL zZ)pgG+ZArK!H$4oO8WeVs>4zr*;jEpt#jwi^J0LZ@m^4TKWNm^?3 zIznEy6$+Zn3UOJ9U;=J8RNDdifv-DRhLUru;TCh21Atw6vZMxce>l`$f4>IF%nLc{rvIpCpgk$@bPUPO->O38xfU*(p%x_44Hg7Wj zNY8wd~$@vZr`)PnMTIG&2w#}I@({=x)B5qu2`@UKYKcOlTD8 z6jE_={)g$+#UgT{a^Z{wZ~qd_f2~gcgY%Tn8F?VnCj7hNE-zH3IX>Lb4Lub$-q)w3 zRP_A?mA#zSybQ=Tha+`=SH!FnxuIXHL3QkH{<%wkCEw5!u0*swUSGDT_e_euk&-Mg zpIGhl0TTnDtV#>qT0{E?<8(y3bz%^q%j&;C)ueiAr~fRHPhY_0kW-%LEVs!F)`yxG z`Zaw5j`#(WIxR=d0SvQ@=PhCtJ02Hf#)( zzoe1KjhAlyX;%4g0-scDBOvXA7U_3fzS1Bd4!b62IrO0Dhdm`)+&ox4)F?&F3r(~T zOWKcTD23O}MZA0U)h%DQGJXA&gWqv+bJmT@p06m=KMh`ChKpw>1h#H&m4Hj;FoA4s zBF~Ns%wdty7FddfuPL#^3B#M_7j$$_ypK}1^6kaEe|?Iwv_O6(7yebc`#4pk7CCfS zN+oi|6x2B3c(lLVmdn`19Z7S#HB7hA0IlsOkIdE#eNz$1!(pH$l{1NSd3f+g5$;WR zNc-wsnf`Ijye0MyDe?0t1uP?Oq`6GHaz_uta|A0Z^hvC}aPSpNhI|caS z4Q`Il$4sdlsU&fr(=Vqx#{y`s$1qNs>+Nj$>DK#$`2t<|$@n)JHt0|ber{oJvRLCa zW#)i;p%}v|S4>o5Z5 zzvgIXa;4n*0EYKG`mNJT;1|bXx5_Nqh>;P5DV%ETD=p6w9GS_BcV(SMW5OvNH(KiV zXPfikDf|qI2UNLZ9q1D5a6UAYSd?#ZLP{k#G$(-z*XrA?w{Y2{{T>C+P&0K&_(Q;f(R>P?IW^U;4zS|%GrN+}%2l0VM zqHxqIp#3kWMH(9w5wyow*QfjP5gNo_$cTveH{`%)G2toeFEp>;3wiYBhI{v8gs#mZ zhlLty;kR6;?yZaaT2z8s-zQW{q)3bb`f*;-UhG7AH9hZXr|KLK5g)ba;(g5Pu^8qb zyA6m;6f<0QuqJY};tckRLyzFd0DDV|CDH@*nJl95Uje}G^APn82FM$07`MJ@aybnm ztn&tq^yuD9UH$q6ES$h5zagG3b2GNoMhr^vYiob-@dVkD&0Ic{tc3o3`9;~nKllV= zpq4^J+@k_uRJZ5LNj$q3d+MM5tz*1O;O#YTYM(+B#tO7DSb|i&ZnLW{0%-n-+SN*` zgu;;=-2R#p784=X%e=_53YE&HJrOd1d!pp$gNIKT)?Sk<$5Wv?fwchG@srvB92I{&O_@O%fd z(0Do3?9Du`ph_g@<#3KLBzYmE5MX+Ev2QUopRG)(f(vfrtb4xLoT;dKpIbIw3_;9} z#*)dN|8A7KaCxlhfE0ymb0WF%Zvq>TUcV1Y5)gC zG>rP%7?4yQ@=RDmL)+V+6(YO9`o>%6>u`>6of41~ckBI zj0uLC)1=o^8kI+2Pu3nTrALDcSE1be53WZhMNO<3aYdp(KAC-h;jmRh_&?Ui1+fe^-$ z4Z3hKcO1?o762#<*EJf~yWC=`)=+E=^PF5s5T-}vW-z!7P|YVBxBU3Pu|}9Tjw<`8 zxM8ET5VugHph;Qe1nI_pOw_hQ4{g;06x~$WD_L2gP;t27b+Ly8iLC6%`0BoewwPok ziNd=t0AwKk?1jPZga~BC--N#qPj0^D1Iz)gIE_K`1&U-Ou0l5}GHrKSLbj{h!;1@s zTyATo^J96h+(;Ko@(uRJ@={(t&(Nts|I1^HBd>h9Ww%^WAk zefX?AAa*30gtvJNgQBnd#5?soABboqkPtd(B`=TJeJYA4W==!DKpK}cokH$9rs|Af zhJ(yKIg0l3IJRb^PjeMHKCP1%r?RulEBuGWL%Q0t8{YbwD;pfO%xRPO9nF}E3tYk#D2>rkSF z3$9t{A1I5dw6N1TJH%r7wAa5>r{(wZuIF=3yKf#8RW%@>$YBi8JA)UbY52 zb8%tn_7ET*=Q_X&cu3?A*Brpuw~;WBZX~!u=kO4Hf3)Ji!$`$^lNp*)cXhQsK3?3v zm)Aem@*D&qpn4DLdeAA$YaV;%P=Y>ieCo?^&oYeLw(MYNWUp#QG|sMo!FtI1_aody ztvyy#m_Us4{ENbfTyw#OUaU}k< zhDPkY`xS$saIKqjWo*4MGdBan_Q}S}q!)y#qie(-TMmEgo&7nN?(Q%W<^@c+lSR&^ zUWKE=kvjXT*6!3&=1J^f#G3Zv5|8r9XG9Z4Cvx9&*l!EHz8DI|DzYF|HrKP5xjt zq}NAqD4j;G+d<^dvKJvTJT)ttK!tP zV6VGOToBdDSnNXlhmx>p?&ijm>X9Vt{WLKae8j+Mpk7@8@^%3z^EC|J`btY)e{0vM z89m=1TcfCl+4oEEj}qPbkVBPLe+ikymLW{?23ys~>(;P4lB`{Z8&|l-dQf6G{Dk}r zkSQVXoQFp-Yk2dz$`&{^=+NHMe7IBuCRgsx3#@d`Zg5F(Tu{9JI72RKkcy)4=UiCl zR3Xzba!3|u_v(G-*SvlX_{J>$EX&Mkr^xvgkmV6WN^_XUT_WTnRdA-*&+Ig4klj2v zo@K1FJpdx@IIjj)O;c^GVXLuUi_79-=v;fC5^fM&cg$Z^O-g5ez*SPqb)9<}=J>heoAuG==JzIIRdEw?fxCPp)d6EUw*604H7O^-2kzuNyD zCAJ}ZZJe9h^cG1nI6edjeSOB?na-0S&I#`|0OS zW3P=}c5}0jWkwUCUT*I!XIO(Rk-DeHTs&;2gZH;q?H^7=gGU)w{+yEGa2Yt|t1mRG zw__ZuaxORGPF3j)UJ9R~b#Zkm3fVS}U?SQ1#<}hyF+=kotnP1VR286BpWGPUWIg#b zkh*g1NZde1rsOL-s!T<=XL~5lDIsxpao-3Kanmqr@ZoU-bRn;gj@vtXY=Z-2tff@= zJR+2p`KB;Z=@_}xcUxM%Cz_wsj@UP(BeX$WWHAOirbekg|8j^Du?=Y#R3c4dq>GEfpSz9} z`DkBdZw1#z%9Pv+PVB?QuhRRrWb}1REb4tEk!8rD-cL@08fx)R z`Oa3Tv#u03N1-2rq@D%k>rbd}Nbp}{Q%)4LtGqaqg^$U0Zw}aFVj(@Ol&2y7@$vk& z)48!-5)WP)#(k(iGK7EUh-eTd4o00_L8}%=6Ks*Ir;9Zh>9%s$43zrjm*fq^vdKec zBziD>>R>)R8YI1`nK6!a&3zi16A&2mqE+p+w24Tqr9XFb&d9T~`H3Rn;rzAMPwK~U zb=lfW7+092YJ1gCJ$$UmE=fC_@+oo`=Y42P^th#pL>yZgi zKoa9utkxkwQwyU%*7er+p_8S+PXWe%xm*3uThxDHf8>J?52+~lZaTer6X%w7O3v4* zE;!`4OJebykxQ?C!}y!ejd2#nSqE2tUTG~Ze+I--W>CfgL*>$Q{aU2F1Oy7nG(h0F zl@A6Z*>}XdSstHw_cm-T%%1Fv_<&abN*TD$wZ^j2eH7>35+40hV+PWm%*A=yLMdDY zF3`Yf1Yf)C>xok#H8Q{%K=U~xpj|#U%Vj$XNFoEyE?1tF+2w-jAJWmIF9i- z$5bI+D>9Ez@uL?%!lF3GB7=TmJRM|{-ONFW-u^R!^&E|i zJT61e{EWP?&8t-zlgP;uTn+>V)UuoeE;Jc|mqc$2XsE@T(CZ2c56#hMgaqRRD#pK8 z>(6k0Vz1JOU94j`k73&2Ac;H+HjI$SN|U)$neJnwW?1Z4QdyrtTiobKw21d(L-vZv zN6x(;Nl4&YC=Sv~-Zbfq7`o5yTFtv-;#(&UiY%)`Y7W9F5>sy7_6iWZdM+A$PoxrT>EZ26FXL z%&_?ZCZf4ZJE6eb-g-TpSzLVQ!h&XRxq4Z5IIghO;9^ECCQS26_xFA0>BeBd(=!<$ zfCR5dtE%3Ujm9kwNAfshvO*!?>2WJY%r+(#ehZe{f5l|*Zl^rrBN#s>O@*`#k;c)N zq_0(K?uAw#iQxb1RL?3d6P_%tD-|W7Nn%|9T5)5S?8T4O(7a3+AM5U8^V;_9Z3bXG zs9OyOj{8-a<-p%P&+A(~(v^@!z^4KJf>^^};EE`%>Q@(g%F0S2@7{q?H-svN%2bsi z|J1}z?z@RbQOKNxg5u@P@r<8zY9l^=k?2OZBTR&jjpy`}94q0uk=*EI;w(F$fbXHw zYRH8&Xf4D2P^ah(<Bp1z3l!48SMAYL5?Gl^&n>HXK z-zh*_uPcS>(IboS@Rs5qfiJNiVU1^Imn^8A{QA-wXZF8ZfO^PFC;8CaMBaQQtN+PS zh44N$YVjEBTL^c`R8D=zwN#gxzZ>F!8eO!npvk*oIUW0R>M`HabU9v7&>pm7y?b_X zqH!EChY4~1Fiw7b)nkD5({#9FgeC98S95yGMX4hhXeC?B;E#=d4v-e2pA>E{A5m8B z7j(I2!{u1)G4_cOO(_^9=DmLgFB9$V^^8w+7Z>%96=jt?Vn2>~TrG)(B}B3i-fa=t zel5!Jq504HqohL#NZm{FOlt2q)Dl9NzGFX@iy`!8H)r+t z%ThfPY{y)$M;Xi#)d?_Ev!_cY((6X6Q{(~@FXb)NPtcw&0Tk`3t9PQ8Lrs5TCKzag zvr-=SV2rUeCI(=6FSX%4CYPd^CKi_%^ZNei8;1L&VkC4{v$VDOHyxQ78CM;j(`)Qe z;X7JIjJNaLg^X#>Bd2|L;zHc^nmsN#m-mFyU1x|691b^K1qBn?enjEnV)fL%84TB1 z`Kpt6A~YmxKJ^MC^}Z5SEM_*S_i$d^nZWp87@5zdy**Dg9kJNb?B3ob#-y^o>(Ms@ zQ0S$Cq#-zSSqYd=J4c+}jV0k={fvQ!m6s>|Q9zBtHH}+UAm@d&L(iDo{<{~mA7;X! zK+rrnk?s{{Y~=sxDUJV`P=N!gK@-Kr>@TpeB+V;q{q*$o{+ng#i8DpZkUYl1Dj$(M z!okA&fkfcG$H&I{iI*wQjD_`^1QVA2zrAX)Ah4#FvqsUFF&z@Bi=X-^-{;czFZ0i7 zFpJ30If8P&L4V@mdHyx z(g?DD6-%?kUq#Rk@g2+^j_in9*pvxa$h>Ng=j*5v`r=)0bpWfdRjg-?+i{6~=048?{4%Xxm zYH_S^3%eZ6$sF)GvcVNl-Ir+X27=AxtjMFWIJuKB;dS}${(g4j=hn7l_NU*vAu!NX z?bg!neWTmu`$N{G*5bed`K|b3Z|hTtiUj}!gf+P*YmVJ`-gt&=a)07>x&T*Ku(<6a z2UKY$>N}z?77ir{t{vQ`N*g3Rj<#po-Ct1pAEH-l0l`TH zrFFH3b^TuvWy6JwE!h*0FrTx7*^>U+Loj=PRbTvwYt@kA*VPzfC#;Nuii+{xNoxa+ zvLv80%6LJ<^WB{Qji0it@+|Ky2>DUbufn*X#?2HciJ2Eu7<#R=i<->01-7?EY;tp& zeJ$m;pDT76U{z`{jCv4;1(@bp0IRizUSQ75p&1RFhG>-asQR~}IK-32WA}caIr}0F z&IV-P7(=b4W$UUFVcrcX-XeKxpV}bH_?ha_TF1pvBGPSOckX$;G@#nGx-B*sGtP5Z zVc)r#Bm=<{2XB7UdWTz|@P{St`s{Q;+~=b$^Gd^v#cHz49!CfzYp6utFNw_cWs2yyh5 zf-)lMT-nCZkTs7!mp%2Ps(NI~<>8{EZjH@c2!~cgJ$dtKX~{d1(&D|pYj8l}cw-~C zi_uAFPQI<1v8YEIY4-csQtuHP9o4@1GcyfjN~{$;Z>pkJ zfKMO+hW7m2krGA#2~tfLH+VKM0qq^`>B)q+YS7&bF08NTG(^1UVzeM>zTFre?nmDw zT09Qg)=ApcNwyW4=xuOK!Mx2<0n#QZY5O|HDObU&*`@O3{w@}jn3PofflSWi;qdL9)wR$R@_!NM_purSi2`_PS11Mt!RD!o0;wLp+v~ z?k!(SA|+lt7~KGn!>$y=)lfIe!ZO8De%_;hh*mfA9E&4juSnF?WS$u5;5)%;Lk)dW zojM;DC3c$mCUn%-SXSJrrOP`7Qd7O_DoCs`y0(q=0J!A%r0T*!DR2(xc+YMBEbk|9 zDMC#CBEB)tW0<34ZRFPj`a%5E~S|60MN{tV~t z&+DwrkG#|tq=|CgKU~bj1-{)8o~o>1=|<*V;5y-EI9h*1)w1{twkaH>fbD18CwJ;M z?Ag9wTj{o)bhkndMDvTlcVQ!KO+Hgu#?b}+DZ(HTIULP&f$#YRpXt_>N9^7^P;vs#CH2bMRwJw# zeBBR!aWAad);R`viH!@8DKuANie-6@Ec8qlhY*NR6?Q>>#DvfWN~$=;_8v@#SUAGY zwr4{~IbjV~2jQu-Iltm9Ty2+v6LnM!OEoo>F)mGci6H3i3aS+EgnL297$KbzA1L$` zi@{&+m!$BihKnDjoIO@*C2 zJ%WT~Kl#a(AouHU{KD)J)wjohB$1U`;#FfE-GuB|ciTh$TY-ZO{AFcNmBS~7K86gH zfQq8MiM;IjghA?Oxi5Q=TEJKl)jinl-ngS-XOO1uX#_Ppqq@PX4vC=Gg+$qFg;NDm z11{$VRHepYIe#!sA-zkiy1-QCIM)@&OD}$4Z*&w&x*d~MmFBR2b5X{Dd)6?s3 zL|D)6p6$I)26&7KP9iOq8dq8H{5TqGEpZlP4OuutAVlQ? z0D5&sz1gntB!a~R@2g4=IjX$aJYRtiuWLE8>f5=etHl74B7tx6#&KJ)rTw>pu9=F( z#Ll=0F8<%Kcr?8mb<30jR1ctwM~@j2u%qYxLxH|}*)x01obIu2`YQ=4MClwc6sVzB ztg7=y$xoYD)~Vu?kE{{Cf6zJsL{kf-JS7ecJv7`rbKMoAY|y5MeN=Nol@7{Odf!b+Zl}$sad& zbWs`+jJb@(^L2o+C!c)CT+W?9b~7;3c?!8SqOEc0i7{TW&OrQ*h9l2n4=fzSGfGNf zPqhyX23F!LkDjK=eV(;UFTFiNeXc(vI1_>%KlO8sJ?t&`zFEQOo#d~!C1oh2P&-uO zd#4mA9KKWT*UIu$qlI_xtMwtbPo;CFgHXL1lB05<#bsmjcK-hJNu%-jgWHAmm+ps| z-su{#xl*(}N6O%(qoTssXCm2yf@``c$11Q(bvQvKMiqt8aq@ExVWuZ5#oWs<%=TNh z{MR%H5y&|90?BHos-^~#EdmIBL3@#T(MmxB}f-f!XMjAQB?EK_%s?O4i0`AKG@K@mN=xXF9Yv}W>a=+#4{CvI26D-NY##304FD_B-N1CHafE%!z z8BNHbAPp+WB4Ly55KREhH?XkLOAHl!u0f4Nbp9bal-ScdhxcZVn81(l{HHPGkJeW}x`i=z^Q8-8`@M0dAGitm?7PexI9o9GiD zY!}2PRlj4kvrk3^2&u*(=j@vX`GojKA`wS4Y`7zuw<=Dc-Von5K(QKf@+RB=78`fr zTMsNnz!;v3gn3-AGPIW7^v!2U26)F8GArP+?JMD88AlDh!`64T9T5IU-_e?QJVB(m zX^sOM?*Ff|wYH^eP9@>w>EKlrXq2O`q*4;>wZvO9%fD4#2yM;ugbKY1q-fSz=|KD( zyA8~{I=Nfey|!^|@D=Im;@+%~Z+M2{??}NXxkJCq^NIrOEbkg-Ois$h~pxIX3 zQ2!FwQgO2g5X(b|j{ys+p*L;sMxp4JQ4)8B}}2``t}t2=cslz~0w{85mrka4!Ui~a+~|y zeJAnk4DSfM4;-f}vBe$cRFxG%E~VI^O-|=W;^#C?aLr!1?kYP=Q>RHY(cM=WzphfN z|H=(emW$KIarQZ%6=&e&i4bl}pT8}9&TqH)<)CDPb++8ec4Bsdb)k>4o zWGni%*7R}Z2)XayjyAjRvHku1=dC5#XS7}{$2QX84KwWyGeYA8giW-~B)C}h?a&`H z1%s*jRLn#ksCC)4qEh3Q+y=c$*Mq9aY^#Wc+ac;UZq#rq52eiiN8VdTRk`;4qKKdf zf}$W&BGN70DIt^Y29fRtsfnO~fOJWBcS{Qh!lb)H$w_xkU|;BZ*7L0WzT@n3KAbV$ zG4>Z6IzaAu$94Vke}|ZtIf(aq5F}VQCVV*ahUonh( zRhtUa@i_{0UkR2ED@8=QyLB~VQcBPex5Z4}y&jGWB0`G7Nnu6VCu<#;Q78?G^^w=}-OI7Zy<-j9j8l^tCH=e?d% z?e3aOZ}4qO6TZIpVTQN*tJB#^TkZsUbRluVhzWK`q~k5z@1P;#^ZCS*0tPSi?)9{E6f;w9{Dmb5Q2ke(iPca!xBgueN)7)2do4NnbVtQ?qLIElxgvd$@hT zY&k9R<2&_%D{^u?hJ1ua^+Qu*BV(po_Tb1Fn_}1tz)CgH3OBSvpD=Y+xaY#E4EIG~ zbamA**9D>4z~wB7)Rjg_uZpvi;2}w|t{4<{TN~vJU1#5bUvY16Y^IV{_LJ>i*UrSu zPM3DBpU)#DD--f=<9#beT5F8)Z2qE{RG2P)q^znE?My+vIiE#ns3t4%fwtT-vUBv! z&*7s}Xxip@DXYEpU1gi*cQ^-b_fPbVrpTaC4pl~KC=U{;kD^1Zi`L`tZRV1jdpxnu zdv%-&)Vj`3_ZEfO>yMG%8=qTRc^5TI?-T1=>o%pqUMSm1hTl&R!KmIG^P>azbn%7L zQR}?}*&W_9Me{;)T_6DsvhSJeJ<-{7F)qdMj8NiLeT=vD#VfC5~~@-XF#Eya0xeH9Chb)$`aD9;T}|o zm_vqJ_GV@lYWWIzkfMB}9+={jJ>!WZzMXPvmAa@`22^wwbOuV1c%dmNf>7B(D+g7M zIP9Er1M)-sqp(UzYzIfgly`_6a0f9a_@(%(gjUmwnq)4n1_5lMq{rLq#jwpW%n zx^tKo(PN`s^OA|HC@_OblKCzU56}Ef`dNpESoLz~@Fm#19HlJq3Ct6oM(4j#fn|%B zNy?4%WJZO$huBN5o6G_zmy3tYzLvMQE0!@;WD=VwL6$VBH(eskvjhd2%-okQ{ z%oDcbuBsqZ&+-gyoIsW~o1q74S?M7 z1)0JcnJ>H3pT8vqiZ8psp{?&AXO>WC4?|%v_%UkeS0*6UilW~Lw*TY4=Hr}bOioQ< zJ>&ZleH$6MwXID>Bj0`*cKa@t;c|vVsJN)8tyq6oSDwRapYo@mpy_HWLN%n@ckaJr z;Yjznes-OiNiIut2a|x!ex&pJ_wQ#1D+Q;*tiJD-ZXsoQt~@j~GGaGed#GwXTBkD3 zs59T_9=ob|u+nca^Oc!SLP7#h4z04H!XUwI?^io=@~7r!mrlOuxVg3*ONH-57QRb9 zmXVe={c+ceolB3j^kFC;(t9>c$VbIl>-7_*gT&xOb{oUSS~#-S$|~ zOhqz6lS|@rxi8bgepW*tE)LExa%Fa zBf`T;UHtU$5ay<)oh^9O0s_#Vt-eG^?>h!kMNL&zpIllP7#v(y?kx8SS-ti^KLk(p z%}sF26v7ZDGF4qPP2H(bYct>UBa|2~^HqUz(f(G=eEEK@!z%5Ra-n7s?TOxk@^^p; zW@j7It;7t-7FU^)B_zc38s3F>2l@L;VAc~DXB*2U^W8&7cRSw1&q0=wlH%m#bYr^h zc{_jaqpz=+goK0G2SyxIGCI}5FHwm&PE3JVXlk!Vc;EVpWrQ@CNcBUaX*D!7750zE zdbPsC!viB8BklSQrHZaaP)MyUX*G&FF)%Pd{GB(Zz@Nch(e|eFsPPdI`@^AvR#TM$ zGC6U}#lgnU*v&`23E%FHq9NnwfAQjN`#x^qTfYw<+T>WF<`bo)g1&ujgq)VzO&;7i zPaDT4$_y?Ztl3yv_Q++XLe~b;#F`ms-=*|3Xw`iE`c=LK%zoIKu7NAQFUCDQIy%EI z)~?;(K0`2ru#skl!yY7a%gC9bmc+x+*aez-RGbXV95;ew)d zbto~Xsx1cL5}9cD!;{teXnhm}u>k^g+E4^`Xamrvb)R`Bd4ssR*wMqhf($aa zC^u%Xa?uSp9n?_g+I@c};PEeaby$kNEG!qb$7`US5OR|$--_#%^f^Z4P@lJmOt&cR**BJE3EkrE*UlFNez z;{G2$$`2SZ^(sP?9k);uv|J?OB=3EVap4reKjV~jd=hd!tnJdSJ6T{L(W zmG0QY&KH0CCIqvBp6+^kNd}XN$4LjWDX%RLOL3qKDb6<5SL}x*@p5JTIRUwlUUZOV z5O`wyIYqY_>Y0zMC^}!pAIgvXp2@c(7#kA1B#79(E##T@)069-wvu2gXv(6Nt0?ikR2HRx#aIoQi5VL_RneHa9nS=&bE+v@`M<-$$$4%)+EUz84ln zXgO9GH)CWbMR{fOqP?@U^d+3N$xUMOv}_T$7t7?cQG9%SC_Br`%kA+qzkdCiC=c`~ zCM#JpwTmHr^q>X)|6u`_*nS(1h&;67`*UE@_S=-?Ko}jpHuK4&+`|RG4J( zb{=}Gq}wO$ueQS5d`(SFg#-C2bYq{tk0(+Gy zpVQ=+Nacy6qrD+2#mPN+99OWo8+B1PLsX=Ba210z`xH%Z8O4~md3YdlcKJKs(MJT9 zYP#jN6$@1YxJDef><}nwFVoV}0(I+buaFBErza=7lDt`<_BjPE-%VdE-)_D-w=l=b zd}^St-=a1^r&iqK1}&E+%Nbea*$)i4Gg)aiTsS$YA}1%;&nj$^`V zmQYuE8fn!I1B+@$D2dnZf-o?L3sFBs9(KyJ5PETvZp`!xCX1XYA_IBQ1l4>GcA$ODB9`^A zI59opc|dhY^_v0|oM6(_Icx)t>-sqUj?Q|2P7Lp;luVXu+Su5Br={r7+)|j!XkKK_ z9n5Ev8I3JPX;&5;(QGHXf0POm_3PrUjXdvM-Q9PlYeH|o zXG#$lWKX6giV9U^Mumxrt{gtGv)L{-O*Zb0FC(lQ9vZTq`6}$2n@fGHIBYC~%Ro`z zYBBD>BgezVW82ug09+j#U_llR6sR$s*W}3cJ*9K4MrI*^E(v;^ z3c+XYJ*KR*9*u8hNSMg7zyl5|N-&nU`R@E;zjdyytu3f^)NkI8vQ6Nkp$d0eAIYn+ znO7tQjoC$L5|2|nrwwDha*k{g3O`Gy_vPIQ_u8*tE6t|;B2C~sQl6fkglwkYaPLr2 zQMEjz{p_D}SMU)Gu9Q=Ykl*=qdHw6^szkRj9hsPOs+v+J-Zp}l>ttuXKTqg(C?D#D z_wBpr9rLbNh}vsiFV$jGrEtIl(=vU9c+U1E^SK>X(fUFiIrJI~nRyw8xE;G!5{ofG z-(lrqY*;aBGEz72?QNMTPbMCQXWaH5BiY_7@PzPBYEPZsThzd^`q4-1!)FL(E+2zr72l?wjy z7aT4*JZWj6S`yxb=`oltW+`fHKDIx-?6SU;*R96b3_Y4^AN8euQJMeoBMKcIU5mQ{ zFNKO|VNnq#CML)X%>nFtu-Z3Y>yQJmUorzf{C=M?@4MYMP_jtvuC6X;_AM+TKA~F+ z>(K?2M$++Y)*?3FL(?UH26hYH+y@8E33*eZEfG#nvKDGUB8gc49f8wQo>Qcg;?_`B zP<{PH+AIGTtz>hJUaLQUw#;9>J9oTVpF~P6gS~Q(R`H;cOPVb8IkhoZd9tg^l(>c%60kv&e0Z3)ch7oNBoE=-9ujf zRxr=LNq=%y7@yO+^3)?R*s0~w5bI2%yIM8veI&iyh!`}ZwT8(O8$n3;Jst|hF~$Yc zZ=ZgW0YpGskCSA6aSWHjrN0umC1O@rWijUFa-!;}85$Cjopp7(7&>vc%qJFX7sr<) zJ53f;xr&teb;ell$L}9`Yj)(J>gUO?k*IG$plI~Bmiz#_rB02A1359I z&d2{H;G}%7fvI%q9v8v4SO=Gj>$a#dv-kVZvOLyac3B5iEi_` z`{+F2z2ZZK4|9u(WF-3-lj;o(4Lg&5j-xgc5D?g>?)_R^#ADR%yoF@?60mV&Bcs7) z4i1iaxeMLx`y=_^bA$vv&%fUSYRLQS5oDT7tLeI6AEM}s<1Kf@gq<)?C1jL#9(ut* zm%{5(oG#OzKbmiUjVdb!$nnhVEZvkU8wU&Y>X)md@?m=rUTwp>ckf0@3-pc6j{!DM zO-%()y&Y|7Wu>EoL&gcq0B0(Xyt=x&qa)i1cW%vi3hL-ZLXD}ljZFyvNY_`FkyLU` zo)@ZTFAzBghw$Nrg*WFw+>sBuLm?7NuOULUz0RI*VP>YlQ>is>ZDwYMD2P%qpc#mY zib{bZ%!adNEO~nAU98v+ash$CB2dqk#)rePv9al5N>ZQGy3pLc>z`tb7%A0%1x3#? zTzZ-%j{NCX7J;fWMF<`;!DbF;md)vS3yuM+-VC_M z-@kvqkopGVy}!C0=}q+jjFt1C$j;6tpwnlI)Z=<~S! zUSJhK%S*BLc6J)omiR#q$`Z9C4k0KyN{kA=jj|sAr?v~Kpd|jAgvgfV$W!sG}z#i?}`uXo!X z&=W&6Sa^Oya)b^n)iUmz{|F)GmXtB=kYmjxyG4~Zr%;bQN}ng4Gm_TkR}O!c{7fZ( zNtDanG%Cc4oRY_QtWd*#zQAI9(>Mn}*APP9kWepadwZ6x&L5#9d7E2Xy?qO)q816K z%>fus=u@9QC%zt;-slf1pB#~|6?{{%1)te#=K4^#-$(^Lvn=@Z7&Uft!O z09%Z$pV2?K>M-bS|BI`V{pP9!I9k=_UAPnBWD>bpRJ=NkjaLnblhf|GN&EdJN!3&` zac)CZ>)~unI{C`!X0PVW{57R|fGK{Tz^Q;YKx-?SuFUQrJ*HE+TIoUi(gy#R7Lc3) z^9hj+DNN1nr=o&ClT>*KAykA$=YPRbHXq3iuNcwrl^T>9(WT&T&ue;2H!(eZv9%vr z9|fcsy1#j9)OFO&L9GbTnde6(z1DhNWdb90h)9rDZ;#($$uOKq9SBMr(Y-lG{(gQ! zFbkOr=#*@8Qe9o$;l}1waQPHoXQv& z7@#xPLStlX-GMt1`9p3=R?VhFkV)+1pb>f$zZDW5j-Aj-Vq%V_Tv`1Q#fTRR>3Qsm zGer*0uYc0Wt>DPRv_CY`;?*w_xik+NZ@@JwM6|WF&CT=oZJE}?<{WbFxU;sjk*;{85p(zluR^yjr~v3 zr+Y*CQli0On|Kz%G`hA**EfIln7vP^vFBMEn%kSr$iyckJkT))i+#=@sXV5K;483; z0T|NVCzRJ35NU5+Dd@D0Lm18iiVQM&N;$GXrZkELD^Fx9(|zvJYb19jJiJ&AtK}4* z*sG?I@$njfbhH%|ZAvmSGBjES21-3Ij(xFFEueho2yu2mCJ|yAQOySVSZ)H7A{5m3SnW&FsxfOcSjB4L!H9Kp zm$9& zn><{n=7C7JTa<=`luzePM#p&SWe1EK<>UM=E$)B;ZpFCTd*A8f#e1q36qk}5(L78Zf{z(d#> z%=mHUu(~r-tCR)7?T<;u;hnSu^%k5N>k?9T8Qj8bnF@#I5wvyi<_2(mqR1GuvMp!b zoXpVMam5r~GIE6AHZ(S39%2HnVr*dWsx1FgG7umJ-v$nBR^JWuns%|w30+iKr-KCz z9o@BB1>t>4=`Y{FO)GKlzW2x&yZ!f0BQN?4g4;kX#@ZboKzB z7ifl~;iltF#Fx7z0{~%QZ+x4xgl#~>g2Ri`K*hRqJ65qQT zHR_I$0fS<vaVayGtEo}3{(mI_MsUyg!!RJQ`+B(x0$vu7?U*q?L98>(Q!QTDv-xf z!#}J$L{iF5HCog}oSe^pyuRlg7ZRP9N2A8J_Ea{G&(}VgaLfkCI!~WG5qH`^#dz|r z>Li`E-q*FS@dK(C8!pl(e^pR3`T8jMky|h!XExjH5#e|nqpy*n;Zp6VfPjGddiOu% zu5-Lo%h}nvudff(RaeO~%24jyc_OzP89m=vU0P}j;4DM`yGXl@6$Xlop4SZ*%iG>;x}}KKp-9-i0E!LWMpIkwSFz6 z({xf4P_}vfe`iZcCGeuq(#i@voc{ixIhc91`Cp~ z!ccAozv)0~c!oHDdwnUK%?o-BtvZBAIKCiIR#aH%cb_=j&=2e;MEv%LJI&X!l0ew; zy`heofI7ZFdBPsdGxeBChK-pyPd=@6q2vx8pDFJ46jCa+soRT6?OJ=sz!~rmrlpZm z5rCzl+2I81vXtNvPN+oav$EED}8?t;}0Y<;MYug^D10IaDtpACcofkhig zD4MEV@6)kKNSbYbiWG<8{5e3!7i?r?2CyiaL#AlV`}b#NX1G9iOC+79N=S_QYPQ*H zzNN(*hHFJ4#q6HLAa7#k_sp3ePBuoF7xBZk((}+MW$~p zBf`Ge3a(s%BdSHF?hNl4=X{7{Xy%4S?pUmk3XiN;yIUf7jfg}C{@=!MedwlQZ#+8~ zxPBY=*W1O0h6a=pMd?ek4mnIhj-{Ld*x&4OG7Gp7HC7wd6jCt*8kWFXVxyp?&9{gx z9+JW*AONCU_4WI!j*bq5CS$6oR-}2rH0bIDJk#0P z*{s!^t+Y{aujxe#sb`r-b33fCSxqUsz36_;q+TlYFx|)J11y#)B`!__DB@th4!JNU zx`Z{yhlQ2ex5JXa1Uyf&qmb&tf4aZTm&emBdYEJ5qAbYdi^5Vbo zew*2Rdn*8&jWPSeZLk6`1d0VU@XXc*Gwxy$m>L^X@+Varg3XEQwjBD3T4i-Be?-2= z?OQ_FGCSB1udV86OAT&>`Oiao8{pi^W)H1m%Rb6oGZdx5CMG5xjU5^uCgkvVnzRXt zj__husM1ss6l_+|3ylcz`Z$;6ezFa%N0^Tlb}j1xOP2GpUh?7f#PR8G-&MvoK1Pfc z05EazZ+?Tz?a!|Hft?$p6PQn5$>gxo7cO7{;I5YG3!@?GFpckn=$MTl~Sv~FH>u?&q3q^Ga zmVTS(NYrVAUL00a)n{j`DU)%_t-ct_KNrzI=VN!rFc@rP(%C@_fw7xuk~thu2#nn* zwaO9$CYL<$pegddj~s~<@p;AQrz`Cl2cX~#Ky*M|mxoF_)1WH@OSiPTdWBqVGn!6{@sZBi5{vr|64*I0pQI^b^m>y^g`IGC(dJZRzRhjeC>XQ?HRGQSI`Qy2= zcD_CvU?IF3T`0ks4U`z=s)M{SI;TFeW!*&$8t52M+}wPXBd8guxj!KV?jM~Bx8RZzAnrK*v57Sh8LUUZCO)vT z1QG}bC+Btd2~%Bqj?&o@P2_4{oYb((Yuktml# z>Z$^oeDt&JE=Lx?%mr7vD#hB|v=@i_;R1FAc9kl^cNutS<7pj+YGwwF5w!?8bmc=y zg%>ri{ITp~vrZ-48@p}Pfc6Z8&SpGF4{$evyhb1=KS;bRXUn7Y0*|c$9eCxBnYI7^ z)@|qQi9EN*CF>H3TQ~P=4h>L{qPZl~I35UG4Z4~PWl9cN8Ji#M9==f_xe1%xBM5$* zZUA&3ihAW63auD~$FR~ba6f70hC-_lwI~8X5l{!CX+hvM3zI}HEiI8iPrcWfm5+~) zjZHX52aj&i%`}8tfC;r^(^XcS)-zl@wR9SZ9NEBi^aKOXhHFx-i2>p!BI<$lCUC~; z#7v>(*-7!(59n)Oo|vm<=XR~$9_5|N?}WkPnGO6FVjMKDH#I6W;`aMTp3(zje&z8s zXZTxk&yf7@g6Bk&NT`R|j$d={DY?<)hcRe>eF-)iAPiYusOt zf5>$vnH-L1_1pzG+?8_e{^&E)+qnw6V?|opP0OhnaHwKK3n3$MCSi#(&s+g&1Zh9sFMlW6IX~??0LZz6gEl$yF$`M! z+P9NbniI}-z*-h{Xu!t85|Naf8*>Kep7XDjSj8RFf*0I08iP^@cl@VMfqdSzNTm(k zO)+QRcysnsAbnp(K=TSN5D<9Kv!5^>100_ zBzT2vNuu(@YaZQ`X@o1{?EL0Ho8G$zdoT&9c{w~01|0?=ebm>q#5SHqG>C9 z4*AJZTfELay0!O|b_mgsT+fl~+T?@K^j7Zj|2)u9T`pX5&T(|Mi%EKli`$Malfb@= zV{60MFppR%NREy5iI_e#_ z(hb9ToYqTQJ1`015fAG}LwgaJz|_)`7e2@i2+iMYhrHC{xeL);2YuT#Day z|D#tbH$%DetmYL$3&<;)nLyj##1b^a2@4_OZk5!e1Fus|4ra7MeB7gVuf0)kVg||! z2fj)gOm5)|LOtYd2YOOWhFY*c-y51>H@S+~^P)&G?n}P+k}q`1H~lm~`bvu(2Yw*z5s( zVQU=iN>gmYq__yR!;l==~F26ECH}s6cTe zIO_937R#W;0ZjWzmH*V3 zQX!#-xiH|{XxF}7PHzuFky6NVm>AH<@X~rsWj#hb2=PJB%ge)=JLS%5>i`KWiD06t z%}^tHUK1u#^@D&#Drn+W#+&qJAdTF*)KKj$c-3dXIQLs(ssqtv5SUXmO>4~9;$&qd zq$h3U(!sQxEZl7Rl*H>?Z9W=E@uraiWoNF!M6UQHc)|}vbKIwl^1Y8D!k_^mf{huQ zi?J9!EW2Q!n`XJ=y^Fvh=2&9bdq&ZfOO{YNmUT}+Ke&5kJ}Oo*9ShToebNx@H=i%& zS9xx@iqHM_CWwjZb)c*j&t^BYty7O%6enAMgHq5xI&Obbbha2TJlftSCLsZk9h?Gb zAUo0OD&uFdTB@r*9i4kZuf8xk7gXKb%D39b(86y!Vl26H1fbYJ6PoI4r}~{7sGQn% zd7Gnx<>`%r^(2jfjh)?SIhc?Gi-d!ZQuCb+`{;cz^_%bQDcbS_sq_iHcLNKq2P=E{ zYET}T!^`eiI=*#ctL35LAu|ol4+{JnZSK4@KCe!4HgK$x;!8LArp6}Me30G zMznWPYU7l@{3jMED|yFtLMu zA7pM7^a1g46p7*u1vW}W1*-*Px*=s2Npz@!q-!fc0n@7GSruBAmh_`;s4dCsP0GY+ z$AbA!$jK>ZYCTth?t4Z+7opOW=h`(h!$(USIF#cmP@-amDmaBWK+c9W8N zFP?LvAb+rV{+^)eeZmVi6!*<=?U6@qeF7tI;n_bi*6f`URo;0m@(ck9-zd_FHCbf6RoN7JgLx8B@r59;ym0ZNRH_b2M{2q@YA zU*^L6zn>uUKlwYezV?F`H9PMvw3LHOGMvKi{sb2n_ZfI`850#%4v=b;0EV&#r3Mh? zkCIQ}M$y#Jz{KYf?YhsT+rZ_vv^MW`ofHw#ii-gfIn|OtXcI+4L85M9;f-CTXO4-v(GmkBhQV%)%N5?kAsmjy6IfSz$$&G7CYVuBz?TWf22 zMn*02fhAlcPmzL73W&dYvvsa?0MF_$gN8#g8$ZgU#|Dp8!vt#Gop#R;`UUfBfoU($ zc+tr?3Y3t42NR@rY1>Es&O#J{7c2&Yb$S&iQfD3PLetgOTIGh42Tyv{N_1tE($mvH z_Jy`FDlP5je>Mod?|{VFlgnyq8k&F78Zyx4>_0{?fG|4gmga#H5n8Z_am`2_?7rmJmOSy>ms zd7%j|Mg^l}R#sEIjG5to=`lU+?M6T|vP=S*{u6`kAHNluaUi$+Q<4E0wD?Hnh5tsA z`SRsUC!?6R`Cn;+OsMnrX6^2$-KeFg4lr8DbkHXqXLM=oci14dvXU)+_3U8Pk_23| zJ`v;159%=6@+t~SgqK<>N%r*{iv&-ju!snI5X1kpi)KM+K_x-O>B6a_qvP&=VJ2vJ z{o@vx;uil18Ms<`knh*|An^0ky96fhyjM>%Z|AFjRdS$#a6jGsSrgd=^g7DxM^(FL zAPk#jj@$C0lDQHm$O{-8l{i&PWwFOVi!nYT(9@f*bJ~FYZ^;1{!(pKFSXoS{x~KEk12H)&=%08 zWEFEqgG0T5C!WM+7U7r>H^s-tpRe2%U@Lfe8tI52V;*F#Fz$`e$@i7OfabLaJvrD5 zP5Z{-up*r=j~-KARt5)Q_US7-gCBc)p^~z)S3mtp1fYo5Mm9D!PxMqI#_tx|9*7s~ zfRu^lp9uPk7camQE5DBMlrn+#6DX@>^^mH)A?9&>97{GCSxISlKK4?;bRiX}N%pAn8RD4#;@?0p8&Wd8 z4d(Zp9R$XpH$H`I`3@;1uJe{5SM^A)zRM~*=KCez{}b4Ci7;@SY!=SWzN5p#2hs!h z`F%roDhtU1P(^&YE>w1Ydb7&+id{;A!F#%}G$L zYRjKsTVjfb>OHTDyZp_888UBDaciHifpP`M$C+(Q%_*Vc-2>}KVQNuQ=>38^*Ehp0+(&0hWJc6N3E7bYq)De2muRsJ33URqvO0Z}cEo07Icdj9-P>&JUVT2(9l1Uo}j7@+S6 z@w`P^TJPeb`dUhAv0hbNLIMm^kBM|lG@EZ~e1q-aZ~!Emu3}o?;Nt?NZn(kKVGh+Fr#eWjbUHCASti6_JLbVl_Ys}x)z7JeOL!&VDKgp(^pxW^f zSbRpTVZekzcjZ$7!wDraUZwi_wl|y|tZDZ{`5jj7dtDG$_3zby(#V;X`^7cMkgv}# zAZsp%s5=8oU*J<;9Boi) z$XD4b^>)}uLY8cfj!$JDUFT|q>}-k93}9|>0>eAH0$A(^aU-P?RV3z5>+KfBCs~X( z#tNjAs42UGeL%J8t%1H;p?dh--bj~HY>77Xa=j|307K=L8S8ID-w|k++0@mt@|E}g&F{WS3f{Q+e-k_)fZ_z; zG4^af5iLt`vdS9R*xtS=*L~Xk1ja?XzI%7LJ)6Mr4s7cH2t*A5t%cy^tkgDQ)e>Nr z)Iefix|Tz$=^9Ywd%gWac`u&FiI!?d5?lF_fY-Tjra1H8OpB|_YX6o0{bjv$`nA^i zCyHN2hK3?^$$_-gN{CCHC3&s*@nCzqx7pmpqy`W!NJp!H9pXF4VxrD!gZx~B#R((K z86xL#up(1my)_Yxf1?UFDvc1v6yG^N*$DL)1Iui`qNZj*R^1!56!)^TJE)GX=QnVEdGlH@(g zMNp*#p%NuKVe{7+qHq5=`C-IA>GiUK8*h2~l6DiM7^hB#m-=3@ic%`9~oc z(BS*F9ee7!(vMRBHk^TXdf#NQ34HjEUo)Cx816BF)X#4-AIalh)B8bvwp+{OE<2Ml zTONSvq{WIb`Rf=5TUi>)g1!&OG%#x>X9EFJJPSip=>p=QanF}DkL0khFaD9{IlUtS5HV7?$P1kR zf%WG9zf0Huu1~8wp9AqerTN{n$HZWAJU7+|%YPd8f_!|5bfv(u4SmMS16=K{2#OZr zmPB#d!$!ZiesT{3BY#Io`g8Q#{D2Ry#?l7Nts3AW=wIH!+NasH{}K>z4;M&fEN9bQ z+TN(BccYo~1l)V|^*`LjTwzm8+hNCH_3)8T1k407`W>W}6~54GRnt>JDtB&pNebXP zs}?PPyZZX?_LlW47NWMp(%57)aI2a`J|RV%FqN^b>u zC~F`A*zP31xwiGCKH?)bnRtWi0dRBJ6SM#QiLyU_0|8`^ zmqDXcEmXGyX)fT=rQ3I_GE7%mIk4=K-^~vQ4b}TY{pLk{0n*nhqv7X${)$(q0&YqCN?;AkAdZ1saADMGg0%u500y741gRO zU|t}c196RegpW9VWv|vo1q4VQ z50?IKj(>XQ@kv@~Nc7*$>_N`eKh11>eEdLT#=6Cfxz(&WMeQ``@Q4;6aR-4jdyjN4 z5CI8@h@`LWpS#5mkwy7PG}aw0^)3E{w-BV9x}FvX@Vg&2IBmp4Mk<9S^Hb|VSO;+6 zMl^ol{F*PMdKL!X>z8q2*ECN=pJJLdUImt6L)}QY??2fchx=sj_{A}cH;{H8gHOUlxDL&e^P$#ONWjg;N5l2{`e~%!23m7M5GmlO9#*vO?@kcRIDR>$QRw~ z>TH#EUS)`B(C!(pvn5dNz*RU4IJ6`BlUJbrKWpCrj(S+$*2T9Wq4-I zy2PtN-Gk}8;}cT79}w)i?YN6>ZFKN*4=`as;;#8s!2A@H1rVU?zhIhw2FT zENQQMIHJI9(W`g1^5pk~$L6aRK$r&elx&;G{&d7Klhl`+$aLO-SE55fvf2j~WV9f3 znWbtK#xnCNO~CeVoCSG|wT3pDH-EAK8BNb9h_63YR2-}@BurP?{JL>%1zZq+KP7X+-S6E$ez+WkRTg*W0hy?dbHD-Mkxy;V1sXo@-g0mxh5xM^80W(j)tSwLAu=ANoho9I#X}V~F6WFW=(@~R}^5!a>XQx2jB{M5) zPioLRy&|-z$f|FfoKpOw1bGhmcvR|TR__}FO8MDb`4I72%@2I-3qcwE_Oy}t9N>;z zTjf>3RgoEy3H1q}NxOWQeHnI{LhwUEsB7NWEhW}X3U_-@$;K+`y+)lQ&1lYK8rnUq z+NW;JM@IP-K@Px2jAt`z-4;d}96EgX8uLNp#i8-?!D=6dZdS8HKEd|>H15-pR~5GeeMU|RlR-*LIFIJgL?2kUG;C- zJ7EjtF0Ex46S#D$L;@aP==dr_|KtqXNjRsz{K@kZMFWvC*Zyt%)uN-bapqTntAssz zDQV}w*?;9;<>FuM_+}hWo=t@87N-|t?=Jhv{!w!F?~=H5=RWik)A_+0lgGErhZccOWHEhq;J{czb2YfU1opqo#}y!pvshB4Rb}4Z z71_wlYK&%mniVuQSz%nkvK)UCKgR{r8C_u@rVPZn z%}m%K;==#ZBi2~c%WG;lc^{W$O$2W_3awc-*|mwotx^r@ZGX0cCKTvNDsJQj>M-oj z^dUn@(4mD~T_@ZolZ3TXo;1IzEv7*!*bb-oYb%!k3sGpZ~B6e(iR zpDms=8W&e z4j2xy$>5%>a7g@i6Vd}sdoA1ccCXN8OT4j2DhD17dFvQKBf24A!#LN~I>H}$*=8y< z?E$UC(uzT=3Wr`Sr4Lv=OU15##TSO!we_h_Ptq2C1cENUL%3)(Up}8?Gx;oU*}@Nr z!FjP;f+Zdd6h-nO$pjV_H^qnny^Wjng_@X`3nGQ#(=gt^lh@ZrLc|TQ{;-D5QKFoi@ECh@?xjizJ$N)cPV0(sqC>Xxosdo>}AKK=Ly&i ztUJQlfL5QbkyhBBQ9ZU*U=>@|27Bm#~*I zlA1!TlAtz*4xCTJnL%b!0mQoy`pBJb9~54ZF$nUGElsriPJW zMaX8W3h>*q{As@FDyJ=Kv-_pCrUspo!W_2^;Dh2<)u$m&JRWH;D$b}m`jh7WDgf0C zzmm;Vd`*5s|7~e$UWGrNpn&(`d!Q<=qD@u4o9!3Zaa(gF6kXv0&%WaIC9e^-xX|Kj z%WuB5+-5{&J*QQg5a%xbgREijbj|bOzA9oD0BaSWGLZ_#2qnu7dx8LmO`pMvK&Y-C zB2XCD-y#sp&k8TfSuhA%aTyM20B5<0a)Y)zw_emoYcTwDbllkZ!y7<1u&Y7f(t%w+ zit9-O!Db??+wcb`f2ksvI?^iSZG@4-G@#)EY|~pwwB*xWwRBWr9mZFH^|zKPJRx8; z(h1M*bz34CT#>~dh)hyutBS}LRm?!9VkR@M8Bp0F zREu%nb&2M&%($pan$i5}lNh@&9=7HT$a;$DeEdGs9wi|y9niske1k@-t`|N6Db?-N zAao@g6o$sF@ka#pz!hH<0tS!)Y0oT-ox;~oRZoX~iTM~%X^ z_Qf`zbT+2Mo%&U|Oh>%&%9q$GcRy^#=rS_4AGr33eMuU`kbwsP0rF#O5%$0e9_SEa z$^+jm{-ZwxwfP#?7kWyPG|HokG-jmrhj#zMk^%k%;8@q#Y~eAa&Mzv0ln{F$Yw?!q z3ATACqLv-v9ZnFOj@n+8?9+Syg3eF<*~Wz4tVFg}ohbLZ0NZ+4J8nqp5JY6LbUc5p zUL00=j8(IO&w;qqV&+3JvD>ZCo|P4{-O{SAuF&T57MKSW_S+z!E!7Q7(NReQdA~iv z50}*Cx3Z)fy+m|fn1)yVZ>j^q#gkNJoSI*DP zO{g?J^;b$CU9XZpYC{ybe5nHvg%R zp_tIP3QodPa^l3Q#yo5{aVgQIr$ONO=mx8#FPCQ1t~6hQRAe8R=(1XX`#r&7py^vC-v zrtsj0_)p%>5;ww6CX4wQ9I)4BUGCw&cG9A}azAbzS^@?owdnw37};4AEzrN87>a;T zde&0fgH8RDr2BO! z$mY9?Y0xG;t)zUIO#E9E>@a6Hr2gtHYpYUfZM_6OK=EO00*YO!)gn;dUsvw(_4$04 z+KSV97!A6?tEedRC|WRngYE^Tkmvj|zr4hbD`^KO3m-kN!M@iC#*{z z4&Q?vxbENa$NnBhhhkP23l!w8NGCLGK3~5u&3xnP zRp0&5=_=d8O~A!M4qPnW)MxSN`}G|)v~m;3-a=_E*FKN&o6`>e(8+6^=INwyQT?(U z{c|Y`D=U-9FISnFndxo`hx#R~sUI3t+BJ=UGm4ATT+u9G{!8N`_A0dU6ATB1P^C70+nvo^b-f7j& zUOx5kX?omO@c85NGf5xd#-91$dNlBCV}2gBgc-${xBKiWR`9kI+w!%Ln1dU8)wBRN zTzX|?#oW_OKKZNY*bPUT>1o*sH%EC*y2?6H%fpW}a_i2*8@1-T;maX^&~u+9@W@0C z@?^;v9es6#gwpPFuv#Zs{o?uL+HT0eGrK5YqjR0Hqug#2`cPRny>1hA@C;O6fx$!E z(XDeb&GrXI8d28MKa@8yQ!buNkjY;e!@*JW>>0ZOh5K!pG;q8FKCGD`pUw6Oo-v;V zu5->fvt4E39>O3Ji}+H~T4OaicuveOir;s46}l|qOH^G6#p2$rJyAYAk_wVTjm}%- zOG@7e6yzd)lr=67638Bm5_hxE`nxMQ6@pJMmEL;akXsM^<{A)yfxFLRR0{(15Y-sN8*n77x#RZO|XDeUwa)0%Y-i(@H<`8zQ!W zF#PuagWENf$q52so;o>w?|It;(`*=J7MOID!fOTArZwihQp^4?BOjlOiintRi;_x( z;i0`_jBMrnSYgy91@@trIz8~z;}S#k;ai(eqhKzSjm)qGLj*UuO;CB~Yt@?q`?5O& zV2T5#I#iQgSf^>06Cx=ppo`EcE27-jOh!N~;iki@#dFdG1e>9zo`ctm7mNm*G3s#c`7 zMUyYU-@C$Q{_ zp>?w!xH&ehwBP0K?jFjb*lu}DP;a!_OSjH1RO4g&aCrL}76=R}fC!8BCn-4eY4FtF zQ@X%!yAeOX0_v=R_?;r<6AiL0dwPF*pk}-*SS?`;23cH}iEv&toHu)7PaYhdPtD6; zXxv={mbPfvUyP37r!RGaLmFYeAr84q07%X;=7vW>TC^@Y zLm(jM=4PIGV`Sh z^9J&tQj=+vLOPpWue-9c35V>efpSW318nw~AAZ1nq*yl79c3MO)vcxkx{S8al2TGY zuhpAGBoV%N+w&G6k?Le&m1LM~7m#>hlLAj9;WO`~Ty3uwcv0>!Wo2tynv`^zwZ=p= zVcG_)+s@7i#B_fuNGC|w5w45U4ui)j$ zaTB4LUKy*KiC6A_z{|~3Qc?!2Jj%+tFUaNzWY`cP#Dwq2AEYc^JRL=i13#$U=1fz= zR7*^%lT<@QjwT_0cD-SDHWiD^Zlfugyj3G%8{oTna@>U<_g3m?I;ZQqpEA)&V#Ujx zgy@GaLjb~r3HGW)?gMxkgH0J68gWSPhQ0&QJ%Exks3ED&_wV7%Qwu&LkH4C-a0XlpY)w$^LimKeb<{d(VylSR%Vu&FF#8iqdLIeGft6;E4R zyM2yri;J*zDky*Arir+8YEN&rF^s2cWf7Bz+Z-Hdvitfiyw*#Mkt2}vk!(*vs!`q` zmQFr>!R($_UVPUR`6)WF8}!9@(<&xB&`?QS?SYqL0>BURDe}E_gZCsEk7WzJSS?3B z;FU;hV=%Thwldf}3XAl>u&^t88Q-a$dXFfJy!8&b{Y3183i^1UA?acI{O-FS3Ws?ZDLN%WL&IN2&YwweTcZB(fPv z=?EL}i{9nj>ay1Hu;-NK;o+VvA?b2?FsP!b88^X>mc1N3e~Cko=04+QW4gz;IP-&V z1QJO#L2PWSzH75gh85U}Ea$$!_X*)BW_?NFIsGA8rEPz2a~Q77)s8qpyJoB~oEjzC zwytA3(&kEvjN^%kn;d z((WHMf`*K!HIf%NFhACSmWo@9Y;Ena9<9teE8A83C*%_6GG6rc%PV`+n5h+w?ko=S zmiRFKMH%XymM*=x=4zUsrBIQ{_?q8f`63$|+y0+EK#Vp;aDVLTQdr+%LB!*3eWQ-t zfwu(i&Rp}#{XKbQ_b4ZSDnTyCU7M~Y%xr7IQQlk>0kXp+d@@tme#&1+&D$x||Hfts zX&V;|NUSG)BNt5;!StS3D=**jQJ-47)L#}rN=Ze<QWp zK&c4UoFJW0gwZn}$ynX@5M1#Dirc zvrY~9@o_caPskb-QbIu49M0R4QK^I%dy;aq>DK;Z4|^x%@#Du!BxLiRjwVNQe1%ej zK;Rog+)#2R5t7xTqRE2e*lEhNH*rtaB4J{%v$U>1;mx(3_TXq$_@d8AmvIQ3gS*r< zcp#Yld-pbs7x?FhX#Fk?!!?i|R^^Be3HL6%EkI}sanz9fB-Rvcaki=fYlN`PS>uKa zuwiarS=3JzF4K@5I9N;PQQ!c5+)?DW#={hLRU_~19k=;FYsOilUNwBGyNm@nSV)Dt zkYtgoqYeL1N#HS-swVaYW(@-pQ9&&ev4t>egbizhMOgkIa$F&(Dza z&;gQ(EXz9b3F23Hxv#@-6bEXJH_KFhJS5Z4)4_A9Axlkx5gfcnxds9pRs zXTmiaK!MPq^Y{!gR2|o}FMobKXJBV*+it+iWP-z>PAtQ1{%j#m=XgH&mLUL4s>W_-IxFLovdr_oawzBuAI_X(NS(LCZTkFK zrO1#e!V|f&>KMuJzz{Hz#{CB(ks3T|taQox@ui&@r!U{Z39F{Pyt%m~7%$jZ{Y#<* z;Qqp-*dJB$(<%gVw1pDA_Vn-3Ix$1OI8?66*rkcsLfNN#$xOl>2TW&&Qv~(7bC;&0 zun8MLQf8~==1I+QLH3W#-p~dN;d8G}qgy4ScBi8OR@qqUj~I&&Xt{>M;YnlxDF z^-D{v&-I&v#|fa{uvnxg%imdp4W#F6-yC-Ol$d(B$V+w^tBr>aGXnK!azep34YP9< zQtB|=i_9uef{lse0xOci*wfn^`RbLZhEFmgMZ?qIVP~_qzyDd#q)0}cnI?|m1~x-| z!A=LI1A#SWGC9n&!(YCHg(Z%UAI49Rw)MuHivXCf==H-V+9qc&T$r1hQhK?APpJ1Q z{cIp}6A&ofJSV(PSep!M-+X0`xOknO0hf#biX~o0-)3J66XV4pN=raI&dn2=5MCv~ z)-XzVdp^L1$mAtp*Nt9U*R%G7vAoO$Xe|Dx3se6$%U1uteXTqba`hw?S7)g!CuwZ0 z;9$X1;!W;b+}xJXF=07HAkB4&kN=vM@9F9J%tO1%`G`oZh&)8B#)X7Ha^CHyZEuMT zjE(uhB?DtjW+%+r45TJQ&!?6PbnJ!e7WkwMi zK{^%}4-e`x-wt+A>%h*J~sbCvNyN>gJk#5%W_qs zqNH?;T9Jck@ivo1t^R8V^J25T=j$dWCh|Wr3DVeq!09ddKj3sr6@b%8odIb7_o%>I z){D^t=!ctgaE~35@F&!zvwp!2;u0W3;+a#Vgo~mre?cce@PG{l+{Q=H2c^&nF>P7S z^m&BtZDR623^~{-Cjj|LMnx!V_hv)2$RyC8IGS!8A{;64PE;t(>I;uJL32-{gSQgE zVbH48)W=EUtQQ_srfF+yiePY2jXo9g0zPO)@K5SS-x@1lx;;Y*rbQEqB zWzh&wHn$embcr|Thi*9TZUMfWkGxigjE5@_{ z^YPuQgEI29S_#Uw5=eP*QQzPJ1@d#0=GWGAW*g=8&rcy^csL)ogQ-h+qx?r2JShr= z0s@2jEVZ_=?!x%=_~c>=BsQ6v3NCoge}}CjLHFc@w4~!=vxxrqW9!?5gd$Q>lFwn5 zL*YrD{&a6X(cP~gd*p9zE{}YK_QMWf#(jE2!PULSVi4~#vh+Q18A{k*D!jw8Ok2y^ z*;QCv8*06TWY&i+VF?5)P?7x_9G^t>3b|7=N<+n?!VH=#YaSpCoSEHQ7!3HEls3wv zV`7xGH|BfWkC!;^VdU{n@(>s3?wmgO`@ax2fOL!WHpn5GWY}w8q!iJ^AAtxmhMX!ce}*wF zS~HP&4|)^sPxr5ZX7!Z-G6JX`&_ZAx5kmyb!$4t-*|AT<^QU?VJZMhroxC*hIsyPSL1%8OjM{A>VGEe!ICaSVsWI5laa28mRbM9?$e!n4&~KNz_!eeF`KcS>GO~ixKMGyMV!9t{!is zkoyFcDk&?e?KOF;(G)3e-9V^lu;Wy*L6~uTl8VHEMZR&BtT`a}+k4(^*q4nFVRwU5 zjHQ)nsIhSlvPIP1PainKwbKQc23_nGu8!Pu4eB-6QMO9}hI{V`#H**s-HlJYckbMH zmf7E9&;n+v=mV&|#Cj=q7+DD`6wD9^`nIVvE&}EDTjub02x%GUNKG9eN}HxW#_z!2 z>jip{u7^-%TVf83$OB13OcTPw$XIg71RN{DmP5jtXd2IEjR80c9HkT-Hbm+Vmp8Rq z>#pfeo>Wp&DzVmtrQtII&rX7m)f@^v`MBZ1LG@C(&p@(gX<<#-jz3J-I3t;s?1%T$X?AU^p|Eg#Tb2-*_n;PX945Qo!7^T!rQu@DPthUMW4tvM3tvK| z&-^6deP`P%9PHksIupNStMm32;vGMpF9b@%maG_Bb~PDcDLKNh)5eoHQA5Y*@8WGCbZJHC5jEVVO=Q{9&0s zGY@y_ya?fS{l#ctZp13ZWj(K$Z&x#?CqulbnhQEPdA>iK_}gRMzJewN%cLzBeU5^7 zY8G_2SnnCqnpE8L+nKkiF)9bVJOvepiZqN*w-iN&VE@-YqRCxzbt%dw=NlV4!yz`* zYn8j~mM z^(Y~I`x03*Y)bi6BSYlszowLDILp(B-@pG-RU1Wj&_DEk{=0u53GQ^P_=;^%N=s3y zOvWdTXAei8sWW{%ebCu+#55IwduZmu)Oj`)$?hY7AIhg30QG%=O6hNU48|-tK<~OI zhMc*X_yqsUy)Ya)&O%5w`nCJme6$)Z;1G2b!T3}_6+b!HW~`Pw)R%wX4qD_#y0kB& z-W#ky36JV+X=y3*v<5HlEwS}9f85G?xC&E{G0bHdV|D&-;H8@H$>lk>&{v#9v#+4C z3h3f_R*mZP&%>~W)OkPaX)~CMFEjlx7xN{Rsdaw1`6EdWLusr{2(3oielZL*=kJj7 zWsse@z+*IGO33swe?L+2ocw($sTcu=(zVenGf3!w$lfI3C85x7kY7HRoJmlTcmjdl zLMP0~DX>DNopvsz;S$U=zw*|s&2ZQK2j=ROHEy5wC?(IbUS zf5jdv#LL?fJ>_@&G$juw0sg;f9t53IX}RxGp# z=Lp)fDvAFdfOpaMzIzzse@D$%#gje2fdH<51mN{p|2k-cgAKwLopBEvrvJP_+kc`9 z`G4n-{$8g+1-&)`f&Z-LV{lvf^#GSbrB&)fD6Ib2uUWQ-~agg zkMR3R`29NkJ`;W)jK6P(-&f@SRh@9wUI&)l;sj&4fZwIa?|SV2Pf?14Kz#om$i6`j f74$Le<9QS@-5%2rg5jga7S&?+kiywQTCV>E(_sL$ diff --git a/tests/visual/pages.spec.ts-snapshots/nav-page-ai-gateway-light-desktop-linux.json b/tests/visual/pages.spec.ts-snapshots/nav-page-ai-gateway-light-desktop-linux.json index 92fad2c4..e4dd7e7c 100644 --- a/tests/visual/pages.spec.ts-snapshots/nav-page-ai-gateway-light-desktop-linux.json +++ b/tests/visual/pages.spec.ts-snapshots/nav-page-ai-gateway-light-desktop-linux.json @@ -1,5 +1,8 @@ { - "titlePath": ["pages.spec.ts", "nav page - AI Gateway"], + "titlePath": [ + "pages.spec.ts", + "nav page - AI Gateway" + ], "testFile": "tests/visual/pages.spec.ts", "url": { "origin": "http://localhost:3005", diff --git a/tests/visual/pages.spec.ts-snapshots/nav-page-ai-gateway-light-desktop-linux.png b/tests/visual/pages.spec.ts-snapshots/nav-page-ai-gateway-light-desktop-linux.png index be7a063066fd76769526d95c5960a2cbeccaccff..f597eb29538794f91692392ce03b975ffc230254 100644 GIT binary patch literal 50169 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�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 literal 48341 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 F_AfSaYDxeA