From 52593ca67aba82c5052b610fb0c9e2a5750c2524 Mon Sep 17 00:00:00 2001 From: hellno Date: Wed, 2 Sep 2026 19:11:18 +0200 Subject: [PATCH 1/2] chore: modernize GPUI template foundation Refresh the git-pinned GPUI stack and Rust toolchain, make generated forks reproducible under --locked builds, and harden dependency, CI, screenshot, icon, and upgrade workflows. --- .github/dependabot.yml.liquid | 18 + .github/workflows/ci.yml | 37 +- .github/workflows/ci.yml.liquid | 73 + AGENTS.md | 11 +- AGENTS.md.liquid | 55 + CLAUDE.md | 11 +- CLAUDE.md.liquid | 55 + CONTRIBUTING.md | 6 +- Cargo.lock | 3085 +++++++++++++++++-------------- Cargo.toml | 4 +- NOTICE | 36 +- README.md | 30 +- README.md.liquid | 61 + cargo-generate.toml | 30 +- clippy.toml | 2 +- deny.toml | 45 +- docs/AGENTIC-ENGINEERING.md | 34 +- docs/UPGRADING.md | 32 +- docs/overlay.md | 24 +- justfile | 37 +- justfile.liquid | 69 + rust-toolchain.toml | 12 +- rustfmt.toml | 2 +- scripts/bump-gpui.sh | 73 + scripts/make-app-icon.py | 12 +- scripts/screenshot.sh | 79 +- scripts/winid.swift | 10 +- 27 files changed, 2348 insertions(+), 1595 deletions(-) create mode 100644 .github/dependabot.yml.liquid create mode 100644 .github/workflows/ci.yml.liquid create mode 100644 AGENTS.md.liquid create mode 100644 CLAUDE.md.liquid create mode 100644 README.md.liquid create mode 100644 justfile.liquid create mode 100644 scripts/bump-gpui.sh diff --git a/.github/dependabot.yml.liquid b/.github/dependabot.yml.liquid new file mode 100644 index 0000000..34e730e --- /dev/null +++ b/.github/dependabot.yml.liquid @@ -0,0 +1,18 @@ +{% raw %} +version: 2 +updates: + - package-ecosystem: "cargo" + directory: "/" + schedule: + interval: "weekly" + open-pull-requests-limit: 5 + commit-message: + prefix: "deps" + - package-ecosystem: "github-actions" + directory: "/" + schedule: + interval: "weekly" + open-pull-requests-limit: 5 + commit-message: + prefix: "ci" +{% endraw %} diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 7a46de1..819fb73 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -30,7 +30,7 @@ permissions: # Cancel a still-running CI for a branch when a newer commit is pushed (faster feedback, # fewer minutes — the generated project's first git-gpui build is slow). concurrency: - group: ${{ github.workflow }}-${{ github.head_ref || github.run_id }} + group: ${{ github.workflow }}-${{ github.ref }} cancel-in-progress: true jobs: @@ -55,19 +55,19 @@ jobs: - uses: Swatinem/rust-cache@c19371144df3bb44fab255c43d04cbc2ab54d1c4 # v2.9.1 with: workspaces: ${{ runner.temp }}/gen/deck-ci - # No --locked: the generated Cargo.lock's root entry is renamed at generate time, so - # cargo refreshes just that on first build (the git-gpui deps stay pinned). + # Cargo.lock is a processed template file, so the generated root entry already + # matches the generated crate name and every command can enforce reproducibility. - name: Build, lint, and test the generated project working-directory: ${{ runner.temp }}/gen/deck-ci run: | - cargo build - cargo build --features tray - cargo clippy --all-targets -- -D warnings - cargo clippy --all-targets --features tray -- -D warnings - cargo clippy --all-targets --features overlay -- -D warnings - cargo clippy --all-targets --features tray,overlay -- -D warnings - cargo test - cargo test --features overlay + cargo build --locked + cargo build --locked --features tray + cargo clippy --locked --all-targets -- -D warnings + cargo clippy --locked --all-targets --features tray -- -D warnings + cargo clippy --locked --all-targets --features overlay -- -D warnings + cargo clippy --locked --all-targets --features tray,overlay -- -D warnings + cargo test --locked + cargo test --locked --features overlay linux: runs-on: ubuntu-latest @@ -102,13 +102,14 @@ jobs: working-directory: ${{ runner.temp }}/gen/deck-ci run: | cargo fmt --all --check - cargo build - cargo build --features tray - cargo clippy --all-targets -- -D warnings - cargo clippy --all-targets --features tray -- -D warnings - cargo clippy --all-targets --features overlay -- -D warnings - cargo test - cargo test --features overlay + cargo build --locked + cargo build --locked --features tray + cargo clippy --locked --all-targets -- -D warnings + cargo clippy --locked --all-targets --features tray -- -D warnings + cargo clippy --locked --all-targets --features overlay -- -D warnings + cargo clippy --locked --all-targets --features tray,overlay -- -D warnings + cargo test --locked + cargo test --locked --features overlay # Supply-chain gate (advisories / bans / sources / licenses) via cargo-deny, run against # the GENERATED project (the raw template Cargo.toml has tokens and won't parse). REQUIRED: diff --git a/.github/workflows/ci.yml.liquid b/.github/workflows/ci.yml.liquid new file mode 100644 index 0000000..4b2e4cf --- /dev/null +++ b/.github/workflows/ci.yml.liquid @@ -0,0 +1,73 @@ +{% raw %} +name: CI + +on: + push: + branches: [main] + tags: ["v*"] + pull_request: + branches: [main] + workflow_dispatch: + +env: + CARGO_TERM_COLOR: always + +permissions: + contents: read + +concurrency: + group: ${{ github.workflow }}-${{ github.ref }} + cancel-in-progress: true + +jobs: + macos: + runs-on: macos-latest + steps: + - uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3 + - uses: Swatinem/rust-cache@c19371144df3bb44fab255c43d04cbc2ab54d1c4 # v2.9.1 + - name: Build, lint, and test + run: | + cargo build --locked + cargo build --locked --features tray + cargo clippy --locked --all-targets -- -D warnings + cargo clippy --locked --all-targets --features tray -- -D warnings + cargo clippy --locked --all-targets --features overlay -- -D warnings + cargo clippy --locked --all-targets --features tray,overlay -- -D warnings + cargo test --locked + cargo test --locked --features overlay + + linux: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3 + - name: Install system dependencies + run: | + sudo apt-get update + sudo apt-get install -y --no-install-recommends \ + build-essential pkg-config \ + libxcb1-dev libxkbcommon-dev libxkbcommon-x11-dev \ + libwayland-dev libvulkan-dev \ + libfontconfig1-dev libfreetype6-dev libssl-dev \ + libgtk-3-dev libayatana-appindicator3-dev libxdo-dev + - uses: Swatinem/rust-cache@c19371144df3bb44fab255c43d04cbc2ab54d1c4 # v2.9.1 + - name: Format-check, build, lint, and test + run: | + cargo fmt --all --check + cargo build --locked + cargo build --locked --features tray + cargo clippy --locked --all-targets -- -D warnings + cargo clippy --locked --all-targets --features tray -- -D warnings + cargo clippy --locked --all-targets --features overlay -- -D warnings + cargo clippy --locked --all-targets --features tray,overlay -- -D warnings + cargo test --locked + cargo test --locked --features overlay + + cargo-deny: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3 + - uses: taiki-e/install-action@7a79fe8c3a13344501c80d99cae481c1c9085912 # v2.81.10 + with: + tool: cargo-deny + - run: cargo deny check advisories bans sources licenses +{% endraw %} diff --git a/AGENTS.md b/AGENTS.md index 7cc3968..b36e98d 100644 --- a/AGENTS.md +++ b/AGENTS.md @@ -29,15 +29,18 @@ GPUI stack is pinned in `Cargo.lock`; the toolchain is pinned in ## This repo is a cargo-generate template — don't break it Deck ships via `cargo generate gh:hellno/deck`. The files in `cargo-generate.toml`'s -`include` list (`Cargo.toml`, `Cargo.lock`, `src/main.rs`, `src/settings.rs`, -`src/overlay/mod.rs`, `scripts/make-app-icon.py`, `LICENSE`) hold `{{ }}` Liquid tokens, -so **the raw repo does not `cargo run` / `cargo build`** — render it first. +`include` list hold Liquid tokens, so **the raw repo does not `cargo run` / +`cargo build`** — render it first. The `.liquid` files are generated-project +overrides for README, agent guidance, recipes, and CI; cargo-generate strips the +suffix and lets them replace the maintainer-facing files in the rendered app. - Verify template changes with **`just check-template`** (renders a project, then clippy + test). `just run` / `just ci` only work *inside a generated fork*. - Renaming a new literal? Add its file to `include` **and** add the `{{ }}` token — a literal in a non-included file ships as "deck" to every fork. -- **Never** put a literal `{{` or `{%` in an included file (Liquid will try to parse it). +- In a normal included file, every `{{` / `{%` must be intentional Liquid. In a + `.liquid` override, wrap syntax owned by another tool (Just/GitHub Actions) in + `{% raw %}` / `{% endraw %}`. - CI renders a throwaway project and builds THAT (`.github/workflows/ci.yml`). ## The loop (verify and self-correct without a CI round-trip) diff --git a/AGENTS.md.liquid b/AGENTS.md.liquid new file mode 100644 index 0000000..e555046 --- /dev/null +++ b/AGENTS.md.liquid @@ -0,0 +1,55 @@ +# AGENTS.md + +Guidance for coding agents working in `{{project-name}}`. `CLAUDE.md` contains +the same rules. Rationale for the lint and CI policy lives in +`docs/AGENTIC-ENGINEERING.md`. + +## Project shape + +This is a single Rust crate generated from the Deck GPUI starter. It targets +macOS and Linux, with optional `tray` and `overlay` features. The git GPUI stack +is pinned in `Cargo.lock`, and `rust-toolchain.toml` matches Zed's toolchain. + +- `src/main.rs` opens the window and wires menus, shortcuts, and features. +- `src/shell.rs` is the root view and routing/state owner. +- `src/command_palette.rs` owns commands and fuzzy-match tests. +- `src/welcome.rs` is starter UI intended to be replaced. +- `src/settings.rs` and `src/settings_view.rs` own persisted preferences. +- `src/theme.rs` owns dark/light palettes and accents. +- `src/tray.rs` and `src/overlay/` are feature-gated platform surfaces. + +## Working loop + +- Use `cargo check` for fast type checking and `just run` to launch. +- Use `just fix` for machine-applicable clippy fixes plus formatting. +- Run `just ci` before declaring a change done. It checks formatting, clippy + with `-D warnings` on all four feature combinations, and tests. +- For UI changes, use `just screenshot` on macOS and inspect the actual image. + +## Definition of done + +1. `cargo fmt --all --check` is clean. +2. Clippy is green for default, `tray`, `overlay`, and `tray,overlay`. +3. Default and overlay tests pass. +4. Dependency changes are intentional, reviewed, and reflected in `Cargo.lock`. + +## Code constraints + +- No `todo!()` or `dbg!()`; both are denied. +- Never ignore a `Result`. Propagate it or handle it deliberately. +- `unsafe_code` is denied. A necessary escape hatch needs a scoped allow and a + reviewed `// SAFETY:` explanation. +- `.expect()` is acceptable for genuinely infallible GPUI handles; prefer + `Result` and `?` elsewhere. +- Keep I/O and network work off the UI thread. Update memory and notify first, + then persist on a background executor or at a coarse commit boundary. +- Keep volatile state in its own `Entity` so notifications repaint the + smallest useful subtree. +- Use `uniform_list` or `list` for large collections and filter in memory. + +## Dependencies + +Refresh the dependency lockfile with `just bump-gpui`, then run `just ci` and a +runtime smoke test. The script restores the previous lockfile when an update +does not build. Do not hand-edit git SHAs in `Cargo.lock`; see +`docs/UPGRADING.md` for known-green revision overrides. diff --git a/CLAUDE.md b/CLAUDE.md index fdb1f48..cd275b9 100644 --- a/CLAUDE.md +++ b/CLAUDE.md @@ -29,15 +29,18 @@ GPUI stack is pinned in `Cargo.lock`; the toolchain is pinned in ## This repo is a cargo-generate template — don't break it Deck ships via `cargo generate gh:hellno/deck`. The files in `cargo-generate.toml`'s -`include` list (`Cargo.toml`, `Cargo.lock`, `src/main.rs`, `src/settings.rs`, -`src/overlay/mod.rs`, `scripts/make-app-icon.py`, `LICENSE`) hold `{{ }}` Liquid tokens, -so **the raw repo does not `cargo run` / `cargo build`** — render it first. +`include` list hold Liquid tokens, so **the raw repo does not `cargo run` / +`cargo build`** — render it first. The `.liquid` files are generated-project +overrides for README, agent guidance, recipes, and CI; cargo-generate strips the +suffix and lets them replace the maintainer-facing files in the rendered app. - Verify template changes with **`just check-template`** (renders a project, then clippy + test). `just run` / `just ci` only work *inside a generated fork*. - Renaming a new literal? Add its file to `include` **and** add the `{{ }}` token — a literal in a non-included file ships as "deck" to every fork. -- **Never** put a literal `{{` or `{%` in an included file (Liquid will try to parse it). +- In a normal included file, every `{{` / `{%` must be intentional Liquid. In a + `.liquid` override, wrap syntax owned by another tool (Just/GitHub Actions) in + `{% raw %}` / `{% endraw %}`. - CI renders a throwaway project and builds THAT (`.github/workflows/ci.yml`). ## The loop (verify and self-correct without a CI round-trip) diff --git a/CLAUDE.md.liquid b/CLAUDE.md.liquid new file mode 100644 index 0000000..e555046 --- /dev/null +++ b/CLAUDE.md.liquid @@ -0,0 +1,55 @@ +# AGENTS.md + +Guidance for coding agents working in `{{project-name}}`. `CLAUDE.md` contains +the same rules. Rationale for the lint and CI policy lives in +`docs/AGENTIC-ENGINEERING.md`. + +## Project shape + +This is a single Rust crate generated from the Deck GPUI starter. It targets +macOS and Linux, with optional `tray` and `overlay` features. The git GPUI stack +is pinned in `Cargo.lock`, and `rust-toolchain.toml` matches Zed's toolchain. + +- `src/main.rs` opens the window and wires menus, shortcuts, and features. +- `src/shell.rs` is the root view and routing/state owner. +- `src/command_palette.rs` owns commands and fuzzy-match tests. +- `src/welcome.rs` is starter UI intended to be replaced. +- `src/settings.rs` and `src/settings_view.rs` own persisted preferences. +- `src/theme.rs` owns dark/light palettes and accents. +- `src/tray.rs` and `src/overlay/` are feature-gated platform surfaces. + +## Working loop + +- Use `cargo check` for fast type checking and `just run` to launch. +- Use `just fix` for machine-applicable clippy fixes plus formatting. +- Run `just ci` before declaring a change done. It checks formatting, clippy + with `-D warnings` on all four feature combinations, and tests. +- For UI changes, use `just screenshot` on macOS and inspect the actual image. + +## Definition of done + +1. `cargo fmt --all --check` is clean. +2. Clippy is green for default, `tray`, `overlay`, and `tray,overlay`. +3. Default and overlay tests pass. +4. Dependency changes are intentional, reviewed, and reflected in `Cargo.lock`. + +## Code constraints + +- No `todo!()` or `dbg!()`; both are denied. +- Never ignore a `Result`. Propagate it or handle it deliberately. +- `unsafe_code` is denied. A necessary escape hatch needs a scoped allow and a + reviewed `// SAFETY:` explanation. +- `.expect()` is acceptable for genuinely infallible GPUI handles; prefer + `Result` and `?` elsewhere. +- Keep I/O and network work off the UI thread. Update memory and notify first, + then persist on a background executor or at a coarse commit boundary. +- Keep volatile state in its own `Entity` so notifications repaint the + smallest useful subtree. +- Use `uniform_list` or `list` for large collections and filter in memory. + +## Dependencies + +Refresh the dependency lockfile with `just bump-gpui`, then run `just ci` and a +runtime smoke test. The script restores the previous lockfile when an update +does not build. Do not hand-edit git SHAs in `Cargo.lock`; see +`docs/UPGRADING.md` for known-green revision overrides. diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 1017780..d78e5bc 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -67,11 +67,11 @@ is pinned to exact commits in `Cargo.lock`. **Never hand-edit those pins.** Bump them only with: ```bash -just bump-gpui # cargo update on the four crates + rebuild +just bump-gpui # stage a full lockfile refresh, rebuild, then install it atomically ``` -then commit the updated `Cargo.lock` (and `rust-toolchain.toml` if the build -needed a newer toolchain). Full procedure and the crates.io fallback channel: +then run `just ci` and commit the updated `Cargo.lock` (and `rust-toolchain.toml` +if the build needed a newer toolchain). Full procedure and the crates.io fallback channel: [`docs/UPGRADING.md`](docs/UPGRADING.md). ## Submitting a PR diff --git a/Cargo.lock b/Cargo.lock index 58415f1..db1b3c0 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -4,10 +4,11 @@ version = 4 [[package]] name = "accesskit" -version = "0.24.0" +version = "0.24.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5351dcebb14b579ccab05f288596b2ae097005be7ee50a7c3d4ca9d0d5a66f6a" +checksum = "d3b7f7f85a7e5f68090000ed7622545829afd484d210358702ae4cb97dd0c320" dependencies = [ + "enumn", "uuid", ] @@ -27,9 +28,9 @@ dependencies = [ [[package]] name = "accesskit_consumer" -version = "0.35.0" +version = "0.36.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "53cf47daed85312e763fbf85ceca136e0d7abc68e0a7e12abe11f48172bc3b10" +checksum = "25e0d7e25d06f4dc21d1774d67146e9e80d6789216cbd4d1e88185b0095dba60" dependencies = [ "accesskit", "hashbrown 0.16.1", @@ -37,9 +38,19 @@ dependencies = [ [[package]] name = "accesskit_consumer" -version = "0.36.0" +version = "0.37.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "25e0d7e25d06f4dc21d1774d67146e9e80d6789216cbd4d1e88185b0095dba60" +checksum = "f950720ce064757a1b629caad3a408e8d2c63bb01f29b8a3ff8daa331053ffeb" +dependencies = [ + "accesskit", + "hashbrown 0.16.1", +] + +[[package]] +name = "accesskit_consumer" +version = "0.38.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5d10a236f96f87d70732e44520046785431ef01d5bcd6b041317bfadd2f88245" dependencies = [ "accesskit", "hashbrown 0.16.1", @@ -47,12 +58,12 @@ dependencies = [ [[package]] name = "accesskit_macos" -version = "0.26.1" +version = "0.26.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4c5c87e8d94f2ec10cce590aadff24c76f576dab5502d45d0aed9fc3065d4451" +checksum = "ce02dc63b43f0c9296af9ac946312a2dc8814427d7a64d2d600971dac55b6076" dependencies = [ "accesskit", - "accesskit_consumer 0.36.0", + "accesskit_consumer 0.38.0", "hashbrown 0.16.1", "objc2 0.5.2", "objc2-app-kit 0.2.2", @@ -67,11 +78,11 @@ checksum = "b016ca8db0ea0ea2ceff29a9d6240391492d960716aa471967c00e8cc8cb197c" dependencies = [ "accesskit", "accesskit_atspi_common", - "async-channel 2.5.0", + "async-channel", "async-executor", "async-task", "atspi", - "futures-lite 2.6.1", + "futures-lite", "futures-util", "serde", "zbus", @@ -79,12 +90,12 @@ dependencies = [ [[package]] name = "accesskit_windows" -version = "0.32.1" +version = "0.33.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "eff7009f1a532e917d66970a1e80c965140c6cfbbabbdde3d64e5431e6c78e21" +checksum = "36e93ac7bf50b964f1cbb75f741629a4e950571baa1ef1274457ab5a80d9bcc2" dependencies = [ "accesskit", - "accesskit_consumer 0.35.0", + "accesskit_consumer 0.37.0", "hashbrown 0.16.1", "static_assertions", "windows 0.62.2", @@ -114,15 +125,29 @@ checksum = "b169f7a6d4742236a0a00c541b845991d0ac43e546831af1249753ab4c3aa3a0" dependencies = [ "cfg-if", "cipher", - "cpufeatures", + "cpufeatures 0.2.17", "zeroize", ] +[[package]] +name = "ahash" +version = "0.8.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5a15f179cd60c4584b8a8c596927aadc462e27f2ca70c04e0071964a73ba7a75" +dependencies = [ + "cfg-if", + "const-random", + "getrandom 0.3.4", + "once_cell", + "version_check", + "zerocopy", +] + [[package]] name = "aho-corasick" -version = "1.1.4" +version = "1.1.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ddd31a130427c27518df266943a5308ed92d4b226cc639f5a8f1002816174301" +checksum = "c982642fa9e8606056828ee9a8505737230110bb1099153c79efe865c59d12ba" dependencies = [ "memchr", ] @@ -153,27 +178,35 @@ checksum = "683d7910e743518b0e34f1186f92494becacb047c7b6bf616c96772180fef923" [[package]] name = "android_system_properties" -version = "0.1.5" +version = "0.1.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "819e7219dbd41043ac279b19830f2efc897156490d7fd6ea916720117ee66311" +checksum = "ae221649c9976a6f6c56ae1facf410f3ddb33cc661c4b7b61020a912d4237fbc" dependencies = [ "libc", ] [[package]] -name = "anyhow" -version = "1.0.102" +name = "annotate-snippets" +version = "0.12.16" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f211a51805bc641f3ad5b7664c77d2547af685cc33b4cd8d31964027a46f13f1" +dependencies = [ + "anstyle", + "memchr", + "unicode-width", +] + +[[package]] +name = "anstyle" +version = "1.0.14" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7f202df86484c868dbad7eaa557ef785d5c66295e41b460ef922eca0723b842c" +checksum = "940b3a0ca603d1eade50a4846a2afffd5ef57a9feac2c0e2ec2e14f9ead76000" [[package]] -name = "ar_archive_writer" -version = "0.5.1" +name = "anyhow" +version = "1.0.104" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7eb93bbb63b9c227414f6eb3a0adfddca591a8ce1e9b60661bb08969b87e340b" -dependencies = [ - "object", -] +checksum = "330a5ed07fa54e4702c9d6c4174f74427fc0ef6e214bbd677ae50a5099946470" [[package]] name = "arbitrary" @@ -183,9 +216,9 @@ checksum = "c3d036a3c4ab069c7b410a2ce876bd74808d2d0888a82667669f8e783a898bf1" [[package]] name = "arc-swap" -version = "1.9.1" +version = "1.9.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6a3a1fd6f75306b68087b831f025c712524bcb19aad54e557b1129cfa0a2b207" +checksum = "c049c0be4daef0b145cb3555416b3b8ef5b7888a38aea1a3a155801fe7b0810b" dependencies = [ "rustversion", ] @@ -198,9 +231,15 @@ checksum = "0ae92a5119aa49cdbcf6b9f893fe4e1d98b04ccbf82ee0584ad948a44a734dea" dependencies = [ "proc-macro2", "quote", - "syn 2.0.117", + "syn 2.0.119", ] +[[package]] +name = "arraydeque" +version = "0.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7d902e3d592a523def97af8f317b08ce16b7ab854c1985a0c671e6f15cebc236" + [[package]] name = "arrayref" version = "0.3.9" @@ -209,9 +248,15 @@ checksum = "76a2e8124351fda1ef8aaaa3bbd7ebbcb486bbcd4225aca0aa0d84bb2db8fecb" [[package]] name = "arrayvec" -version = "0.7.6" +version = "0.7.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7c02d123df017efcdfbd739ef81735b36c5ba83ec3c59c80a9d7ecc718f92e50" +checksum = "d3fb67a6e08acf24fdeccbac2cb6ac4305825bd1f117462e0e6f2f193345ad56" + +[[package]] +name = "as-raw-xcb-connection" +version = "1.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "175571dd1d178ced59193a6fc02dde1b972eb0bc56c892cde9beeceac5bf0f6b" [[package]] name = "as-slice" @@ -233,14 +278,19 @@ dependencies = [ [[package]] name = "ashpd" -version = "0.13.11" +version = "0.13.13" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "340e0f6bf7f9ee78549c61454f1460a3ed97c011902ee76b58301bbc6d502a32" +checksum = "fb8421aaa9644a5faf26735f258b669b15f063313ef8f8e2bdb28912a1a6f111" dependencies = [ "enumflags2", + "futures-channel", "futures-util", - "getrandom 0.4.2", + "getrandom 0.4.3", "serde", + "serde_repr", + "wayland-backend", + "wayland-client", + "wayland-protocols", "zbus", ] @@ -250,23 +300,12 @@ version = "0.7.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "435a87a52755b8f27fcf321ac4f04b2802e337c8c4872923137471ec39c37532" dependencies = [ - "event-listener 5.4.1", + "event-listener", "event-listener-strategy", "futures-core", "pin-project-lite", ] -[[package]] -name = "async-channel" -version = "1.9.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "81953c529336010edd6d8e358f886d9581267795c61b19475b71314bffa46d35" -dependencies = [ - "concurrent-queue", - "event-listener 2.5.3", - "futures-core", -] - [[package]] name = "async-channel" version = "2.5.0" @@ -281,9 +320,9 @@ dependencies = [ [[package]] name = "async-compression" -version = "0.4.42" +version = "0.4.44" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e79b3f8a79cccc2898f31920fc69f304859b3bd567490f75ebf51ae1c792a9ac" +checksum = "515a1f282e33d55983c499d7e9e87082e81cbc32974825bf9032f928392d5844" dependencies = [ "compression-codecs", "compression-core", @@ -299,8 +338,8 @@ checksum = "c96bf972d85afc50bf5ab8fe2d54d1586b4e0b46c97c50a0c9e71e2f7bcd812a" dependencies = [ "async-task", "concurrent-queue", - "fastrand 2.4.1", - "futures-lite 2.6.1", + "fastrand", + "futures-lite", "pin-project-lite", "slab", ] @@ -313,22 +352,7 @@ checksum = "8034a681df4aed8b8edbd7fbe472401ecf009251c8b40556b304567052e294c5" dependencies = [ "async-lock", "blocking", - "futures-lite 2.6.1", -] - -[[package]] -name = "async-global-executor" -version = "2.4.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "05b1b633a2115cd122d73b955eadd9916c18c8f510ec9cd1686404c60ad1c29c" -dependencies = [ - "async-channel 2.5.0", - "async-executor", - "async-io", - "async-lock", - "blocking", - "futures-lite 2.6.1", - "once_cell", + "futures-lite", ] [[package]] @@ -341,10 +365,10 @@ dependencies = [ "cfg-if", "concurrent-queue", "futures-io", - "futures-lite 2.6.1", + "futures-lite", "parking", "polling", - "rustix 1.1.4", + "rustix", "slab", "windows-sys 0.61.2", ] @@ -355,7 +379,7 @@ version = "3.4.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "290f7f2596bd5b78a9fec8088ccd89180d7f9f55b94b0576823bbbdc72ee8311" dependencies = [ - "event-listener 5.4.1", + "event-listener", "event-listener-strategy", "pin-project-lite", ] @@ -368,7 +392,7 @@ checksum = "b948000fad4873c1c9339d60f2623323a0cfd3816e5181033c6a5cb68b2accf7" dependencies = [ "async-io", "blocking", - "futures-lite 2.6.1", + "futures-lite", ] [[package]] @@ -377,16 +401,16 @@ version = "2.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "fc50921ec0055cdd8a16de48773bfeec5c972598674347252c0399676be7da75" dependencies = [ - "async-channel 2.5.0", + "async-channel", "async-io", "async-lock", "async-signal", "async-task", "blocking", "cfg-if", - "event-listener 5.4.1", - "futures-lite 2.6.1", - "rustix 1.1.4", + "event-listener", + "futures-lite", + "rustix", ] [[package]] @@ -397,7 +421,7 @@ checksum = "3b43422f69d8ff38f95f1b2bb76517c91589a924d1559a0e935d7c8ce0274c11" dependencies = [ "proc-macro2", "quote", - "syn 2.0.117", + "syn 2.0.119", ] [[package]] @@ -412,53 +436,12 @@ dependencies = [ "cfg-if", "futures-core", "futures-io", - "rustix 1.1.4", + "rustix", "signal-hook-registry", "slab", "windows-sys 0.61.2", ] -[[package]] -name = "async-std" -version = "1.13.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2c8e079a4ab67ae52b7403632e4618815d6db36d2a010cfe41b02c1b1578f93b" -dependencies = [ - "async-channel 1.9.0", - "async-global-executor", - "async-io", - "async-lock", - "async-process", - "crossbeam-utils", - "futures-channel", - "futures-core", - "futures-io", - "futures-lite 2.6.1", - "gloo-timers", - "kv-log-macro", - "log", - "memchr", - "once_cell", - "pin-project-lite", - "pin-utils", - "slab", - "wasm-bindgen-futures", -] - -[[package]] -name = "async-tar" -version = "0.5.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d1937db2d56578aa3919b9bdb0e5100693fd7d1c0f145c53eb81fbb03e217550" -dependencies = [ - "async-std", - "filetime", - "libc", - "pin-project", - "redox_syscall 0.2.16", - "xattr", -] - [[package]] name = "async-task" version = "4.7.1" @@ -467,26 +450,13 @@ checksum = "8b75356056920673b02621b35afd0f7dda9306d03c79a30f5c56c44cf256e3de" [[package]] name = "async-trait" -version = "0.1.89" +version = "0.1.92" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9035ad2d096bed7955a320ee7e2230574d28fd3c3a0f186cbea1ff3c7eed5dbb" +checksum = "82f6aeea286b8eb4dd3431a1be1b59d290ace00f5bfd8e2a159bc2a05e2c1667" dependencies = [ "proc-macro2", "quote", - "syn 2.0.117", -] - -[[package]] -name = "async_zip" -version = "0.0.18" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0d8c50d65ce1b0e0cb65a785ff615f78860d7754290647d3b983208daa4f85e6" -dependencies = [ - "async-compression", - "crc32fast", - "futures-lite 2.6.1", - "pin-project", - "thiserror 2.0.18", + "syn 3.0.4", ] [[package]] @@ -582,7 +552,7 @@ dependencies = [ "num-traits", "pastey", "rayon", - "thiserror 2.0.18", + "thiserror 2.0.20", "v_frame", "y4m", ] @@ -619,7 +589,7 @@ dependencies = [ "addr2line", "cfg-if", "libc", - "miniz_oxide", + "miniz_oxide 0.8.9", "object", "rustc-demangle", "windows-link 0.2.1", @@ -637,13 +607,22 @@ version = "0.22.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "72b3254f16251a8381aa12e40e3c4d2f0199f8c6508fbecb9d91f575e0fbb8c6" +[[package]] +name = "bincode" +version = "1.3.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b1f45e9417d87227c7a56d22e471c6206462cba514c7590c09aff4cf6d1ddcad" +dependencies = [ + "serde", +] + [[package]] name = "bindgen" version = "0.71.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "5f58bf3d7db68cfbac37cfc485a8d711e87e064c3d0fe0435b92f7a407f9d6b3" dependencies = [ - "bitflags 2.12.1", + "bitflags 2.13.1", "cexpr", "clang-sys", "itertools 0.13.0", @@ -652,9 +631,18 @@ dependencies = [ "proc-macro2", "quote", "regex", - "rustc-hash 2.1.2", + "rustc-hash 2.1.3", "shlex 1.3.0", - "syn 2.0.117", + "syn 2.0.119", +] + +[[package]] +name = "bit-set" +version = "0.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "08807e080ed7f9d5433fa9b275196cfc35414f66a0c79d864dc51a0d825231a3" +dependencies = [ + "bit-vec 0.8.0", ] [[package]] @@ -663,9 +651,15 @@ version = "0.9.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "34ddef2995421ab6a5c779542c81ee77c115206f4ad9d5a8e05f4ff49716a3dd" dependencies = [ - "bit-vec", + "bit-vec 0.9.1", ] +[[package]] +name = "bit-vec" +version = "0.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5e764a1d40d510daf35e07be9eb06e75770908c27d411ee6c92109c9840eaaf7" + [[package]] name = "bit-vec" version = "0.9.1" @@ -686,9 +680,9 @@ checksum = "bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a" [[package]] name = "bitflags" -version = "2.12.1" +version = "2.13.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "84d7ced0ae9557296835c32bf1b1e02b44c746701f898460fb000d7eaa84f00a" +checksum = "b588b76d00fde79687d7646a9b5bdf3cc0f655e0bbd080335a95d7e96f3587da" dependencies = [ "serde_core", ] @@ -717,6 +711,15 @@ dependencies = [ "generic-array", ] +[[package]] +name = "block-buffer" +version = "0.12.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d2f6c7dbe95a6ed67ad9f18e57daf93a2f034c524b99fd2b76d18fdfeb6660aa" +dependencies = [ + "hybrid-array", +] + [[package]] name = "block-padding" version = "0.3.3" @@ -746,22 +749,22 @@ dependencies = [ [[package]] name = "blocking" -version = "1.6.2" +version = "1.7.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e83f8d02be6967315521be875afa792a316e28d57b5a2d401897e2a7921b7f21" +checksum = "a70e4329df6cb94385eed412ec92375c3cdd8a6e502493d1229b6414e4036dfa" dependencies = [ - "async-channel 2.5.0", + "async-channel", "async-task", "futures-io", - "futures-lite 2.6.1", + "futures-lite", "piper", ] [[package]] name = "borsh" -version = "1.6.1" +version = "1.8.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cfd1e3f8955a5d7de9fab72fc8373fade9fb8a703968cb200ae3dc6cf08e185a" +checksum = "553c5d846a6ba5150c65e3b1b8ec073bcf1abc20f9b7220de384a4443ea4e20a" dependencies = [ "bytes", "cfg_aliases", @@ -769,12 +772,12 @@ dependencies = [ [[package]] name = "bstr" -version = "1.12.1" +version = "1.13.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "63044e1ae8e69f3b5a92c736ca6269b8d12fa7efe39bf34ddb06d102cf0e2cab" +checksum = "6bb31b46c14244e20ee9984b11bf5c992b91fb6939fea616e3512c8baecdbe5f" dependencies = [ "memchr", - "serde", + "serde_core", ] [[package]] @@ -791,22 +794,22 @@ checksum = "72f5acc6cb2ba439de613abc23857ec3d78374d8ed5ac84e9d11336e87da8649" [[package]] name = "bytemuck" -version = "1.25.0" +version = "1.25.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c8efb64bd706a16a1bdde310ae86b351e4d21550d98d056f22f8a7f7a2183fec" +checksum = "95832e849adfb21180ccb6826a99da14e5d266ae5c2e668e1602cf234f153797" dependencies = [ "bytemuck_derive", ] [[package]] name = "bytemuck_derive" -version = "1.10.2" +version = "1.12.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f9abbd1bc6865053c427f7198e6af43bfdedc55ab791faed4fbd361d789575ff" +checksum = "fc0e56a716f1e132ff6bf4bdac1c944a3fcdc1cae65f70a4a2a1ac3b401d2d1f" dependencies = [ "proc-macro2", "quote", - "syn 2.0.117", + "syn 3.0.4", ] [[package]] @@ -823,9 +826,9 @@ checksum = "8f1fe948ff07f4bd06c30984e69f5b4899c516a3ef74f34df92a2df2ab535495" [[package]] name = "bytes" -version = "1.11.1" +version = "1.12.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1e748733b7cbc798e1434b6ac524f0c1ff2ab456fe201501e6497c8417a4fc33" +checksum = "fc652a48c352aef3ea3aed32080501cf3ef6ed5da78602a020c991775b0aff04" [[package]] name = "bzip2" @@ -842,7 +845,7 @@ version = "0.18.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8ca26ef0159422fb77631dc9d17b102f253b876fe1586b03b803e63a309b4ee2" dependencies = [ - "bitflags 2.12.1", + "bitflags 2.13.1", "cairo-sys-rs", "glib", "libc", @@ -867,13 +870,25 @@ version = "0.14.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "4dbf9978365bac10f54d1d4b04f7ce4427e51f71d61f2fe15e3fed5166474df7" dependencies = [ - "bitflags 2.12.1", + "bitflags 2.13.1", "polling", - "rustix 1.1.4", + "rustix", "slab", "tracing", ] +[[package]] +name = "calloop-wayland-source" +version = "0.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "138efcf0940a02ebf0cc8d1eff41a1682a46b431630f4c52450d6265876021fa" +dependencies = [ + "calloop", + "rustix", + "wayland-backend", + "wayland-client", +] + [[package]] name = "cbc" version = "0.1.2" @@ -896,16 +911,16 @@ dependencies = [ "quote", "serde", "serde_json", - "syn 2.0.117", + "syn 2.0.119", "tempfile", "toml 0.8.23", ] [[package]] name = "cc" -version = "1.2.63" +version = "1.4.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "556e016178bb5662a08681bbe0f00f8e17631781a4dfc8c45e466e4b185ec27f" +checksum = "0ad534f4357a5264cce5019c989cf66a4f0dc4e0d1b1d15f8aacec0ff7360273" dependencies = [ "find-msvc-tools", "jobserver", @@ -940,9 +955,9 @@ checksum = "9330f8b2ff13f34540b44e946ef35111825727b38d33286ef986142615121801" [[package]] name = "cfg_aliases" -version = "0.2.1" +version = "0.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "613afe47fcd5fac7ccf1db93babcb082c5994d996f20b8b159f2ad1658eb5724" +checksum = "f079e83a288787bcd14a6aea84cee5c87a67c5a3e660c30f557a3d24761b3527" [[package]] name = "cgl" @@ -953,11 +968,22 @@ dependencies = [ "libc", ] +[[package]] +name = "chacha20" +version = "0.10.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "65c35e4b699c7e15ccbe7ee35c005e4fc0a278d22238a2857e6ce2dadeda1b06" +dependencies = [ + "cfg-if", + "cpufeatures 0.3.1", + "rand_core 0.10.1", +] + [[package]] name = "chrono" -version = "0.4.44" +version = "0.4.45" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c673075a2e0e5f4a1dde27ce9dee1ea4558c7ffe648f576438a20ca1d2acc4b0" +checksum = "1aa79e62e7697b8e29b513a68abacf485adcd1fe8284a4316c5ae868e6633327" dependencies = [ "iana-time-zone", "js-sys", @@ -973,16 +999,16 @@ version = "0.4.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "773f3b9af64447d2ce9850330c473515014aa235e6a783b02db81ff39e4a3dad" dependencies = [ - "crypto-common", + "crypto-common 0.1.7", "inout", "zeroize", ] [[package]] name = "clang-sys" -version = "1.8.1" +version = "1.9.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0b023947811758c97c59bf9d1c188fd619ad4718dcaa767947df1cadb14f39f4" +checksum = "157a8ba7b480713b56f4c09fd13fc3e0a22a5dfab8097ba61cbc5feef950788a" dependencies = [ "glob", "libc", @@ -1011,10 +1037,10 @@ version = "0.26.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f79398230a6e2c08f5c9760610eb6924b52aa9e7950a619602baba59dcbbdbb2" dependencies = [ - "bitflags 2.12.1", + "bitflags 2.13.1", "block", - "cocoa-foundation 0.2.0", - "core-foundation 0.10.0", + "cocoa-foundation 0.2.1", + "core-foundation 0.10.1", "core-graphics 0.24.0", "foreign-types", "libc", @@ -1037,15 +1063,14 @@ dependencies = [ [[package]] name = "cocoa-foundation" -version = "0.2.0" +version = "0.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e14045fb83be07b5acf1c0884b2180461635b433455fa35d1cd6f17f1450679d" +checksum = "81411967c50ee9a1fc11365f8c585f863a22a9697c89239c452292c40ba79b0d" dependencies = [ - "bitflags 2.12.1", + "bitflags 2.13.1", "block", - "core-foundation 0.10.0", + "core-foundation 0.10.1", "core-graphics-types 0.2.0", - "libc", "objc", ] @@ -1063,11 +1088,11 @@ dependencies = [ [[package]] name = "collections" version = "0.1.0" -source = "git+https://github.com/zed-industries/zed#86effffd34634945a4971e1c6c65cd45b21ce6a9" +source = "git+https://github.com/zed-industries/zed#8514ce3ba1ee7a6786e35f6566c7cfeb3c42d3b7" dependencies = [ "gpui_util", "indexmap", - "rustc-hash 2.1.2", + "rustc-hash 2.1.3", ] [[package]] @@ -1076,34 +1101,23 @@ version = "1.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3d7b894f5411737b7867f4827955924d7c254fc9f4d91a6aad6b097804b1018b" -[[package]] -name = "command-fds" -version = "0.3.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1b60b5124979fccd9addd89d8b97a1d6eebb4950694520c75ddd722535ea443f" -dependencies = [ - "nix 0.31.3", - "thiserror 2.0.18", -] - [[package]] name = "compression-codecs" -version = "0.4.38" +version = "0.4.39" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ce2548391e9c1929c21bf6aa2680af86fe4c1b33e6cea9ac1cfeec0bd11218cf" +checksum = "2fe67f2944eef52fc7b106b8c9450d243a88701a0c065f7f57235e76abaed7df" dependencies = [ "bzip2", "compression-core", - "deflate64", "flate2", "memchr", ] [[package]] name = "compression-core" -version = "0.4.32" +version = "0.4.33" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cc14f565cf027a105f7a44ccf9e5b424348421a1d8952a8fc9d499d313107789" +checksum = "6e8ccc4ea9f6acc32d102c0f6d471d11d913ad15f20c04de743374861fa1d414" [[package]] name = "concurrent-queue" @@ -1124,6 +1138,32 @@ dependencies = [ "wasm-bindgen", ] +[[package]] +name = "const-oid" +version = "0.10.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a6ef517f0926dd24a1582492c791b6a4818a4d94e789a334894aa15b0d12f55c" + +[[package]] +name = "const-random" +version = "0.1.18" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "87e00182fe74b066627d63b85fd550ac2998d4b0bd86bfed477a0ae4c7c71359" +dependencies = [ + "const-random-macro", +] + +[[package]] +name = "const-random-macro" +version = "0.1.16" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f9d839f2a20b0aee515dc581a6172f2321f96cab76c1a38a4c584a194955390e" +dependencies = [ + "getrandom 0.2.17", + "once_cell", + "tiny-keccak", +] + [[package]] name = "convert_case" version = "0.10.0" @@ -1145,9 +1185,9 @@ dependencies = [ [[package]] name = "core-foundation" -version = "0.10.0" +version = "0.10.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b55271e5c8c478ad3f38ad24ef34923091e0548492a266d19b3c0b4d82574c63" +checksum = "b2a6cd9ae233e7f62ba4e9353e81a88df7fc8a5987b8d445b4d90c879bd156f6" dependencies = [ "core-foundation-sys", "libc", @@ -1178,8 +1218,8 @@ version = "0.24.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "fa95a34622365fa5bbf40b20b75dba8dfa8c94c734aea8ac9a5ca38af14316f1" dependencies = [ - "bitflags 2.12.1", - "core-foundation 0.10.0", + "bitflags 2.13.1", + "core-foundation 0.10.1", "core-graphics-types 0.2.0", "foreign-types", "libc", @@ -1191,7 +1231,7 @@ version = "0.24.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "32eb7c354ae9f6d437a6039099ce7ecd049337a8109b23d73e48e8ffba8e9cd5" dependencies = [ - "bitflags 2.12.1", + "bitflags 2.13.1", "core-foundation 0.9.4", "core-graphics-types 0.1.3", "foreign-types", @@ -1215,8 +1255,8 @@ version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3d44a101f213f6c4cdc1853d4b78aef6db6bdfa3468798cc1d9912f4735013eb" dependencies = [ - "bitflags 2.12.1", - "core-foundation 0.10.0", + "bitflags 2.13.1", + "core-foundation 0.10.1", "libc", ] @@ -1226,10 +1266,10 @@ version = "0.5.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "4416167a69126e617f8d0a214af0e3c1dbdeffcb100ddf72dcd1a1ac9893c146" dependencies = [ - "bitflags 2.12.1", + "bitflags 2.13.1", "block", "cfg-if", - "core-foundation 0.10.0", + "core-foundation 0.10.1", "libc", ] @@ -1239,7 +1279,7 @@ version = "21.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a593227b66cbd4007b2a050dfdd9e1d1318311409c8d600dc82ba1b15ca9c130" dependencies = [ - "core-foundation 0.10.0", + "core-foundation 0.10.1", "core-graphics 0.24.0", "foreign-types", "libc", @@ -1252,7 +1292,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "139679cc63eb9504bdbe37e37874b0247136177655f0008588781e90863afa62" dependencies = [ "block", - "core-foundation 0.10.0", + "core-foundation 0.10.1", "core-graphics2", "io-surface", "libc", @@ -1274,15 +1314,15 @@ version = "0.19.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "be17b688510d934ce13f48a2beba700e11583e281e0fda99c22bb256a14eda73" dependencies = [ - "bitflags 2.12.1", + "bitflags 2.13.1", "fontdb", "harfrust", "linebender_resource_handle", "log", "rangemap", - "rustc-hash 2.1.2", + "rustc-hash 2.1.3", "self_cell", - "skrifa", + "skrifa 0.40.0", "smol_str", "swash", "sys-locale", @@ -1301,29 +1341,38 @@ dependencies = [ "libc", ] +[[package]] +name = "cpufeatures" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5ca28b0ae3115b884660db4118d803791fd6756b6e88f39c0f3f7859060d7566" +dependencies = [ + "libc", +] + [[package]] name = "crc32fast" -version = "1.5.0" +version = "1.5.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9481c1c90cbf2ac953f07c8d4a58aa3945c425b7185c9154d67a65e4230da511" +checksum = "8498c871161e1742aaa9d52551b2d6ebdd4c3d45a3be423e3728f33b955be550" dependencies = [ "cfg-if", ] [[package]] name = "crossbeam-channel" -version = "0.5.15" +version = "0.5.16" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "82b8f8f868b36967f9606790d1903570de9ceaf870a7bf9fbbd3016d636a2cb2" +checksum = "d85363c37faeca707aef026efa9f3b34d077bce547e48f770770625c6013679e" dependencies = [ "crossbeam-utils", ] [[package]] name = "crossbeam-deque" -version = "0.8.6" +version = "0.8.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9dd111b7b7f7d55b72c0a6ae361660ee5853c9af73f70c3c2ef6858b950e2e51" +checksum = "5181e0de7b61eb03a81e347d6dd8797bae9da5146707b51077e2d71a54ec0ceb" dependencies = [ "crossbeam-epoch", "crossbeam-utils", @@ -1331,27 +1380,27 @@ dependencies = [ [[package]] name = "crossbeam-epoch" -version = "0.9.18" +version = "0.9.20" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5b82ac4a3c2ca9c3460964f020e1402edd5753411d7737aa39c3714ad1b5420e" +checksum = "2d6914041f254d6e9176c01941b21115dcfb7089e55135a35411081bd106ef3f" dependencies = [ "crossbeam-utils", ] [[package]] name = "crossbeam-queue" -version = "0.3.12" +version = "0.3.13" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0f58bbc28f91df819d0aa2a2c00cd19754769c2fad90579b3592b1c9ba7a3115" +checksum = "803d13fb3b09d88be9f4dbc29062c66b19bf7170867ceb746d2a8689bf6c7a26" dependencies = [ "crossbeam-utils", ] [[package]] name = "crossbeam-utils" -version = "0.8.21" +version = "0.8.22" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d0a5c400df2834b80a4c3327b3aad3a4c4cd4de0629063962b03235697506a28" +checksum = "61803da095bee82a81bb1a452ecc25d3b2f1416d1897eb86430c6159ef717c17" [[package]] name = "crunchy" @@ -1369,11 +1418,20 @@ dependencies = [ "typenum", ] +[[package]] +name = "crypto-common" +version = "0.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ce6e4c961d6cd6c9a86db418387425e8bdeaf05b3c8bc1411e6dca4c252f1453" +dependencies = [ + "hybrid-array", +] + [[package]] name = "ctor" -version = "1.0.7" +version = "1.0.13" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "01334b89b69ff726750c5ce5073fc8bd860e99aa9a8fc5ca11b04730e3aee97a" +checksum = "914a755b7c2d4af2bdcff7ce1739e2db9a1b81a9b07123d8015786ae03c0980d" dependencies = [ "link-section", "linktime-proc-macro", @@ -1404,10 +1462,10 @@ dependencies = [ ] [[package]] -name = "deflate64" -version = "0.1.12" +name = "deranged" +version = "0.5.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ac6b926516df9c60bfa16e107b21086399f8285a44ca9711344b9e553c5146e2" +checksum = "7cd812cc2bc1d69d4764bd80df88b4317eaef9e773c75226407d9bc0876b211c" [[package]] name = "derive_more" @@ -1428,18 +1486,18 @@ dependencies = [ "proc-macro2", "quote", "rustc_version", - "syn 2.0.117", + "syn 2.0.119", "unicode-xid", ] [[package]] name = "derive_refineable" version = "0.1.0" -source = "git+https://github.com/zed-industries/zed#86effffd34634945a4971e1c6c65cd45b21ce6a9" +source = "git+https://github.com/zed-industries/zed#8514ce3ba1ee7a6786e35f6566c7cfeb3c42d3b7" dependencies = [ "proc-macro2", "quote", - "syn 2.0.117", + "syn 2.0.119", ] [[package]] @@ -1448,39 +1506,38 @@ version = "0.10.7" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9ed9a281f7bc9b7576e61468ba615a66a5c8cfdff42420a70aa82701a3b1e292" dependencies = [ - "block-buffer", - "crypto-common", + "block-buffer 0.10.4", + "crypto-common 0.1.7", "subtle", ] [[package]] -name = "directories" -version = "5.0.1" +name = "digest" +version = "0.11.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9a49173b84e034382284f27f1af4dcbbd231ffa358c0fe316541a7337f376a35" +checksum = "f1dd6dbb5841937940781866fa1281a1ff7bd3bf827091440879f9994983d5c2" dependencies = [ - "dirs-sys 0.4.1", + "block-buffer 0.12.1", + "const-oid", + "crypto-common 0.2.2", ] [[package]] -name = "dirs" +name = "directories" version = "6.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c3e8aa94d75141228480295a7d0e7feb620b1a5ad9f12bc40be62411e38cce4e" +checksum = "16f5094c54661b38d03bd7e50df373292118db60b585c08a411c6d840017fe7d" dependencies = [ - "dirs-sys 0.5.0", + "dirs-sys", ] [[package]] -name = "dirs-sys" -version = "0.4.1" +name = "dirs" +version = "6.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "520f05a5cbd335fae5a99ff7a6ab8627577660ee5cfd6a94a6a929b52ff0321c" +checksum = "c3e8aa94d75141228480295a7d0e7feb620b1a5ad9f12bc40be62411e38cce4e" dependencies = [ - "libc", - "option-ext", - "redox_users 0.4.6", - "windows-sys 0.48.0", + "dirs-sys", ] [[package]] @@ -1491,7 +1548,7 @@ checksum = "e01a3366d27ee9890022452ee61b2b63a67e6f13f58900b651ff5665f0bb1fab" dependencies = [ "libc", "option-ext", - "redox_users 0.5.2", + "redox_users", "windows-sys 0.61.2", ] @@ -1507,7 +1564,7 @@ version = "0.3.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1e0e367e4e7da84520dedcac1901e4da967309406d1e51017ae1abfb97adbd38" dependencies = [ - "bitflags 2.12.1", + "bitflags 2.13.1", "block2 0.6.2", "libc", "objc2 0.6.4", @@ -1515,13 +1572,13 @@ dependencies = [ [[package]] name = "displaydoc" -version = "0.2.6" +version = "0.2.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1ac70aa55017e108007fbaf5aa0f54b021c98f92ff8af59d42eda9da96e3dd4f" +checksum = "c6232dd377dcc64799954cbd3a9bb882e9cdc1308ccd87b1c098f1fb2eaf82a8" dependencies = [ "proc-macro2", "quote", - "syn 2.0.117", + "syn 3.0.4", ] [[package]] @@ -1542,6 +1599,12 @@ dependencies = [ "litrs", ] +[[package]] +name = "downcast-rs" +version = "1.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "75b325c5dbd37f80359721ad39aca5a29fb04c89279657cffdda8736d0c0b9d2" + [[package]] name = "dpi" version = "0.1.2" @@ -1574,20 +1637,20 @@ checksum = "d0881ea181b1df73ff77ffaaf9c7544ecc11e82fba9b5f27b262a3c73a332555" [[package]] name = "either" -version = "1.16.0" +version = "1.18.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "91622ff5e7162018101f2fea40d6ebf4a78bbe5a49736a2020649edf9693679e" +checksum = "252afb9ae5eaa683babdc6a068b3f5726eb19e05070c731f9b2a23a7c3e8ed34" [[package]] name = "embed-resource" -version = "3.0.9" +version = "3.0.11" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c31a88c8d26de40ed18fe748c547845aa39de1db3afd958f8cb91579f3644bcb" +checksum = "fbfdaacccebec3b28e4866b8973543c7647797db5ada1bdab552e48fe665fbbd" dependencies = [ "cc", "memchr", "rustc_version", - "toml 1.1.2+spec-1.1.0", + "toml 1.1.5+spec-1.1.0", "vswhom", "winreg", ] @@ -1601,6 +1664,15 @@ dependencies = [ "cfg-if", ] +[[package]] +name = "encoding_rs_io" +version = "0.1.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fba3fe847045ecff794b9c138293a80db914678c453ad63fbf0c6a9eb6e00b22" +dependencies = [ + "encoding_rs", +] + [[package]] name = "endi" version = "1.1.1" @@ -1624,7 +1696,7 @@ checksum = "685adfa4d6f3d765a26bc5dbc936577de9abf756c1feeb3089b01dd395034842" dependencies = [ "proc-macro2", "quote", - "syn 2.0.117", + "syn 2.0.119", ] [[package]] @@ -1645,7 +1717,18 @@ checksum = "67c78a4d8fdf9953a5c9d458f9efe940fd97a0cab0941c075a813ac594733827" dependencies = [ "proc-macro2", "quote", - "syn 2.0.117", + "syn 2.0.119", +] + +[[package]] +name = "enumn" +version = "0.1.14" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2f9ed6b3789237c8a0c1c505af1c7eb2c560df6186f01b098c3a1064ea532f38" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.119", ] [[package]] @@ -1665,7 +1748,7 @@ checksum = "44f23cf4b44bfce11a86ace86f8a73ffdec849c9fd00a386a53d278bd9e81fb3" dependencies = [ "proc-macro2", "quote", - "syn 2.0.117", + "syn 2.0.119", ] [[package]] @@ -1716,17 +1799,10 @@ dependencies = [ [[package]] name = "event-listener" -version = "2.5.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0206175f82b8d6bf6652ff7d71a1e27fd2e4efde587fd368662814d6ec1d9ce0" - -[[package]] -name = "event-listener" -version = "5.4.1" +version = "5.4.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e13b66accf52311f30a0db42147dadea9850cb48cd070028831ae5f5d4b856ab" +checksum = "5a23add41df1562121a9393cb065eab5146a1242410f23a644851e90cfd669d2" dependencies = [ - "concurrent-queue", "parking", "pin-project-lite", ] @@ -1737,39 +1813,46 @@ version = "0.5.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8be9f3dfaaffdae2972880079a491a1a8bb7cbed0b8dd7a347f668b4150a3b93" dependencies = [ - "event-listener 5.4.1", + "event-listener", "pin-project-lite", ] [[package]] name = "exr" -version = "1.74.0" +version = "1.74.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4300e043a56aa2cb633c01af81ca8f699a321879a7854d3896a0ba89056363be" +checksum = "711fe42c9964295e01ee3fba3f9fe0e1d24b98886950d68efe81b1c76e21adf3" dependencies = [ "bit_field", "half", "lebe", - "miniz_oxide", + "miniz_oxide 0.8.9", + "num-complex", + "pulp", "rayon-core", "smallvec", "zune-inflate", ] [[package]] -name = "fastrand" -version = "1.9.0" +name = "fancy-regex" +version = "0.16.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e51093e27b0797c359783294ca4f0a911c270184cb10f85783b118614a1501be" +checksum = "998b056554fbe42e03ae0e152895cd1a7e1002aec800fdc6635d20270260c46f" dependencies = [ - "instant", -] + "bit-set 0.8.0", + "regex-automata", + "regex-syntax", +] [[package]] name = "fastrand" -version = "2.4.1" +version = "2.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9f1f227452a390804cdb637b74a86990f2a7d7ba4b7d5693aac9b4dd6defd8d6" +checksum = "da7c62ceae207dd37ea5b845da6a0696c799f85e97da1ab5b7910be3c1c80223" +dependencies = [ + "getrandom 0.4.3", +] [[package]] name = "fax" @@ -1796,6 +1879,17 @@ dependencies = [ "rustc_version", ] +[[package]] +name = "filedescriptor" +version = "0.8.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e40758ed24c9b2eeb76c35fb0aebc66c626084edd827e07e1552279814c6682d" +dependencies = [ + "libc", + "thiserror 1.0.69", + "winapi", +] + [[package]] name = "filetime" version = "0.2.29" @@ -1808,9 +1902,9 @@ dependencies = [ [[package]] name = "find-msvc-tools" -version = "0.1.9" +version = "0.1.11" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5baebc0774151f905a1a2cc41989300b1e6fbb29aff0ceffa1064fdd3088d582" +checksum = "d45db016d36b838f563236e9193d0ee6ce38f3f68b6c94e914b4929c96bbb890" [[package]] name = "fixedbitset" @@ -1820,12 +1914,13 @@ checksum = "1d674e81391d1e1ab681a28d99df07927c6d4aa5b027d7da16ba32d1d21ecd99" [[package]] name = "flate2" -version = "1.1.9" +version = "1.1.10" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "843fba2746e448b37e26a819579957415c8cef339bf08564fe8b7ddbd959573c" +checksum = "6e634e2e0ebac1ee034020da1ca582e17ffe4e0f5e985823721e168928136dcb" dependencies = [ "crc32fast", - "miniz_oxide", + "miniz_oxide 0.9.1", + "zlib-rs", ] [[package]] @@ -1857,14 +1952,14 @@ dependencies = [ [[package]] name = "flume" -version = "0.11.1" +version = "0.12.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "da0e4dd2a88388a1f4ccc7c9ce104604dab68d9f408dc34cd45823d5a9069095" +checksum = "5e139bc46ca777eb5efaf62df0ab8cc5fd400866427e56c68b22e414e53bd3be" dependencies = [ + "fastrand", "futures-core", "futures-sink", - "nanorand", - "spin 0.9.8", + "spin 0.9.9", ] [[package]] @@ -1894,13 +1989,22 @@ dependencies = [ "bytemuck", ] +[[package]] +name = "font-types" +version = "0.12.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e64eb721ca85a34323425f4041adc5d82704d3782d5f8f03793bc012419dce23" +dependencies = [ + "bytemuck", +] + [[package]] name = "fontconfig-parser" version = "0.5.8" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "bbc773e24e02d4ddd8395fd30dc147524273a83e54e0f312d986ea30de5f5646" dependencies = [ - "roxmltree", + "roxmltree 0.20.0", ] [[package]] @@ -1929,13 +2033,13 @@ dependencies = [ [[package]] name = "foreign-types-macros" -version = "0.2.3" +version = "0.2.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1a5c6c585bc94aaf2c7b51dd4c2ba22680844aba4c687be581871a6f518c5742" +checksum = "ea5190182e6915eb873ddbc16e23b711b6eb1f9c00a0d0a3a91b5f6228475225" dependencies = [ "proc-macro2", "quote", - "syn 2.0.117", + "syn 3.0.4", ] [[package]] @@ -1985,9 +2089,9 @@ dependencies = [ [[package]] name = "futures" -version = "0.3.32" +version = "0.3.34" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8b147ee9d1f6d097cef9ce628cd2ee62288d963e16fb287bd9286455b241382d" +checksum = "9a31d2a3fbaaeb2af2368bbdd904aa8e812d3c04a1ee10d3171f52d556e5d0a3" dependencies = [ "futures-channel", "futures-core", @@ -2000,9 +2104,9 @@ dependencies = [ [[package]] name = "futures-channel" -version = "0.3.32" +version = "0.3.34" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "07bbe89c50d7a535e539b8c17bc0b49bdb77747034daa8087407d655f3f7cc1d" +checksum = "b1f9e3d69d39e4862ffed03ed071a76f9a13ba1d9109d355b0f0aa6b15e393c4" dependencies = [ "futures-core", "futures-sink", @@ -2016,22 +2120,22 @@ checksum = "175cd8cca9e1d45b87f18ffa75088f2099e3c4fe5e2f83e42de112560bea8ea6" dependencies = [ "fixedbitset", "futures-core", - "futures-lite 2.6.1", + "futures-lite", "pin-project", "smallvec", ] [[package]] name = "futures-core" -version = "0.3.32" +version = "0.3.34" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7e3450815272ef58cec6d564423f6e755e25379b217b0bc688e295ba24df6b1d" +checksum = "92d699e522242e69e3003b94ecc1f960f3a5e015aa7c5d7486e65ad01dd94f5e" [[package]] name = "futures-executor" -version = "0.3.32" +version = "0.3.34" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "baf29c38818342a3b26b5b923639e7b1f4a61fc5e76102d4b1981c6dc7a7579d" +checksum = "031b47cf1a3c6cc8bc2fc76cd437f521619387907d469316e7c0bc278f1f5432" dependencies = [ "futures-core", "futures-task", @@ -2040,24 +2144,9 @@ dependencies = [ [[package]] name = "futures-io" -version = "0.3.32" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cecba35d7ad927e23624b22ad55235f2239cfa44fd10428eecbeba6d6a717718" - -[[package]] -name = "futures-lite" -version = "1.13.0" +version = "0.3.34" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "49a9d51ce47660b1e808d3c990b4709f2f415d928835a17dfd16991515c46bce" -dependencies = [ - "fastrand 1.9.0", - "futures-core", - "futures-io", - "memchr", - "parking", - "pin-project-lite", - "waker-fn", -] +checksum = "53c0fa8157de1303bfffdaa1cc2a673bfffb60102f76b0ef4441659124373fed" [[package]] name = "futures-lite" @@ -2065,7 +2154,7 @@ version = "2.6.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f78e10609fe0e0b3f4157ffab1876319b5b0db102a2c60dc4626306dc46b44ad" dependencies = [ - "fastrand 2.4.1", + "fastrand", "futures-core", "futures-io", "parking", @@ -2074,32 +2163,32 @@ dependencies = [ [[package]] name = "futures-macro" -version = "0.3.32" +version = "0.3.34" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e835b70203e41293343137df5c0664546da5745f82ec9b84d40be8336958447b" +checksum = "9fb9654ba8355388abeb8dcb4fc62f511300867002afc858860463bdd9fe0c44" dependencies = [ "proc-macro2", "quote", - "syn 2.0.117", + "syn 3.0.4", ] [[package]] name = "futures-sink" -version = "0.3.32" +version = "0.3.34" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c39754e157331b013978ec91992bde1ac089843443c49cbc7f46150b0fad0893" +checksum = "1944426bf7d03f1d14f708785e4b33efd750b36d48a157b836b3efc15ede8e1d" [[package]] name = "futures-task" -version = "0.3.32" +version = "0.3.34" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "037711b3d59c33004d3856fbdc83b99d4ff37a24768fa1be9ce3538a1cde4393" +checksum = "cd417de3d1d015fc3bfd2b1ea46dfc7bab72ef86f1cc7cc9c78e728b34a6d1fd" [[package]] name = "futures-util" -version = "0.3.32" +version = "0.3.34" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "389ca41296e6190b48053de0321d02a77f32f8a5d2461dd38762c0593805c6d6" +checksum = "0d50a92467f8ba5dd6e3ee5d4bd04d73ab2e4e1c44474a0674821dfce14b79bc" dependencies = [ "futures-channel", "futures-core", @@ -2180,6 +2269,16 @@ dependencies = [ "version_check", ] +[[package]] +name = "gethostname" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1bd49230192a3797a9a4d6abe9b3eed6f7fa4c8a8a4947977c6f80025f92cbd8" +dependencies = [ + "rustix", + "windows-link 0.2.1", +] + [[package]] name = "getrandom" version = "0.2.17" @@ -2209,15 +2308,16 @@ dependencies = [ [[package]] name = "getrandom" -version = "0.4.2" +version = "0.4.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0de51e6874e94e7bf76d726fc5d13ba782deca734ff60d5bb2fb2607c7406555" +checksum = "300e883d756b2e4ec94e02791f39b04b522276138852cfc41d9fb7e904106099" dependencies = [ "cfg-if", + "js-sys", "libc", "r-efi 6.0.0", - "wasip2", - "wasip3", + "rand_core 0.10.1", + "wasm-bindgen", ] [[package]] @@ -2295,7 +2395,7 @@ version = "0.18.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "233daaf6e83ae6a12a52055f568f9d7cf4671dabb78ff9560ab6da230ce00ee5" dependencies = [ - "bitflags 2.12.1", + "bitflags 2.13.1", "futures-channel", "futures-core", "futures-executor", @@ -2323,7 +2423,7 @@ dependencies = [ "proc-macro-error", "proc-macro2", "quote", - "syn 2.0.117", + "syn 2.0.119", ] [[package]] @@ -2338,15 +2438,15 @@ dependencies = [ [[package]] name = "glob" -version = "0.3.3" +version = "0.3.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0cc23270f6e1808e30a928bdc84dea0b9b4136a8bc82338574f23baf47bbd280" +checksum = "e4eba85ea1d0a966a983acd07deee566e67395d2d96b6fb39e62b5a833f1eb0b" [[package]] name = "globset" -version = "0.4.18" +version = "0.4.20" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "52dfc19153a48bde0cbd630453615c8151bce3a5adfac7a0aebfbf0a1e1f57e3" +checksum = "07c34a9410465b45bd9787443bc7370f37735bad04b0f0cd57ff1a3186c98988" dependencies = [ "aho-corasick", "bstr", @@ -2366,18 +2466,6 @@ dependencies = [ "walkdir", ] -[[package]] -name = "gloo-timers" -version = "0.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bbb143cf96099802033e0d4f4963b19fd2e0b728bcf076cd9cf7f6634f092994" -dependencies = [ - "futures-channel", - "futures-core", - "js-sys", - "wasm-bindgen", -] - [[package]] name = "glow" version = "0.17.0" @@ -2420,8 +2508,8 @@ dependencies = [ "hashbrown 0.16.1", "log", "presser", - "thiserror 2.0.18", - "windows 0.57.0", + "thiserror 2.0.20", + "windows 0.62.2", ] [[package]] @@ -2430,7 +2518,7 @@ version = "0.3.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b89c83349105e3732062a895becfc71a8f921bb71ecbbdd8ff99263e3b53a0ca" dependencies = [ - "bitflags 2.12.1", + "bitflags 2.13.1", "gpu-descriptor-types", "hashbrown 0.15.5", ] @@ -2441,36 +2529,27 @@ version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "fdf242682df893b86f33a73828fb09ca4b2d3bb6cc95249707fc684d27484b91" dependencies = [ - "bitflags 2.12.1", + "bitflags 2.13.1", ] [[package]] name = "gpui" version = "0.2.2" -source = "git+https://github.com/zed-industries/zed#86effffd34634945a4971e1c6c65cd45b21ce6a9" +source = "git+https://github.com/zed-industries/zed#8514ce3ba1ee7a6786e35f6566c7cfeb3c42d3b7" dependencies = [ "accesskit", "anyhow", - "async-channel 2.5.0", + "async-channel", "async-task", "bindgen", - "bitflags 2.12.1", - "block", - "cbindgen", + "bitflags 2.13.1", "chrono", - "cocoa 0.26.0", - "cocoa-foundation 0.2.0", "collections", - "core-foundation 0.10.0", - "core-foundation-sys", - "core-graphics 0.24.0", - "core-text", "core-video", "ctor", "derive_more", "embed-resource", "etagere", - "foreign-types", "futures", "futures-concurrency", "getrandom 0.3.4", @@ -2484,23 +2563,18 @@ dependencies = [ "itertools 0.14.0", "log", "lyon", - "mach2", - "media", - "metal", "num_cpus", - "objc", "parking", "parking_lot", - "pathfinder_geometry", "pin-project", "pollster 0.4.0", "postage", "profiling", - "rand 0.9.4", + "rand 0.9.5", "raw-window-handle", "refineable", "regex", - "resvg", + "resvg 0.46.0", "scheduler", "schemars", "seahash", @@ -2508,15 +2582,15 @@ dependencies = [ "serde_json", "slotmap", "smallvec", - "spin 0.10.0", - "stacksafe", + "spin 0.10.1", "strum", "sum_tree", "taffy", - "thiserror 2.0.18", + "thiserror 2.0.20", + "tracing", "ttf-parser", "url", - "usvg", + "usvg 0.46.0", "util_macros", "uuid", "waker-fn", @@ -2524,36 +2598,73 @@ dependencies = [ "windows 0.61.3", "zed-font-kit", "zed-scap", + "ztracing", ] [[package]] -name = "gpui-component" +name = "gpui-base" version = "0.5.2" -source = "git+https://github.com/longbridge/gpui-component#dadfca97fec7221acf3ce7047bccdc1eac0506b9" +source = "git+https://github.com/longbridge/gpui-component#0c746dff2a70f19e3c348961326b502a0008417a" dependencies = [ "aho-corasick", "anyhow", - "async-channel 2.5.0", + "async-channel", + "chrono", + "futures", + "gpui", + "gpui_macros", + "gpui_platform", + "html5ever", + "instant", + "lsp-types", + "markdown", + "markup5ever_rcdom", + "objc2 0.6.4", + "objc2-app-kit 0.3.2", + "objc2-foundation 0.3.2", + "raw-window-handle", + "regex", + "ropey", + "schemars", + "serde", + "serde_json", + "smallvec", + "smol", + "syntect", + "tracing", + "unicode-segmentation", + "web-time", + "zed-sum-tree", +] + +[[package]] +name = "gpui-component" +version = "0.5.2" +source = "git+https://github.com/longbridge/gpui-component#0c746dff2a70f19e3c348961326b502a0008417a" +dependencies = [ + "anyhow", "chrono", "core-text", "enum-iterator", - "futures", "gpui", + "gpui-base", "gpui-component-assets", "gpui-component-macros", "gpui_macros", - "html5ever", "instant", "itertools 0.13.0", "log", "lsp-types", "markdown", - "markup5ever_rcdom", "notify", "num-traits", + "objc2 0.6.4", + "objc2-app-kit 0.3.2", + "objc2-foundation 0.3.2", "once_cell", "paste", - "regex", + "raw-window-handle", + "resvg 0.45.1", "ropey", "rust-i18n", "schemars", @@ -2563,17 +2674,15 @@ dependencies = [ "smallvec", "smol", "tracing", - "tree-sitter", - "tree-sitter-json", - "unicode-segmentation", "uuid", + "windows 0.58.0", "zed-sum-tree", ] [[package]] name = "gpui-component-assets" version = "0.5.1" -source = "git+https://github.com/longbridge/gpui-component#dadfca97fec7221acf3ce7047bccdc1eac0506b9" +source = "git+https://github.com/longbridge/gpui-component#0c746dff2a70f19e3c348961326b502a0008417a" dependencies = [ "anyhow", "gpui", @@ -2587,71 +2696,106 @@ dependencies = [ [[package]] name = "gpui-component-macros" version = "0.5.1" -source = "git+https://github.com/longbridge/gpui-component#dadfca97fec7221acf3ce7047bccdc1eac0506b9" +source = "git+https://github.com/longbridge/gpui-component#0c746dff2a70f19e3c348961326b502a0008417a" dependencies = [ "proc-macro2", "quote", - "syn 2.0.117", + "syn 2.0.119", +] + +[[package]] +name = "gpui_apple" +version = "0.1.0" +source = "git+https://github.com/zed-industries/zed#8514ce3ba1ee7a6786e35f6566c7cfeb3c42d3b7" +dependencies = [ + "anyhow", + "block", + "cbindgen", + "cocoa 0.26.0", + "collections", + "core-foundation 0.10.1", + "core-video", + "derive_more", + "etagere", + "foreign-types", + "gpui", + "image", + "log", + "metal", + "objc", + "parking_lot", ] [[package]] name = "gpui_linux" version = "0.1.0" -source = "git+https://github.com/zed-industries/zed#86effffd34634945a4971e1c6c65cd45b21ce6a9" +source = "git+https://github.com/zed-industries/zed#8514ce3ba1ee7a6786e35f6566c7cfeb3c42d3b7" dependencies = [ "accesskit", "accesskit_unix", "anyhow", + "as-raw-xcb-connection", + "ashpd", + "bitflags 2.13.1", "bytemuck", "calloop", + "calloop-wayland-source", "collections", + "filedescriptor", "futures", "gpui", + "gpui_util", + "gpui_wgpu", "http_client", - "image", - "itertools 0.14.0", "libc", "log", + "notify-rust", "oo7", + "open", "parking_lot", - "pathfinder_geometry", - "pollster 0.4.0", - "profiling", "raw-window-handle", "smallvec", "smol", "strum", - "swash", "url", - "util", "uuid", + "wayland-backend", + "wayland-client", + "wayland-cursor", + "wayland-protocols", + "wayland-protocols-plasma", + "wayland-protocols-wlr", + "x11-clipboard", + "x11rb", + "xkbcommon", + "zed-scap", + "zed-xim", ] [[package]] name = "gpui_macos" version = "0.1.0" -source = "git+https://github.com/zed-industries/zed#86effffd34634945a4971e1c6c65cd45b21ce6a9" +source = "git+https://github.com/zed-industries/zed#8514ce3ba1ee7a6786e35f6566c7cfeb3c42d3b7" dependencies = [ "accesskit", "accesskit_macos", "anyhow", "async-task", "block", - "cbindgen", + "block2 0.6.2", "cocoa 0.26.0", "collections", - "core-foundation 0.10.0", + "core-foundation 0.10.1", "core-foundation-sys", "core-graphics 0.24.0", "core-text", - "core-video", "ctor", - "derive_more", "dispatch2", - "etagere", "foreign-types", "futures", "gpui", + "gpui_apple", + "gpui_util", "image", "itertools 0.14.0", "libc", @@ -2660,14 +2804,16 @@ dependencies = [ "media", "metal", "objc", + "objc2 0.6.4", "objc2-app-kit 0.3.2", + "objc2-foundation 0.3.2", + "objc2-user-notifications", "parking_lot", "pathfinder_geometry", "raw-window-handle", "semver", "smallvec", "strum", - "util", "uuid", "zed-font-kit", ] @@ -2675,18 +2821,18 @@ dependencies = [ [[package]] name = "gpui_macros" version = "0.1.0" -source = "git+https://github.com/zed-industries/zed#86effffd34634945a4971e1c6c65cd45b21ce6a9" +source = "git+https://github.com/zed-industries/zed#8514ce3ba1ee7a6786e35f6566c7cfeb3c42d3b7" dependencies = [ "heck 0.5.0", "proc-macro2", "quote", - "syn 2.0.117", + "syn 2.0.119", ] [[package]] name = "gpui_platform" version = "0.1.0" -source = "git+https://github.com/zed-industries/zed#86effffd34634945a4971e1c6c65cd45b21ce6a9" +source = "git+https://github.com/zed-industries/zed#8514ce3ba1ee7a6786e35f6566c7cfeb3c42d3b7" dependencies = [ "console_error_panic_hook", "gpui", @@ -2699,7 +2845,7 @@ dependencies = [ [[package]] name = "gpui_shared_string" version = "0.1.0" -source = "git+https://github.com/zed-industries/zed#86effffd34634945a4971e1c6c65cd45b21ce6a9" +source = "git+https://github.com/zed-industries/zed#8514ce3ba1ee7a6786e35f6566c7cfeb3c42d3b7" dependencies = [ "schemars", "serde", @@ -2709,16 +2855,17 @@ dependencies = [ [[package]] name = "gpui_util" version = "0.1.0" -source = "git+https://github.com/zed-industries/zed#86effffd34634945a4971e1c6c65cd45b21ce6a9" +source = "git+https://github.com/zed-industries/zed#8514ce3ba1ee7a6786e35f6566c7cfeb3c42d3b7" dependencies = [ "anyhow", "log", + "which", ] [[package]] name = "gpui_web" version = "0.1.0" -source = "git+https://github.com/zed-industries/zed#86effffd34634945a4971e1c6c65cd45b21ce6a9" +source = "git+https://github.com/zed-industries/zed#8514ce3ba1ee7a6786e35f6566c7cfeb3c42d3b7" dependencies = [ "anyhow", "console_error_panic_hook", @@ -2730,7 +2877,7 @@ dependencies = [ "log", "parking_lot", "raw-window-handle", - "smallvec", + "scheduler", "uuid", "wasm-bindgen", "wasm-bindgen-futures", @@ -2742,7 +2889,7 @@ dependencies = [ [[package]] name = "gpui_wgpu" version = "0.1.0" -source = "git+https://github.com/zed-industries/zed#86effffd34634945a4971e1c6c65cd45b21ce6a9" +source = "git+https://github.com/zed-industries/zed#8514ce3ba1ee7a6786e35f6566c7cfeb3c42d3b7" dependencies = [ "anyhow", "bytemuck", @@ -2752,41 +2899,40 @@ dependencies = [ "gpui", "gpui_util", "itertools 0.14.0", - "js-sys", "log", "parking_lot", - "pollster 0.4.0", "profiling", "raw-window-handle", "smallvec", "swash", + "unicode-bidi", "unicode-segmentation", - "wasm-bindgen", - "wasm-bindgen-futures", "web-sys", "wgpu", + "zed-font-kit", ] [[package]] name = "gpui_windows" version = "0.1.0" -source = "git+https://github.com/zed-industries/zed#86effffd34634945a4971e1c6c65cd45b21ce6a9" +source = "git+https://github.com/zed-industries/zed#8514ce3ba1ee7a6786e35f6566c7cfeb3c42d3b7" dependencies = [ "accesskit", "accesskit_windows", "anyhow", "collections", + "dunce", "etagere", "futures", "gpui", + "gpui_util", "image", "itertools 0.14.0", "log", "parking_lot", - "rand 0.9.4", + "rand 0.9.5", "raw-window-handle", "smallvec", - "util", "uuid", "windows 0.61.3", "windows-core 0.61.2", @@ -2795,10 +2941,14 @@ dependencies = [ ] [[package]] -name = "grid" -version = "1.0.1" +name = "granit-parser" +version = "0.0.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b40ca9252762c466af32d0b1002e91e4e1bc5398f77455e55474deb466355ff5" +checksum = "d03f81ad4732830d85cfd417a9f62cde6dadda4354d37d078a6084a19560aa2d" +dependencies = [ + "arraydeque", + "smallvec", +] [[package]] name = "gtk" @@ -2849,14 +2999,14 @@ dependencies = [ "proc-macro-error", "proc-macro2", "quote", - "syn 2.0.117", + "syn 2.0.119", ] [[package]] name = "h2" -version = "0.4.14" +version = "0.4.19" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "171fefbc92fe4a4de27e0698d6a5b392d6a0e333506bc49133760b3bcf948733" +checksum = "ef8e5e5a340588f4452631496976cf8636d4a7ecf600239fdc27615d2530bc16" dependencies = [ "atomic-waker", "bytes", @@ -2889,10 +3039,10 @@ version = "0.5.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9da2e5ae821f6e96664977bf974d6d6a2d6682f9ccee23e62ec1d134246845f9" dependencies = [ - "bitflags 2.12.1", + "bitflags 2.13.1", "bytemuck", "core_maths", - "read-fonts", + "read-fonts 0.37.0", "smallvec", ] @@ -2905,6 +3055,12 @@ dependencies = [ "byteorder", ] +[[package]] +name = "hashbrown" +version = "0.14.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e5274423e17b7c9fc20b6e7e208532f9b19825d82dfd615708b70edd83df41f1" + [[package]] name = "hashbrown" version = "0.15.5" @@ -2955,9 +3111,9 @@ checksum = "2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea" [[package]] name = "hermit-abi" -version = "0.5.2" +version = "0.5.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fc0fef456e4baa96da950455cd02c081ca953b141298e41db3fc7e36b1da849c" +checksum = "e17592d60ebacc7d5e169f4663c5f84f9161cc90328abcfe8456f41e4dfcb284" [[package]] name = "hex" @@ -2986,16 +3142,7 @@ version = "0.12.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6c49c37c09c17a53d937dfbb742eb3a961d65a994e6bcdcf37e7399d0cc8ab5e" dependencies = [ - "digest", -] - -[[package]] -name = "home" -version = "0.5.12" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cc627f471c528ff0c4a49e1d5e60450c8f6461dd6d10ba9dcd3a61d3dff7728d" -dependencies = [ - "windows-sys 0.61.2", + "digest 0.10.7", ] [[package]] @@ -3009,14 +3156,14 @@ dependencies = [ "markup5ever", "proc-macro2", "quote", - "syn 2.0.117", + "syn 2.0.119", ] [[package]] name = "http" -version = "1.4.1" +version = "1.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8be7462df143984c4598a256ef469b251d7d7f9e271135073e78fc535414f3d0" +checksum = "918d3568bebf352712bc2ef3d46a8bcf1a75b373be6539de198e9105cbbf9ce0" dependencies = [ "bytes", "itoa", @@ -3024,9 +3171,9 @@ dependencies = [ [[package]] name = "http-body" -version = "1.0.1" +version = "1.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1efedce1fb8e6913f23e0c92de8e62cd5b772a67e7b3946df930a62566c93184" +checksum = "ca2a8f2913ee65f60facd6a5905613afaa448497a0230cc41ce022d93290bc2c" dependencies = [ "bytes", "http", @@ -3034,9 +3181,9 @@ dependencies = [ [[package]] name = "http-body-util" -version = "0.1.3" +version = "0.1.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b021d93e26becf5dc7e1b75b1bed1fd93124b374ceb73f43d4d4eafec896a64a" +checksum = "23169fe34a5fbcdd3f3862e78fb9b6fccd5f02a6dc6f732547005d45631ce71c" dependencies = [ "bytes", "futures-core", @@ -3048,12 +3195,10 @@ dependencies = [ [[package]] name = "http_client" version = "0.1.0" -source = "git+https://github.com/zed-industries/zed#86effffd34634945a4971e1c6c65cd45b21ce6a9" +source = "git+https://github.com/zed-industries/zed#8514ce3ba1ee7a6786e35f6566c7cfeb3c42d3b7" dependencies = [ "anyhow", "async-compression", - "async-fs", - "async-tar", "bytes", "derive_more", "futures", @@ -3064,10 +3209,7 @@ dependencies = [ "serde", "serde_json", "serde_urlencoded", - "sha2", - "tempfile", "url", - "util", ] [[package]] @@ -3076,11 +3218,20 @@ version = "1.10.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6dbf3de79e51f3d586ab4cb9d5c3e2c14aa28ed23d180cf89b4df0454a69cc87" +[[package]] +name = "hybrid-array" +version = "0.4.14" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "707114b52a152fa7bdb290cd7cd5912d9467273b6d74e21b8d81aca1f8533f6b" +dependencies = [ + "typenum", +] + [[package]] name = "hyper" -version = "1.10.1" +version = "1.11.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "55281c53a1894c864990125767da440a4e630446785086f52523b20033b74498" +checksum = "27b501faa50e7a26c3d3560ca625132f4078a17771f4810baf70475ae48cbe43" dependencies = [ "atomic-waker", "bytes", @@ -3159,9 +3310,9 @@ dependencies = [ [[package]] name = "icu_collections" -version = "2.2.0" +version = "2.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2984d1cd16c883d7935b9e07e44071dca8d917fd52ecc02c04d5fa0b5a3f191c" +checksum = "fa68d21081c4a05d5a901a1c62add574c77048b6a1c67be3b50ce0b60d4ca513" dependencies = [ "displaydoc", "potential_utf", @@ -3173,9 +3324,9 @@ dependencies = [ [[package]] name = "icu_locale_core" -version = "2.2.0" +version = "2.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "92219b62b3e2b4d88ac5119f8904c10f8f61bf7e95b640d25ba3075e6cac2c29" +checksum = "d56e28588da92eee5c3201a6eff33fabdd49b62269c8938d4ff050ce4d900deb" dependencies = [ "displaydoc", "litemap", @@ -3186,9 +3337,9 @@ dependencies = [ [[package]] name = "icu_normalizer" -version = "2.2.0" +version = "2.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c56e5ee99d6e3d33bd91c5d85458b6005a22140021cc324cea84dd0e72cff3b4" +checksum = "12f9cf5f235641ed274641dd81c3f28d870e276763d0797aeeab72317b1c646f" dependencies = [ "icu_collections", "icu_normalizer_data", @@ -3200,16 +3351,17 @@ dependencies = [ [[package]] name = "icu_normalizer_data" -version = "2.2.0" +version = "2.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "da3be0ae77ea334f4da67c12f149704f19f81d1adf7c51cf482943e84a2bad38" +checksum = "1563da1ed3e0b3bf3d74c9b85917ac9c56464d2f57242270c09c9e752f8021a0" [[package]] name = "icu_properties" -version = "2.2.0" +version = "2.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bee3b67d0ea5c2cca5003417989af8996f8604e34fb9ddf96208a033901e70de" +checksum = "7e7ca276ad3145661a65914e6daf131ca5120cd3dcee8f8f3214b8875184a148" dependencies = [ + "displaydoc", "icu_collections", "icu_locale_core", "icu_properties_data", @@ -3220,15 +3372,15 @@ dependencies = [ [[package]] name = "icu_properties_data" -version = "2.2.0" +version = "2.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8e2bbb201e0c04f7b4b3e14382af113e17ba4f63e2c9d2ee626b720cbce54a14" +checksum = "e590f038c1464a96894fd6d10127e90a8be4509f56ff7ecef851b15cee0b7caa" [[package]] name = "icu_provider" -version = "2.2.0" +version = "2.3.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "139c4cf31c8b5f33d7e199446eff9c1e02decfc2f0eec2c8d71f65befa45b421" +checksum = "d27bbb9d3abbefac45d55f647c9de1d44aafcd1186eb91879afef17c396c3e73" dependencies = [ "displaydoc", "icu_locale_core", @@ -3239,12 +3391,6 @@ dependencies = [ "zerovec", ] -[[package]] -name = "id-arena" -version = "2.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3d3067d79b975e8844ca9eb072e16b31c3c1c36928edf9c6789548c524d0d954" - [[package]] name = "idna" version = "1.1.0" @@ -3268,9 +3414,9 @@ dependencies = [ [[package]] name = "ignore" -version = "0.4.25" +version = "0.4.33" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d3d782a365a015e0f5c04902246139249abf769125006fbe7649e2ee88169b4a" +checksum = "00b69833ed729dc5aa7d19541d96d6cf8e9137194207a04916d658e43168402f" dependencies = [ "crossbeam-deque", "globset", @@ -3300,9 +3446,8 @@ dependencies = [ "qoi", "ravif", "rayon", - "rgb", "tiff", - "zune-core 0.5.1", + "zune-core 0.5.3", "zune-jpeg 0.5.15", ] @@ -3322,17 +3467,23 @@ version = "0.13.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "edcd27d72f2f071c64249075f42e205ff93c9a4c5f6c6da53e79ed9f9832c285" +[[package]] +name = "imagesize" +version = "0.14.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "09e54e57b4c48b40f7aec75635392b12b3421fa26fe8b4332e63138ed278459c" + [[package]] name = "imgref" -version = "1.12.1" +version = "1.12.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "40fac9d56ed6437b198fddba683305e8e2d651aa42647f00f5ae542e7f5c94a2" +checksum = "6e44b0a4eaa4c82f441d50a963f2d5f05a787240aeee097597033e72accfd22f" [[package]] name = "indexmap" -version = "2.14.0" +version = "2.14.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d466e9454f08e4a911e14806c24e16fba1b4c121d1ea474396f396069cf949d9" +checksum = "07aa2048142242915a31d35844fb311e0e53fcca590c3a0a40dcf1b841fa09eb" dependencies = [ "equivalent", "hashbrown 0.17.1", @@ -3353,9 +3504,9 @@ dependencies = [ [[package]] name = "inotify-sys" -version = "0.1.5" +version = "0.1.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e05c02b5e89bff3b946cedeca278abc628fe811e604f027c45a8aa3cf793d0eb" +checksum = "c033f80b2c113cdf91ab7a33faa9cbc014726dcad99880c8609af2a370edf37d" dependencies = [ "libc", ] @@ -3390,7 +3541,7 @@ checksum = "c34819042dc3d3971c46c2190835914dfbe0c3c13f61449b2997f4e9722dfa60" dependencies = [ "proc-macro2", "quote", - "syn 2.0.117", + "syn 2.0.119", ] [[package]] @@ -3409,16 +3560,35 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "554b8c5d64ec09a3a520fe58e4d48a73e00ff32899cdcbe32a4877afd4968b8e" dependencies = [ "cgl", - "core-foundation 0.10.0", + "core-foundation 0.10.1", "core-foundation-sys", "leaky-cow", ] [[package]] name = "ipnet" -version = "2.12.0" +version = "2.12.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6a756c3fac73139e83f14c2d742155dd2b78d3ee56597b419a0579b7bdd6dd78" + +[[package]] +name = "is-docker" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "928bae27f42bc99b60d9ac7334e3a21d10ad8f1835a4e12ec3ec0464765ed1b3" +dependencies = [ + "once_cell", +] + +[[package]] +name = "is-wsl" +version = "0.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d98f6fed1fde3f8c21bc40a1abb88dd75e67924f9cffc3ef95607bad8017f8e2" +checksum = "173609498df190136aa7dea1a91db051746d339e18476eed5ca40521f02d7aa5" +dependencies = [ + "is-docker", + "once_cell", +] [[package]] name = "itertools" @@ -3478,28 +3648,27 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "38c0b942f458fe50cdac086d2f946512305e5631e720728f2a61aabcd47a6264" dependencies = [ "quote", - "syn 2.0.117", + "syn 2.0.119", ] [[package]] name = "jobserver" -version = "0.1.34" +version = "0.1.35" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9afb3de4395d6b3e67a780b6de64b51c978ecf11cb9a462c66be7d4ca9039d33" +checksum = "1c00acbd29eabad4a2392fa0e921c874934dbbf4194312ad20f04a0ed67a3cb3" dependencies = [ - "getrandom 0.3.4", + "getrandom 0.4.3", "libc", ] [[package]] name = "js-sys" -version = "0.3.99" +version = "0.3.104" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "142bc4740e452c1e57ade0cbc129f139c9093e354346f0872ef985f4f5cf5f11" +checksum = "0e0c1080212aad755ea003d18543e8768dd432c48819efd73a7bf1e39b7a5a3a" dependencies = [ "cfg-if", "futures-util", - "once_cell", "wasm-bindgen", ] @@ -3509,7 +3678,7 @@ version = "0.7.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b750dcadc39a09dbadd74e118f6dd6598df77fa01df0cfcdc52c28dece74528a" dependencies = [ - "bitflags 2.12.1", + "bitflags 2.13.1", "serde", "unicode-segmentation", ] @@ -3533,9 +3702,9 @@ checksum = "e2db585e1d738fc771bf08a151420d3ed193d9d895a36df7f6f8a9456b911ddc" [[package]] name = "kqueue" -version = "1.2.0" +version = "1.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "273c0752728918e0ac4976f2b275b6fefb9ecd400585dec929419f3844cd87b5" +checksum = "8d763e5b24120b4ddf50de6c92308156765aabfbbccebf401da7cff2d70a41ea" dependencies = [ "kqueue-sys", "libc", @@ -3547,7 +3716,7 @@ version = "1.1.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "07293a4e297ac234359b510362495713f75ea345d5307140414f20c69ffeb087" dependencies = [ - "bitflags 2.12.1", + "bitflags 2.13.1", "libc", ] @@ -3563,12 +3732,15 @@ dependencies = [ ] [[package]] -name = "kv-log-macro" -version = "1.0.7" +name = "kurbo" +version = "0.13.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0de8b303297635ad57c9f5059fd9cee7a47f8e8daa09df0fcd07dd39fb22977f" +checksum = "4b60dfc32f652b926df6192e55525b16d186c69d47876c3ead4da5cc9f8450e2" dependencies = [ - "log", + "arrayvec", + "euclid", + "polycool", + "smallvec", ] [[package]] @@ -3592,12 +3764,6 @@ dependencies = [ "leak", ] -[[package]] -name = "leb128fmt" -version = "0.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "09edd9e8b54e49e587e4f6295a7d29c3ea94d469cb40ab8ca70b288248a81db2" - [[package]] name = "lebe" version = "0.5.3" @@ -3636,15 +3802,15 @@ checksum = "34b357333733e8260735ba5894eb928c02ecc69c78715f01a8019e7fa7f2db4c" [[package]] name = "libc" -version = "0.2.186" +version = "0.2.189" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "68ab91017fe16c622486840e4c83c9a37afeff978bd239b5293d61ece587de66" +checksum = "3eaf3ede3fee6db1a4c2ee091bf8a8b4dccdc6d17f656fb07896ee72867612f2" [[package]] name = "libfuzzer-sys" -version = "0.4.12" +version = "0.4.13" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f12a681b7dd8ce12bff52488013ba614b869148d54dd79836ab85aafdd53f08d" +checksum = "a9fd2f41a1cba099f79a0b6b6c35656cf7c03351a7bae8ff0f28f25270f929d2" dependencies = [ "arbitrary", "cc", @@ -3678,9 +3844,9 @@ checksum = "b6d2cec3eae94f9f509c767b45932f1ada8350c4bdb85af2fcab4a3c14807981" [[package]] name = "libredox" -version = "0.1.17" +version = "0.1.23" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f02ab6bace2054fb888a3c16f990117b579d14a3088e472d63c6011fa185c9d3" +checksum = "8d8f1ea3f21fd3405dcaf6c9b5c1630af9afc422d9073ea39c5f6d6c772e08ed" dependencies = [ "libc", ] @@ -3712,21 +3878,15 @@ checksum = "d4a5ff6bcca6c4867b1c4fd4ef63e4db7436ef363e0ad7531d1558856bae64f4" [[package]] name = "link-section" -version = "0.18.1" +version = "0.19.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "014e440054ce8170890229eeef5bcda955305e056ec713de40ed366944483f09" +checksum = "39c29a617ce3df32c08497bdc1ab6e2376e0b17948ac166a2fbe5977c5954cd9" [[package]] name = "linktime-proc-macro" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8c7b0a3383c2a1002d11349c92c85a666a5fb679e96c79d782cf0dbe557fd6ee" - -[[package]] -name = "linux-raw-sys" -version = "0.4.15" +version = "0.2.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d26c52dbd32dccf2d10cac7725f8eae5296885fb5703b261f7d0a0739ec807ab" +checksum = "7e57c38c1e860fd37c604281cdfb1dd2216977fd76a50f85ba2f388ef3219616" [[package]] name = "linux-raw-sys" @@ -3736,9 +3896,9 @@ checksum = "32a66949e030da00e8c7d4434b251670a91556f4144941d37452769c25d58a53" [[package]] name = "litemap" -version = "0.8.2" +version = "0.8.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "92daf443525c4cce67b150400bc2316076100ce0b3686209eb8cf3c31612e6f0" +checksum = "47d9d19d1d6efa0109d2f65ff4c85cddd50bd572e5a00127ab10987290bcefae" [[package]] name = "litrs" @@ -3757,9 +3917,9 @@ dependencies = [ [[package]] name = "log" -version = "0.4.31" +version = "0.4.34" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "113b30b4cd05f7c06868fdb2854f66a7b9fece9a48425351cd532e810d74024f" +checksum = "f9f8bd3e56ce4dfc153cf470fffbfa98c7620958b312ca5c3a4b8d5181fd13c6" dependencies = [ "serde_core", "value-bag", @@ -3805,9 +3965,9 @@ dependencies = [ [[package]] name = "lyon_algorithms" -version = "1.0.20" +version = "1.0.21" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8575c0d003ae459399623c4def180c63b77f343b1a7fee64f249b349e7699a31" +checksum = "cdfa8785f95e57914ddb35e3b59994aeba6f5e79e9cfd03da1c269f010f36009" dependencies = [ "lyon_path", "num-traits", @@ -3836,9 +3996,9 @@ dependencies = [ [[package]] name = "lyon_tessellation" -version = "1.0.20" +version = "1.0.21" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8e43b7e44161571868f5c931d12583592c223c5583eef86b08aa02b7048a3552" +checksum = "dabea159dc6eea9171a541b458134b70ca95e3162d068132b2b3b9bc01aad06e" dependencies = [ "float_next_after", "lyon_path", @@ -3851,6 +4011,20 @@ version = "0.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c41e0c4fef86961ac6d6f8a82609f55f31b05e4fce149ac5710e439df7619ba4" +[[package]] +name = "mac-notification-sys" +version = "0.6.15" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fd604973958ddcc11b561193c0fb96ba146506ef2f231ef2e7c35fd2cbc9beca" +dependencies = [ + "cc", + "log", + "objc2 0.6.4", + "objc2-foundation 0.3.2", + "time", + "uuid", +] + [[package]] name = "mach2" version = "0.5.0" @@ -3922,19 +4096,18 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d89e7ee0cfbedfc4da3340218492196241d89eefb6dab27de5df917a6d2e78cf" dependencies = [ "cfg-if", - "digest", + "digest 0.10.7", ] [[package]] name = "media" version = "0.1.0" -source = "git+https://github.com/zed-industries/zed#86effffd34634945a4971e1c6c65cd45b21ce6a9" +source = "git+https://github.com/zed-industries/zed#8514ce3ba1ee7a6786e35f6566c7cfeb3c42d3b7" dependencies = [ "anyhow", "bindgen", - "core-foundation 0.10.0", + "core-foundation 0.10.1", "core-video", - "ctor", "foreign-types", "metal", "objc", @@ -3942,15 +4115,15 @@ dependencies = [ [[package]] name = "memchr" -version = "2.8.1" +version = "2.8.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6b947ae49db0d222b1dbc6b113ce7248a3fc3a6ca21b696717bfc000ba4484d8" +checksum = "cf8baf1c55e62ffcace7a9f06f4bd9cd3f0c4beb022d3b367256b91b87513d98" [[package]] name = "memmap2" -version = "0.9.10" +version = "0.9.11" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "714098028fe011992e1c3962653c96b2d578c4b4bce9036e15ff220319b1e0e3" +checksum = "d1219ed1b7f229ee7104d281dd01d6802fe28bb6e95d292942c4daacdeb798c0" dependencies = [ "libc", ] @@ -3970,7 +4143,7 @@ version = "0.33.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c7047791b5bc903b8cd963014b355f71dc9864a9a0b727057676c1dcae5cbc15" dependencies = [ - "bitflags 2.12.1", + "bitflags 2.13.1", "block", "core-graphics-types 0.2.0", "foreign-types", @@ -4011,11 +4184,21 @@ dependencies = [ "simd-adler32", ] +[[package]] +name = "miniz_oxide" +version = "0.9.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b63fbc4a50860e98e7b2aa7804ded1db5cbc3aff9193adaff57a6931bf7c4b4c" +dependencies = [ + "adler2", + "simd-adler32", +] + [[package]] name = "mio" -version = "1.2.1" +version = "1.2.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "02bd0af71c67b473010cbbc60715ee815645a4dc942899111f494b4b737d6fda" +checksum = "4b18443e9c262bfe8fa82f51666e2642c53393f7e5c27b3e1aeab922cff5b9d8" dependencies = [ "libc", "log", @@ -4035,9 +4218,9 @@ dependencies = [ [[package]] name = "muda" -version = "0.19.2" +version = "0.19.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "47a2e3dff89cd322c66647942668faee0a2b1f88ea6cbb4d374b4a8d7e92528c" +checksum = "1dd04e60bc0b07438a6771710ee1698f98f6ebbc7f89b61264af1563b8aeb878" dependencies = [ "crossbeam-channel", "dpi", @@ -4050,18 +4233,19 @@ dependencies = [ "objc2-foundation 0.3.2", "once_cell", "png 0.18.1", - "thiserror 2.0.18", + "thiserror 2.0.20", "windows-sys 0.61.2", ] [[package]] name = "naga" -version = "29.0.3" -source = "git+https://github.com/zed-industries/wgpu.git?rev=357a0c56e0070480ad9daea5d2eaa83150b79e88#357a0c56e0070480ad9daea5d2eaa83150b79e88" +version = "29.0.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b2bf919621e7975acb27d881bae2fb993e0d45c8e0446e85e6272971e00dc8df" dependencies = [ "arrayvec", - "bit-set", - "bitflags 2.12.1", + "bit-set 0.9.1", + "bitflags 2.13.1", "cfg-if", "cfg_aliases", "codespan-reporting", @@ -4075,19 +4259,10 @@ dependencies = [ "once_cell", "rustc-hash 1.1.0", "spirv", - "thiserror 2.0.18", + "thiserror 2.0.20", "unicode-ident", ] -[[package]] -name = "nanorand" -version = "0.7.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6a51313c5820b0b02bd422f4b44776fbf47961755c74ce64afc73bfad10226c3" -dependencies = [ - "getrandom 0.2.17", -] - [[package]] name = "ndk-sys" version = "0.6.0+11769913" @@ -4103,30 +4278,6 @@ version = "1.0.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "650eef8c711430f1a879fdd01d4745a7deea475becfb90269c06775983bbf086" -[[package]] -name = "nix" -version = "0.29.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "71e2746dc3a24dd78b3cfcb7be93368c6de9963d30f43a6a73998a9cf4b17b46" -dependencies = [ - "bitflags 2.12.1", - "cfg-if", - "cfg_aliases", - "libc", -] - -[[package]] -name = "nix" -version = "0.31.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cf20d2fde8ff38632c426f1165ed7436270b44f199fc55284c38276f9db47c3d" -dependencies = [ - "bitflags 2.12.1", - "cfg-if", - "cfg_aliases", - "libc", -] - [[package]] name = "no_std_io2" version = "0.9.4" @@ -4136,6 +4287,12 @@ dependencies = [ "memchr", ] +[[package]] +name = "nohash-hasher" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2bf50223579dc7cdcfb3bfcacf7069ff68243f8c363f62ffa99cf000a6b9c451" + [[package]] name = "nom" version = "7.1.3" @@ -4176,7 +4333,7 @@ version = "7.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c533b4c39709f9ba5005d8002048266593c1cfaf3c5f0739d5b8ab0c6c504009" dependencies = [ - "bitflags 2.12.1", + "bitflags 2.13.1", "filetime", "fsevent-sys", "inotify", @@ -4189,6 +4346,20 @@ dependencies = [ "windows-sys 0.52.0", ] +[[package]] +name = "notify-rust" +version = "4.18.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c5b4c1b4f2aa9f25f63a7a49d3dd0ed567b3670da15330a66b29434be899b891" +dependencies = [ + "futures-lite", + "log", + "mac-notification-sys", + "serde", + "tauri-winrt-notification", + "zbus", +] + [[package]] name = "notify-types" version = "1.0.1" @@ -4213,7 +4384,7 @@ version = "0.50.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7957b9740744892f114936ab4a57b3f487491bbeafaf8083688b16841a4240e5" dependencies = [ - "windows-sys 0.59.0", + "windows-sys 0.61.2", ] [[package]] @@ -4232,9 +4403,9 @@ dependencies = [ [[package]] name = "num-bigint" -version = "0.4.6" +version = "0.4.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a5e44f723f1133c9deac646763579fdb3ac745e418f2a7af9cd0c431da1f20b9" +checksum = "c89e69e7e0f03bea5ef08013795c25018e101932225a656383bd384495ecc367" dependencies = [ "num-integer", "num-traits", @@ -4251,7 +4422,7 @@ dependencies = [ "num-iter", "num-traits", "once_cell", - "rand 0.9.4", + "rand 0.9.5", "serde", "smallvec", "zeroize", @@ -4263,9 +4434,16 @@ version = "0.4.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "73f88a1307638156682bada9d7604135552957b7818057dcef22705b4d509495" dependencies = [ + "bytemuck", "num-traits", ] +[[package]] +name = "num-conv" +version = "0.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "521739c6d2bac4aa25192232afe6841231376b2b26d4d9fae5ecf8ca5772e441" + [[package]] name = "num-derive" version = "0.4.2" @@ -4274,25 +4452,24 @@ checksum = "ed3955f1a9c7c0c15e092f9c887db08b1fc683305fdf6eb6684f22555355e202" dependencies = [ "proc-macro2", "quote", - "syn 2.0.117", + "syn 2.0.119", ] [[package]] name = "num-integer" -version = "0.1.46" +version = "0.1.47" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7969661fd2958a5cb096e56c8e1ad0444ac2bbcd0061bd28660485a44879858f" +checksum = "7ce2d95d4b3734dc35aa2f45e1aa22cd416814592a4f9d9205e11affd5b8e10b" dependencies = [ "num-traits", ] [[package]] name = "num-iter" -version = "0.1.45" +version = "0.1.46" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1429034a0490724d0075ebb2bc9e875d6503c3cf69e235a8941aa757d83ef5bf" +checksum = "c92800bd69a1eac91786bcfe9da64a897eb72911b8dc3095decbd07429e8048b" dependencies = [ - "autocfg", "num-integer", "num-traits", ] @@ -4380,7 +4557,7 @@ version = "0.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e4e89ad9e3d7d297152b17d39ed92cd50ca8063a89a9fa569046d41568891eff" dependencies = [ - "bitflags 2.12.1", + "bitflags 2.13.1", "block2 0.5.1", "libc", "objc2 0.5.2", @@ -4396,7 +4573,7 @@ version = "0.3.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d49e936b501e5c5bf01fda3a9452ff86dc3ea98ad5f283e1455153142d97518c" dependencies = [ - "bitflags 2.12.1", + "bitflags 2.13.1", "block2 0.6.2", "libc", "objc2 0.6.4", @@ -4417,7 +4594,7 @@ version = "0.3.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "73ad74d880bb43877038da939b7427bba67e9dd42004a18b809ba7d87cee241c" dependencies = [ - "bitflags 2.12.1", + "bitflags 2.13.1", "objc2 0.6.4", "objc2-foundation 0.3.2", ] @@ -4428,7 +4605,7 @@ version = "0.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "617fbf49e071c178c0b24c080767db52958f716d9eabdf0890523aeae54773ef" dependencies = [ - "bitflags 2.12.1", + "bitflags 2.13.1", "block2 0.5.1", "objc2 0.5.2", "objc2-foundation 0.2.2", @@ -4440,7 +4617,7 @@ version = "0.3.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0b402a653efbb5e82ce4df10683b6b28027616a2715e90009947d50b8dd298fa" dependencies = [ - "bitflags 2.12.1", + "bitflags 2.13.1", "objc2 0.6.4", "objc2-foundation 0.3.2", ] @@ -4451,7 +4628,7 @@ version = "0.3.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "2a180dd8642fa45cdb7dd721cd4c11b1cadd4929ce112ebd8b9f5803cc79d536" dependencies = [ - "bitflags 2.12.1", + "bitflags 2.13.1", "dispatch2", "objc2 0.6.4", ] @@ -4462,7 +4639,7 @@ version = "0.3.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e022c9d066895efa1345f8e33e584b9f958da2fd4cd116792e15e07e4720a807" dependencies = [ - "bitflags 2.12.1", + "bitflags 2.13.1", "dispatch2", "objc2 0.6.4", "objc2-core-foundation", @@ -4491,13 +4668,23 @@ dependencies = [ "objc2-foundation 0.3.2", ] +[[package]] +name = "objc2-core-location" +version = "0.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ca347214e24bc973fc025fd0d36ebb179ff30536ed1f80252706db19ee452009" +dependencies = [ + "objc2 0.6.4", + "objc2-foundation 0.3.2", +] + [[package]] name = "objc2-core-text" version = "0.3.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0cde0dfb48d25d2b4862161a4d5fcc0e3c24367869ad306b0c9ec0073bfed92d" dependencies = [ - "bitflags 2.12.1", + "bitflags 2.13.1", "objc2 0.6.4", "objc2-core-foundation", "objc2-core-graphics", @@ -4509,7 +4696,7 @@ version = "0.3.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d425caf1df73233f29fd8a5c3e5edbc30d2d4307870f802d18f00d83dc5141a6" dependencies = [ - "bitflags 2.12.1", + "bitflags 2.13.1", "objc2 0.6.4", "objc2-core-foundation", "objc2-core-graphics", @@ -4528,7 +4715,7 @@ version = "0.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0ee638a5da3799329310ad4cfa62fbf045d5f56e3ef5ba4149e7452dcf89d5a8" dependencies = [ - "bitflags 2.12.1", + "bitflags 2.13.1", "block2 0.5.1", "libc", "objc2 0.5.2", @@ -4540,7 +4727,7 @@ version = "0.3.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e3e0adef53c21f888deb4fa59fc59f7eb17404926ee8a6f59f5df0fd7f9f3272" dependencies = [ - "bitflags 2.12.1", + "bitflags 2.13.1", "block2 0.6.2", "libc", "objc2 0.6.4", @@ -4553,7 +4740,7 @@ version = "0.3.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "180788110936d59bab6bd83b6060ffdfffb3b922ba1396b312ae795e1de9d81d" dependencies = [ - "bitflags 2.12.1", + "bitflags 2.13.1", "objc2 0.6.4", "objc2-core-foundation", ] @@ -4564,7 +4751,7 @@ version = "0.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "dd0cba1276f6023976a406a14ffa85e1fdd19df6b0f737b063b95f6c8c7aadd6" dependencies = [ - "bitflags 2.12.1", + "bitflags 2.13.1", "block2 0.5.1", "objc2 0.5.2", "objc2-foundation 0.2.2", @@ -4576,7 +4763,7 @@ version = "0.3.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a0125f776a10d00af4152d74616409f0d4a2053a6f57fa5b7d6aa2854ac04794" dependencies = [ - "bitflags 2.12.1", + "bitflags 2.13.1", "block2 0.6.2", "objc2 0.6.4", "objc2-foundation 0.3.2", @@ -4588,7 +4775,7 @@ version = "0.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e42bee7bff906b14b167da2bac5efe6b6a07e6f7c0a21a7308d40c960242dc7a" dependencies = [ - "bitflags 2.12.1", + "bitflags 2.13.1", "block2 0.5.1", "objc2 0.5.2", "objc2-foundation 0.2.2", @@ -4601,13 +4788,26 @@ version = "0.3.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "96c1358452b371bf9f104e21ec536d37a650eb10f7ee379fff67d2e08d537f1f" dependencies = [ - "bitflags 2.12.1", + "bitflags 2.13.1", "objc2 0.6.4", "objc2-core-foundation", "objc2-foundation 0.3.2", "objc2-metal 0.3.2", ] +[[package]] +name = "objc2-user-notifications" +version = "0.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9df9128cbbfef73cda168416ccf7f837b62737d748333bfe9ab71c245d76613e" +dependencies = [ + "bitflags 2.13.1", + "block2 0.6.2", + "objc2 0.6.4", + "objc2-core-location", + "objc2-foundation 0.3.2", +] + [[package]] name = "objc_exception" version = "0.1.2" @@ -4655,11 +4855,11 @@ dependencies = [ "blocking", "cbc", "cipher", - "digest", + "digest 0.10.7", "endi", - "futures-lite 2.6.1", + "futures-lite", "futures-util", - "getrandom 0.4.2", + "getrandom 0.4.3", "hkdf", "hmac", "md-5", @@ -4668,7 +4868,7 @@ dependencies = [ "pbkdf2", "serde", "serde_bytes", - "sha2", + "sha2 0.10.9", "subtle", "zbus", "zbus_macros", @@ -4676,6 +4876,16 @@ dependencies = [ "zvariant", ] +[[package]] +name = "open" +version = "5.4.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7c603ab8300cf18bc3b14146b19fe3dfcc4843ae5a400cd0e7a30b95aa366634" +dependencies = [ + "is-wsl", + "libc", +] + [[package]] name = "openssl-probe" version = "0.2.1" @@ -4690,9 +4900,9 @@ checksum = "04744f49eae99ab78e0d5c0b603ab218f515ea8cfe5a456d7629ad883a3b6e7d" [[package]] name = "ordered-float" -version = "5.3.0" +version = "5.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b7d950ca161dc355eaf28f82b11345ed76c6e1f6eb1f4f4479e0323b9e2fbd0e" +checksum = "8c7c9e0d9b23589f26070720bac724174bfec1083e82f7854cdd0267518343c0" dependencies = [ "num-traits", ] @@ -4756,7 +4966,7 @@ checksum = "2621685985a2ebf1c516881c026032ac7deafcda1a2c9b7850dc81e3dfcb64c1" dependencies = [ "cfg-if", "libc", - "redox_syscall 0.5.18", + "redox_syscall", "smallvec", "windows-link 0.2.1", ] @@ -4798,7 +5008,7 @@ version = "0.12.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f8ed6a7761f76e3b9f92dfb0a60a6a6477c61024b775147ff0973a02653abaf2" dependencies = [ - "digest", + "digest 0.10.7", "hmac", ] @@ -4811,7 +5021,7 @@ checksum = "9b4f627cb1b25917193a259e49bdad08f671f8d9708acfd5fe0a8c1455d87220" [[package]] name = "perf" version = "0.1.0" -source = "git+https://github.com/zed-industries/zed#86effffd34634945a4971e1c6c65cd45b21ce6a9" +source = "git+https://github.com/zed-industries/zed#8514ce3ba1ee7a6786e35f6566c7cfeb3c42d3b7" dependencies = [ "collections", "serde", @@ -4855,7 +5065,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3c80231409c20246a13fddb31776fb942c38553c51e871f8cbd687a4cfb5843d" dependencies = [ "phf_shared 0.11.3", - "rand 0.8.6", + "rand 0.8.8", ] [[package]] @@ -4864,7 +5074,7 @@ version = "0.13.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "135ace3a761e564ec88c03a77317a7c6b80bb7f7135ef2544dbe054243b89737" dependencies = [ - "fastrand 2.4.1", + "fastrand", "phf_shared 0.13.1", ] @@ -4878,7 +5088,7 @@ dependencies = [ "phf_shared 0.13.1", "proc-macro2", "quote", - "syn 2.0.117", + "syn 2.0.119", ] [[package]] @@ -4922,7 +5132,7 @@ checksum = "c96395f0a926bc13b1c17622aaddda1ecb55d49c8f1bf9777e4d877800a43f8b" dependencies = [ "proc-macro2", "quote", - "syn 2.0.117", + "syn 2.0.119", ] [[package]] @@ -4931,12 +5141,6 @@ version = "0.2.17" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a89322df9ebe1c1578d689c92318e070967d1042b512afbe49518723f4e6d5cd" -[[package]] -name = "pin-utils" -version = "0.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8b870d8c151b6f2fb93e84a13146138f05d02ed11c7e7c54f8826aaaf7c9f184" - [[package]] name = "piper" version = "0.2.5" @@ -4944,15 +5148,15 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c835479a4443ded371d6c535cbfd8d31ad92c5d23ae9770a61bc155e4992a3c1" dependencies = [ "atomic-waker", - "fastrand 2.4.1", + "fastrand", "futures-io", ] [[package]] name = "pkg-config" -version = "0.3.33" +version = "0.3.34" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "19f132c84eca552bf34cab8ec81f1c1dcc229b811638f9d283dceabe58c5569e" +checksum = "f6b464fbc74e149a392436b17d523f769e057cb6877f6a5c4618bc6f11800548" [[package]] name = "png" @@ -4964,7 +5168,7 @@ dependencies = [ "crc32fast", "fdeflate", "flate2", - "miniz_oxide", + "miniz_oxide 0.8.9", ] [[package]] @@ -4973,11 +5177,11 @@ version = "0.18.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "60769b8b31b2a9f263dae2776c37b1b28ae246943cf719eb6946a1db05128a61" dependencies = [ - "bitflags 2.12.1", + "bitflags 2.13.1", "crc32fast", "fdeflate", "flate2", - "miniz_oxide", + "miniz_oxide 0.8.9", ] [[package]] @@ -4990,7 +5194,7 @@ dependencies = [ "concurrent-queue", "hermit-abi", "pin-project-lite", - "rustix 1.1.4", + "rustix", "windows-sys 0.61.2", ] @@ -5006,11 +5210,20 @@ version = "0.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "2f3a9f18d041e6d0e102a0a46750538147e5e8992d3b4873aaafee2520b00ce3" +[[package]] +name = "polycool" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "50596ddc09eb5ad5f75cacd40209568e66df71baf86e1499a0e99c4cff12a5a6" +dependencies = [ + "arrayvec", +] + [[package]] name = "portable-atomic" -version = "1.13.1" +version = "1.15.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c33a9471896f1c69cecef8d20cbe2f7accd12527ce60845ff44c153bb2a21b49" +checksum = "05c8b63e8d9609db387f0324918f81d68fe27748f084ef092fb35954d0539a85" [[package]] name = "portable-atomic-util" @@ -5040,13 +5253,19 @@ dependencies = [ [[package]] name = "potential_utf" -version = "0.1.5" +version = "0.1.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0103b1cef7ec0cf76490e969665504990193874ea05c85ff9bab8b911d0a0564" +checksum = "d83eb9bc6d8e5cf568e7a1101d60ee05e81ed50ea106026f3d18deeb046d7661" dependencies = [ "zerovec", ] +[[package]] +name = "powerfmt" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "439ee305def115ba05938db6eb1644ff94165c5ab5e9420d1c1bcedbba909391" + [[package]] name = "ppv-lite86" version = "0.2.21" @@ -5075,7 +5294,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "479ca8adacdd7ce8f1fb39ce9ecccbfe93a3f1344b3d0d97f20bc0196208f62b" dependencies = [ "proc-macro2", - "syn 2.0.117", + "syn 2.0.119", ] [[package]] @@ -5103,7 +5322,7 @@ version = "3.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e67ba7e9b2b56446f1d419b1d807906278ffa1a658a8a5d8a39dcb1f5a78614f" dependencies = [ - "toml_edit 0.25.12+spec-1.1.0", + "toml_edit 0.25.13+spec-1.1.0", ] [[package]] @@ -5130,33 +5349,11 @@ dependencies = [ "version_check", ] -[[package]] -name = "proc-macro-error-attr2" -version = "2.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "96de42df36bb9bba5542fe9f1a054b8cc87e172759a1868aa05c1f3acc89dfc5" -dependencies = [ - "proc-macro2", - "quote", -] - -[[package]] -name = "proc-macro-error2" -version = "2.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "11ec05c52be0a07b08061f7dd003e7d7092e0472bc731b4af7bb1ef876109802" -dependencies = [ - "proc-macro-error-attr2", - "proc-macro2", - "quote", - "syn 2.0.117", -] - [[package]] name = "proc-macro2" -version = "1.0.106" +version = "1.0.107" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8fd00f0bb2e90d81d1044c2b32617f68fcb9fa3bb7640c23e9c748e53fb30934" +checksum = "985e7ec9bb745e6ce6535b544d84d6cd6f7ad8bd711c398938ae983b91a766d9" dependencies = [ "unicode-ident", ] @@ -5177,24 +5374,37 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "4488a4a36b9a4ba6b9334a32a39971f77c1436ec82c38707bce707699cc3bbcb" dependencies = [ "quote", - "syn 2.0.117", + "syn 2.0.119", ] [[package]] -name = "psm" -version = "0.1.31" +name = "pulp" +version = "0.22.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "645dbe486e346d9b5de3ef16ede18c26e6c70ad97418f4874b8b1889d6e761ea" +checksum = "046aa45b989642ec2e4717c8e72d677b13edd831a4d3b6cf37d9a3e54912496a" dependencies = [ - "ar_archive_writer", - "cc", + "bytemuck", + "cfg-if", + "libm", + "num-complex", + "paste", + "pulp-wasm-simd-flag", + "raw-cpuid", + "reborrow", + "version_check", ] +[[package]] +name = "pulp-wasm-simd-flag" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1d8f70e07b9c3962945a74e59ca1c511bba65b6419468acc217c457d93f3c740" + [[package]] name = "pxfm" -version = "0.1.29" +version = "0.1.30" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e0c5ccf5294c6ccd63a74f1565028353830a9c2f5eb0c682c355c471726a6e3f" +checksum = "d55d956fa96f5ec02be2e13af0e20391a5aa83d6a074e3ad368959d0fab299ea" [[package]] name = "qoi" @@ -5213,38 +5423,28 @@ checksum = "a993555f31e5a609f617c12db6250dedcac1b0a85076912c436e6fc9b2c8e6a3" [[package]] name = "quick-xml" -version = "0.30.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "eff6510e86862b57b210fd8cbe8ed3f0d7d600b9c2863cd4549a2e033c66e956" -dependencies = [ - "memchr", -] - -[[package]] -name = "quick-xml" -version = "0.39.4" +version = "0.41.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cdcc8dd4e2f670d309a5f0e83fe36dfdc05af317008fea29144da1a2ac858e5e" +checksum = "e660451e55124f798a69a5af3f49ccfbefbd41910eefd25caf2393e1f3473ec1" dependencies = [ "memchr", - "serde", ] [[package]] name = "quinn" -version = "0.11.9" +version = "0.11.11" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b9e20a958963c291dc322d98411f541009df2ced7b5a4f2bd52337638cfccf20" +checksum = "0c1a41e437b6bbd489372cd4971de128e85c855f56c57f283d20ff016cf7c0a8" dependencies = [ "bytes", "cfg_aliases", "pin-project-lite", "quinn-proto", "quinn-udp", - "rustc-hash 2.1.2", + "rustc-hash 2.1.3", "rustls", "socket2", - "thiserror 2.0.18", + "thiserror 2.0.20", "tokio", "tracing", "web-time", @@ -5252,20 +5452,21 @@ dependencies = [ [[package]] name = "quinn-proto" -version = "0.11.14" +version = "0.11.17" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "434b42fec591c96ef50e21e886936e66d3cc3f737104fdb9b737c40ffb94c098" +checksum = "04759210543be93709136e28212294a659ef5001836ff4eab4d663e4529bba83" dependencies = [ "bytes", - "getrandom 0.3.4", + "getrandom 0.4.3", "lru-slab", - "rand 0.9.4", + "rand 0.10.2", + "rand_pcg", "ring", - "rustc-hash 2.1.2", + "rustc-hash 2.1.3", "rustls", "rustls-pki-types", "slab", - "thiserror 2.0.18", + "thiserror 2.0.20", "tinyvec", "tracing", "web-time", @@ -5273,23 +5474,23 @@ dependencies = [ [[package]] name = "quinn-udp" -version = "0.5.14" +version = "0.5.15" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "addec6a0dcad8a8d96a771f815f0eaf55f9d1805756410b39f5fa81332574cbd" +checksum = "35a133f956daabe89a61a685c2649f13d82d5aa4bd5d12d1277e1072a21c0694" dependencies = [ "cfg_aliases", "libc", "once_cell", "socket2", "tracing", - "windows-sys 0.60.2", + "windows-sys 0.61.2", ] [[package]] name = "quote" -version = "1.0.45" +version = "1.0.47" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "41f2619966050689382d2b44f664f4bc593e129785a36d6ee376ddf37259b924" +checksum = "1fbf4db142a473a8d80c26bbf18454ed458bf8d26c8219c331daecfdbd079001" dependencies = [ "proc-macro2", ] @@ -5308,9 +5509,9 @@ checksum = "f8dcc9c7d52a811697d2151c701e0d08956f92b0e24136cf4cf27b57a6a0d9bf" [[package]] name = "rand" -version = "0.8.6" +version = "0.8.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5ca0ecfa931c29007047d1bc58e623ab12e5590e8c7cc53200d5202b69266d8a" +checksum = "e058c7de0b26af77780c769414d6257830bb240f3c38477dbc2c16e5f54d6d4c" dependencies = [ "libc", "rand_chacha 0.3.1", @@ -5319,14 +5520,25 @@ dependencies = [ [[package]] name = "rand" -version = "0.9.4" +version = "0.9.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "44c5af06bb1b7d3216d91932aed5265164bf384dc89cd6ba05cf59a35f5f76ea" +checksum = "b9ef1d0d795eb7d84685bca4f72f3649f064e6641543d3a8c415898726a57b41" dependencies = [ "rand_chacha 0.9.0", "rand_core 0.9.5", ] +[[package]] +name = "rand" +version = "0.10.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c7f5fa3a058cd35567ef9bfa5e75732bee0f9e4c55fa90477bef2dfcdbc4be80" +dependencies = [ + "chacha20", + "getrandom 0.4.3", + "rand_core 0.10.1", +] + [[package]] name = "rand_chacha" version = "0.3.1" @@ -5365,6 +5577,21 @@ dependencies = [ "getrandom 0.3.4", ] +[[package]] +name = "rand_core" +version = "0.10.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "63b8176103e19a2643978565ca18b50549f6101881c443590420e4dc998a3c69" + +[[package]] +name = "rand_pcg" +version = "0.10.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "caa0f4137e1c0a72f4c651489402276c8e8e1cf081f3b0ba156d2cbeef09e86a" +dependencies = [ + "rand_core 0.10.1", +] + [[package]] name = "range-alloc" version = "0.1.5" @@ -5373,9 +5600,9 @@ checksum = "ca45419789ae5a7899559e9512e58ca889e41f04f1f2445e9f4b290ceccd1d08" [[package]] name = "rangemap" -version = "1.7.1" +version = "1.8.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "973443cf09a9c8656b574a866ab68dfa19f0867d0340648c7d2f6a71b8a8ea68" +checksum = "a611d15b50743feb4c76b7d03edcb0e64f399c26961e4efe6975bc398be6aa3d" [[package]] name = "rav1e" @@ -5404,10 +5631,10 @@ dependencies = [ "num-traits", "paste", "profiling", - "rand 0.9.4", + "rand 0.9.5", "rand_chacha 0.9.0", "simd_helpers", - "thiserror 2.0.18", + "thiserror 2.0.20", "v_frame", "wasm-bindgen", ] @@ -5427,6 +5654,15 @@ dependencies = [ "rgb", ] +[[package]] +name = "raw-cpuid" +version = "11.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "498cd0dc59d73224351ee52a95fee0f1a617a2eae0e7d9d720cc622c73a54186" +dependencies = [ + "bitflags 2.13.1", +] + [[package]] name = "raw-window-handle" version = "0.6.2" @@ -5473,36 +5709,33 @@ checksum = "7b634fabf032fab15307ffd272149b622260f55974d9fad689292a5d33df02e5" dependencies = [ "bytemuck", "core_maths", - "font-types", + "font-types 0.11.3", ] [[package]] -name = "redox_syscall" -version = "0.2.16" +name = "read-fonts" +version = "0.41.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fb5a58c1855b4b6819d59012155603f0b22ad30cad752600aadfcb695265519a" +checksum = "046a7d674daf459825b32f5062056d6882db0d2f5a479fbd76ccfc870ac18709" dependencies = [ - "bitflags 1.3.2", + "bytemuck", + "font-types 0.12.4", + "once_cell", ] [[package]] -name = "redox_syscall" -version = "0.5.18" +name = "reborrow" +version = "0.5.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ed2bf2547551a7053d6fdfafda3f938979645c44812fbfcda098faae3f1a362d" -dependencies = [ - "bitflags 2.12.1", -] +checksum = "03251193000f4bd3b042892be858ee50e8b3719f2b08e5833ac4353724632430" [[package]] -name = "redox_users" -version = "0.4.6" +name = "redox_syscall" +version = "0.5.18" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ba009ff324d1fc1b900bd1fdb31564febe58a8ccc8a6fdbb93b543d33b13ca43" +checksum = "ed2bf2547551a7053d6fdfafda3f938979645c44812fbfcda098faae3f1a362d" dependencies = [ - "getrandom 0.2.17", - "libredox", - "thiserror 1.0.69", + "bitflags 2.13.1", ] [[package]] @@ -5513,42 +5746,42 @@ checksum = "a4e608c6638b9c18977b00b475ac1f28d14e84b27d8d42f70e0bf1e3dec127ac" dependencies = [ "getrandom 0.2.17", "libredox", - "thiserror 2.0.18", + "thiserror 2.0.20", ] [[package]] name = "ref-cast" -version = "1.0.25" +version = "1.0.27" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f354300ae66f76f1c85c5f84693f0ce81d747e2c3f21a45fef496d89c960bf7d" +checksum = "7e440fb4e4b4147295338efb76001ab9e4efc0e5839df2c47fc5ac2381d365c3" dependencies = [ "ref-cast-impl", ] [[package]] name = "ref-cast-impl" -version = "1.0.25" +version = "1.0.27" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b7186006dcb21920990093f30e3dea63b7d6e977bf1256be20c3563a5db070da" +checksum = "92ecd8964f8453721699a1ed72037b0db49ce2f5a5138486ee89bed6f67cdf3a" dependencies = [ "proc-macro2", "quote", - "syn 2.0.117", + "syn 3.0.4", ] [[package]] name = "refineable" version = "0.1.0" -source = "git+https://github.com/zed-industries/zed#86effffd34634945a4971e1c6c65cd45b21ce6a9" +source = "git+https://github.com/zed-industries/zed#8514ce3ba1ee7a6786e35f6566c7cfeb3c42d3b7" dependencies = [ "derive_refineable", ] [[package]] name = "regex" -version = "1.12.3" +version = "1.13.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e10754a14b9137dd7b1e3e5b0493cc9171fdd105e0ab477f51b72e7f3ac0e276" +checksum = "f020237b6c8eed93db2e2cb53c00c60a8e1bc73da7d073199a1180401450218d" dependencies = [ "aho-corasick", "memchr", @@ -5558,9 +5791,9 @@ dependencies = [ [[package]] name = "regex-automata" -version = "0.4.14" +version = "0.4.18" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6e1dd4122fc1595e8162618945476892eefca7b88c52820e74af6262213cae8f" +checksum = "ad8553b9b26413251cbf30e620595c7a41b3887f03da04579c0e6b0d6a06b4b2" dependencies = [ "aho-corasick", "memchr", @@ -5569,9 +5802,9 @@ dependencies = [ [[package]] name = "regex-syntax" -version = "0.8.10" +version = "0.8.11" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dc897dd8d9e8bd1ed8cdad82b5966c3e0ecae09fb1907d58efaa013543185d0a" +checksum = "d6f6ff9a378485b298a5286656da665ba74413d36db0979633275d2e708145d4" [[package]] name = "renderdoc-sys" @@ -5590,12 +5823,29 @@ dependencies = [ "log", "pico-args", "rgb", - "svgtypes", + "svgtypes 0.15.3", "tiny-skia", - "usvg", + "usvg 0.45.1", "zune-jpeg 0.4.21", ] +[[package]] +name = "resvg" +version = "0.46.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b563218631706d614e23059436526d005b50ab5f2d506b55a17eb65c5eb83419" +dependencies = [ + "gif 0.14.2", + "image-webp", + "log", + "pico-args", + "rgb", + "svgtypes 0.16.1", + "tiny-skia", + "usvg 0.46.0", + "zune-jpeg 0.5.15", +] + [[package]] name = "rgb" version = "0.8.53" @@ -5634,11 +5884,20 @@ version = "0.20.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6c20b6793b5c2fa6553b250154b78d6d0db37e72700ae35fad9387a46f487c97" +[[package]] +name = "roxmltree" +version = "0.21.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f1964b10c76125c36f8afe190065a4bf9a87bf324842c05701330bba9f1cacbb" +dependencies = [ + "memchr", +] + [[package]] name = "rust-embed" -version = "8.11.0" +version = "8.12.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "04113cb9355a377d83f06ef1f0a45b8ab8cd7d8b1288160717d66df5c7988d27" +checksum = "e9e7760e252aaba7b09f4be00e36476cf585bdb68a53552ac954cdf504ab4bc9" dependencies = [ "rust-embed-impl", "rust-embed-utils", @@ -5647,34 +5906,35 @@ dependencies = [ [[package]] name = "rust-embed-impl" -version = "8.11.0" +version = "8.12.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "da0902e4c7c8e997159ab384e6d0fc91c221375f6894346ae107f47dd0f3ccaa" +checksum = "3bcfc4d6f53af43755f7a723e4b6b8794fcce052a178dd8c6c1dadc5f5343097" dependencies = [ + "mime_guess", "proc-macro2", "quote", "rust-embed-utils", "shellexpand", - "syn 2.0.117", + "syn 2.0.119", "walkdir", ] [[package]] name = "rust-embed-utils" -version = "8.11.0" +version = "8.12.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5bcdef0be6fe7f6fa333b1073c949729274b05f123a0ad7efcb8efd878e5c3b1" +checksum = "42ffa149f6aa81b58a5b3011d01a857c4ed12c7a732d2c51947a4c7c692185f0" dependencies = [ "globset", - "sha2", + "sha2 0.11.0", "walkdir", ] [[package]] name = "rust-i18n" -version = "4.1.0" +version = "4.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "55691a65892c33ee2de49c15ea5600c6f4a70e8eeb8e6c3cd96d2a231d230c40" +checksum = "f10cee36dd3b1f7929ea12b759de9eea9eff83bfccbc71f387ef4d41a57c64a4" dependencies = [ "globwalk", "regex", @@ -5685,9 +5945,9 @@ dependencies = [ [[package]] name = "rust-i18n-macro" -version = "4.1.0" +version = "4.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "30de488acadcf767d97cd48518a8da8ea9777b1c9a5beca4eab78bbf77d07309" +checksum = "f0bb1ed4e04fe26c2a2652cad1c6595efaf7196f4445c0d6e13c67154347fb7e" dependencies = [ "glob", "proc-macro2", @@ -5695,15 +5955,14 @@ dependencies = [ "rust-i18n-support", "serde", "serde_json", - "serde_yaml", - "syn 2.0.117", + "syn 2.0.119", ] [[package]] name = "rust-i18n-support" -version = "4.1.0" +version = "4.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "aea0fef8a93c06326b66392c95a115120e609674cb2132d37d276a6b05b545b4" +checksum = "ba1c083408a2733180ae0acf2897612f8ceec7b0c0dcd065a0a87103bfb3b1d9" dependencies = [ "arc-swap", "base62", @@ -5711,8 +5970,8 @@ dependencies = [ "itertools 0.11.0", "normpath", "serde", + "serde-saphyr", "serde_json", - "serde_yaml", "siphasher", "toml 0.8.23", "triomphe", @@ -5720,9 +5979,9 @@ dependencies = [ [[package]] name = "rustc-demangle" -version = "0.1.27" +version = "0.1.28" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b50b8869d9fc858ce7266cce0194bd74df58b9d0e3f6df3a9fc8eb470d95c09d" +checksum = "b74b56ffa8bb2830709a538c2cbcae9aa062db0d2a42563bfb09bdaae44020eb" [[package]] name = "rustc-hash" @@ -5732,9 +5991,9 @@ checksum = "08d43f7aa6b08d49f382cde6a7982047c3426db949b1424bc4b7ec9ae12c6ce2" [[package]] name = "rustc-hash" -version = "2.1.2" +version = "2.1.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "94300abf3f1ae2e2b8ffb7b58043de3d399c73fa6f4b73826402a5c457614dbe" +checksum = "6b1e7f9a428571be2dc5bc0505c13fb6bf936822b894ec87abf8a08a4e51742d" [[package]] name = "rustc_version" @@ -5747,35 +6006,22 @@ dependencies = [ [[package]] name = "rustix" -version = "0.38.44" +version = "1.1.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fdb5bc1ae2baa591800df16c9ca78619bf65c0488b41b96ccec5d11220d8c154" +checksum = "b6fe4565b9518b83ef4f91bb47ce29620ca828bd32cb7e408f0062e9930ba190" dependencies = [ - "bitflags 2.12.1", + "bitflags 2.13.1", "errno", "libc", - "linux-raw-sys 0.4.15", - "windows-sys 0.59.0", + "linux-raw-sys", + "windows-sys 0.61.2", ] [[package]] -name = "rustix" -version = "1.1.4" +name = "rustls" +version = "0.23.43" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b6fe4565b9518b83ef4f91bb47ce29620ca828bd32cb7e408f0062e9930ba190" -dependencies = [ - "bitflags 2.12.1", - "errno", - "libc", - "linux-raw-sys 0.12.1", - "windows-sys 0.61.2", -] - -[[package]] -name = "rustls" -version = "0.23.40" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ef86cd5876211988985292b91c96a8f2d298df24e75989a43a3c73f2d4d8168b" +checksum = "0283386ce02abc0151e1761d08802dfe86c173b0b494af5cbc086574e453da06" dependencies = [ "once_cell", "ring", @@ -5808,9 +6054,9 @@ dependencies = [ [[package]] name = "rustls-pki-types" -version = "1.14.1" +version = "1.15.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "30a7197ae7eb376e574fe940d068c30fe0462554a3ddbe4eca7838e049c937a9" +checksum = "2f4925028c7eb5d1fcdaf196971378ed9d2c1c4efc7dc5d011256f76c99c0a96" dependencies = [ "web-time", "zeroize", @@ -5818,9 +6064,9 @@ dependencies = [ [[package]] name = "rustls-webpki" -version = "0.103.13" +version = "0.103.15" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "61c429a8649f110dddef65e2a5ad240f747e85f7758a6bccc7e5777bd33f756e" +checksum = "f3c3cf1d8b1e7d4927e2d154c3fcb02979afb9939629c62cd9048d4f07b60ac2" dependencies = [ "ring", "rustls-pki-types", @@ -5829,9 +6075,9 @@ dependencies = [ [[package]] name = "rustversion" -version = "1.0.22" +version = "1.0.23" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b39cdef0fa800fc44525c84ccb54a029961a8215f9619753635a9c0d2538d46d" +checksum = "cf54715a573b99ac80df0bc206da022bcd442c974952c7b9720069370852e21f" [[package]] name = "rustybuzz" @@ -5839,7 +6085,7 @@ version = "0.20.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "fd3c7c96f8a08ee34eff8857b11b49b07d71d1c3f4e88f8a88d4c9e9f90b1702" dependencies = [ - "bitflags 2.12.1", + "bitflags 2.13.1", "bytemuck", "core_maths", "log", @@ -5878,7 +6124,7 @@ dependencies = [ [[package]] name = "scheduler" version = "0.1.0" -source = "git+https://github.com/zed-industries/zed#86effffd34634945a4971e1c6c65cd45b21ce6a9" +source = "git+https://github.com/zed-industries/zed#8514ce3ba1ee7a6786e35f6566c7cfeb3c42d3b7" dependencies = [ "async-task", "backtrace", @@ -5886,15 +6132,16 @@ dependencies = [ "flume", "futures", "parking_lot", - "rand 0.9.4", + "rand 0.9.5", + "wasm_thread", "web-time", ] [[package]] name = "schemars" -version = "1.2.1" +version = "1.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a2b42f36aa1cd011945615b92222f6bf73c599a102a300334cd7f8dbeec726cc" +checksum = "687274d293b6cdc6e73e0fee520bf2049650090d7164f87672d212a3c530cf4a" dependencies = [ "dyn-clone", "indexmap", @@ -5906,16 +6153,22 @@ dependencies = [ [[package]] name = "schemars_derive" -version = "1.2.1" +version = "1.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7d115b50f4aaeea07e79c1912f645c7513d81715d0420f8bc77a18c6260b307f" +checksum = "d98c67716b46af2f0b8cf752abc930f6f9aecfbf671ecfb531db8a31dbe4e2ba" dependencies = [ "proc-macro2", "quote", "serde_derive_internals", - "syn 2.0.117", + "syn 3.0.4", ] +[[package]] +name = "scoped-tls" +version = "1.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e1cf6437eb19a8f4a6cc0f7dca544973b0b78843adbfeb3683d1a94a0024a294" + [[package]] name = "scopeguard" version = "1.2.0" @@ -5957,8 +6210,8 @@ version = "3.7.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b7f4bc775c73d9a02cde8bf7b2ec4c9d12743edf609006c7facc23998404cd1d" dependencies = [ - "bitflags 2.12.1", - "core-foundation 0.10.0", + "bitflags 2.13.1", + "core-foundation 0.10.1", "core-foundation-sys", "libc", "security-framework-sys", @@ -5976,9 +6229,9 @@ dependencies = [ [[package]] name = "self_cell" -version = "1.2.2" +version = "1.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b12e76d157a900eb52e81bc6e9f3069344290341720e9178cde2407113ac8d89" +checksum = "2ab42ca02749e120097e328d91d415325bdf43b1c72c4c8badf37375fe40a813" [[package]] name = "semver" @@ -5992,14 +6245,33 @@ dependencies = [ [[package]] name = "serde" -version = "1.0.228" +version = "1.0.229" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9a8e94ea7f378bd32cbbd37198a4a91436180c5bb472411e48b5ec2e2124ae9e" +checksum = "4148590afebada386688f18773da617792bf2ef03ffc1e4cbd2b1d45b023e0ba" dependencies = [ "serde_core", "serde_derive", ] +[[package]] +name = "serde-saphyr" +version = "0.0.29" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7bd22781911de0ca6debda95f073c8f18bec65d1a94f1fa9573f3102e514cea4" +dependencies = [ + "ahash", + "annotate-snippets", + "base64", + "encoding_rs_io", + "getrandom 0.3.4", + "granit-parser", + "nohash-hasher", + "num-traits", + "serde_core", + "smallvec", + "zmij", +] + [[package]] name = "serde_bytes" version = "0.11.19" @@ -6012,33 +6284,33 @@ dependencies = [ [[package]] name = "serde_core" -version = "1.0.228" +version = "1.0.229" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "41d385c7d4ca58e59fc732af25c3983b67ac852c1a25000afe1175de458b67ad" +checksum = "67dca2c9c51e58a4791a4b1ed58308b39c64224d349a935ab5039aa360942a48" dependencies = [ "serde_derive", ] [[package]] name = "serde_derive" -version = "1.0.228" +version = "1.0.229" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d540f220d3187173da220f885ab66608367b6574e925011a9353e4badda91d79" +checksum = "e7a5d71263a5a7d47b41f6b3f06ba276f10cc18b0931f1799f710578e2309348" dependencies = [ "proc-macro2", "quote", - "syn 2.0.117", + "syn 3.0.4", ] [[package]] name = "serde_derive_internals" -version = "0.29.1" +version = "0.30.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "18d26a20a969b9e3fdf2fc2d9f21eda6c40e2de84c9408bb5d3b05d499aae711" +checksum = "f852137cce035d6a4df67ccce505ff6b3e9fd3a10e3e52b24dc71e650bb1a9bd" dependencies = [ "proc-macro2", "quote", - "syn 2.0.117", + "syn 3.0.4", ] [[package]] @@ -6052,9 +6324,9 @@ dependencies = [ [[package]] name = "serde_json" -version = "1.0.150" +version = "1.0.151" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e8014e44b4736ed0538adeecded0fce2a272f22dc9578a7eb6b2d9993c74cfb9" +checksum = "c841b55ecdae098c80dcae9cf767f6f8a0c2cdb3416bbef72181df4d0fe73f14" dependencies = [ "indexmap", "itoa", @@ -6064,28 +6336,15 @@ dependencies = [ "zmij", ] -[[package]] -name = "serde_json_lenient" -version = "0.2.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0e033097bf0d2b59a62b42c18ebbb797503839b26afdda2c4e1415cb6c813540" -dependencies = [ - "indexmap", - "itoa", - "memchr", - "ryu", - "serde", -] - [[package]] name = "serde_repr" -version = "0.1.20" +version = "0.1.21" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "175ee3e80ae9982737ca543e96133087cbd9a485eecc3bc4de9c1a37b47ea59c" +checksum = "8d3b1629de253c70a0508c3899572da79ca359fdab27c7920ff00406df418906" dependencies = [ "proc-macro2", "quote", - "syn 2.0.117", + "syn 3.0.4", ] [[package]] @@ -6118,19 +6377,6 @@ dependencies = [ "serde", ] -[[package]] -name = "serde_yaml" -version = "0.9.34+deprecated" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6a8b1a1a2ebf674015cc02edccce75287f1a0130d394307b36743c2f5d504b47" -dependencies = [ - "indexmap", - "itoa", - "ryu", - "serde", - "unsafe-libyaml", -] - [[package]] name = "sha1_smol" version = "1.0.1" @@ -6144,8 +6390,19 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a7507d819769d01a365ab707794a4084392c824f54a7a6a7862f8c3d0892b283" dependencies = [ "cfg-if", - "cpufeatures", - "digest", + "cpufeatures 0.2.17", + "digest 0.10.7", +] + +[[package]] +name = "sha2" +version = "0.11.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "446ba717509524cb3f22f17ecc096f10f4822d76ab5c0b9822c5f9c284e825f4" +dependencies = [ + "cfg-if", + "cpufeatures 0.3.1", + "digest 0.11.3", ] [[package]] @@ -6190,9 +6447,9 @@ dependencies = [ [[package]] name = "simd-adler32" -version = "0.3.9" +version = "0.3.10" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "703d5c7ef118737c72f1af64ad2f6f8c5e1921f818cdcb97b8fe6fc69bf66214" +checksum = "3a219298ac11a56ea9a6d2120044824d6f01aeb034955e7af7bc16858527deea" [[package]] name = "simd_helpers" @@ -6225,7 +6482,17 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7fbdfe3d2475fbd7ddd1f3e5cf8288a30eb3e5f95832829570cd88115a7434ac" dependencies = [ "bytemuck", - "read-fonts", + "read-fonts 0.37.0", +] + +[[package]] +name = "skrifa" +version = "0.44.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "819ab7d62b1d3e72d9d9dea5650bac30424f9111364bb94928dbf5ecad1baa68" +dependencies = [ + "bytemuck", + "read-fonts 0.41.0", ] [[package]] @@ -6245,9 +6512,9 @@ dependencies = [ [[package]] name = "smallvec" -version = "1.15.1" +version = "1.15.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "67b1b7a3b5fe4f1376887184045fcf45c69e92af734b7aaddc05fb777b6fbd03" +checksum = "8ed6a63f02c8539c91a8685a86f4099661ba3da017932f6ebbea6de3f0fa7c90" [[package]] name = "smol" @@ -6255,7 +6522,7 @@ version = "2.0.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a33bd3e260892199c3ccfc487c88b2da2265080acb316cd920da72fdfd7c599f" dependencies = [ - "async-channel 2.5.0", + "async-channel", "async-executor", "async-fs", "async-io", @@ -6263,7 +6530,7 @@ dependencies = [ "async-net", "async-process", "blocking", - "futures-lite 2.6.1", + "futures-lite", ] [[package]] @@ -6278,9 +6545,9 @@ dependencies = [ [[package]] name = "socket2" -version = "0.6.4" +version = "0.6.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "52d1cfed4120b4d927bf7c0f86d2087a4a7d6027c906d9f9d525a80573b9be51" +checksum = "c3d1e2c7f27f8d4cb10542a02c49005dbd6e93095799d6f3be745fae9f8fedd4" dependencies = [ "libc", "windows-sys 0.61.2", @@ -6288,18 +6555,18 @@ dependencies = [ [[package]] name = "spin" -version = "0.9.8" +version = "0.9.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6980e8d7511241f8acf4aebddbb1ff938df5eebe98691418c4468d0b72a96a67" +checksum = "3763264f6b73151db08c50ff20d7d8a0b8796e021cdea7ceedad07b80155fa0e" dependencies = [ "lock_api", ] [[package]] name = "spin" -version = "0.10.0" +version = "0.10.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d5fe4ccb98d9c292d56fec89a5e07da7fc4cf0dc11e156b41793132775d3e591" +checksum = "023a211cb3138dbc438680b32560ad89f699977624c9f8dbb95a47d5b4c07dd3" dependencies = [ "lock_api", ] @@ -6310,7 +6577,7 @@ version = "0.4.0+sdk-1.4.341.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d9571ea910ebd84c86af4b3ed27f9dbdc6ad06f17c5f96146b2b671e2976744f" dependencies = [ - "bitflags 2.12.1", + "bitflags 2.13.1", ] [[package]] @@ -6319,40 +6586,6 @@ version = "1.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6ce2be8dc25455e1f91df71bfa12ad37d7af1092ae736f3a6cd0e37bc7810596" -[[package]] -name = "stacker" -version = "0.1.24" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "640c8cdd92b6b12f5bcb1803ca3bbf5ab96e5e6b6b96b9ab77dabe9e880b3190" -dependencies = [ - "cc", - "cfg-if", - "libc", - "psm", - "windows-sys 0.61.2", -] - -[[package]] -name = "stacksafe" -version = "0.1.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1d9c1172965d317e87ddb6d364a040d958b40a1db82b6ef97da26253a8b3d090" -dependencies = [ - "stacker", - "stacksafe-macro", -] - -[[package]] -name = "stacksafe-macro" -version = "0.1.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "172175341049678163e979d9107ca3508046d4d2a7c6682bee46ac541b17db69" -dependencies = [ - "proc-macro-error2", - "quote", - "syn 2.0.117", -] - [[package]] name = "static_assertions" version = "1.1.0" @@ -6365,12 +6598,6 @@ version = "0.4.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d08889ec5408683408db66ad89e0e1f93dff55c73a4ccc71c427d5b277ee47e6" -[[package]] -name = "streaming-iterator" -version = "0.1.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2b2231b7c3057d5e4ad0156fb3dc807d900806020c5ffa3ee6ff2c8c76fb8520" - [[package]] name = "strict-num" version = "0.1.1" @@ -6407,23 +6634,23 @@ dependencies = [ [[package]] name = "strum" -version = "0.27.2" +version = "0.28.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "af23d6f6c1a224baef9d3f61e287d2761385a5b88fdab4eb4c6f11aeb54c4bcf" +checksum = "9628de9b8791db39ceda2b119bbe13134770b56c138ec1d3af810d045c04f9bd" dependencies = [ "strum_macros", ] [[package]] name = "strum_macros" -version = "0.27.2" +version = "0.28.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7695ce3845ea4b33927c055a39dc438a45b059f7c1b3d91d38d10355fb8cbca7" +checksum = "ab85eea0270ee17587ed4156089e10b9e6880ee688791d45a905f5b1ca36f664" dependencies = [ "heck 0.5.0", "proc-macro2", "quote", - "syn 2.0.117", + "syn 2.0.119", ] [[package]] @@ -6435,7 +6662,7 @@ checksum = "13c2bddecc57b384dee18652358fb23172facb8a2c51ccc10d74c157bdea3292" [[package]] name = "sum_tree" version = "0.1.0" -source = "git+https://github.com/zed-industries/zed#86effffd34634945a4971e1c6c65cd45b21ce6a9" +source = "git+https://github.com/zed-industries/zed#8514ce3ba1ee7a6786e35f6566c7cfeb3c42d3b7" dependencies = [ "heapless", "log", @@ -6446,34 +6673,35 @@ dependencies = [ [[package]] name = "sval" -version = "2.20.0" +version = "2.22.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5fb9efbae90f97301f4d25f3be63dfd99d6b7af9d088228a52ec960d649b2e7d" +checksum = "b81b254da21fe1fcc4e3a74fe39b46e25e3a863078f8b71c954d47f84889dbc6" [[package]] name = "sval_buffer" -version = "2.20.0" +version = "2.22.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ff5c0280ea0af40b3a1fd0b532680b5067482ffb81412ee66ec04b1d9952b49a" +checksum = "50be352d2822ffafb59e3e2ddac9d5ee60f2eeadbb7b5a2a951b9f3651e87a6f" dependencies = [ "sval", "sval_ref", + "zerocopy", ] [[package]] name = "sval_dynamic" -version = "2.20.0" +version = "2.22.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "59b9067f2e68f58e110cf8019a268057e3791cf74b0fdb1b3c7c6e49104f44e6" +checksum = "b048ca293b998d9a45659159f94a64063791e74cdc670164943dbb434405573d" dependencies = [ "sval", ] [[package]] name = "sval_fmt" -version = "2.20.0" +version = "2.22.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "96ebdbf0e4b175884aa587fcf551c16dabe245ea04235abdd8cbbd160b27ed5a" +checksum = "e6b5888e40f80568733217f27b7317b845f463400ced36c424b1a804730e53b2" dependencies = [ "itoa", "ryu", @@ -6482,9 +6710,9 @@ dependencies = [ [[package]] name = "sval_json" -version = "2.20.0" +version = "2.22.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1e448d9fa216a6c16670b28d624fbbcf5c04e41eb187bd7c52e01222ffa72a12" +checksum = "e17664d6bb6b74947afaab9d7c991caa9bf5638d4dee16fcbef637f440796049" dependencies = [ "itoa", "ryu", @@ -6493,9 +6721,9 @@ dependencies = [ [[package]] name = "sval_nested" -version = "2.20.0" +version = "2.22.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "021de5b5c26efd544c694cef9b8a9abe8633481bf3be1ea145a18a740818b291" +checksum = "07c059969ca5ca163ea7fef6c9661758973d17691aba92abdcf5c428f4ec122c" dependencies = [ "sval", "sval_buffer", @@ -6504,18 +6732,18 @@ dependencies = [ [[package]] name = "sval_ref" -version = "2.20.0" +version = "2.22.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "54ef5ffec8bc52ded04ee424ab8d959e25e64fd40a48a16d21f8991ce824c1bb" +checksum = "42d6b29ff568c85c87561807f51d2adfff4b6016c6363133f7cd1652a12548f3" dependencies = [ "sval", ] [[package]] name = "sval_serde" -version = "2.20.0" +version = "2.22.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b983833a8a2390f89ebcf9b9acd06883017014b4ffd72ee28e0c9de6852039f5" +checksum = "8f33ec9edc42b12764d5c90ca0a1d84189c6bde81ed27507f1e661c6e4e05853" dependencies = [ "serde_core", "sval", @@ -6534,17 +6762,27 @@ version = "0.15.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "68c7541fff44b35860c1a7a47a7cadf3e4a304c457b58f9870d9706ece028afc" dependencies = [ - "kurbo", + "kurbo 0.11.3", + "siphasher", +] + +[[package]] +name = "svgtypes" +version = "0.16.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "695b5790b3131dafa99b3bbfd25a216edb3d216dad9ca208d4657bfb8f2abc3d" +dependencies = [ + "kurbo 0.13.1", "siphasher", ] [[package]] name = "swash" -version = "0.2.7" +version = "0.2.10" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "842f3cd369c2ba38966204f983eaa5e54a8e84a7d7159ed36ade2b6c335aae64" +checksum = "6c2499c2d826531388872b2268718aed907a39bd785ab0dcfe57fab26283f92e" dependencies = [ - "skrifa", + "skrifa 0.44.0", "yazi", "zeno", ] @@ -6561,9 +6799,20 @@ dependencies = [ [[package]] name = "syn" -version = "2.0.117" +version = "2.0.119" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "872831b642d1a07999a962a351ed35b955ea2cfc8f3862091e2a240a84f17297" +dependencies = [ + "proc-macro2", + "quote", + "unicode-ident", +] + +[[package]] +name = "syn" +version = "3.0.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e665b8803e7b1d2a727f4023456bbbbe74da67099c585258af0ad9c5013b9b99" +checksum = "e6275cddf4610d1775e6d1fe9469b2e77d0f39fd98fb7450901b821e0c53649f" dependencies = [ "proc-macro2", "quote", @@ -6587,7 +6836,25 @@ checksum = "728a70f3dbaf5bab7f0c4b1ac8d7ae5ea60a4b5549c8a5914361c99147a709d2" dependencies = [ "proc-macro2", "quote", - "syn 2.0.117", + "syn 2.0.119", +] + +[[package]] +name = "syntect" +version = "5.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "656b45c05d95a5704399aeef6bd0ddec7b2b3531b7c9e900abbf7c4d2190c925" +dependencies = [ + "bincode", + "fancy-regex", + "flate2", + "fnv", + "once_cell", + "regex-syntax", + "serde", + "serde_derive", + "thiserror 2.0.20", + "walkdir", ] [[package]] @@ -6619,7 +6886,7 @@ version = "0.6.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3c879d448e9d986b661742763247d3693ed13609438cf3d006f51f5368a5ba6b" dependencies = [ - "bitflags 2.12.1", + "bitflags 2.13.1", "core-foundation 0.9.4", "system-configuration-sys", ] @@ -6649,22 +6916,16 @@ dependencies = [ [[package]] name = "taffy" -version = "0.10.1" +version = "0.13.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "aea22054047c16c3f34d3ac473a2170be1424b1115b2a3adcf28cfb067c88859" +checksum = "c034e05f6ee85a12daa63863c2245797715075c70649947aa0da54f3f2ab1d0f" dependencies = [ "arrayvec", - "grid", "serde", "slotmap", + "smallvec", ] -[[package]] -name = "take-until" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8bdb6fa0dfa67b38c1e66b7041ba9dcf23b99d8121907cd31c807a332f7a0bbb" - [[package]] name = "tao-core-video-sys" version = "0.2.0" @@ -6683,16 +6944,27 @@ version = "0.12.16" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "61c41af27dd6d1e27b1b16b489db798443478cef1f06a660c96db617ba5de3b1" +[[package]] +name = "tauri-winrt-notification" +version = "0.7.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9ed071c670382e85fc2f48ae706492d8c338f4f89bf72520d32f8abfe880aade" +dependencies = [ + "thiserror 2.0.20", + "windows 0.61.3", + "windows-version", +] + [[package]] name = "tempfile" version = "3.27.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "32497e9a4c7b38532efcdebeef879707aa9f794296a4f0244f6f69e9bc8574bd" dependencies = [ - "fastrand 2.4.1", - "getrandom 0.4.2", + "fastrand", + "getrandom 0.4.3", "once_cell", - "rustix 1.1.4", + "rustix", "windows-sys 0.61.2", ] @@ -6727,11 +6999,11 @@ dependencies = [ [[package]] name = "thiserror" -version = "2.0.18" +version = "2.0.20" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4288b5bcbc7920c07a1149a35cf9590a2aa808e0bc1eafaade0b80947865fbc4" +checksum = "ec86235f5fcc2a73650310756d2ac5b138a5780bbbdfae3eeccec992c435ba4f" dependencies = [ - "thiserror-impl 2.0.18", + "thiserror-impl 2.0.20", ] [[package]] @@ -6742,25 +7014,25 @@ checksum = "4fee6c4efc90059e10f81e6d42c60a18f76588c3d74cb83a0b242a2b6c7504c1" dependencies = [ "proc-macro2", "quote", - "syn 2.0.117", + "syn 2.0.119", ] [[package]] name = "thiserror-impl" -version = "2.0.18" +version = "2.0.20" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ebc4ee7f67670e9b64d05fa4253e753e016c6c95ff35b89b7941d6b856dec1d5" +checksum = "bc04cd3e1236dd4a98afca4569f2deb3f120e5422a4023be2cb683f8486292af" dependencies = [ "proc-macro2", "quote", - "syn 2.0.117", + "syn 3.0.4", ] [[package]] name = "thread_local" -version = "1.1.9" +version = "1.1.10" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f60246a4944f24f6e018aa17cdeffb7818b76356965d03b07d6a9886e8962185" +checksum = "1ad99c4c6d32803332c548b1af0540b357b3f5fc0be8f6c6bfe8b2e6ae784070" dependencies = [ "cfg-if", ] @@ -6779,6 +7051,34 @@ dependencies = [ "zune-jpeg 0.5.15", ] +[[package]] +name = "time" +version = "0.3.55" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cdb87b95ec50ddfa440816d227a17b2ccbdda963a316a727fda0fc4334f7d134" +dependencies = [ + "deranged", + "num-conv", + "powerfmt", + "serde_core", + "time-core", +] + +[[package]] +name = "time-core" +version = "0.1.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9e1c906769ad99c88eaa54e728060edef082f8e358ff32030cb7c7d315e81109" + +[[package]] +name = "tiny-keccak" +version = "2.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2c9d3793400a45f954c52e73d068316d76b6f4e36977e3fcebb13a2721e80237" +dependencies = [ + "crunchy", +] + [[package]] name = "tiny-skia" version = "0.11.4" @@ -6807,9 +7107,9 @@ dependencies = [ [[package]] name = "tinystr" -version = "0.8.3" +version = "0.8.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c8323304221c2a851516f22236c5722a72eaa19749016521d6dff0824447d96d" +checksum = "b1e27c91459209c2986af3dcf603a5a74a4368754ce37414f59acc971167f643" dependencies = [ "displaydoc", "zerovec", @@ -6817,9 +7117,9 @@ dependencies = [ [[package]] name = "tinyvec" -version = "1.11.0" +version = "1.12.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3e61e67053d25a4e82c844e8424039d9745781b3fc4f32b8d55ed50f5f667ef3" +checksum = "bb4ebadaa0af04fab11ae01eb5f9fdb5f9c5b875506e210e71c07873528baa7f" dependencies = [ "tinyvec_macros", ] @@ -6832,9 +7132,9 @@ checksum = "1f3ccbac311fea05f86f61904b462b55fb3df8837a366dfc601a0161d0532f20" [[package]] name = "tokio" -version = "1.52.3" +version = "1.53.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8fc7f01b389ac15039e4dc9531aa973a135d7a4135281b12d7c1bc79fd57fffe" +checksum = "202caea871b69668250d242070849eb495be178ed697a3e98aebce5bc81a0bed" dependencies = [ "bytes", "libc", @@ -6868,13 +7168,14 @@ dependencies = [ [[package]] name = "tokio-util" -version = "0.7.18" +version = "0.7.19" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9ae9cec805b01e8fc3fd2fe289f89149a9b66dd16786abd8b19cfa7b48cb0098" +checksum = "494815d09bf52b5548659851081238f0ca39ff638363907596da739561c62c52" dependencies = [ "bytes", "futures-core", "futures-sink", + "libc", "pin-project-lite", "tokio", ] @@ -6893,9 +7194,9 @@ dependencies = [ [[package]] name = "toml" -version = "1.1.2+spec-1.1.0" +version = "1.1.5+spec-1.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "81f3d15e84cbcd896376e6730314d59fb5a87f31e4b038454184435cd57defee" +checksum = "12c0ba9680044b4ce98d391a62094047eada0d64860b80166c39f4a6b5640785" dependencies = [ "indexmap", "serde_core", @@ -6903,7 +7204,7 @@ dependencies = [ "toml_datetime 1.1.1+spec-1.1.0", "toml_parser", "toml_writer", - "winnow 1.0.3", + "winnow 1.0.4", ] [[package]] @@ -6962,23 +7263,23 @@ dependencies = [ [[package]] name = "toml_edit" -version = "0.25.12+spec-1.1.0" +version = "0.25.13+spec-1.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d2153edc6955a6c354fad8f5efd38b6a8769bdccf9fe50f8e1329f81b0baa5d7" +checksum = "6975367e4d2ef766d86af01ffad14b622fecc8d4357a998fbc4deb6e9bacaf9b" dependencies = [ "indexmap", "toml_datetime 1.1.1+spec-1.1.0", "toml_parser", - "winnow 1.0.3", + "winnow 1.0.4", ] [[package]] name = "toml_parser" -version = "1.1.2+spec-1.1.0" +version = "1.1.3+spec-1.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a2abe9b86193656635d2411dc43050282ca48aa31c2451210f4202550afb7526" +checksum = "1d38ac1cf9b95face32296c0a3ede1fdc270627c9d9c02a7274dd6d960dc4d56" dependencies = [ - "winnow 1.0.3", + "winnow 1.0.4", ] [[package]] @@ -6989,9 +7290,9 @@ checksum = "5d99f8c9a7727884afe522e9bd5edbfc91a3312b36a77b5fb8926e4c31a41801" [[package]] name = "toml_writer" -version = "1.1.1+spec-1.1.0" +version = "1.1.2+spec-1.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "756daf9b1013ebe47a8776667b466417e2d4c5679d441c26230efd9ef78692db" +checksum = "7d56353a2a665ad0f41a421187180aab746c8c325620617ad883a99a1cbe66d2" [[package]] name = "tower" @@ -7040,7 +7341,7 @@ checksum = "7490cfa5ec963746568740651ac6781f701c9c5ea257c58e057f3ba8cf69e8da" dependencies = [ "proc-macro2", "quote", - "syn 2.0.117", + "syn 2.0.119", ] [[package]] @@ -7080,9 +7381,9 @@ dependencies = [ [[package]] name = "tray-icon" -version = "0.24.0" +version = "0.24.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e47e6d063cfe4ad2e416fcbb310be3a37c5fd85c745b62cb562bfa4a003df674" +checksum = "045979e3f037cd18ad1cb2a419dfda133c5c29c9f3453370079f2255d46c257e" dependencies = [ "crossbeam-channel", "dirs", @@ -7095,45 +7396,15 @@ dependencies = [ "objc2-foundation 0.3.2", "once_cell", "png 0.18.1", - "thiserror 2.0.18", + "thiserror 2.0.20", "windows-sys 0.61.2", ] -[[package]] -name = "tree-sitter" -version = "0.26.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4dab76d0b724ba557954125188cf0633a1ca43199ced82d95c7b9c32cc3de1f3" -dependencies = [ - "cc", - "regex", - "regex-syntax", - "serde_json", - "streaming-iterator", - "tree-sitter-language", -] - -[[package]] -name = "tree-sitter-json" -version = "0.24.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4d727acca406c0020cffc6cf35516764f36c8e3dc4408e5ebe2cb35a947ec471" -dependencies = [ - "cc", - "tree-sitter-language", -] - -[[package]] -name = "tree-sitter-language" -version = "0.1.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "009994f150cc0cd50ff54917d5bc8bffe8cad10ca10d81c34da2ec421ae61782" - [[package]] name = "triomphe" -version = "0.1.15" +version = "0.1.16" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dd69c5aa8f924c7519d6372789a74eac5b94fb0f8fcf0d4a97eb0bfc3e785f39" +checksum = "b40688ea6389c8171614b25491f71d4a27946e0c7ce2da1c6de27e25abf1a0ae" dependencies = [ "arc-swap", "serde", @@ -7256,12 +7527,6 @@ version = "0.2.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ebc1c04c71510c7f702b52b7c350734c9ff1295c464a03335b00bb84fc54f853" -[[package]] -name = "unsafe-libyaml" -version = "0.2.11" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "673aac59facbab8a9007c7f6108d11f63b603f7cabff99fabf650fea5c32b861" - [[package]] name = "untrusted" version = "0.9.0" @@ -7290,16 +7555,43 @@ dependencies = [ "data-url", "flate2", "fontdb", - "imagesize", - "kurbo", + "imagesize 0.13.0", + "kurbo 0.11.3", + "log", + "pico-args", + "roxmltree 0.20.0", + "rustybuzz", + "simplecss", + "siphasher", + "strict-num", + "svgtypes 0.15.3", + "tiny-skia-path", + "unicode-bidi", + "unicode-script", + "unicode-vo", + "xmlwriter", +] + +[[package]] +name = "usvg" +version = "0.46.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e419dff010bb12512b0ae9e3d2f318dfbdf0167fde7eb05465134d4e8756076f" +dependencies = [ + "base64", + "data-url", + "flate2", + "fontdb", + "imagesize 0.14.0", + "kurbo 0.13.1", "log", "pico-args", - "roxmltree", + "roxmltree 0.21.1", "rustybuzz", "simplecss", "siphasher", "strict-num", - "svgtypes", + "svgtypes 0.16.1", "tiny-skia-path", "unicode-bidi", "unicode-script", @@ -7319,62 +7611,23 @@ version = "1.0.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b6c140620e7ffbb22c2dee59cafe6084a59b5ffc27a8859a5f0d494b5d52b6be" -[[package]] -name = "util" -version = "0.1.0" -source = "git+https://github.com/zed-industries/zed#86effffd34634945a4971e1c6c65cd45b21ce6a9" -dependencies = [ - "anyhow", - "async-fs", - "async_zip", - "collections", - "command-fds", - "dirs", - "dunce", - "futures", - "futures-lite 1.13.0", - "globset", - "gpui_util", - "itertools 0.14.0", - "libc", - "log", - "mach2", - "nix 0.29.0", - "percent-encoding", - "regex", - "rust-embed", - "schemars", - "serde", - "serde_json", - "serde_json_lenient", - "shlex 1.3.0", - "smol", - "take-until", - "tempfile", - "tendril", - "unicase", - "url", - "walkdir", - "which", -] - [[package]] name = "util_macros" version = "0.1.0" -source = "git+https://github.com/zed-industries/zed#86effffd34634945a4971e1c6c65cd45b21ce6a9" +source = "git+https://github.com/zed-industries/zed#8514ce3ba1ee7a6786e35f6566c7cfeb3c42d3b7" dependencies = [ "perf", "quote", - "syn 2.0.117", + "syn 2.0.119", ] [[package]] name = "uuid" -version = "1.23.2" +version = "1.26.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d258b83ceec21034727ecee8c382cfa6c3e133699b0742c64571814fb420c9f7" +checksum = "b5772d71c9be8a8a6ac2117d949c5b224c1b72241bb611d9a3012edcf8af7812" dependencies = [ - "getrandom 0.4.2", + "getrandom 0.4.3", "js-sys", "serde_core", "sha1_smol", @@ -7400,9 +7653,9 @@ checksum = "ba73ea9cf16a25df0c8caa16c51acb937d5712a8429db78a3ee29d5dcacd3a65" [[package]] name = "value-bag" -version = "1.12.0" +version = "1.14.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7ba6f5989077681266825251a52748b8c1d8a4ad098cc37e440103d0ea717fc0" +checksum = "2799ffb329a792ecfd902b71306c8a815a6ef1c0470fa9953a6aa4d4cecbe511" dependencies = [ "value-bag-serde1", "value-bag-sval2", @@ -7410,9 +7663,9 @@ dependencies = [ [[package]] name = "value-bag-serde1" -version = "1.12.0" +version = "1.14.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "16530907bfe2999a1773ca5900a65101e092c70f642f25cc23ca0c43573262c5" +checksum = "0941feceafbe7a8f59ea1096d45b97002884a41306315ad797b3684b63a81d8c" dependencies = [ "erased-serde", "serde_core", @@ -7421,9 +7674,9 @@ dependencies = [ [[package]] name = "value-bag-sval2" -version = "1.12.0" +version = "1.14.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d00ae130edd690eaa877e4f40605d534790d1cf1d651e7685bd6a144521b251f" +checksum = "839752af8179287d27eb2b94164641b1ede9e60ab7424163388dc21ebd0508cd" dependencies = [ "sval", "sval_buffer", @@ -7499,27 +7752,18 @@ checksum = "ccf3ec651a847eb01de73ccad15eb7d99f80485de043efb2f370cd654f4ea44b" [[package]] name = "wasip2" -version = "1.0.3+wasi-0.2.9" +version = "1.0.4+wasi-0.2.12" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "20064672db26d7cdc89c7798c48a0fdfac8213434a1186e5ef29fd560ae223d6" +checksum = "b67efb37e106e55ce722a510d6b5f9c17f083e5fc79afc2badeb12cc313d9487" dependencies = [ - "wit-bindgen 0.57.1", + "wit-bindgen", ] [[package]] -name = "wasip3" -version = "0.4.0+wasi-0.3.0-rc-2026-01-06" +name = "wasm-bindgen" +version = "0.2.127" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5428f8bf88ea5ddc08faddef2ac4a67e390b88186c703ce6dbd955e1c145aca5" -dependencies = [ - "wit-bindgen 0.51.0", -] - -[[package]] -name = "wasm-bindgen" -version = "0.2.122" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3ed04576f974d2b2fba0f38c51dbc5518011e38c36bf1143164be765528fd409" +checksum = "1b70935747edd64d89de3efa29d73789b806c15798f8e7dca4d8ac356b50ce70" dependencies = [ "cfg-if", "once_cell", @@ -7530,9 +7774,9 @@ dependencies = [ [[package]] name = "wasm-bindgen-futures" -version = "0.4.72" +version = "0.4.77" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9473dbd2991ae90b6291c3c32c30c6187ac49aa32f9905d1cce280ec1e110b0f" +checksum = "6b7777d5cc23d0e91404e53ce2d5e8ec7acae3026b16233dba62cd3246457950" dependencies = [ "js-sys", "wasm-bindgen", @@ -7540,9 +7784,9 @@ dependencies = [ [[package]] name = "wasm-bindgen-macro" -version = "0.2.122" +version = "0.2.127" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "916151b09da36bd82f6615cbf3a419e2f0ba23a03c6160e8e92eb6bd4aa1dec6" +checksum = "77775f8f3f7217702089053b94958f8f54061a3f663417df76e19cbdcca29bc1" dependencies = [ "quote", "wasm-bindgen-macro-support", @@ -7550,48 +7794,26 @@ dependencies = [ [[package]] name = "wasm-bindgen-macro-support" -version = "0.2.122" +version = "0.2.127" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "299047362ccbfce148b67ab7e73349f77748e00c8296f9542adfad2ad82c5c5e" +checksum = "e11d33f857dc2fb11b8bc75aee111aa9cbeb12cd9f25efd3d4c2a3dd4e235284" dependencies = [ "bumpalo", "proc-macro2", "quote", - "syn 2.0.117", + "syn 2.0.119", "wasm-bindgen-shared", ] [[package]] name = "wasm-bindgen-shared" -version = "0.2.122" +version = "0.2.127" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9a929b2c61f11ba3e9bc35b50c1f25cb38e0e892c0c231ae2b8cf78d5dad4437" +checksum = "7ef64dbcc55df09c7e5a46182d181c2cfa3e925f3da937ea764728b4bbb9dcbf" dependencies = [ "unicode-ident", ] -[[package]] -name = "wasm-encoder" -version = "0.244.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "990065f2fe63003fe337b932cfb5e3b80e0b4d0f5ff650e6985b1048f62c8319" -dependencies = [ - "leb128fmt", - "wasmparser", -] - -[[package]] -name = "wasm-metadata" -version = "0.244.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bb0e353e6a2fbdc176932bbaab493762eb1255a7900fe0fea1a2f96c296cc909" -dependencies = [ - "anyhow", - "indexmap", - "wasm-encoder", - "wasmparser", -] - [[package]] name = "wasm-streams" version = "0.4.2" @@ -7608,8 +7830,7 @@ dependencies = [ [[package]] name = "wasm_thread" version = "0.3.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b7516db7f32decdadb1c3b8deb1b7d78b9df7606c5cc2f6241737c2ab3a0258e" +source = "git+https://github.com/zed-industries/wasm_thread?rev=0cf96c7708dfb97ccf3da50347e25edcf75d6937#0cf96c7708dfb97ccf3da50347e25edcf75d6937" dependencies = [ "futures", "js-sys", @@ -7618,15 +7839,90 @@ dependencies = [ ] [[package]] -name = "wasmparser" -version = "0.244.0" +name = "wayland-backend" +version = "0.3.17" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "47b807c72e1bac69382b3a6fb3dbe8ea4c0ed87ff5629b8685ae6b9a611028fe" +checksum = "38a91b4eaddff87b1cd1074985e3713da4af2c49742d1b356b2c01670a67a078" dependencies = [ - "bitflags 2.12.1", - "hashbrown 0.15.5", - "indexmap", - "semver", + "cc", + "downcast-rs", + "log", + "rustix", + "scoped-tls", + "smallvec", + "wayland-sys", +] + +[[package]] +name = "wayland-client" +version = "0.31.15" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e3c36a0f861ad76d0901f2800b46321410d9f73f2ea88aac0650d86c32688073" +dependencies = [ + "bitflags 2.13.1", + "rustix", + "wayland-backend", + "wayland-scanner", +] + +[[package]] +name = "wayland-cursor" +version = "0.31.14" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4a52d18780be9b1314328a3de5f930b73d2200112e3849ca6cb11822793fb34d" +dependencies = [ + "rustix", + "wayland-client", + "xcursor", +] + +[[package]] +name = "wayland-protocols" +version = "0.32.13" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "23d0c813de3daa2ed6520af85a3bd49b0e722a3078506899aa9686fea58dc4b6" +dependencies = [ + "bitflags 2.13.1", + "wayland-backend", + "wayland-client", + "wayland-scanner", +] + +[[package]] +name = "wayland-protocols-plasma" +version = "0.3.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2b6d8cf1eb2c1c31ed1f5643c88a6e53538129d4af80030c8cabd1f9fa884d91" +dependencies = [ + "bitflags 2.13.1", + "wayland-backend", + "wayland-client", + "wayland-protocols", + "wayland-scanner", +] + +[[package]] +name = "wayland-protocols-wlr" +version = "0.3.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "eb04e52f7836d7c7976c78ca0250d61e33873c34156a2a1fc9474828ec268234" +dependencies = [ + "bitflags 2.13.1", + "wayland-backend", + "wayland-client", + "wayland-protocols", + "wayland-scanner", +] + +[[package]] +name = "wayland-scanner" +version = "0.31.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "338e30461b3a2b67d70eb30a6d89f8e0c93a833e07d2ae89085cd070c4a00ac0" +dependencies = [ + "proc-macro2", + "quick-xml", + "quote", ] [[package]] @@ -7643,9 +7939,9 @@ dependencies = [ [[package]] name = "web-sys" -version = "0.3.99" +version = "0.3.104" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6d621441cfc37b84979402712047321980c178f299193a3589d05b99e8763436" +checksum = "c435338968042f4f59a557f690a253676d47ce13ceb55d70100e7facf6620a30" dependencies = [ "js-sys", "wasm-bindgen", @@ -7669,11 +7965,12 @@ checksum = "a28ac98ddc8b9274cb41bb4d9d4d5c425b6020c50c46f25559911905610b4a88" [[package]] name = "wgpu" -version = "29.0.3" -source = "git+https://github.com/zed-industries/wgpu.git?rev=357a0c56e0070480ad9daea5d2eaa83150b79e88#357a0c56e0070480ad9daea5d2eaa83150b79e88" +version = "29.0.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "76e8840e1ba2881d4cbb18d2147627a56af426ff064c0401eb0c8410c6325d07" dependencies = [ "arrayvec", - "bitflags 2.12.1", + "bitflags 2.13.1", "bytemuck", "cfg-if", "cfg_aliases", @@ -7698,13 +7995,14 @@ dependencies = [ [[package]] name = "wgpu-core" -version = "29.0.3" -source = "git+https://github.com/zed-industries/wgpu.git?rev=357a0c56e0070480ad9daea5d2eaa83150b79e88#357a0c56e0070480ad9daea5d2eaa83150b79e88" +version = "29.0.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2f519832254e56965a9940c4af57dcb75f702b6f6fa4a0b172f685395843a4d7" dependencies = [ "arrayvec", - "bit-set", - "bit-vec", - "bitflags 2.12.1", + "bit-set 0.9.1", + "bit-vec 0.9.1", + "bitflags 2.13.1", "bytemuck", "cfg_aliases", "document-features", @@ -7719,9 +8017,10 @@ dependencies = [ "raw-window-handle", "rustc-hash 1.1.0", "smallvec", - "thiserror 2.0.18", + "thiserror 2.0.20", "wgpu-core-deps-apple", "wgpu-core-deps-emscripten", + "wgpu-core-deps-wasm", "wgpu-core-deps-windows-linux-android", "wgpu-hal", "wgpu-naga-bridge", @@ -7730,38 +8029,51 @@ dependencies = [ [[package]] name = "wgpu-core-deps-apple" -version = "29.0.3" -source = "git+https://github.com/zed-industries/wgpu.git?rev=357a0c56e0070480ad9daea5d2eaa83150b79e88#357a0c56e0070480ad9daea5d2eaa83150b79e88" +version = "29.0.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f5e39e26c4c0e07589e67d18546cf79ff45383659fc72fca4dd293358a0347f3" dependencies = [ "wgpu-hal", ] [[package]] name = "wgpu-core-deps-emscripten" -version = "29.0.3" -source = "git+https://github.com/zed-industries/wgpu.git?rev=357a0c56e0070480ad9daea5d2eaa83150b79e88#357a0c56e0070480ad9daea5d2eaa83150b79e88" +version = "29.0.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "01e09be551dc939498bdd5f6b2c66e55ab275dad25825267a08605a80fc9f0af" +dependencies = [ + "wgpu-hal", +] + +[[package]] +name = "wgpu-core-deps-wasm" +version = "29.0.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "af1fb1798be2a912497d4c224f72d39bb0cb34af50e8bcc29865bc339c943059" dependencies = [ "wgpu-hal", ] [[package]] name = "wgpu-core-deps-windows-linux-android" -version = "29.0.3" -source = "git+https://github.com/zed-industries/wgpu.git?rev=357a0c56e0070480ad9daea5d2eaa83150b79e88#357a0c56e0070480ad9daea5d2eaa83150b79e88" +version = "29.0.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4e592c1bbef6ad047647ae6e666ebd8cee7a32bb4544d9700ec96cbf73230257" dependencies = [ "wgpu-hal", ] [[package]] name = "wgpu-hal" -version = "29.0.3" -source = "git+https://github.com/zed-industries/wgpu.git?rev=357a0c56e0070480ad9daea5d2eaa83150b79e88#357a0c56e0070480ad9daea5d2eaa83150b79e88" +version = "29.0.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "97ace1c17727311c22a46e4e3faf56ea6de81af99dcc839bdfb54857b94d448d" dependencies = [ "android_system_properties", "arrayvec", "ash", - "bit-set", - "bitflags 2.12.1", + "bit-set 0.9.1", + "bitflags 2.13.1", "block2 0.6.2", "bytemuck", "cfg-if", @@ -7794,7 +8106,7 @@ dependencies = [ "raw-window-metal", "renderdoc-sys", "smallvec", - "thiserror 2.0.18", + "thiserror 2.0.20", "wasm-bindgen", "wayland-sys", "web-sys", @@ -7807,8 +8119,9 @@ dependencies = [ [[package]] name = "wgpu-naga-bridge" -version = "29.0.3" -source = "git+https://github.com/zed-industries/wgpu.git?rev=357a0c56e0070480ad9daea5d2eaa83150b79e88#357a0c56e0070480ad9daea5d2eaa83150b79e88" +version = "29.0.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "95226013f547544b223281cd16a4fb549aa9dcb562adbda0faae4c73ffbbc161" dependencies = [ "naga", "wgpu-types", @@ -7816,10 +8129,11 @@ dependencies = [ [[package]] name = "wgpu-types" -version = "29.0.3" -source = "git+https://github.com/zed-industries/wgpu.git?rev=357a0c56e0070480ad9daea5d2eaa83150b79e88#357a0c56e0070480ad9daea5d2eaa83150b79e88" +version = "29.0.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "84bf84cd9ca8ca45e2b223a3868f1adf9bfc0c66aeac212e76ee7e40fdadf8f5" dependencies = [ - "bitflags 2.12.1", + "bitflags 2.13.1", "bytemuck", "js-sys", "log", @@ -7829,14 +8143,11 @@ dependencies = [ [[package]] name = "which" -version = "6.0.3" +version = "8.0.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b4ee928febd44d98f2f459a4a79bd4d928591333a494a10a868418ac1b39cf1f" +checksum = "bae2f2b2b816647a1cab1acc91f5bd20812d53cb344382635ec2181940c8034f" dependencies = [ - "either", - "home", - "rustix 0.38.44", - "winsafe", + "libc", ] [[package]] @@ -7880,6 +8191,16 @@ dependencies = [ "windows-targets 0.52.6", ] +[[package]] +name = "windows" +version = "0.58.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dd04d41d93c4992d421894c18c8b43496aa748dd4c081bac0dc93eb0489272b6" +dependencies = [ + "windows-core 0.58.0", + "windows-targets 0.52.6", +] + [[package]] name = "windows" version = "0.61.3" @@ -7913,7 +8234,7 @@ checksum = "3a4df73e95feddb9ec1a7e9c2ca6323b8c97d5eeeff78d28f1eccdf19c882b24" dependencies = [ "parking_lot", "rayon", - "thiserror 2.0.18", + "thiserror 2.0.20", "windows 0.61.3", "windows-future 0.2.1", ] @@ -7948,6 +8269,19 @@ dependencies = [ "windows-targets 0.52.6", ] +[[package]] +name = "windows-core" +version = "0.58.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6ba6d44ec8c2591c134257ce647b7ea6b20335bf6379a27dac5f1641fcf59f99" +dependencies = [ + "windows-implement 0.58.0", + "windows-interface 0.58.0", + "windows-result 0.2.0", + "windows-strings 0.1.0", + "windows-targets 0.52.6", +] + [[package]] name = "windows-core" version = "0.61.2" @@ -8004,7 +8338,18 @@ checksum = "9107ddc059d5b6fbfbffdfa7a7fe3e22a226def0b2608f72e9d552763d3e1ad7" dependencies = [ "proc-macro2", "quote", - "syn 2.0.117", + "syn 2.0.119", +] + +[[package]] +name = "windows-implement" +version = "0.58.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2bbd5b46c938e506ecbce286b6628a02171d56153ba733b6c741fc627ec9579b" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.119", ] [[package]] @@ -8015,7 +8360,7 @@ checksum = "053e2e040ab57b9dc951b72c264860db7eb3b0200ba345b4e4c3b14f67855ddf" dependencies = [ "proc-macro2", "quote", - "syn 2.0.117", + "syn 2.0.119", ] [[package]] @@ -8026,7 +8371,18 @@ checksum = "29bee4b38ea3cde66011baa44dba677c432a78593e202392d1e9070cf2a7fca7" dependencies = [ "proc-macro2", "quote", - "syn 2.0.117", + "syn 2.0.119", +] + +[[package]] +name = "windows-interface" +version = "0.58.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "053c4c462dc91d3b1504c6fe5a726dd15e216ba718e84a0e46a88fbe5ded3515" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.119", ] [[package]] @@ -8037,7 +8393,7 @@ checksum = "3f316c4a2570ba26bbec722032c4099d8c8bc095efccdc15688708623367e358" dependencies = [ "proc-macro2", "quote", - "syn 2.0.117", + "syn 2.0.119", ] [[package]] @@ -8103,6 +8459,15 @@ dependencies = [ "windows-targets 0.52.6", ] +[[package]] +name = "windows-result" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1d1043d8214f791817bab27572aaa8af63732e11bf84aa21a45a78d6c317ae0e" +dependencies = [ + "windows-targets 0.52.6", +] + [[package]] name = "windows-result" version = "0.3.4" @@ -8121,6 +8486,16 @@ dependencies = [ "windows-link 0.2.1", ] +[[package]] +name = "windows-strings" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4cd9b125c486025df0eabcb585e62173c6c9eddcec5d117d3b6e8c30e2ee4d10" +dependencies = [ + "windows-result 0.2.0", + "windows-targets 0.52.6", +] + [[package]] name = "windows-strings" version = "0.3.1" @@ -8148,15 +8523,6 @@ dependencies = [ "windows-link 0.2.1", ] -[[package]] -name = "windows-sys" -version = "0.48.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "677d2418bec65e3338edb076e806bc1ec15693c5d0104683f2efe857f61056a9" -dependencies = [ - "windows-targets 0.48.5", -] - [[package]] name = "windows-sys" version = "0.52.0" @@ -8175,15 +8541,6 @@ dependencies = [ "windows-targets 0.52.6", ] -[[package]] -name = "windows-sys" -version = "0.60.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f2f500e4d28234f72040990ec9d39e3a6b950f9f22d3dba18416c35882612bcb" -dependencies = [ - "windows-targets 0.53.5", -] - [[package]] name = "windows-sys" version = "0.61.2" @@ -8193,21 +8550,6 @@ dependencies = [ "windows-link 0.2.1", ] -[[package]] -name = "windows-targets" -version = "0.48.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9a2fa6e2155d7247be68c096456083145c183cbbbc2764150dda45a87197940c" -dependencies = [ - "windows_aarch64_gnullvm 0.48.5", - "windows_aarch64_msvc 0.48.5", - "windows_i686_gnu 0.48.5", - "windows_i686_msvc 0.48.5", - "windows_x86_64_gnu 0.48.5", - "windows_x86_64_gnullvm 0.48.5", - "windows_x86_64_msvc 0.48.5", -] - [[package]] name = "windows-targets" version = "0.52.6" @@ -8260,10 +8602,13 @@ dependencies = [ ] [[package]] -name = "windows_aarch64_gnullvm" -version = "0.48.5" +name = "windows-version" +version = "0.1.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2b38e32f0abccf9987a4e3079dfb67dcd799fb61361e53e2882c3cbaf0d905d8" +checksum = "e4060a1da109b9d0326b7262c8e12c84df67cc0dbc9e33cf49e01ccc2eb63631" +dependencies = [ + "windows-link 0.2.1", +] [[package]] name = "windows_aarch64_gnullvm" @@ -8277,12 +8622,6 @@ version = "0.53.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a9d8416fa8b42f5c947f8482c43e7d89e73a173cead56d044f6a56104a6d1b53" -[[package]] -name = "windows_aarch64_msvc" -version = "0.48.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dc35310971f3b2dbbf3f0690a219f40e2d9afcf64f9ab7cc1be722937c26b4bc" - [[package]] name = "windows_aarch64_msvc" version = "0.52.6" @@ -8295,12 +8634,6 @@ version = "0.53.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b9d782e804c2f632e395708e99a94275910eb9100b2114651e04744e9b125006" -[[package]] -name = "windows_i686_gnu" -version = "0.48.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a75915e7def60c94dcef72200b9a8e58e5091744960da64ec734a6c6e9b3743e" - [[package]] name = "windows_i686_gnu" version = "0.52.6" @@ -8325,12 +8658,6 @@ version = "0.53.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "fa7359d10048f68ab8b09fa71c3daccfb0e9b559aed648a8f95469c27057180c" -[[package]] -name = "windows_i686_msvc" -version = "0.48.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8f55c233f70c4b27f66c523580f78f1004e8b5a8b659e05a4eb49d4166cca406" - [[package]] name = "windows_i686_msvc" version = "0.52.6" @@ -8343,12 +8670,6 @@ version = "0.53.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1e7ac75179f18232fe9c285163565a57ef8d3c89254a30685b57d83a38d326c2" -[[package]] -name = "windows_x86_64_gnu" -version = "0.48.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "53d40abd2583d23e4718fddf1ebec84dbff8381c07cae67ff7768bbf19c6718e" - [[package]] name = "windows_x86_64_gnu" version = "0.52.6" @@ -8361,12 +8682,6 @@ version = "0.53.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9c3842cdd74a865a8066ab39c8a7a473c0778a3f29370b5fd6b4b9aa7df4a499" -[[package]] -name = "windows_x86_64_gnullvm" -version = "0.48.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0b7b52767868a23d5bab768e390dc5f5c55825b6d30b86c844ff2dc7414044cc" - [[package]] name = "windows_x86_64_gnullvm" version = "0.52.6" @@ -8379,12 +8694,6 @@ version = "0.53.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0ffa179e2d07eee8ad8f57493436566c7cc30ac536a3379fdf008f47f6bb7ae1" -[[package]] -name = "windows_x86_64_msvc" -version = "0.48.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ed94fce61571a4006852b7389a063ab983c02eb1bb37b47f8272ce92d06d9538" - [[package]] name = "windows_x86_64_msvc" version = "0.52.6" @@ -8417,9 +8726,9 @@ dependencies = [ [[package]] name = "winnow" -version = "1.0.3" +version = "1.0.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0592e1c9d151f854e6fd382574c3a0855250e1d9b2f99d9281c6e6391af352f1" +checksum = "23b97319f7b8343df12cc98938e5c3eb436064524c8d2b4e30a1d3a36eecdf81" dependencies = [ "memchr", ] @@ -8434,12 +8743,6 @@ dependencies = [ "windows-sys 0.59.0", ] -[[package]] -name = "winsafe" -version = "0.0.19" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d135d17ab770252ad95e9a872d365cf3090e3be864a34ab46f48555993efc904" - [[package]] name = "wio" version = "0.2.2" @@ -8449,15 +8752,6 @@ dependencies = [ "winapi", ] -[[package]] -name = "wit-bindgen" -version = "0.51.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d7249219f66ced02969388cf2bb044a09756a083d0fab1e566056b04d9fbcaa5" -dependencies = [ - "wit-bindgen-rust-macro", -] - [[package]] name = "wit-bindgen" version = "0.57.1" @@ -8465,132 +8759,114 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1ebf944e87a7c253233ad6766e082e3cd714b5d03812acc24c318f549614536e" [[package]] -name = "wit-bindgen-core" -version = "0.51.0" +name = "workspace-hack" +version = "0.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ea61de684c3ea68cb082b7a88508a8b27fcc8b797d738bfc99a82facf1d752dc" -dependencies = [ - "anyhow", - "heck 0.5.0", - "wit-parser", -] +checksum = "beffa227304dbaea3ad6a06ac674f9bc83a3dec3b7f63eeb442de37e7cb6bb01" [[package]] -name = "wit-bindgen-rust" -version = "0.51.0" +name = "writeable" +version = "0.6.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b7c566e0f4b284dd6561c786d9cb0142da491f46a9fbed79ea69cdad5db17f21" -dependencies = [ - "anyhow", - "heck 0.5.0", - "indexmap", - "prettyplease", - "syn 2.0.117", - "wasm-metadata", - "wit-bindgen-core", - "wit-component", -] +checksum = "3ad82d2a33cdc9674dc7465672f271e096168fcdbe0f799d9e6db8c5892679dc" [[package]] -name = "wit-bindgen-rust-macro" -version = "0.51.0" +name = "x11" +version = "2.21.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0c0f9bfd77e6a48eccf51359e3ae77140a7f50b1e2ebfe62422d8afdaffab17a" +checksum = "502da5464ccd04011667b11c435cb992822c2c0dbde1770c988480d312a0db2e" dependencies = [ - "anyhow", - "prettyplease", - "proc-macro2", - "quote", - "syn 2.0.117", - "wit-bindgen-core", - "wit-bindgen-rust", + "libc", + "pkg-config", ] [[package]] -name = "wit-component" -version = "0.244.0" +name = "x11-clipboard" +version = "0.9.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9d66ea20e9553b30172b5e831994e35fbde2d165325bec84fc43dbf6f4eb9cb2" +checksum = "662d74b3d77e396b8e5beb00b9cad6a9eccf40b2ef68cc858784b14c41d535a3" dependencies = [ - "anyhow", - "bitflags 2.12.1", - "indexmap", - "log", - "serde", - "serde_derive", - "serde_json", - "wasm-encoder", - "wasm-metadata", - "wasmparser", - "wit-parser", + "libc", + "x11rb", ] [[package]] -name = "wit-parser" -version = "0.244.0" +name = "x11rb" +version = "0.13.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ecc8ac4bc1dc3381b7f59c34f00b67e18f910c2c0f50015669dde7def656a736" +checksum = "9993aa5be5a26815fe2c3eacfc1fde061fc1a1f094bf1ad2a18bf9c495dd7414" dependencies = [ - "anyhow", - "id-arena", - "indexmap", - "log", - "semver", - "serde", - "serde_derive", - "serde_json", - "unicode-xid", - "wasmparser", + "as-raw-xcb-connection", + "gethostname", + "libc", + "rustix", + "x11rb-protocol", + "xcursor", ] [[package]] -name = "workspace-hack" -version = "0.1.0" +name = "x11rb-protocol" +version = "0.13.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "beffa227304dbaea3ad6a06ac674f9bc83a3dec3b7f63eeb442de37e7cb6bb01" +checksum = "ea6fc2961e4ef194dcbfe56bb845534d0dc8098940c7e5c012a258bfec6701bd" [[package]] -name = "writeable" -version = "0.6.3" +name = "xcb" +version = "1.7.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1ffae5123b2d3fc086436f8834ae3ab053a283cfac8fe0a0b8eaae044768a4c4" +checksum = "a6c2ad15e0e922856ee89afe862b8992334bbe7953adad56cd1199358cb30566" +dependencies = [ + "bitflags 2.13.1", + "libc", + "quick-xml", + "x11", +] [[package]] -name = "x11" -version = "2.21.0" +name = "xcursor" +version = "0.3.11" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "502da5464ccd04011667b11c435cb992822c2c0dbde1770c988480d312a0db2e" +checksum = "163b33ed8786455e2fa5d72f554057ce3f3182425434f756cd39c99839d88e23" + +[[package]] +name = "xim-ctext" +version = "0.3.0" +source = "git+https://github.com/zed-industries/xim-rs.git?rev=16f35a2c881b815a2b6cdfd6687988e84f8447d8#16f35a2c881b815a2b6cdfd6687988e84f8447d8" dependencies = [ - "libc", - "pkg-config", + "encoding_rs", ] [[package]] -name = "xattr" -version = "0.2.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6d1526bbe5aaeb5eb06885f4d987bcdfa5e23187055de9b83fe00156a821fabc" +name = "xim-parser" +version = "0.2.1" +source = "git+https://github.com/zed-industries/xim-rs.git?rev=16f35a2c881b815a2b6cdfd6687988e84f8447d8#16f35a2c881b815a2b6cdfd6687988e84f8447d8" dependencies = [ - "libc", + "bitflags 2.13.1", ] [[package]] -name = "xcb" -version = "1.7.0" +name = "xkbcommon" +version = "0.8.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ee4c580d8205abb0a5cf4eb7e927bd664e425b6c3263f9c5310583da96970cf6" +checksum = "8d66ca9352cbd4eecbbc40871d8a11b4ac8107cfc528a6e14d7c19c69d0e1ac9" dependencies = [ - "bitflags 1.3.2", + "as-raw-xcb-connection", "libc", - "quick-xml 0.30.0", - "x11", + "memmap2", + "xkeysym", ] +[[package]] +name = "xkeysym" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b9cc00251562a284751c9973bace760d86c0276c471b4be569fe6b068ee97a56" + [[package]] name = "xml-rs" -version = "0.8.28" +version = "0.8.29" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3ae8337f8a065cfc972643663ea4279e04e7256de865aa66fe25cec5fb912d3f" +checksum = "e450f9b2ed1dff33c94c12589a87338689467b9c4f5d8a5710bd09a847d2c8a7" [[package]] name = "xml5ever" @@ -8634,9 +8910,9 @@ dependencies = [ [[package]] name = "yoke" -version = "0.8.2" +version = "0.8.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "abe8c5fda708d9ca3df187cae8bfb9ceda00dd96231bed36e445a1a48e66f9ca" +checksum = "709fe23a0424b6a435d82152b1bd3fdfb0833487d5fa90d05d42762a9891fef5" dependencies = [ "stable_deref_trait", "yoke-derive", @@ -8651,15 +8927,15 @@ checksum = "de844c262c8848816172cef550288e7dc6c7b7814b4ee56b3e1553f275f1858e" dependencies = [ "proc-macro2", "quote", - "syn 2.0.117", + "syn 2.0.119", "synstructure", ] [[package]] name = "zbus" -version = "5.16.0" +version = "5.19.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "eee682d202a77e4a9f3b2c2bdf48a7b28af5c08c34ddf66f98c93e5e39464285" +checksum = "5db4be7c075cb421e4b7ee645541604239bd243ba7c357511f4ff3a74b555907" dependencies = [ "async-broadcast", "async-executor", @@ -8671,20 +8947,20 @@ dependencies = [ "async-trait", "blocking", "enumflags2", - "event-listener 5.4.1", + "event-listener", "futures-core", - "futures-lite 2.6.1", + "futures-lite", "hex", "libc", "ordered-stream", - "rustix 1.1.4", + "rustix", "serde", "serde_repr", "tracing", "uds_windows", "uuid", "windows-sys 0.61.2", - "winnow 1.0.3", + "winnow 1.0.4", "zbus_macros", "zbus_names", "zvariant", @@ -8708,7 +8984,7 @@ checksum = "10da05367f3a7b7553c8cdf8fa91aee6b64afebe32b51c95177957efc47ca3a0" dependencies = [ "proc-macro2", "quote", - "syn 2.0.117", + "syn 2.0.119", "zbus-lockstep", "zbus_xml", "zvariant", @@ -8716,14 +8992,14 @@ dependencies = [ [[package]] name = "zbus_macros" -version = "5.16.0" +version = "5.19.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "adf1bd45a81a103745b1757754762a26e8cd01e4532e4d6c8ec431624b80d1d6" +checksum = "2990635d09ade6df1868f72f8cac69a876a90981e8bd3c40b1be413f8dc88f40" dependencies = [ "proc-macro-crate 3.5.0", "proc-macro2", "quote", - "syn 2.0.117", + "syn 3.0.4", "zbus_names", "zvariant", "zvariant_utils", @@ -8731,35 +9007,44 @@ dependencies = [ [[package]] name = "zbus_names" -version = "4.3.2" +version = "4.3.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7074f3e50b894eac91750142016d30d0a89be8e67dbfd9704fb875825760e52d" +checksum = "d8bf88b4a3ff53e883001e0e0115b297a9d53c31b9c1edd2bfdd853e3428624e" dependencies = [ "serde", - "winnow 1.0.3", + "winnow 1.0.4", "zvariant", ] [[package]] name = "zbus_xml" -version = "5.1.1" +version = "5.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a8067892e940ed1727dea64690378601603b31d62dfde019a5335fbb7c0e0ed9" +checksum = "d1586c021a01ca0a9216dcd874e546382e156a5cbab5fab6cb5f10087e22682a" dependencies = [ - "quick-xml 0.39.4", "serde", + "winnow 1.0.4", "zbus_names", "zvariant", ] +[[package]] +name = "zcheapstr" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d1afec51604565183aeb5c54c20aeab286120d4e4460f7f76e3e8bb8c0d99473" +dependencies = [ + "serde", +] + [[package]] name = "zed-font-kit" version = "0.14.1-zed" source = "git+https://github.com/zed-industries/font-kit?rev=94b0f28166665e8fd2f53ff6d268a14955c82269#94b0f28166665e8fd2f53ff6d268a14955c82269" dependencies = [ - "bitflags 2.12.1", + "bitflags 2.13.1", "byteorder", - "core-foundation 0.10.0", + "core-foundation 0.10.1", "core-graphics 0.24.0", "core-text", "dirs", @@ -8835,7 +9120,7 @@ dependencies = [ "core-graphics-helmer-fork", "log", "objc", - "rand 0.8.6", + "rand 0.8.8", "screencapturekit", "screencapturekit-sys", "sysinfo", @@ -8858,6 +9143,19 @@ dependencies = [ "workspace-hack", ] +[[package]] +name = "zed-xim" +version = "0.4.0-zed" +source = "git+https://github.com/zed-industries/xim-rs.git?rev=16f35a2c881b815a2b6cdfd6687988e84f8447d8#16f35a2c881b815a2b6cdfd6687988e84f8447d8" +dependencies = [ + "ahash", + "hashbrown 0.14.5", + "log", + "x11rb", + "xim-ctext", + "xim-parser", +] + [[package]] name = "zeno" version = "0.3.3" @@ -8866,22 +9164,22 @@ checksum = "6df3dc4292935e51816d896edcd52aa30bc297907c26167fec31e2b0c6a32524" [[package]] name = "zerocopy" -version = "0.8.50" +version = "0.8.56" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3b065d4f0e55f82fae73202e189638116a87c55ab6b8e6c2721e13dd9d854ad1" +checksum = "556764e583adb45a9f8d413c2a147fa7e8d821e48e12b14fd560b607998b75eb" dependencies = [ "zerocopy-derive", ] [[package]] name = "zerocopy-derive" -version = "0.8.50" +version = "0.8.56" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0b631b19d36a892ab55420c92dbc83ccd79274f25be714855d3074aa71cab639" +checksum = "f2ab42fc20575779bd240faa45f94a74256f755c0fa9e89f0ede20d91d0cdfc1" dependencies = [ "proc-macro2", "quote", - "syn 2.0.117", + "syn 2.0.119", ] [[package]] @@ -8901,35 +9199,35 @@ checksum = "11532158c46691caf0f2593ea8358fed6bbf68a0315e80aae9bd41fbade684a1" dependencies = [ "proc-macro2", "quote", - "syn 2.0.117", + "syn 2.0.119", "synstructure", ] [[package]] name = "zeroize" -version = "1.8.2" +version = "1.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b97154e67e32c85465826e8bcc1c59429aaaf107c1e4a9e53c8d8ccd5eff88d0" +checksum = "e13c156562582aa81c60cb29407084cdb54c4164760106ab78e6c5b0858cf64e" dependencies = [ "zeroize_derive", ] [[package]] name = "zeroize_derive" -version = "1.4.3" +version = "1.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "85a5b4158499876c763cb03bc4e49185d3cccbabb15b33c627f7884f43db852e" +checksum = "3c50655cbb0fe3fc43170059e702f1ce5e19b84cec58dc87b037a09935c2f328" dependencies = [ "proc-macro2", "quote", - "syn 2.0.117", + "syn 2.0.119", ] [[package]] name = "zerotrie" -version = "0.2.4" +version = "0.2.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0f9152d31db0792fa83f70fb2f83148effb5c1f5b8c7686c3459e361d9bc20bf" +checksum = "4ea269c3bd32f0a32c321907a2ae912ba6f4649bb0fc764a15627e99a7095a3f" dependencies = [ "displaydoc", "yoke", @@ -8938,9 +9236,9 @@ dependencies = [ [[package]] name = "zerovec" -version = "0.11.6" +version = "0.11.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "90f911cbc359ab6af17377d242225f4d75119aec87ea711a880987b18cd7b239" +checksum = "bb0464e17806c1d976d5cba29399c7f08e516e279e2ba493f63123b5fca67dd8" dependencies = [ "yoke", "zerofrom", @@ -8949,19 +9247,25 @@ dependencies = [ [[package]] name = "zerovec-derive" -version = "0.11.3" +version = "0.11.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "625dc425cab0dca6dc3c3319506e6593dcb08a9f387ea3b284dbd52a92c40555" +checksum = "34df6fc39dbd26ddc9c10e6a2984476e13acce22e64e4487636ef494369225da" dependencies = [ "proc-macro2", "quote", - "syn 2.0.117", + "syn 3.0.4", ] +[[package]] +name = "zlib-rs" +version = "0.6.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "34b31d188d9d685a4f9c7b46d6e36631b07058d2cfe190267adce54dc230bf12" + [[package]] name = "zlog" version = "0.1.0" -source = "git+https://github.com/zed-industries/zed#86effffd34634945a4971e1c6c65cd45b21ce6a9" +source = "git+https://github.com/zed-industries/zed#8514ce3ba1ee7a6786e35f6566c7cfeb3c42d3b7" dependencies = [ "anyhow", "chrono", @@ -8971,14 +9275,14 @@ dependencies = [ [[package]] name = "zmij" -version = "1.0.21" +version = "1.0.23" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b8848ee67ecc8aedbaf3e4122217aff892639231befc6a1b58d29fff4c2cabaa" +checksum = "29666d0abbfad1e3dc4dcf6144730dd3a3ab225bbbdac83319345b1b44ccfc1b" [[package]] name = "ztracing" version = "0.1.0" -source = "git+https://github.com/zed-industries/zed#86effffd34634945a4971e1c6c65cd45b21ce6a9" +source = "git+https://github.com/zed-industries/zed#8514ce3ba1ee7a6786e35f6566c7cfeb3c42d3b7" dependencies = [ "tracing", "tracing-subscriber", @@ -8989,7 +9293,7 @@ dependencies = [ [[package]] name = "ztracing_macro" version = "0.1.0" -source = "git+https://github.com/zed-industries/zed#86effffd34634945a4971e1c6c65cd45b21ce6a9" +source = "git+https://github.com/zed-industries/zed#8514ce3ba1ee7a6786e35f6566c7cfeb3c42d3b7" [[package]] name = "zune-core" @@ -8999,9 +9303,9 @@ checksum = "3f423a2c17029964870cfaabb1f13dfab7d092a62a29a89264f4d36990ca414a" [[package]] name = "zune-core" -version = "0.5.1" +version = "0.5.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cb8a0807f7c01457d0379ba880ba6322660448ddebc890ce29bb64da71fb40f9" +checksum = "d56377fd46368984a170bc5aac5567e52ca5da874caa60bea39fcbca78fb658b" [[package]] name = "zune-inflate" @@ -9027,46 +9331,47 @@ version = "0.5.15" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "27bc9d5b815bc103f142aa054f561d9187d191692ec7c2d1e2b4737f8dbd7296" dependencies = [ - "zune-core 0.5.1", + "zune-core 0.5.3", ] [[package]] name = "zvariant" -version = "5.12.0" +version = "5.15.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a192a0bde63360d77a7523c833d4b4ce6070a927e2c53246e4c540b1a3e27be0" +checksum = "c1d34c27cc6cdd1f458427519dd6b8612f7b7e3f7b9a0b2355d041dda9869147" dependencies = [ "endi", "enumflags2", "serde", "serde_bytes", - "winnow 1.0.3", + "winnow 1.0.4", + "zcheapstr", "zvariant_derive", "zvariant_utils", ] [[package]] name = "zvariant_derive" -version = "5.12.0" +version = "5.15.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "90bc6cde9c01c511074be97f7ccb6c19d0da89e3f8662e812e999dcfd4638737" +checksum = "864155e69b4352db0c7f374917bf45d1e0c8d17659c8b3dbf9795f3673f8c497" dependencies = [ "proc-macro-crate 3.5.0", "proc-macro2", "quote", - "syn 2.0.117", + "syn 3.0.4", "zvariant_utils", ] [[package]] name = "zvariant_utils" -version = "3.4.0" +version = "4.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1e8535915cfa75547e559d8c68e8139909a4aeee076831e4ef7fc59d8172c4d6" +checksum = "bad0294361a320b694a328460dc73add56c306150f5cb6bfafc44446120008a3" dependencies = [ "proc-macro2", "quote", "serde", - "syn 2.0.117", - "winnow 1.0.3", + "syn 3.0.4", + "winnow 1.0.4", ] diff --git a/Cargo.toml b/Cargo.toml index b6f47aa..1b32cf7 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -48,7 +48,7 @@ gpui-component-assets = { git = "https://github.com/longbridge/gpui-component" } # Preferences: serialize a Settings struct to the platform config dir. serde = { version = "1", features = ["derive"] } serde_json = "1" -directories = "5" +directories = "6" # --- Optional: menu-bar / tray apps (`--features tray`) — cross-platform --- # tray-icon draws a native status item on every OS: NSStatusItem (macOS), @@ -100,4 +100,4 @@ osx_minimum_system_version = "11.0" # notices to travel with redistributed binaries, so cargo-bundle copies these # into the .app / .deb. resources = ["NOTICE", "LICENSE"] -copyright = "Copyright (c) 2026 {{project-name | title_case}} contributors. 0BSD. Bundles Apache-2.0/ISC/GPL-3.0-or-later third-party code; see NOTICE." +copyright = "Copyright (c) 2026 {{project-name | title_case}} contributors. 0BSD. Bundles Apache-2.0/ISC third-party code; see NOTICE." diff --git a/NOTICE b/NOTICE index 7833bf9..1b30284 100644 --- a/NOTICE +++ b/NOTICE @@ -1,4 +1,4 @@ -Deck — third-party attributions +{{project-name | title_case}} — third-party attributions ==================================== This project is 0BSD licensed (see LICENSE) — you may use it with no attribution required. It bundles or depends on the @@ -25,39 +25,13 @@ GPUI and gpui-component The framework crates are pulled from git (pinned in Cargo.lock), not crates.io, and are all Apache-2.0: -- gpui, gpui_platform, sum_tree — from Zed (https://github.com/zed-industries/zed, - pinned at commit 86effffd). Apache-2.0, © Zed Industries. +- gpui, gpui_platform, sum_tree, zlog, ztracing, ztracing_macro — from Zed + (https://github.com/zed-industries/zed, pinned at commit 8514ce3b). + Apache-2.0, © Zed Industries. - gpui-component, gpui-component-assets — from - https://github.com/longbridge/gpui-component (pinned at commit dadfca97). + https://github.com/longbridge/gpui-component (pinned at commit 0c746dff). Apache-2.0, © Longbridge. -GPL-3.0-or-later components (matters mainly for closed-source binaries) -....................................................................... -Zed's logging/tracing crates — zlog, ztracing, ztracing_macro — are -GPL-3.0-or-later, and the git gpui stack links them into the binary via the -chain `gpui -> sum_tree -> ztracing -> zlog`. sum_tree itself is Apache-2.0; it -is simply the carrier whose unconditional `ztracing` dependency drags the three -GPL crates in. Deck did not add them — Zed wired ztracing into sum_tree in Dec -2025 (PR #44147), so they are present on Deck's pinned git commit and on current -gpui main, but NOT in the Oct-2025 crates.io 0.2.2 snapshot. At Deck's default -build they are compile-time no-ops (dormant Tracy instrumentation, active only -behind an env-var-gated `--cfg ztracing`). - -GPL obligations attach to DISTRIBUTION, not to building or running: - - - Local / internal-only use: no obligation, on any channel. - - Open-source fork (source already public): GPL-3.0's source-availability - requirement is satisfied trivially; nothing further to do. - - Closed-source / proprietary binary: you cannot statically link GPL-3.0 code - and keep the combined work proprietary. Build on the permissive crates.io - pair (`gpui = "0.2"`, `gpui-component = "0.5"`), whose `gpui_sum_tree` - carries none of Zed's git tracing crates, so the binary is free of the - GPL-3.0 chain. - -Deck's own source is 0BSD regardless. See deny.toml for the scoped license -exceptions covering exactly these three crates, and zed-industries/zed#55470 for -the upstream tracking issue. This is a summary, not legal advice. - tray-icon (optional, `--features tray`) --------------------------------------- - tray-icon, muda, objc2, objc2-app-kit — MIT/Apache-2.0 (Tauri / objc2 diff --git a/README.md b/README.md index 70cdaa4..a7fc407 100644 --- a/README.md +++ b/README.md @@ -48,7 +48,7 @@ cargo run The first build compiles GPUI + wgpu from source and takes roughly 5–15 minutes depending on the machine (once); after that, rebuilds are fast. You need **`rustup`** — the exact Rust version is pinned -in `rust-toolchain.toml` (currently `1.95.0`, matching Zed) and installed automatically on first build. +in `rust-toolchain.toml` (currently `1.97.1`, matching Zed) and installed automatically on first build. [`just`](https://github.com/casey/just) is recommended for the task recipes (`cargo install just`, or `brew install just` / your distro's package) — every recipe is plain `cargo` underneath, so it's optional. Plus: @@ -263,10 +263,8 @@ it's developed against Zed's gpui **HEAD** — so the matched git pair is the on with the component kit. Why not crates.io? Zed publishes `gpui` there only rarely (the `0.2.x` line shipped Oct 2025 and nothing since), so the published `gpui-component` is pinned to an ~8-month-old gpui snapshot. Deck takes the fresh path and bumps on a cadence (`just bump-gpui`, ~monthly); the plain-stable -crates.io pair (`gpui = "0.2"` + `gpui-component = "0.5"`) is documented as a zero-git **fallback** — -which also sidesteps the GPL-3.0 binary obligation noted under [license](#credits--license), since the -crates.io `gpui` pulls none of Zed's git-only logging crates. Full -rationale + bump/fallback procedures in [LEARNINGS §2](docs/LEARNINGS.md#dependencies) and +crates.io pair (`gpui = "0.2"` + `gpui-component = "0.5"`) is documented as a zero-git **fallback**. +Full rationale + bump/fallback procedures are in [LEARNINGS §2](docs/LEARNINGS.md#dependencies) and [UPGRADING.md](docs/UPGRADING.md). ## Credits & license @@ -276,21 +274,7 @@ Built on [Zed](https://github.com/zed-industries/zed) (GPUI) and [Lucide](https://lucide.dev) (ISC). Deck itself is 0BSD — zero-attribution, do whatever you want. See [NOTICE](NOTICE) for third-party attributions. -**On the GPL crates — read this only if you ship a _closed-source_ binary.** Deck's default (git) -channel links three of Zed's crates that are `GPL-3.0-or-later` — `zlog`, `ztracing`, `ztracing_macro` -— via the chain `gpui → sum_tree → ztracing → zlog`. Deck didn't add them; Zed wired them into -`sum_tree` ([PR #44147](https://github.com/zed-industries/zed/pull/44147), Dec 2025), and at Deck's -default build they're inert no-ops (dormant Tracy instrumentation). GPL obligations attach only when -you **distribute a binary**, so what this means depends on you: - -- **Build / run locally, or internal-only use** — nothing to do, on any channel. -- **Open-source fork** — nothing to do: if your source is public, GPL-3.0's source-availability - requirement is met trivially (0BSD lets you fold your code into the combined work). -- **Closed-source / proprietary binary** — you can't statically link GPL-3.0 code and keep the - result proprietary. Build on the permissive **crates.io pair** (`gpui = "0.2"`, - `gpui-component = "0.5"`) instead: its `gpui_sum_tree` carries none of Zed's git tracing crates, so - the binary is free of the GPL-3.0 chain. See [the dependency story](#tech-stack--the-dependency-story) - and [UPGRADING.md](docs/UPGRADING.md). - -Tracked upstream at [zed-industries/zed#55470](https://github.com/zed-industries/zed/issues/55470) -(likely to resolve at the source). This is a summary, not legal advice — details in [NOTICE](NOTICE). +The default git dependency tree is now permissive: Zed relicensed its `zlog`, `ztracing`, and +`ztracing_macro` crates to Apache-2.0 in +[PR #63573](https://github.com/zed-industries/zed/pull/63573). Deck's `cargo-deny` policy has no +copyleft exceptions; a future license regression fails CI. This is a summary, not legal advice. diff --git a/README.md.liquid b/README.md.liquid new file mode 100644 index 0000000..baeab52 --- /dev/null +++ b/README.md.liquid @@ -0,0 +1,61 @@ +# {{project-name | title_case}} + +A native desktop app for macOS and Linux, built with +[GPUI](https://www.gpui.rs/) and +[gpui-component](https://github.com/longbridge/gpui-component). + +This project was generated from the [Deck](https://github.com/hellno/deck) +starter. The crate name, display name, bundle identifier, config directory, and +license have already been personalized for `{{project-name}}`. + +## Run it + +```bash +cargo run +``` + +The first build compiles the git-pinned GPUI stack and can take several minutes. +The exact Rust version is pinned in `rust-toolchain.toml` and rustup installs it +automatically. + +Install the task runner once with `cargo install just` (or your package manager). +The bundle recipe also needs `cargo install cargo-bundle`. + +Useful recipes: + +```bash +just run # normal desktop window +just run-tray # menu-bar / tray mode +just run-overlay # floating overlay demo (macOS; Linux builds as a no-op) +just ci # format, lint every feature combination, and test +just bundle # distributable app/package via cargo-bundle +``` + +## What is included + +- Native window, title bar, menus, and portable keyboard shortcuts +- Command palette with fuzzy search, grouping, recents, and keyboard control +- Dark/light theme and six selectable brand accents +- Typed JSON settings in the platform config directory +- Optional tray mode and macOS floating overlay surfaces +- Reproducible git-pinned GPUI dependencies and cross-platform CI + +The app shell lives in `src/shell.rs`; replace `src/welcome.rs` with your product +UI and add routes there. `src/command_palette.rs` is the command registry and +`src/theme.rs` owns the visual tokens. + +## Make it yours + +1. Replace the welcome UI and starter copy. +2. Drop your artwork at `assets/icon-source.png`, install Pillow, and run + `just icon` on macOS. +3. Update `[package.metadata.bundle]` in `Cargo.toml` for your product category + and descriptions. +4. Install `cargo-bundle` if needed, then run `just ci` and `just bundle`. + +Deep implementation notes inherited from the starter live in `docs/`, including +GPUI patterns, background work, dependency upgrades, and overlay hardening. + +## License + +This generated project is 0BSD. Third-party notices are in [NOTICE](NOTICE). diff --git a/cargo-generate.toml b/cargo-generate.toml index 53308d2..0581fa7 100644 --- a/cargo-generate.toml +++ b/cargo-generate.toml @@ -11,12 +11,13 @@ [template] cargo_generate_version = ">=0.18.0" -# ALLOWLIST: ONLY these files are processed for Liquid `{{ }}` tokens. Every other -# file (justfile, README, .github/*, docs/*, the other src/*.rs) is copied verbatim, -# so their braces/`${{ }}`/code are never touched. +# ALLOWLIST: ONLY these files are processed for Liquid tokens. Every other file +# (docs/* and the other src/*.rs) is copied verbatim, so its braces/code are never +# touched. Maintainer-facing files with generated-project `.liquid` variants are +# listed by their destination names below. # # ⚠️ Maintaining this: to rename a new literal, add its file here AND add the token. -# NEVER put a literal `{{` or `{%` in an included file — Liquid would try to parse it. +# In `.liquid` overrides, wrap Just/GitHub `${{ }}` syntax in Liquid raw blocks. include = [ "Cargo.toml", # Cargo.lock's root [[package]] name must track Cargo.toml's, or `cargo --locked` @@ -27,6 +28,27 @@ include = [ "src/overlay/mod.rs", "scripts/make-app-icon.py", "LICENSE", + "NOTICE", + # Generated-project variants. cargo-generate strips `.liquid` and lets these + # overwrite the maintainer-facing files with fork-appropriate instructions. + # Match the destination names: cargo-generate strips `.liquid` before it + # applies this processing allow-list. + "README.md", + "AGENTS.md", + "CLAUDE.md", + "justfile", + ".github/workflows/ci.yml", + ".github/dependabot.yml", +] + +# Repository-governance files belong to the Deck template itself. A generated app +# starts without upstream issue links, contributor policy, or maintainer contacts. +ignore = [ + "CONTRIBUTING.md", + "CODE_OF_CONDUCT.md", + "SECURITY.md", + ".github/ISSUE_TEMPLATE", + ".github/PULL_REQUEST_TEMPLATE.md", ] [placeholders] diff --git a/clippy.toml b/clippy.toml index 4ab09b1..f6b68f9 100644 --- a/clippy.toml +++ b/clippy.toml @@ -1,6 +1,6 @@ # clippy knobs for Deck. why these (and why the wallet stuff is omitted): docs/AGENTIC-ENGINEERING.md -msrv = "1.95.0" # match rust-toolchain.toml +msrv = "1.97.1" # match rust-toolchain.toml # Deck is an APP, and the command_palette tests unwrap/expect/panic freely — keep them legal. allow-unwrap-in-tests = true diff --git a/deny.toml b/deny.toml index bc724fb..7a02c0c 100644 --- a/deny.toml +++ b/deny.toml @@ -8,9 +8,8 @@ # # Deck is a single-crate GPUI + Rust desktop-app starter (no [workspace]). Its own # crate is licensed 0BSD, so cargo-deny — which license-checks first-party crates too — -# must allow 0BSD in the main list below. A scoped [licenses] exceptions block (further -# down) whitelists GPL for ONLY three named Zed crates the git gpui stack drags in — see -# the ⚠️ note there before shipping a closed-source fork. +# must allow 0BSD in the main list below. The configuration is intentionally +# exception-free: every linked dependency must match the permissive allow-list. # --------------------------------------------------------------------------- # Advisories — RustSec security (vulnerability) + unmaintained-crate advisories. @@ -49,33 +48,17 @@ allow = [ "MPL-2.0", "Unlicense", "CC0-1.0", - "NCSA", # libfuzzer-sys — permissive (U. of Illinois/NCSA), pulled transitively "bzip2-1.0.6", # libbz2-rs-sys — permissive BSD-style bzip2 license ] -# ⚠️ COPYLEFT IN THE TREE — read this before shipping a closed-source fork. Zed's logging/tracing -# crates (zlog, ztracing, ztracing_macro) are GPL-3.0-or-later and are LINKED into the binary as a -# normal runtime dep: gpui -> sum_tree -> ztracing -> zlog. This is inherent to building on Zed's -# git gpui stack — Deck did not add it (Zed wired ztracing into sum_tree in PR #44147, Dec 2025). -# The exceptions below allow GPL ONLY for those three named crates (so the gate can go green); they -# do NOT open the whole tree to copyleft. If your product cannot take a GPL-3.0 obligation, the clean -# fix is to build on the permissive crates.io pair (gpui = "0.2", gpui-component = "0.5"), whose -# gpui_sum_tree carries none of these crates — not to delete these exceptions and ship the git stack -# anyway. Tracked upstream: zed-industries/zed#55470. Re-verify the crate list after every `just bump-gpui`. -exceptions = [ - { allow = ["GPL-3.0-or-later"], crate = "zlog" }, - { allow = ["GPL-3.0-or-later"], crate = "ztracing" }, - { allow = ["GPL-3.0-or-later"], crate = "ztracing_macro" }, -] - # --------------------------------------------------------------------------- # Bans — duplicate versions, wildcard requirements, and explicitly-denied crates. # --------------------------------------------------------------------------- [bans] -# warn, not deny: the git gpui stack legitimately pulls in multiple versions of -# some crates (e.g. objc2 0.5 + 0.6), so a hard deny would be permanently red. -# Surface the duplicates as a warning instead of blocking on them. -multiple-versions = "warn" +# allow, not deny: the cross-platform GPUI graph legitimately pulls many target- +# specific duplicate versions. The resulting warnings are thousands of lines and +# not actionable in this leaf crate; advisories remain denied across every version. +multiple-versions = "allow" # allow, not deny: Deck's gpui stack (gpui, gpui_platform, gpui-component, gpui-component-assets) # is pulled from git WITHOUT version requirements — reproducibility comes from the pinned # Cargo.lock, not semver. cargo-deny reads those unversioned git deps as wildcards, so `deny` is @@ -90,12 +73,14 @@ deny = [ # --------------------------------------------------------------------------- # Sources — only crates.io and the known git origins are allowed. # -# allow-git below is the SIX git origins Deck currently depends on (the Zed gpui -# stack + gpui-component), written in the EXACT form Cargo.lock records them — note -# the `.git` suffix on reqwest and wgpu, which Zed pins that way. (cargo-deny happens +# allow-git below is the six active git origins Deck currently depends on (the Zed +# GPUI stack + gpui-component), written in the EXACT form Cargo.lock records them — note +# the `.git` suffix on reqwest and xim-rs, which Zed pins that way. (cargo-deny happens # to normalize the suffix away when matching, but the exact form is match-proof if that -# ever changes.) Re-derive after every `just bump-gpui` — Zed may add or retire -# forks — with: grep "git+" Cargo.lock +# ever changes.) Cargo.lock also records GPUI's inactive optional `scap` source; +# cargo-deny correctly ignores that unreachable package and would warn if it were +# pre-allowed. After every `just bump-gpui`, let `cargo deny check sources` identify +# newly reachable origins rather than copying every source from the lockfile. # --------------------------------------------------------------------------- [sources] unknown-registry = "deny" @@ -104,7 +89,7 @@ allow-git = [ "https://github.com/zed-industries/zed", "https://github.com/zed-industries/font-kit", "https://github.com/zed-industries/reqwest.git", - "https://github.com/zed-industries/scap", - "https://github.com/zed-industries/wgpu.git", + "https://github.com/zed-industries/wasm_thread", + "https://github.com/zed-industries/xim-rs.git", "https://github.com/longbridge/gpui-component", ] diff --git a/docs/AGENTIC-ENGINEERING.md b/docs/AGENTIC-ENGINEERING.md index 2a98c16..9f927c1 100644 --- a/docs/AGENTIC-ENGINEERING.md +++ b/docs/AGENTIC-ENGINEERING.md @@ -77,7 +77,7 @@ gate is the reth/alloy convention. **What.** New file at the repo root. ```toml -msrv = "1.95.0" # match rust-toolchain.toml; governs which API suggestions clippy makes +msrv = "1.97.1" # match rust-toolchain.toml; governs which API suggestions clippy makes allow-unwrap-in-tests = true # the command_palette fuzzy-match tests unwrap() freely allow-expect-in-tests = true allow-panic-in-tests = true @@ -105,7 +105,7 @@ stricter crate-level restriction lints. ### 3. Deterministic formatting — `rustfmt.toml` -**What.** New file at the repo root. All keys are **stable-channel** (Deck's pinned 1.95.0 stable +**What.** New file at the repo root. All keys are **stable-channel** (Deck's pinned 1.97.1 stable `cargo fmt` honors them; nightly-only keys like `imports_granularity` / `group_imports` are deliberately excluded — stable silently ignores them, which is worse than not setting them). @@ -147,34 +147,34 @@ allow = ["MIT", "Apache-2.0", "Apache-2.0 WITH LLVM-exception", "BSD-2-Clause", "0BSD", "ISC", "Unicode-3.0", "Zlib", "MPL-2.0", "Unlicense", "CC0-1.0"] [bans] -multiple-versions = "warn" # the git gpui stack legitimately duplicates crates (objc2 0.5+0.6) — deny is permanently red -wildcards = "deny" +multiple-versions = "allow" # GPUI has many target-specific duplicates; advisories still cover every version +wildcards = "allow" # git GPUI deps omit versions; Cargo.lock supplies the reproducible pins deny = [{ crate = "openssl", reason = "prefer rustls/ring; avoid the OpenSSL CVE surface" }] [sources] unknown-registry = "deny" unknown-git = "deny" -# All SIX git origins, not two: Zed pins its own forks of font-kit/reqwest/scap/wgpu, pulled -# transitively by the gpui stack. These are the exact forms recorded in Cargo.lock (note the -# `.git` suffix on reqwest/wgpu). Re-derive with `grep 'git+' Cargo.lock` after every -# `just bump-gpui` — Zed may add or retire forks. +# All six active git origins, not two: Zed pins font-kit/reqwest/wasm_thread/xim-rs, pulled +# transitively by the GPUI stack. Cargo.lock also records the inactive optional `scap` source, +# which cargo-deny correctly ignores. After `just bump-gpui`, let `cargo deny check sources` +# identify newly reachable origins rather than copying every source from the lockfile. allow-git = ["https://github.com/zed-industries/zed", "https://github.com/zed-industries/font-kit", "https://github.com/zed-industries/reqwest.git", - "https://github.com/zed-industries/scap", - "https://github.com/zed-industries/wgpu.git", + "https://github.com/zed-industries/wasm_thread", + "https://github.com/zed-industries/xim-rs.git", "https://github.com/longbridge/gpui-component"] ``` **Why for an agent.** Three failure modes, gated at once: (a) pulling in a crate with a known RUSTSEC advisory, (b) adding a dep from a random git fork — the `[sources]` allow-list permits only -the known origins (the six Zed/longbridge ones the gpui stack pulls), so a typo-squat or malicious +the known origins (the six Zed/longbridge ones the GPUI stack pulls), so a typo-squat or malicious fork fails CI, (c) license drift. Cheap insurance for a project people fork and ship. **Tradeoff.** The license `allow` list must be **seeded locally first** (`cargo deny check -licenses`), and `multiple-versions` must stay `warn` because the git gpui tree legitimately -duplicates crates. So the CI job lands **non-blocking** and is promoted after one green run (see -Rollout). +licenses`). `multiple-versions` stays `allow` because the cross-platform git GPUI tree legitimately +contains many target-specific duplicates; printing them produces thousands of non-actionable lines, +while RustSec advisories still evaluate every locked version. ### 5. Close the CI gaps @@ -332,10 +332,10 @@ list, so keep the two in sync (they're short). All of it is zero new dependencie | `#![forbid(unsafe_code)]` at the crate root | No escape hatch if an `objc2` bump needs a raw `unsafe` in the tray path. Use `unsafe_code = "deny"` in the manifest instead (§6). | | `clippy::pedantic` / `clippy::nursery` globally | Too noisy for a small UI app; nursery lints are unstable → a toolchain bump can surface new warnings and break `-D warnings`. Cherry-pick instead. | | The full `clippy::restriction` group | Clippy's own docs say never enable it wholesale (it contains mutually contradictory lints). Pick individual ones. | -| Edition 2024 bump | Deck pins 1.95.0 in lockstep with gpui's git HEAD; an edition bump is orthogonal churn that risks the gpui pairing. | -| Nightly rustfmt keys / nightly build flags (`-Zthreads`, cranelift, `-Zshare-generics`) | The 1.95.0 stable pin is **mandatory** for the git gpui build — nightly flags in a committed config brick `cargo build` for everyone. | +| Edition 2024 bump | Deck pins 1.97.1 in lockstep with gpui's git HEAD; an edition bump is orthogonal churn that risks the gpui pairing. | +| Nightly rustfmt keys / nightly build flags (`-Zthreads`, cranelift, `-Zshare-generics`) | The 1.97.1 stable pin is **mandatory** for the git gpui build — nightly flags in a committed config brick `cargo build` for everyone. | | `panic = "abort"` | Deck's `command_palette` tests rely on unwinding; `abort` also loses the backtrace on a panic. Keep the default unwinding. | -| `multiple-versions = "deny"` in deny.toml | The git gpui stack pulls duplicate versions (objc2 0.5+0.6); permanently red. Keep `warn`. | +| `multiple-versions = "deny"` in deny.toml | The git GPUI stack pulls many target-specific duplicate versions; permanently red. Keep `allow` and rely on the advisory gate for vulnerable versions. | | mold/lld linker config | Not worth the per-machine setup churn for a starter: it forces every forker/CI runner to install and configure an alternate linker, and on macOS `lld` is a measured *regression* vs Apple's default `ld`/`ld-prime`. The stock toolchain links fine. Do nothing. | | deckard-core-style crate-level `#![deny(clippy::unwrap_used, expect_used, panic, indexing_slicing)]` + `#![forbid(unsafe_code)]` on a security core | Deck has **no** security/crypto core — that hardening is wallet-specific and intentionally not applied here (e.g. `expect_used` would red `src/main.rs` and `src/tray.rs`, where expecting an infallible GPUI handle is correct). If you fork Deck into something security-sensitive, add a headless, GPUI-free core crate and adopt that hardening there. See the [deckard PR](https://github.com/hellno/deckard/pull/8) for the full pattern (bounds-checked reader, `Zeroizing` secrets, `#[must_use]` on secret types). | diff --git a/docs/UPGRADING.md b/docs/UPGRADING.md index 6ab9505..b4d3e4e 100644 --- a/docs/UPGRADING.md +++ b/docs/UPGRADING.md @@ -12,15 +12,20 @@ on a cadence (monthly is plenty). ## Toolchain -The git channel needs a **recent Rust stable**, pinned in `rust-toolchain.toml` (currently `1.95.0`) to -match Zed's. Zed's gpui uses freshly-stabilized `std` APIs (e.g. `std::hint::cold_path`, stable as of -1.95.0), so an older stable fails with `use of unstable library feature …`. **When you bump gpui, also -check Zed's toolchain and match it:** +The git channel needs a **recent Rust stable**, pinned in `rust-toolchain.toml` (currently `1.97.1`) to +match Zed's. Zed's gpui regularly adopts freshly-stabilized `std` APIs, so an older stable can fail +with `use of unstable library feature …`. **When you bump gpui, also check Zed's toolchain and match +it:** ## The monthly bump (default git channel) -1. **`just bump-gpui`** — updates the four git crates to the latest upstream commits and rebuilds. +1. **`just bump-gpui`** — refreshes the full lockfile (git stack plus compatible registry updates) + and rebuilds. In this raw template it works in a generated staging project and copies + `Cargo.lock` back only after success; in a generated fork it restores the old lock on failure. 2. **Unstable-feature error?** Bump `rust-toolchain.toml`'s `channel` to match Zed's (link above), rebuild. + If an upstream `main` commit itself is red, retry with the newest green commit instead of patching + dependency source locally: `GPUI_COMPONENT_REV= just bump-gpui` or + `ZED_REV= just bump-gpui`. 3. **Fix any API drift.** It surfaces only in deck's small surface: - `src/main.rs` — the bootstrap (`gpui_platform::application()`, `with_assets`, `init`, menus, window) - `src/shell.rs` / `welcome.rs` / `settings_view.rs` — the views (`Button`, `Input`, `Switch`, flex, actions) @@ -28,9 +33,13 @@ check Zed's toolchain and match it:** For reference, the Oct-2025 → mid-2026 jump needed only: `Application::new()` → `gpui_platform::application()`, > a new `Menu { disabled: false, .. }` field, and a `cx` argument on `window.focus(&handle, cx)`. -4. **Smoke-test:** `cargo run`, then `cargo run --features tray`. Click the theme toggle, accent picker, - settings page, and menu bar — runtime contracts (init order, `Root` as top layer) aren't caught by `cargo build`. -5. **Commit** `Cargo.lock` (+ `rust-toolchain.toml` if you bumped it). Note what drifted — it speeds up next time. +4. **Run the full gate:** `just check-template` here, or `just ci` in a generated fork. +5. **Smoke-test.** In this raw template, run `just screenshot /tmp/deck-smoke.png` and + `just screenshot /tmp/deck-tray-smoke.png tray`; both recipes render a generated fork before launching it. + In a generated fork, run `cargo run`, then `cargo run --features tray`. Click the theme toggle, + accent picker, settings page, and menu bar — runtime contracts (init order, `Root` as top layer) + aren't caught by `cargo build`. +6. **Commit** `Cargo.lock` (+ `rust-toolchain.toml` if you bumped it). Note what drifted — it speeds up next time. ## Pinning to a specific commit (optional) @@ -60,11 +69,12 @@ publishes a new release. Bumping then is `cargo update` within the `0.x` ranges; ## If a bump goes bad -Revert and you're back on the last good lockfile: +The bump script does not install a failed lockfile. If later verification uncovers a problem, +restore the last committed dependency state: ``` git checkout -- Cargo.toml Cargo.lock rust-toolchain.toml src/ ``` -gpui-component yanks ~1 in 5 releases and gpui HEAD is pre-1.0, so an occasional bad bump is normal — -stay on the last green commit and try again next cycle. +Both projects are pre-1.0 and their main branches occasionally go red. Stay on the last green commit +and try again next cycle rather than carrying a local patch to dependency source. diff --git a/docs/overlay.md b/docs/overlay.md index 31459fd..77f4179 100644 --- a/docs/overlay.md +++ b/docs/overlay.md @@ -329,7 +329,12 @@ P2 and P3 are independent; fixing one does not fix the other. 2. With TextEdit foreground holding a caret, click a HUD **button** → assert TextEdit keeps focus (P2 fixed). 3. Focus a GPUI **text input** inside the HUD → determine whether it can receive typing at all. If not, **document "no in-HUD text input"** as a known limitation (the Wispr model is global-hotkey-driven, so this is acceptable) and proceed; if yes, great. -**Why NOT swizzle `canBecomeKeyWindow → NO`:** it's a class method on the shared `GPUIPanel` class (`gpui_macos/src/window.rs:125-129`), hitting every `PopUp`/`Floating`/`Dialog` window app-wide and brittle across `just bump-gpui`; it's also too strong (a never-key panel can never host text and never gets `keyDown:`). Per-instance is strictly safer. (Blast radius today is small — gpui-component opens only `WindowKind::Normal`, verified — but still.) +**Why NOT swizzle `canBecomeKeyWindow → NO`:** it's an instance method installed on the shared +`GPUIPanel` class (`gpui_macos/src/window.rs`, `build_window_class`), so replacing it hits every +`PopUp`/`Floating`/`Dialog` window app-wide and is brittle across `just bump-gpui`; it's also too +strong (a never-key panel can never host text and never gets `keyDown:`). Per-instance is strictly +safer. (Blast radius today is small — gpui-component opens only `WindowKind::Normal`, verified — +but still.) ### P3 — Click absorption / passthrough **`setIgnoresMouseEvents` is whole-window, all-or-nothing** — turn it on and the HUD's own buttons stop receiving clicks. So it is only a tool for fully passive overlays (cursor trails / screen-draw-idle, out of v1 scope), never the interactive HUD. @@ -419,20 +424,19 @@ inside a fixed-size window (GPUI has no atomic window move/bounds setter). ## §1 — Verified API quick-reference (don't re-research; all checked against the pinned source) -Pinned source (this machine): GPUI `~/.cargo/git/checkouts/zed-a70e2ad075855582/86effff/crates/{gpui,gpui_macos}`, -gpui-component `~/.cargo/git/checkouts/gpui-component-95ce574d8a0da8b8/dadfca9`. (GPUI rev `86effffd…`, -component rev `dadfca9…` from `Cargo.lock`; on another machine locate via `cargo metadata`.) +Pinned source (this update): GPUI `8514ce3b…`, gpui-component `0c746dff…` (from `Cargo.lock`; +locate the checkout on another machine via `cargo metadata`). Copyable examples live in `…/gpui/examples/`: `window_positioning.rs`, `animation.rs`, `opacity.rs`, `painting.rs`, `popover.rs`, `move_entity_between_windows.rs`. | Need | Symbol / call | Location | |---|---|---| -| Open a window | `cx.open_window(opts, \|window, cx\| …) -> WindowHandle` | `gpui app.rs:1136`; pattern `main.rs:134-138` | -| Always-on-top + non-activating + all-Spaces + hover-while-inactive | `WindowKind::PopUp` (NSPanel, `NSPopUpWindowLevel`=101, `CanJoinAllSpaces\|FullScreenAuxiliary`, `NSTrackingActiveAlways`) | `gpui_macos/src/window.rs:714-717,904-927,919` | -| Borderless | `titlebar: None` | `gpui_macos/src/window.rs:689-708` | -| Transparent bg | `WindowBackgroundAppearance::Transparent` | `gpui/src/platform.rs:1693` | -| Root wrap — **only** when you need tooltip/notification/modal layers (it paints an opaque `theme.background`, so the redesigned transparent surfaces skip it) | `Root::new(view, window, cx)` | gpui-component `root.rs:89,513-531`; `main.rs:135-137` | -| Active display + bounds (anchoring) | `cx.primary_display()`/`cx.displays()`; `PlatformDisplay::visible_bounds()` | `app.rs:1192,1197`; `platform.rs:262` | +| Open a window | `cx.open_window(opts, \|window, cx\| …) -> WindowHandle` | `gpui/src/app.rs:1266`; see `src/main.rs` | +| Always-on-top + non-activating + all-Spaces + hover-while-inactive | `WindowKind::PopUp` (NSPanel, `NSPopUpWindowLevel`=101, `CanJoinAllSpaces\|FullScreenAuxiliary`, `NSTrackingActiveAlways`) | `gpui_macos/src/window.rs:1144-1169` | +| Borderless | `titlebar: None` | `gpui_macos/src/window.rs` window creation | +| Transparent bg | `WindowBackgroundAppearance::Transparent` | `gpui/src/platform.rs:2223` | +| Root wrap — **only** when you need tooltip/notification/modal layers (it paints an opaque `theme.background`, so the redesigned transparent surfaces skip it) | `Root::new(view, window, cx)` | gpui-component `root.rs:98,577-593`; see `src/main.rs` | +| Active display + bounds (anchoring) | `cx.primary_display()`/`cx.displays()`; `PlatformDisplay::visible_bounds()` | `gpui/src/app.rs:1322-1327`; `platform.rs:358` | | Window move/bounds | **none** (`resize()` exists `window.rs:2217` but drifts — use fixed canvas) | `platform.rs:614-660` | | Run off UI thread (Send) | `cx.background_executor().spawn(fut)` | `executor.rs:89` | | Run async touching UI | `cx.spawn(async move \|cx\| …)` → `AsyncApp` | `async_context.rs:204` | diff --git a/justfile b/justfile index 0c97c55..3c13948 100644 --- a/justfile +++ b/justfile @@ -32,7 +32,16 @@ run-overlay: # Overlay panels capture with transparency (leak-proof). Hover states still need a cursor # tool (e.g. `cliclick`) and are out of scope. screenshot out="docs/screenshot.png" features="" keys="": - bash scripts/screenshot.sh "{{out}}" "{{features}}" "{{keys}}" + #!/usr/bin/env bash + set -euo pipefail + mkdir -p "$(dirname "{{out}}")" + output_path="$(cd "$(dirname "{{out}}")" && pwd)/$(basename "{{out}}")" + shot_dir="$(mktemp -d "${TMPDIR:-/tmp}/deck-template-shot.XXXXXX")" + trap 'rm -rf -- "$shot_dir"' EXIT + cargo generate --path "{{justfile_directory()}}" --name deck --silent --vcs none --destination "$shot_dir" + cd "$shot_dir/deck" + export CARGO_TARGET_DIR="${CARGO_TARGET_DIR:-{{justfile_directory()}}/target/template-screenshot}" + bash scripts/screenshot.sh "$output_path" "{{features}}" "{{keys}}" # Format the code. fmt: @@ -60,9 +69,14 @@ ci: # directly, so render a throwaway project (outside the repo, like CI) and lint + test that. # Needs cargo-generate (`cargo install cargo-generate`). Inside a generated fork, use `just ci`. check-template: - rm -rf "${TMPDIR:-/tmp}/deck-template-check" - cargo generate --path "{{justfile_directory()}}" --name app --silent --vcs none --destination "${TMPDIR:-/tmp}/deck-template-check" - cd "${TMPDIR:-/tmp}/deck-template-check/app" && cargo clippy --all-targets --features tray,overlay -- -D warnings && cargo test && cargo test --features overlay + #!/usr/bin/env bash + set -euo pipefail + check_dir="$(mktemp -d "${TMPDIR:-/tmp}/deck-template-check.XXXXXX")" + trap 'rm -rf -- "$check_dir"' EXIT + cargo generate --path "{{justfile_directory()}}" --name app --silent --vcs none --destination "$check_dir" + cd "$check_dir/app" + export CARGO_TARGET_DIR="${CARGO_TARGET_DIR:-{{justfile_directory()}}/target/template-check}" + just ci # Auto-fix everything fixable: clippy's machine-applicable suggestions + formatting. # Re-run `just ci` afterwards to confirm green. (--allow-dirty so it works mid-edit.) @@ -73,15 +87,14 @@ fix: cargo clippy --fix --allow-dirty --allow-staged --all-targets --features tray,overlay cargo fmt -# Bump the git GPUI stack to the latest upstream commits, then rebuild. -# Reproducibility lives in Cargo.lock — commit it (and rust-toolchain.toml if you -# bumped it) after this succeeds. If the build fails on an unstable-feature error, -# match rust-toolchain.toml to Zed's: https://github.com/zed-industries/zed/blob/main/rust-toolchain.toml -# Full procedure + the crates.io fallback channel: docs/UPGRADING.md +# Refresh the full dependency lockfile (including the git GPUI stack), then rebuild. +# In this raw template repo the script stages the update in a generated project and +# copies Cargo.lock back only after a successful build. In a generated fork it updates +# in place and restores the old lockfile if the build fails. Optional escape hatches for +# a temporarily-red upstream HEAD: GPUI_COMPONENT_REV= and ZED_REV=. +# Full procedure + the crates.io fallback channel: docs/UPGRADING.md. bump-gpui: - cargo update -p gpui -p gpui_platform -p gpui-component -p gpui-component-assets - cargo build - @echo "→ Bumped. Run the app to smoke-test, then commit Cargo.lock (+ rust-toolchain.toml if changed)." + bash scripts/bump-gpui.sh # Build a distributable Deck.app (needs: cargo install cargo-bundle). # Output: target/release/bundle/osx/Deck.app diff --git a/justfile.liquid b/justfile.liquid new file mode 100644 index 0000000..f2ebe38 --- /dev/null +++ b/justfile.liquid @@ -0,0 +1,69 @@ +{% raw %} +# Generated-app task runner. Install with `cargo install just` or your package manager. + +default: + @just --list + +run: + cargo run + +run-release: + cargo run --release + +run-tray: + cargo run --features tray + +run-overlay: + cargo run --features overlay + +screenshot out="docs/screenshot.png" features="" keys="": + bash scripts/screenshot.sh "{{out}}" "{{features}}" "{{keys}}" + +fmt: + cargo fmt + +check: + cargo clippy --locked --all-targets -- -D warnings + cargo clippy --locked --all-targets --features tray -- -D warnings + cargo clippy --locked --all-targets --features overlay -- -D warnings + cargo clippy --locked --all-targets --features tray,overlay -- -D warnings + +ci: + cargo fmt --all --check + cargo clippy --locked --all-targets -- -D warnings + cargo clippy --locked --all-targets --features tray -- -D warnings + cargo clippy --locked --all-targets --features overlay -- -D warnings + cargo clippy --locked --all-targets --features tray,overlay -- -D warnings + cargo test --locked + cargo test --locked --features overlay + +fix: + cargo clippy --fix --allow-dirty --allow-staged --all-targets + cargo clippy --fix --allow-dirty --allow-staged --all-targets --features tray + cargo clippy --fix --allow-dirty --allow-staged --all-targets --features overlay + cargo clippy --fix --allow-dirty --allow-staged --all-targets --features tray,overlay + cargo fmt + +bump-gpui: + bash scripts/bump-gpui.sh + +bundle: + cargo bundle --release + @echo "→ Bundle written under target/release/bundle/" + +open: bundle + #!/usr/bin/env bash + set -euo pipefail + app_path="$(find target/release/bundle/osx -maxdepth 1 -type d -name '*.app' -print -quit)" + if [[ -z "$app_path" ]]; then + echo "No .app bundle found under target/release/bundle/osx" >&2 + exit 1 + fi + open "$app_path" + +icon: + python3 scripts/make-app-icon.py + +icon-linux: + python3 scripts/make-app-icon.py --linux --web +{% endraw %} diff --git a/rust-toolchain.toml b/rust-toolchain.toml index 8bcda90..486c9c7 100644 --- a/rust-toolchain.toml +++ b/rust-toolchain.toml @@ -1,8 +1,8 @@ -# Pinned to match Zed's toolchain. Zed's gpui (git channel) tracks a recent stable — -# e.g. it uses `std::hint::cold_path`, stabilized in 1.95.0 — so building gpui from git -# needs at least this version. Bump in lockstep with Zed's rust-toolchain.toml when you -# bump the gpui revs (see docs/UPGRADING.md). The pure-crates.io channel builds on plain -# stable; this pin is only required by the default git channel. +# Pinned to match Zed's toolchain. Zed's gpui (git channel) tracks recent stable APIs, +# so building gpui from git needs the same version. Bump in lockstep with Zed's +# rust-toolchain.toml when you bump the gpui revs (see docs/UPGRADING.md). The +# pure-crates.io channel builds on plain stable; this pin is only required by the +# default git channel. [toolchain] -channel = "1.95.0" +channel = "1.97.1" components = ["rustfmt", "clippy"] diff --git a/rustfmt.toml b/rustfmt.toml index b778998..7aa373a 100644 --- a/rustfmt.toml +++ b/rustfmt.toml @@ -4,6 +4,6 @@ edition = "2021" max_width = 100 -# STABLE-channel keys ONLY. The pinned 1.95.0 stable `cargo fmt` SILENTLY ignores nightly-only +# STABLE-channel keys ONLY. The pinned 1.97.1 stable `cargo fmt` SILENTLY ignores nightly-only # keys (imports_granularity, group_imports, etc.) — setting them gives a false sense of config # that never runs, which is worse than not setting them at all. don't add nightly keys here. diff --git a/scripts/bump-gpui.sh b/scripts/bump-gpui.sh new file mode 100644 index 0000000..e016adb --- /dev/null +++ b/scripts/bump-gpui.sh @@ -0,0 +1,73 @@ +#!/usr/bin/env bash +# Refresh Deck's dependency lockfile without ever leaving a failed update behind. +# Works both in this raw cargo-generate template and in a generated fork. + +set -euo pipefail + +repo_root="$(cd -- "$(dirname -- "${BASH_SOURCE[0]}")/.." && pwd)" +scratch="$(mktemp -d "${TMPDIR:-/tmp}/deck-gpui.XXXXXX")" +trap 'rm -rf -- "$scratch"' EXIT + +refresh_and_build() { + cargo update + + # gpui-component occasionally has a red main commit. These opt-in pins let a + # maintainer use the newest known-green revision without hand-editing Cargo.lock. + if [[ -n "${GPUI_COMPONENT_REV:-}" ]]; then + cargo update -p gpui-component --precise "$GPUI_COMPONENT_REV" + fi + if [[ -n "${ZED_REV:-}" ]]; then + cargo update -p gpui --precise "$ZED_REV" + fi + + cargo build +} + +if grep -Fq 'name = "{{project-name}}"' "$repo_root/Cargo.toml"; then + generated_name="deck-lock-refresh" + cargo generate \ + --path "$repo_root" \ + --name "$generated_name" \ + --silent \ + --vcs none \ + --destination "$scratch" + + ( + cd "$scratch/$generated_name" + refresh_and_build + ) + + # cargo-generate replaces the root package name in Cargo.lock. Put the Liquid + # token back before atomically installing the verified lockfile in the template. + awk -v generated_name="$generated_name" ' + !replaced && $0 == "name = \"" generated_name "\"" { + print "name = \"{{project-name}}\"" + replaced = 1 + next + } + { print } + END { if (!replaced) exit 1 } + ' "$scratch/$generated_name/Cargo.lock" > "$scratch/Cargo.lock.normalized" + mv "$scratch/Cargo.lock.normalized" "$repo_root/Cargo.lock" +else + cp "$repo_root/Cargo.lock" "$scratch/Cargo.lock.backup" + + # Run with errexit in a subshell while retaining control here so a failed + # dependency build can restore the caller's exact pre-existing lockfile. + set +e + ( + set -e + cd "$repo_root" + refresh_and_build + ) + status=$? + set -e + + if ((status != 0)); then + cp "$scratch/Cargo.lock.backup" "$repo_root/Cargo.lock" + echo "Dependency update failed; restored the previous Cargo.lock." >&2 + exit "$status" + fi +fi + +echo "→ Dependencies refreshed and the default build is green. Run just ci, then smoke-test the app." diff --git a/scripts/make-app-icon.py b/scripts/make-app-icon.py index 523479b..db315f6 100644 --- a/scripts/make-app-icon.py +++ b/scripts/make-app-icon.py @@ -26,6 +26,7 @@ import argparse import math import os +import shutil import subprocess import sys @@ -111,7 +112,7 @@ def write_icns(master, out_dir): master.resize((sz, sz), Image.LANCZOS).save(os.path.join(iconset, name)) icns = os.path.join(out_dir, "icon.icns") subprocess.run(["iconutil", "-c", "icns", iconset, "-o", icns], check=True) - subprocess.run(["rm", "-rf", iconset]) + shutil.rmtree(iconset) return icns @@ -155,9 +156,14 @@ def main(): master = art if a.no_mask else masked_tile(art, body=824, shadow=not a.no_shadow) master_png = os.path.join(a.out, "icon.png") master.save(master_png) - icns = write_icns(master, a.out) print(f"icon.png -> {master_png}") - print(f"icon.icns -> {icns}") + if sys.platform == "darwin": + icns = write_icns(master, a.out) + print(f"icon.icns -> {icns}") + elif a.linux or a.web: + print("icon.icns -> skipped (iconutil is macOS-only)") + else: + sys.exit("error: .icns generation needs macOS iconutil; pass --linux or --web here") if a.web or a.linux: fullbleed = art if a.no_mask else art.copy() diff --git a/scripts/screenshot.sh b/scripts/screenshot.sh index 89af0fd..cc17ee8 100755 --- a/scripts/screenshot.sh +++ b/scripts/screenshot.sh @@ -24,6 +24,7 @@ # (a blank editor) or crop the result. # # Env: SHOT_DELAY seconds to wait for first paint (default 3) +# SHOT_TIMEOUT maximum seconds to wait for the built app to launch (default 120) # SHOT_BACKDROP app to bring to front first, for a clean backdrop behind the tray # menu (e.g. "zed"); optional, tray mode only. set -euo pipefail @@ -32,6 +33,7 @@ OUT="${1:-docs/screenshot.png}" FEATURES="${2:-}" KEYS="${3:-}" DELAY="${SHOT_DELAY:-3}" +TIMEOUT="${SHOT_TIMEOUT:-120}" BACKDROP="${SHOT_BACKDROP:-}" [ "$(uname)" = "Darwin" ] || { echo "screenshot: macOS only (needs screencapture)"; exit 1; } @@ -41,22 +43,52 @@ BASE="${OUT%.*}"; EXT="${OUT##*.}" # Optional clean backdrop (e.g. a blank editor) behind floating panels / the tray menu. [ -n "$BACKDROP" ] && { osascript -e "tell application \"$BACKDROP\" to activate" 2>/dev/null || true; sleep 1; } -# Launch the app (debug build is fine; reuses the cargo cache). -run_args=(run) -[ -n "$FEATURES" ] && run_args+=(--features "$FEATURES") -cargo "${run_args[@]}" >/dev/null 2>&1 & +# Identify the app process by its binary target name. Do NOT use +# "frontmost": a `tray` build is a menu-bar accessory and never becomes frontmost. +PROC=$(cargo metadata --no-deps --format-version 1 2>/dev/null \ + | python3 -c 'import sys,json; p=json.load(sys.stdin)["packages"][0]; print(next(t["name"] for t in p["targets"] if "bin" in t["kind"]))' 2>/dev/null) +TARGET_DIR=$(cargo metadata --no-deps --format-version 1 2>/dev/null \ + | python3 -c 'import sys,json; print(json.load(sys.stdin)["target_directory"])' 2>/dev/null) + +# Build first, then launch the exact binary ourselves. `cargo run` may exec the +# binary or spawn it depending on Cargo/platform details, which makes PID-based +# window capture race-prone. +build_args=(build) +[ -n "$FEATURES" ] && build_args+=(--features "$FEATURES") +cargo "${build_args[@]}" +RUN_LOG=$(mktemp "${TMPDIR:-/tmp}/deck-screenshot-run.XXXXXX") +"$TARGET_DIR/debug/$PROC" >"$RUN_LOG" 2>&1 & APP_PID=$! +BINARY_PID=$APP_PID disown "$APP_PID" 2>/dev/null || true # keep the shell from printing "Terminated" on cleanup -cleanup() { pkill -P "$APP_PID" 2>/dev/null || true; kill "$APP_PID" 2>/dev/null || true; } +cleanup() { + pkill -P "$APP_PID" 2>/dev/null || true + kill "$APP_PID" 2>/dev/null || true + rm -f -- "$RUN_LOG" +} trap cleanup EXIT +ready=0 +for ((attempt = 0; attempt < TIMEOUT * 4; attempt++)); do + if osascript \ + -e "tell application \"System Events\" to exists (first process whose unix id is $BINARY_PID)" \ + 2>/dev/null | grep -q true; then + ready=1 + break + fi + if ! kill -0 "$APP_PID" 2>/dev/null; then + echo "screenshot: $PROC exited before its windows became available" >&2 + cat "$RUN_LOG" >&2 + exit 1 + fi + sleep 0.25 +done +[ "$ready" = 1 ] || { + echo "screenshot: timed out after ${TIMEOUT}s waiting for process $PROC" >&2 + cat "$RUN_LOG" >&2 + exit 1 +} sleep "$DELAY" -# Identify the app process by its binary name (== cargo package name). Do NOT use -# "frontmost": a `tray` build is a menu-bar accessory and never becomes frontmost. -PROC=$(cargo metadata --no-deps --format-version 1 2>/dev/null \ - | python3 -c 'import sys,json; print(json.load(sys.stdin)["packages"][0]["name"])' 2>/dev/null) -[ -n "$PROC" ] || PROC=$(osascript -e 'tell application "System Events" to get name of (first process whose frontmost is true)' 2>/dev/null) - SCRIPT_DIR="$(cd "$(dirname "$0")" && pwd)" shot() { screencapture -x -o -R"$1" "$2" && echo "-> $2"; } @@ -79,10 +111,17 @@ capture_window() { fi sleep 0.7 fi - local b - b=$(osascript -e "tell application \"System Events\" to tell process \"$PROC\" to get {position, size} of front window" 2>/dev/null | tr -d ' ') - [ -n "$b" ] || { echo "screenshot: no front window found for process $PROC"; return 1; } - shot "$b" "$OUT" + local helper="$SCRIPT_DIR/winid.swift" id + { command -v swift >/dev/null && [ -f "$helper" ]; } || { + echo "screenshot: needs swift + scripts/winid.swift"; return 1; + } + # Window-id capture is exact on Retina/scaled displays; region capture mixes + # AppleScript points with screencapture pixels and can include the desktop. + id=$(swift "$helper" "$BINARY_PID" 2>/dev/null \ + | awk '$2 * $3 > area { area = $2 * $3; id = $1 } END { print id }') + [ -n "$id" ] || { echo "screenshot: no front window found for process $PROC"; return 1; } + screencapture -x -o -l"$id" "$OUT" + echo "-> $OUT" } capture_overlay() { @@ -105,20 +144,20 @@ im = Image.open(sys.argv[1]).convert("RGBA"); b = im.getbbox() if b: im.crop(b).save(sys.argv[1]) PY echo "-> $f"; got=1 - done < <(swift "$helper" "$PROC" 2>/dev/null) + done < <(swift "$helper" "$BINARY_PID" 2>/dev/null) [ "$got" = 1 ] || { echo "screenshot(overlay): no panels found for $PROC"; return 1; } } capture_tray() { # Menu-bar status item: find it, click to open its native menu, capture the corner. - local pos sx sy rx - pos=$(osascript -e "tell application \"System Events\" to tell process \"$PROC\" to get position of menu bar item 1 of menu bar 2" 2>/dev/null | tr -d ' ') + local pos sx rx + pos=$(osascript -e "tell application \"System Events\" to tell (first process whose unix id is $BINARY_PID) to get position of menu bar item 1 of menu bar 2" 2>/dev/null | tr -d ' ') [ -n "$pos" ] || { echo "screenshot(tray): no status item found for process $PROC"; return 1; } - IFS=',' read -r sx sy <<< "$pos" + IFS=',' read -r sx _ <<< "$pos" # NB: do NOT re-activate the backdrop here — bringing another app to the front # right before the click suppresses the status-item menu. Rely on the backdrop # already being frontmost (the overlay pass, or SHOT_BACKDROP before launch). - osascript -e "tell application \"System Events\" to tell process \"$PROC\" to click menu bar item 1 of menu bar 2" >/dev/null 2>&1 & + osascript -e "tell application \"System Events\" to tell (first process whose unix id is $BINARY_PID) to click menu bar item 1 of menu bar 2" >/dev/null 2>&1 & local click=$!; sleep 1.2 rx=$(( sx - 110 < 0 ? 0 : sx - 110 )) shot "${rx},0,300,170" "$OUT" diff --git a/scripts/winid.swift b/scripts/winid.swift index 68f34d2..ff5b223 100644 --- a/scripts/winid.swift +++ b/scripts/winid.swift @@ -1,18 +1,18 @@ -// Print the on-screen windows owned by a given app: " " +// Print the on-screen windows owned by a given process: " " // (one per line). Used by scripts/screenshot.sh to capture the floating overlay // panels by window id (`screencapture -l`), which yields the panel WITH its // alpha channel — a transparent background, so the shot can't leak whatever is -// behind it. Run: `swift scripts/winid.swift ` (macOS only). +// behind it. Run: `swift scripts/winid.swift ` (macOS only). import CoreGraphics import Foundation -let owner = CommandLine.arguments.count > 1 ? CommandLine.arguments[1] : "" -guard !owner.isEmpty, +let ownerPID = CommandLine.arguments.count > 1 ? Int(CommandLine.arguments[1]) : nil +guard let ownerPID, let list = CGWindowListCopyWindowInfo([.optionOnScreenOnly, .excludeDesktopElements], kCGNullWindowID) as? [[String: Any]] else { exit(1) } for info in list { - guard let o = info[kCGWindowOwnerName as String] as? String, o == owner, + guard let pid = info[kCGWindowOwnerPID as String] as? Int, pid == ownerPID, let num = info[kCGWindowNumber as String] as? Int, let b = info[kCGWindowBounds as String] as? [String: Any], let w = b["Width"] as? CGFloat, let h = b["Height"] as? CGFloat From ce043267f221cfe601b699b35eccfb5f2094322b Mon Sep 17 00:00:00 2001 From: hellno Date: Wed, 2 Sep 2026 19:12:31 +0200 Subject: [PATCH 2/2] fix: polish starter UI and accessibility Wire native edit and About actions correctly, make settings controls accessible, improve theme contrast and persistence safety, remove fake recents, add regression coverage, and refresh the UI screenshots. --- docs/screenshot-palette.png | Bin 145032 -> 236398 bytes docs/screenshot-settings.png | Bin 78669 -> 229418 bytes docs/screenshot.png | Bin 114291 -> 208661 bytes src/command_palette.rs | 42 +++++++++++- src/main.rs | 28 ++++---- src/settings.rs | 128 ++++++++++++++++++++++++++++++++--- src/settings_view.rs | 54 ++++++--------- src/shell.rs | 24 +++++-- src/theme.rs | 93 +++++++++++++++++++++---- src/welcome.rs | 5 +- 10 files changed, 303 insertions(+), 71 deletions(-) diff --git a/docs/screenshot-palette.png b/docs/screenshot-palette.png index b7a947c38bef2ec3dc2a077ebfd62bf9749cd3b1..06ab5029fdb311d7f81e87eac890f6587b07b393 100644 GIT binary patch literal 236398 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≠WsmXC1*4O|X{o0Pv#pF+N%%b=JI8lD8-mU9 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 !A^>^Y#zsPHM(} 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�f6_8|k(_<{|rSQ(dw7RTXhr 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

lhp&HW^A0t@8chTs0Sbp_p^7u633 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 E00jeQ8~^|S literal 145032 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

X2hSFvH>~ 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 diff --git a/docs/screenshot-settings.png b/docs/screenshot-settings.png index ef84a006f2c19ff80913490b43ddd3610555cc87..5df18b7c617a2b5b339d5fa5317541b8f0747e52 100644 GIT binary patch literal 229418 zcmZU(30TtG^9O9p&0AJh{z^;J%F6DwH1nF0EOo8CpB=Xnk@-38*Api=o-@%>x) zl^uVaKaUKax)x#UX3E#j!#4`YB?P36!9wuUYfm(;d@-;k@7PvaTB1oI%+Q${`>0Pn zZoW8w$m|GaPV#YNLbQBmIA=w!X3w{FLc{^J169H)pW#6Px&(%zlD8M9L>WAmTiMuBHvd;Nb~ZyNi1!+-M|``2_D=UnYB zU0S2A(1^gmFyvi$r2dW>hc&_G@V`8e8X9|!{ClpubnWoMn*aWL*WDxCogB|V;h|=? zZo>lt&0<2s|LsQu7;|Qg4GoOEbs#1*Bn){b26X5@EY7U){}!7cI`AJRk-?xt?oL+@ z*uf(L51ckTX?F4uc*}tU2Y?Z`@0_`I{^EbZ*PcL!?nXw2pD{O&j*d2qwlsrBz|1WG z0D$?)Q|6~momjItfkcHx-ikR9hBW?9C;#o|d>|4UaW6db9z5*8zy00{fJa4w4juY; zp#K^F`91?A3uH1_W4DmRBFLW(uYcaqU zr~Wtz{13qYPxZec{}0st|3Ixz|G%LBNA>@O-arOM*ug{Bf<}V>cfNLE|3kW#Y48@H`Ty)1cuRCsmfPA!8r(bYa(#`iea!wn)`zUU9Q#kY#;=e6 zF%doM!|?#mN#rN zi+;sV2%vv7f>UomI{+-17)*lTWNH_%nhcR}Rd?UZxpPbx8dff@gtM`dN^?J&YMxgh zjFZjsv?0pn*>)rK^6Ze2TCpmE_efjnvGQeoB2BK~5h2*sRJb2bx&kMHdllVq#lnfn zGTf?SHvN@=`2O)v+$R*>g$Tj@t_V&;w6Y?8M=A>)Ru3dWeI60qL$CHdscDn!nhaKW zUd*J&tu9S>lgj+c^d61!Mw8Y+(U?V{K?bp= zFYu#7@Vh+@c?c4Md-PM^ESDZ+H1XVLsOKkwvmRC>u8U{$XlMOY2*-E9_j_`&MM~LU z^Omcxy*l4V?k5ztTMuiOCgHwj8yx+JVC;@rF#$H;;MRywY_v`qhVrbN1rFC1)8oole_QxIM|;^M2GJ+j70#R2v10Ux-fpWLSlR- zr#!_Y4vYhT6#lljS>PbTHI9Jy;|aRo{V`YM%Y>ROm(BIfB^$gkVSAoR>9^=jpRc$@OX7NaX$cR15HFc>!g$d z8ygeD21Dmg9FEW?+88mtBlrCB`_)gd>tXUoOZF2P8%~WKe17XAgse^~ftbLt9Z?*6 zTs<-g)i`^m{6Y{F+TfISI)U9#W$xYd<)we_Xn%C`#jWF@fqzu@gR%qIsM6xF1}$6b5hg0 zqGL`AwHD@nDb4l5JP$9t8Y0omiRnl%718s6GnW@624T46R)w>7Q&XWY#r#~;I zV1F~)rUw(W-l)ldt~WP39)C9MuWI3pk-|i~LMl=mF#Ij0wf(bdc%iq7R<~fcuu>Tp zuo%xe81EI!O{wAR9Z(Ir-x)OM9S@3sLw2ANP6x?yr!h4{! zwmC%VSs$bwz21|=0t+qd4VV5VX0`Kf#8>Z!2}*c22)&&=>P?mvSj$+yn`e}a{`P(E zJ;Om_1pVUnCW2)NM22LJzl?%%w!WgBf#OmMvSd?)ewwW(rjxJw6VCh2&2HfsGUaA% zya4dzw1pW=S;fH|K!I3U$lXppz!1=c)gt?>p6HtO%8w&(rIU%w-wt1B%Y->OAqj0(D?OfZ zc>SmEJrMoYX^UOzE%+Q9@^$yvJIGQcp`Qb-yxL~R*1g7@ z{d{)-9sj$$o2dVx{-^$=sugrHc~aWE-Z*Xu6t3%dwb>)4s3L`^}9EGT5EA0{@M12JZ#-*346n;1nT-Awl&o2y;sq^|P zaf5ro>O#m03@2jYltwBCKU$osvUdhoCFc2+O{klTN?%uRWqnXwG58TZLZtP)qW$Y0 zJ0zwIErPq3$UPVRc6r&@Zt`Afy;Zu8#P;ugxxbsY&;MLnS#z0teRyi%^|_7S<{rH6 zvA?J?OW59?V1nU!R7p-Z_`5~;UuBnk(%%f8qIT9I^=%y}E{!k0Z)OJSHTL^J znoM15ZZ40_nYTRKKcp!tl(fd(^5d4BY{3H)hC@=HI0##z>Z2bN(X@9Y)4pBh zrLcib8z}1yf97U0Kw)ODj${OL$;*XknXZr*kvvfKEm(4I@uYWs{JCG52f}}^j^O|+ zMq!)vf7Sw!_|tB&DO0(dDpe8neE>JTqg-m=ywj2u4r5$&`bOG#SMpdJE>+f+x55Xw z)*G`xV!IKj+iu+!vRZ2rFR<^$pnY2rtP?COyiFU&UD_4DLhn*NwRfV>f=3ovgso?t z%!oyO&lsY|FsCHgq-WJ9+TA8!GH|Hz0&H$Pgj`m-*AKy>CTXwNeY|fwu1COL2vS=z zmo+HLnbibfYk|4ZHI#706D!_8j2U=76IWm?=w`eex`qVFrS?)BT4B zdRHgst{NKS^QI_|=ot;Ha)iq*&moqJy-!D6B`LP}_sz9|sSTq_V?5}+cyR!kTN))O z%Y#XMh!8Uy)p`ci7}uP(;7kLv&QJTcvJkN;tlbbRlki)+;uE7vN_nLwZ#b5y%lCj{ z|G&{I+)uyce~z#ZOgEb6=n7LOIhA5rD-LSKm?RG=Pao|$4F|yYJC~TKbCWAe_YWx$ zm&`)b#>|NX+9;rZE`8;Zoo{*dbt=I6#!#F|in+2sSAtoA22B5l z5f=`ZSwb-_Pjz3v8tosFelqr6)Gj9PZLV`R10|EX$MXF7y6 zEgFo8!bP*lGYfrZQ0es>*}_xH?@qEt>ltW>eVT9GG^(9t=*6z;kTjOQ@Tmo5B%R}| zx(yFW>P?D_=-w~fPIOQh1KP4K;6!cEhk{9S=aZ$QkGcBVHh-|wvXSppZ#6}V?iNge zkX$AstC#Oe3KzZ;nbCcFQ#N-zu0&!tg$P<5o)l${KYC+$rRXzvuB|}fEBxoDi}xxK z{cv0MK4ztO2l7H)Y5Y1P)q?>6I0OHJ=+nsE(*_r6Vw5l4*b0I z;}96#G?-;dBEIMB&NDCEcK+)8W1Xab9p7{epmT$tpxK3S~AE#A$p zwe6$+AS^a3zx@rDN`zMPk`wgiX&7xpJ_I7!I15Ro$Xk`xuI&p?pxif$4>$ZSp5Ehj zX6c|HiRVBGsCAhtj~*X{wbsyA@1`@r&Lf=me)1XS3HtC5oRNif_aFb2`^j>65Y{IR zkRXSAUA;D+ejGD->ONnGts*!;2L*Tz!)R;K`hE&SwHeyWfwq$SkAFnoN8%$ zh%HmH)%ofnwvvM5MVp(fSI=$^Q5Ckrm3?rfmU_krt7Of=oz!`w2TSKh;4u6i$W_C~Qp z(^CJ~{aNkFjWR17AhP#3yV9_Z9kS5>?c97WMVIqy`l_38FTOM*tLHD^=h)_-hVW5@ z>BYao$9}Gw5UAJi59lucdbnbK?HRKS8?8K&C6D*b9>p^V{hHWQrzH(%2W;XIS}`lG zQ47{wLF4kax>8NQW!%~U41nv>>hbpYnKMoSlmhz#ZB%Vd6t~c?Ex4o#Ij;SPUqG$y zg5oZurC^vHyY8Z7GRbx6bV~;0ZK7;}dcCndj-gvqjlN$%?-LUEZ>-Y`Vf=wq^vYuq z7xHP{8??I_(yv-Tr=V=ybAqwGG?0E|@uD4rZ>d*A>(-VuiN1uxT_r>e(A3R|qzI(> z{$2OMQ)ZAC=MJwG55+R}DXWYIGDgz@F5xaec*E@QiWBn%t2sCgRv>HPxi-_kNw}N4 zYG=0%uT4w&q&`Z)__!vYs=b!W{TC6SW$z>nBHBc}iW96}|Rw{PM-FHcV&5?L78k%y)qIr6pR_d#jKMa7=#-ueRAtG<1b-TL9kLKQ+dcIygdx! zoooS~AIZ#jc0>{*)4N7u%WE0}xlL}_RB!MQB#!fUAHB+cQr=^tEUe?$;;qn-JMi%< zkiyia5iewF$+ESNB$%i@pNNgveD6u}M(R=G>;U8~`?Xl6y2qbs3cP$`71$fq zHh!rMwdW6MhFN9JY4o>v>Xsnkpf+lroGm}w-Rfi)~wRV30tWjfdKX+wH% zMk7kG?CS9r!oPfFJtF_znnD26V*;(sMfC-XCX>S<@v~f#j)OXNZ(bEBW$a+wcBpDk z`e$f`Pdh7Gcud?3#6!i<99X^5nfjYVM2(y6!D-_G-soYn6V+!0$S*RLZb;F%=QlB z4ssE-pIFe&sgb!&y-awX`tT-d!Z1v$WgpHXw=SbBNGpvxTi>vGarFD6_FMK*$z@g+ zitWJDG*`D=W`zi)XK$WoU16`x;LaOcl<3@{{}k5GgP-BMK>uh5SX75>jq=}_Tn?9& zk7iW}Rj1i}2)3Dg__X-`im~iZ=WU%``*t}7%ih%y7m;T0IE{=6Z=e>gZ6)kxT9sr`acln(vI zdb+7d{|wUlpPW6%xM^C%S(K}=@iUTLUi!7iQk%E|qVjF4w%+3%Xe2Xu4t~&|bPm`- z!k=07+(d~gZG~f3#AWoR|CZVN%cBRFouwRFz`Fkw7)_IcUdE%E7=Ph*DEE`Xm?Z3Mbeb|HE4S&O_G(yF)c$U{X;7)Y z{-Wk7Z|e8`947eO3{SH?D}E9Y)`pZcZPR_@(6= zm${Ffck@9AD4p_%m_0bMe#Y2wvmts~3H0>EWx=dQUC^6BQfeg+5UK>aGpGVEI`zW3tEiUApWTHL~8LPriRZjXW07mRKUxRD2bKI5qNV13%f5T)%fN1Y2!s zj)c&{tly{?Om&lF&!~zh&5aju9A#ZqJt-^St%$=Ul^x{(U56eiza^?5sEiC#k zaImozoVm|C<;ZQ(cGb^RB4%$zGp;4BM~^7@ z1-sJzIcl5z>JE?GFqr9Gq2kdxaYM<7gHjd&uK&u?{_j3sg=}#{H2z5@)sJ!8Eo)Sy z5tt}=+{fkt5jo+z+e^>+VBX-uoa^kO-P9S-vAn9gjV?G&qVkC~M3igRG_UDw?{xKb zS=81zdFw&y+`dzqm4Rj1rY3!^Vay~wQSJ?MwCU8e)QpKj6;=(yZ;A2%up7S7fSXFInQTnXcG$Wa};ZKlyCHAie|%3NRS zqg<-2>rI}?r+k;V=qxM=p653<_AgRKBcIv>Y6GeMMI$^RVT%sWH>wDf)f#(B=Jmlm;Q~$edG34c6L`9 z7c?A*mK=HBGh(od#=OHFjtVgn?G?h3l|I4T{RY9K7iA5WA4SQa)j<|@#qx-%={Gth zQ$N@OHd-MzuCNee&#H5D=N5Sc)J;v+zVb;TGy6%GTq;gEW)$!`*L07Ti5N~)2aP~! zN)b^_rTO%!h)t*FjNo-y%E{&wiIIGOsah_>Dg}^Inu#L$WzStvNE>vr=wwdCq-)H8 zc-+Wf*Q?O5EKldgJmlRh$-3HRGozK$*nQ67NF6i=csPwpmNDa-27~_4F8}U-BV-{* zxI7Vou4`+-SXN8=-Iiy@{^>b5r8y9lpQ9PG_{RKWxVQBK>p}jep(+6xuz$MC`q5m^ zwd8rZ?Ajg`r^REwmn5C19wUuNDl#a+5Z?ALddGK=eT%&27k<|#S3dv&Dx%94FOB*% zcCnTLX}YYT_;(Xx&1~s?r|}?{Y31WkLGxk~Z|&I8-4kYx#)WBP>(81~C8QI>>8{4weuB}~oP zH;)H~AGmo7;s9n9)XLak!72}b^J>$$A#^nB^!?w;`BcLc=+cz6ysPflBtN32XvuLA zKQae&u}#GefuRubZKN~f1`C*AZS-)gRt%LG;`bLBO#-!Snc0>LskVCit!XJ`_4D$t zvG4EeH~e`MZr&V)ZKFlGh`M%HGY7EgN8JX1Y!TtL!+Ws&WbSeWO>d8+bz~iykBkR( zW(O57?@W>9)1cxz(`UOS|GM|G*l`h9x2T;JWfK3JSVEeU-HNl}}h(v8^@U-$S zRe}Sro|1G`)yb-toIqgYAQK}Vh@D!odA6?Lr9DxUVvPrsp+~%@4iJLuSI{mM7ud{X zDWQMic%D>tTlu#{IfLJT#@E!(D{t2WT46XC~AHKih`J%_U<4IS!r3ciNLBKE(> z7Ecq9f4d+Sa=lvod5!LI;P^=)ZP*7)Cqq)UNE&i!ocB0JlK1{g9*|0-_jqU(jA%Si(OpVqZOd zR1_ZbT^C|5HAZXS>zpj5k35f5~1?a?wg9r9E`OfJ~BQBMW8bwIWhAjegV&%TQ z?n~6vBD3Kz)R{EQc>gMVQT!Quw8^(z_Xxe;XyFwg|M#GON>N}|?8M^R=wSG}&-m%h zqa|t0p@K_~_B=I6)Ec!bu~=@dylW^ak8io5%=beTx}22+J)$_X7Wrqo_Sy<3mL%T& z`P68U<3H6J-pnHa=Z?TUFcNnVbMYLIo5Tb2-4#sS+3*PMD?SX7R`p`*4e3qG?q#LB8)?JZ+B@pDnl zXhF|Mu%7om6CeZp{RUTX_1h;+g2!4uMwhi5Lj+fcwSR zm^N1@Yd=)}VeMei$}rLxCr>A0j^5e%gN<-B8c(z9a+jQ1{4QY9b5Y~5^owo?bQpH7 zbdf?6C-}ulnW_c}Tb*}UW>QlZt#Z>?ZFPxTGMVFxbip|JlH1`(t)fRU7IFyW7|MEz z?;m~A{kuV8n9Uie3(-p@b}KMXfEbn5y?8lQYhk&f0iJ@|DG!7{p~fMOg7tH?4^1b> ze6JGfuJr6-)`yH@GwvFymkze{yzuqWgsD#jvcf_ldrFtLZE)ELnRIXW(lec#@j;Y_z(Ij&><1q%)KdQb%(1YNa`D{%50G6F=H#YuG?SEt2D20HQ zB!zQPAK%Wrk?5H<%YlA1%;dxxlM2V(E=|x zg)nv8k7&Of!!qoZV@$dNe3;-i+SYESO=T=%SoC1y%qLV# zTM4r@*QuPh_cW|-F&^6Slkbf-#F^8h%+N`YZ?aj`15jN`^x;G*H0Gn%2;k`7X2>|N zw??s33gV|+n4vPEu{6JrQh?HZS7gL6JcV25u{iUhQj_8gW!LNN7rKW}F);rC?sR(3 z%08}RBucn7f54HI=BThTnCC>TF7oCUw7eD~PSzt6B$Rr3GKBhR_(d~YZ&~K!T=u2| zzcVF`Han2?$ztWcUq4A%`gxOR9<~Kgkg%I5@tdxoMLc7-MMZp%ML06{dy7Vb$uVhD zGdAK83RsIvaX0%%H2R#$Kuw-E*H5omgkC)r9D5b=SIsVHNGg|lA@>yXu)<+#_OCeQ zNPPc1bg0$VLZkH|D(N(xO7aiG1V`kaS^rt}B&4jfa&e>#fRw5}MJ(*upfGuXi;cIF zATZJDPxb}h<$YYi`}zPE;#WY-1f^oiqBc~wCh9nx%juEC%KNozrsIm4kHxVF$t`9f7Lr!K+M>=I9YIoBA>V`$iZy(feyblZ9VEaW3qzi*TE9#N?p&4`Pi> z-x6f^FjBjuv8sA1R8dKnhF1{ynr67mQ-ojeV%i6zI-}+<_EmD z1zl-Fz;9J&@V=Sdr30#6?HCp;Z6u*#8ucI&UhT3R{%locdl_)JbiU^gnyF{h;p$od zSK~tKsI7%rd#@Z@U%*JO*|>0KL-zgjl$`qPzr(|#3^CE6NgzRUKga+*-nU{+dDG36C?>jc3m}ogKK7!YRxUL84!|`n<$52 zWW{L`(y*mI*XAP)qY{|olrl}4GTBct5nU}TJB7>p=GRQY#EC13z3Sm9y!s2_3y$#A zX+vT`_Q>PoMa6)+uvoa>g+u+^r)iv^%P#GdV`h%alykCBBYs*~|J3|b9g6-Idia25 zenxq=LO5cdX>O62uo2=bh`alfsQP|T)pI}5`)WJHEH9l5T3q;wHoTHU^4|O>^NcZ1 z%P6A`w-v@cbkru>0M7wr)$}n-m~*mCTIP|M@{dGoHGTQ5!$rmYGT$nXNvp8p4pT1w z*0ugwAJ9M5=71(lcZ;;)J-W_lJw3r(iR;hz;)~w{n)=Q#`&7D4IY~-~yOIdpZ`~}p zGh}7&NaHhFNwl!qg%y(5bW(EU7xhrWhbQ`qxt8VRGcQJrGgs_FN8^ik1|!SL<)4$y ze4~EDo}53CyK`yY^U8}N#XJQKO&dD42`YK`+pgS+T_i{$IRQ>ETXCm4e*Mj;YR z??m=8LHh}V!py7+!*B@JSRI#7vQ|s;dvYxho!+;dc4BOi@SGJcc(aQn&4DV~j@}Ok zX;z(0|7TCks}4ZhTx|#P3pr@8CPz|lJ#{Vx1O=1b_RAcF9d47O*2sb2#o|0Fh3aL? zX26{aZ>^XcjGa%B90GbyjsJy3Zr5)C1upvp7}_ryxPXFx8AYdpt4gUo*7+E1bj0;g zS2qA;_NQ9*V-EJT@@9~;x9Fvx%t4SRao5Kio~y?8X5?@y(M90W5uMT9qOC0t45;xIbcbS$Vf~(ZgbtIJE$FwKu%YfHjj_Lcc!|C~^h%d%>V!hI0G{&`@0DiZ z?QT{$eS-VKgxsz@P~Wp}L}n1PlxtN1w%yf>yT{XQ=;Pm78Z^K7Pf!)fV^0y)gd%A8 zYpfY3ej7!)#lOc`nd9~Rl;0LQ0~OE12Zyzb^W2J?N>q^PVMN68@DT!auC7mbcRm$r zN-|S*HUi{a%fAekZu@Eb5f>M`?S0?Zgd{iXQjI#k9ekq!(`r z6>0}-Y#)qkIx_ZBe_j3&X_a=Nkg7Zz{$AVUKT^ugyn}Vt(o`>@i;w z5(w1*t)qqRybkFD*w)qO06)$N@L)Mo2viw+rzF(4P%?cs2wYYbn9n@hzYEMH#{f2@ zkrp4}e8B;GC%NyD?dM1+(kZz`|5b6|iq@#?yMuRKXMuoU{EQNG$zbL6MoRFAl+Z3p z=}-qpIo$eB)cMd{Jb{+zAu z3C4B$CX*M&C;ZvW%2Jn#K}n(LH2WzaCy#|C%FAOCg&GQ(;W)iLo>S%r31d@S^-1|Y}TlAmXH!8b* zp_O3HGgZofeDHa&uR8ep@&{u2%=3nigEM(A!GGIrA9_C@JODK1THfQv$U`V67b`D{ zBA8N8 zn@%@xV|#P6Jqo6@rr zeTMjtEWPGG6=uJ%pU$R+m5T-typajZsIRF&<-v*h$#8Hm<&iJ!R+$@N`D{JGSXPPc zpsiK-FjlG=b%N>^z#liGF&>Vf2jU8Jsk&m+9Qv89w1d*)oz_=%aVb4A-D8Mb@mA#h zoLT<`%@2cX}9(2z8qiQa~1I?*iF5G+|*LuMPlrL_EbOKVf7O?iM=oz%cafC@B5kD zmZ5ZhwlWHHD*NK50{Y2Rd4mUjVk5M#Uf9kUs}Q1TM-wbksIdOe-UeZ{?n7*{^3zH_ zTG3& zWqd<;F(^SxwP=M(m6qdIeZ|YiYyPS`G$WkY5f6eyIL57LL8=AZ<+HZZ?~LZpaWe_r z<(m%8()OK-=lu_VStg#L{Nqs zbeqZY5ou_J^+ar12VPI+0U>eyp|dn4&~7G0G+>STh(a{u3HF&Pe6KZV1f)|G4&3l@ zY|Ci9c|P1s{NoJ2w{$12NtMg&Xpi-w>aI9Z&s;C*vW8>zNRHTMgdA=JZD0;mr{`_( z3qLds&C`kY_;7S(fvtYTmd@*-|A{mtu6(p+k-&N_$I^16kBff_d(9%0VT0zby1amZ%Hu~e~{tD z$kTiJmZNjoOd5AKGrBiyCM6I(TyVdfalCmpt8=$J2mXrXainDxuvNtOs8L9;n*^9r z4~a>vMR(3K6K(DjM9X7+=07iod_8qGagJEqKI@~jgo`X&7D9-#(+H#Wm4L+8JB>dt zrND{I3bZi)<0?Ppdfn=zpRV|rd$8l(doReO&vWf<7F9o^SI0lNq$-Yav#$`lVgkIz zgz8;vdY9nt{^E?ubq;=X(wmj^#n(nOtn;;e#qadEp9Li3x;-^~b*2tF`82D${n>sm zE}A#~wncsEGhS0y(G-2%ntAbGJy-vvB9G479oOCNDu+-PLlC%<*eO6vswH^TIIU%` zmTu&c_+Ii4Ct@vx1Y0*uIVvgW!!7XFnil1{Y@8ahao2OdLvCWfiR&Ccd8>HZsq6}l=r^jFN1j3E zzGC<__0-va9GYQS{hT|F~4k$9@KlhJq`1&jWqB}K)D~a|U9lG54C=Gc;Q}AF#Ul?P+HJ2$(FzjyO`8D-YuX9IXyn9kXYDTRp1$FZ} zwz90R0sE|;JUTZQn~@&Zt@9*mGlJex8w@RR!bJWmOZvqP)6#wdgEHbr??%X1r90DP zNXPx1xS&&IvgbeovM7$JLRG)y4G-O50}~ub&?JYpg!;t2ny5PsnGan39!M_$QBv1a z@{aW*rCMkuCWhXZExl?~t`#i+^&R0$rvp3;v!fSlX?n=oX>@)_w$tX8`i2K-T z>87bc3aG_&Dyli{_$Yp&Rv_clRc|;gIq_-KK`07$_a}|IjTV6N`ge0*VcIaGS8wGN zOX@Pym9sU4Oj&dYQvx0x-RvJ}U?T_oVX$R#)^Y?WVsP!w#cIEY@W7j=JJXj(bc6+# z9I@GfJ+s(=TGU52+8;MuRLmO4Q(((FYlS-}qlu@%2J^4$r=IQW;1mlkt=)R?w9sGX zTV4AFMY)=`8AWdL4*dkwqy-6LjV14GoS{Y(P0xD#ltYP+#sRa7@4_)pFDB{HB>wz? z>FX>(l7T(VM4WncHtxe6)QXDtva8=S7vOH(cMN}wdR^h_$4>~8hrHFXl((BF??nH^ z*1X~ehxSyxU(JC-h~%;zU^F|ZC=11C#R=`0I$kg2^P{l=A)=}ehkfu~g7>uXB4O-k zhzr>>!JN5AG6?DIIfJ!Bjmet zzgcDxYF&I9Gn~~ZlLsu7qp>NWO0HMu*-Tp&P`9`x_Ji{Dvl-2jv z4J%+S|2||A?;2B)jxn@n2zST(oaPL&=K$ibz8haT3}wp*Lwez7m(*Ssm9@os*TvY5 zW=$WPK~isy53A`WkvqD5hPS#g?Uah&xNto~MRD0Yjts{M51ZAFx-uNf`(k4oJZ#^i zMIQvRt{gT3!}R7CVF_B1pKU~YJ+hgw@RyAiM1ntyo>;7OfZ#`>BM1j)@SQaS8$$h0 z*-tgrMRmI>Nh+XGJGUD0p7fy$`QdpR3hnGY2*BlJP`?Ozw77yKS;Kih?rl~`3Uw~h z6~5%5xjd)2H|4l58eciCtUyl!93%Y(<0gk<$hes3Ys@wwI7FG6k!72%yzASzlURM^ zgn{X(VJdOar}2c}df`g`pYybszMaFLw}TlzT(EXhCBCL7J!{d#xkAv{TaU;csP@%% zE{uRL7|e28zFy^hONncdpsK3LE#b!@E5}QagruQSz_8HXFm+K{AH3FxMjeo78qiHD zqwa0*D%UD=kEUUfVNPvhiq|ZYN2_mAv4%OJUzbPf8V$PsGXefSJr^H-^AK& zdHh4e?-z6?ON=@L4LK1-{id4es9wFTn&s;k6Lu z^cCex`}MK7o3u&$V&GIkIy#8G`L4bz%JSm&(n2FUQ9t)M*B|?RSo{5KFC%K6Kedrq zHx+(3P#I#h)JbbQeq4SpMdbp$b_F`_QWlg74;dk0OE0pkDh+Y+C;);gJ?=Y6nM;HE zeEen6E_Tn=x>*0Z>ScV^U@)3*7~&Ta7h}pb9j+HA()1>hEkJClXH-{XLy14&fzI#< zOVCXx3`@~rd@hF+#Wy7Z5{76zu`WNy#U}q)HWGQFjQ6Q^Uo}9qlr8xM{Ve8A*^P1( zBxE}xpWS0en3jLhlsctvAsTIDclr<}lU-Mtao5chtKokLZM^4T<=Z>XW(mh0I$2or zKrF%;`TQ+=3_QrStkWFVhg&+z5bgR}8)HbYInRO}lI%Sv#!2qY7SN&F1PXviY;3X{Gw{rpROvar;RFV`@BMChl{X&fwWdTCeH+A zD1EWPPaHvrwz3W*blLnaj;}(}cTHwdbUR)wlzJDYN5fb;(8>NGDuf<7Kjk!LT2N8q z?8Dd}f7Rf0CW5m(KPKu@IgM;{bd*K=L$~9^W3L2zu{A57mb>$J$IFdWKX8S#d1!%I`yXavOi$wngr&s0}0v8o?eVR>^HBW@-$NBJH-0IC}z z`IS&wl@1`|l{oWDtg((&&qE zuehB^5D*sz@{^M!J%$gf5ZT6Z(NI6dyclbk#e2cy^i}vLTMH>qY_ZKd3kl7*TNM{4 zat3O%S}L449iKy7h-J%&o@jB*t+sVW;-#kKwfnBD25-HJ*OR$>IV(^&JK*>G@@Gz^ zi-G6Tc3~?Hif>Zm3SH(u{Xz*y$I?By`pi+{Lb*|{&p*O=lQgI`1Y}qHG}tqWWjnRU zZ&P0dq{%&l%t=O8Sv=XLg%oirm z;f?o#k>aE_gUs%`Wzg?1D&7pajp+D%YMzV6)FqOkwVUSN!{s!oh;YO{$P;${uiz?@ zK=b}Yfi-9LEQ3gX_q*KxOM3rt7q7_X%L81=Fr~n%iX-tDf%ArH3XPf@e25kKXBX`5 z<2=d+KYS3(svHw|N7%|{wsM3f@#|68t9J?F{!GE9u0U*8yVZZcREy)@rmem`7P8}f zorTLc3vr`P1gk_K1CzK*03 zO+x*WYUXeK_JkX>dFS+LQVe9=sU(?%p$<%E*bT(N2(w8xn|h^pOo^=&#ZaT52N=Edr6HsH{i{M}RNC73L(R4G# z9Q>e_M-H>yP^WzGhHxT}_LnwTLGcys#Z^XQLW&^c7f*yg&#*FsSaeR`P1ARqpfFWx zC!q3k+;`I2zwuPRO_1{fSPS>pqoOZfG4q2TSbcpKQndN}3v7QDI!yaz@c3I|F65^} z`AdmSd|aZT_t8${+S;uxX(R6AHL+{`Glr+#luwJsE=4N??u9paRXG}^uB&WPezw+u zr;6|7dC4!-NxBQQSo`DQBi*W>OG!B^1GYjY>fTMK9t)*e*syk@y7DSKiXKb*!4eU^ zgaJXsxoeYC424TIADx;>`sbqx zjNG(3>3T^XS^J4ZN$?gN{dNP8y7b+#@k%%~Yr zX2pokdg#IFI{(M?Fm>DNoh;eib(g$0t1rr;CNA80uc6!3QQyH93{Wd`wDZDW7a8bs zwlM+QCr0kI)tC)P2d$dKLqlCx^=<8JrjC-ED)}EW-Cd4)QY$CdAG*3)5%5go53B>@ zm9rz257gO;GYOlE8O7I2%1Uia zjIE$dl0dWY@JvhzDoaGnDsB)LM->fJXestkp}ljFNqWxb%y8{s{#p369IPLoWPAYq0o|$v4 z_AAZ8QjHTYS)GPlkCmn%YMQE*qN%Rs$i{hO@Pj^oZsTa*`x+yM{2VmLFtYL(y7F`| zuzFNLIze?!1O-ea=aj7f7e^o0T4g2Ml52HB8WEu02WlxJh%1OG`Z=R0GEF^Xs`30gl+&0pP*Kl>wR&b|Js1``iNIcfn98EE}-E__>-k8Nlg@p|xD*W3Nm50pfE#i{lEPo~rt~7!sJY_-u z-SMj(I*&eJwX<*|l&|PmmWQ0V5_o$aGc?2 zuKF!@8BvhMmH!kK6b)is6akyhBmv{N2~pa|r9IOdS}_deyJt?G<1Cj=rU@)`$@&*_ zAIg{rGg$Wh=lJhsV}XVnykZu;XESB5v=dw7wvrtSaaX?=?BaZP-MzcRxvmPb%|5pM zCO$8`A6^}qclX_`y=BL}^?g)7n*T8;^Kgd3eANEH&h&HL3umDj82H9P6L!z<_Avr~ zRjeGP+u`+Ce9_e?h1QVoHiXmBWLC+>hu*-D7=Ezzog;L{YNlpSrSHVt$kge%A5zbl&SCvC`&;K zA&2uTwgxac!8~S7CduBy5_xFHO8StO;EO)s)3sj@WoDx^7YI+uVKZ+>>vgf4H>9+K zK^k|RY<6=DSHCxGQEt*&eMAe*NZ_@BbKkfY%7jk3_G=(9onm-$jnM6* zQFq8X2g&&s_Br9`82Qz3ONAgP`xaJ=3yF_2>CMc-{|Lga8p+fLyY#jh2{8Bje$>x# zG^QALlNh_g*_Sx&*}~P)jik*DMQ<-5k`me3Eeh0NDl;<6kMH*!e^61W&;C0nH1s4 z31s<3aCk6tkf#4bZ)Jk_wygBNF8Zpn7lv;DOAi4wX!PHWUuBFNmngM(!H-+)*L;-wLA&bh3ATBuf9xqNv`OBw zb1)GQFevwoM_D$y#;(O@K0H0a`g6X7yUa`>AL7jbQ7g8!35Tthf`%S9(6ekHA-jjA z0kVU3!sdEY!I|m=L;q~CXyG|bclf`0)fC>~BQ|zyKqsi>JNMEk-knKcj>5xdZa$FQ z$}t*y;()TQf^3IL&D9B9D9$Hw_vWuB?Wu8gjZnQC#LWttFa78LdZn%TjmEPLT!B4? zj`nF^sY@Fm>%5H05p7W%{MQ4BzJenkexgQ1?;fG^-)P+|`7!p$0cS-`QOZaN6{rdRd@rKun=M~En%hDp3rCTN7P9u5R=gN8phc3 zjUG7htw*cGTE?L#R;2Grb_8sWrB2S>sk251BOf%lKnf3`#){tavN{rL*}m$!*`wM% z#<013vTs#;8%VBJ{%`Q4>s1TXL{%;AnEtYPQuk>cSN>Dh>A6D@6-?MA?LdliAqD5j zOIJN)?KK>$Ix7jqBt(=<&oSY|2v-#iO<+@vuN;8;gpt|| z5aYC`n3-N+%BU;I;m%l9upB9X9C`r4bgH*q$ijcAaw0EF5Cm||GH5*ASYA+0N`dNc zsrk$qgPttLIgm2^+UA2f!(;2c_h$I#cP#fLK|UG-?Yf2`UYyFw-ZM*hvg_)tz zZsCan>EIV53U@o)DZwkKmT#%Ww|4QlfDK4_*FLk^)acAIK~a(pH|m;R4q3Q(Ss$L8 zm~emTVEqE~N!CeOO_aKLPQYr$u>p+pE3@j-^1?zaUOrP$bnx2WtPG^AI|Sp+i4EJs z$yD!+Xjr>~zkrT)2Uw{%5d*rHHmcUxH9sT#ST?+1QC|7Q3%S#C72JFN`)Ty6RoQCx z8IrA;%pgB9iQ+!964p_aHW!qGNkXc>j`T=WmQ%=Hm?@u?*-NAF)5`6Db4HRezLq`@ zfv+7pmZjyYjk0A3vC>~EBJmX1+Txk(m4Baf8`_5{h9XxT1aFsQ?{ojk){Z%w8}X7j&;|749^lfPWW{2QzOi>5Wt?5I;T1L5wCkpJ6^KDEV@2 zRSbA4KIVYOajbZ_uMyvMj^)=S#)-kXTkTa3H z+N;uft)G5`P*J(N>`;EhW+baMf+~GHE?*=wB;PKEKKjZ-{FW=A5hbOd9 zitI-uxh;gE1?Tu>tV=^%HMzDV#(`ZOq=qFhrd^py>-ilv>gg5G3)ARr$3=tajjUe6 zRVTedV-oOD9KB*;=j<)&`3|rSM|q4)x>OVW#FdnR7!`IMwb;JYV?#*up`W-*CwGSR zwBOW_M%iL)WjFHs>V~v+R}BwNW{JkdSAJW83y*R&1pdyhRDYK*HdRhjB!JV18*?zB zDWjVSY|SM&E-1B7uA-XboI)cYRef$Ct9XT-2^=sZ99P}u>xW77n2TRU^%s&CUaOOZ zJM)`^wq*fXS;LcAQ3V8)dtUf^(YEA&&QFEVE~#NJOYo*D)>al@I!2!ylU4x{C^1mOKtzH(JsOCgFwj3bDRp`ar z2)CF$b)3h-8LDxgzU!WII&A=@Z3^(bMhvFSIg=gpY&yU$CXF{4bZ6818ow1qVEp}S zY&<3+gi(ZUx{_I`2VVLKSkYKEqK_WLXuY>3cY7XoT|w3Fr|9#uH|Gcf4CSBS0yOOp zJ{m{gpZ(SnH~d|E@cCim4#q|TuNbF&z1Ak&4C<>sVnfL$(ycUSh7e+{XdUlN@;z?i z(Xu2v$Ji{KT{TIMtht;3(&I$gn=d91ttvwLxxkhXhD~EuMV>9|mSfw7N^Mt!r0`e1ahH{={pRk(K3w!kz z9)VcbX5Ky|%QaPo5t*a&VzSHViwrL$sSNQ!5~uC0lKIdT!oI!QVHS8ByWfR=j5G~m4rfMkoo^C+8)!I z%Zn2{fbC88ns44G@6Y|CsXmq0q*5%x1-5(ibn;AtvF5O?{fM!`yF0BH!>3eYQeeDT z--N><*>)%6@_^MFj_S^i#eLFK%f=gJMA&YG2819|-BVaa)WiXQyD5|%dOaB@j3MK~ zSBXDc!@;ZfuY^gsu^$$SQ)K@X-G4Wj6m=we&iSzmjpVP}yM06SPrdHu;0fxD;_GL8 z*&Xh3%EH9E)rd31ZRKql)*S>jv>MHroDWwnpP0EMK>t2S*};v<86Te;^;|HcjN)Gw z_)E#-4Tm|80L$yLNuwNt-w6Wi9Jmsw)0dnlj>qYOQCcifl{M{ti{cpK)ZI@b8oG3o z9F$@d_A0jj6JXM3SKCtl;>c_ykxmISRq^RqmfcBcqWm$_BeWH5Pi6LOq>K>W!Ja=L zTO&E$;*R?|Z$XC9pA)=S4=I|Bq!p$($<|Gv-ng)@k>q;2=N>-tU#~#Zew<)yT$%S- z+%Ca)Zxp_Y>0FYFYWWk@GF~$1dY0|Tts(Efg8Qy1Q}N0WQLaCU#h;)lSEx8#%>AU> zkV5YQ`9E_228IFag8kzwB6+W0e+gZrQx*YUq(`(ie1kqf_+KA>0O!wn*~Zvrwd_e&2UIMFPAL4q-XPkM~*HGlg^(`s_=HI9CNcaT`> z6Sn`~23CBwfhwRJA%>M(<{DJ~&SOfjr|VeqO^ecgWvn`Da%o@fTyL=fMUPhaAsl7< zv@bLu7ptp@UR|04D?Zi*E`AtN@DK4_jPMj`1=#6_BrU33-?jb5ooh`>=4B3y(YF0O zK)DDq6@BJtR22A6#cTmlj?;3A42A_CB{C2f*PytMBHk^8BqxgBmE7-7jm=jvUw)Wj1(XcN#VZ&hBXkvB#&_jf|&y#o zh3l4gU}YmpSAS>J)pM)U+6}JxUwx zfYsx_L$F;`8BZ}7U0k(p7KnJP$p*cWcuLnX1$8tThG_uE5YBCaamMbU9`Gc`&mY&| z=Odciw8;OVssFErdhQfv0LTsQ=rjS%t{#Hv8x1Q&^>m1inE_|%J1$mJBRTG0NRQNK zU6P6sAHm#^uU#JA1sa2^_;k8u_=33XeRA4y;@q;9iRfdSp>|eS*6&K{nwx0alOiGP z_ATmHD@-ulD0g6`)P;9d@j@tOlkL>XFrOv`ypc7K{BRx1wHELao5b&jXHI;tEnei( zpZ{8L&mtdh4IqzLF-|~BmbyG#v*{1ojPam8O_A4QtI;l3z_^A#NlA6&WNFnLSkEug zOrK=AGCBU3a@}WJ=dMv)rmN(Zl4#ih3J%7YT zMKdpJX#Oqw1JsjCv~Rzdw{T2S(D>C&Xs2tPn=%4BH8K>}*F{-M?w@Rf&n*rtrZdnK z$&$OFCn;+wo*jH6L;Z+paKrCnJN^>OaIFBqN}h^S(ybimxv=m%v5RgD+gck4!R42Q zkZlp+GD&+3w~Ihz)lU|`UB%DI$YfJdIp*>Uk^Isds)u@15OovSJ+;k-LB1}U)4M6Z zUf~3*|CHoGj|2VcQI?Ss{2ieyBu5n@2;rzz)`g2hykhr!#w?1YC622^-|$3s-*Xa@ zB-ns~>(WFEYaIJaBv8Xpqqr7oPy$5@I>f8_F$7b$VLS$~mlpOB1`~sKL5(54jp_Pw zCwj(3-yl2ce(Og~q_^$prwUa7oBz&^(z@LWtKyvyUTaHry-{S%T?HILw8q+JI~q#;&wUcDrW8*$6*bn!|;BNweM+s*beBQTY;5IDfx(fI0yQ&yB9v zk0!b<;SfGW!;!$zDbR-3?v&W|3*k6RoK*%a7(!x+@CUw@+Ou#_H z`J2TP8{a&!bPWXJLQOkK1^mgXt_SfdGEXE0C7H(<>(hN#7Va|ER(U(SOSOoQmTTc$ zIPS2J1ePv2Q7sApb$<7}Z?y?QxH`6%lf@@9GDEftQK=EGvn$PEJ+0+7(x^5Y$&Q#P zvD=Ot&(mS$%LX)eCryT@%SrB~uMMvxbykug9b{DXtJChJ-gcM7PVQ!XVadw+1TQFU zrwh^mRHc}-xXnCR?aL&bZcjUxBRWr*i%%%mfQIXuc~g20eM~;>Sp>@MUG*2lquBgK zV6&|LDx#zn#&|s@C|tSDX?q4?9Yx6<6?}lRr0YJuPZ@o-!hjgYiP}+Ze&F?;S&2>{ zJw+un;Pk;U1Vb@sqvI}Nx$rWd647+#e|Egm_lUi;^<68FHDJMxg392s-y7MG2b@0y zqoe?$*>V^wYoC*1XZr5XSZpDo;Xf{He_L#(0XdB$FZkckH)NFO%H9zs#n4GSOh0pF z`YBF7>D~@>%d=r9;rVkCPzM?yFgl%BOZ6_jOgBD3>Zr{yV0?6iIiK!G4keYQ_ZVE1 z&8klwd_At3^?q*a#Jp|0=MM*(|jEhhU;maQSrq>)5b^Rz8kH-XlV%M+X?o%u`7PpN>P|= zwUVwidZ=c@^nDF|W3a(rLCN*57dx1E=jDGipsuuTajG%2 z%dm|3yqz~c72C&CcX+XduDQ|PiruOOtT$5>bAjt;rV2cp*7?BW;j7*jXt;gyxrbX7 zs-Cy+nN0M2s{%guh0k}4bHYPbK!tbq|goq!YIPzR0e zqL8fZg^RoW(#}?i+bQ?WU$A9HW(8#Joz$oMJLhSn+vQ=&irg1Bn(>VL$Vg`FSVZigM_s#@*}VG9>F z&$tv~wv|`};?+?^9YO1E{!@sS>N1_E84FNKcQ){o4=EOrM?R%XXgEf6E$k?p-8%5k zZr1J=m;zNIMR+iWtV-9jD1s+wrd_}%X+b(7#&+kE*Umtu?ebZw_P7GAdlM7Bvq9w* zMCuhMf`9UHSm6L<58^oS+CJX-;DzUERZ5w?*{&iZ$AJ=@4Mq9jyDw=`vZNlMl|mTOmyx%5g)S>mYmZ> z3t5)+)o-K{k86{amq4?-RwkarUnBa?K;DgOk2P*n>wL)`%f`l6``J)6ql9p)egT4zGJQaf4Pzz=yz3QY5i`vK1dGWVA+`o zj5gGRDAS*CwHS(qC6y#Ebig`y zA97to139m+Pm`xhK-vH4sv~eA1ZS|626{?GkO(Ke-R|?}R3Yb9^v_CZQY(LYa!qy} z)KHKqZ1%od(nA-WsC6qKg^ksc@pf2>zB_5Q>u)maQVWUX4y6D6+aGkt3_F52Ea}Fn z<3Wy~cKfZiHQ>u}P-hbVK)_u)q8>h}q64tq?Jva6W?%?cxxAOK$hC#Ss$RIB|B`3d zg#HJRDbi76H|k`5KUTn9sqLLlZ{ha^}!Pl=NR_J_tsd2~@cj@tP>o z(qJS*kv62iK#n@ry>oL}oJ(l0#gA<(j~j|-r)Ik)L2j>X8;r%erV^8E1N4y7pOl}5 zS4C^qImr@+-&=jaL~nZc`?lV8PyQF)kYyO@74osMS>^ByNpck!e*u zo&o=RVFA*m8@epf^_SBbifij*vO;g^S_$r|$g7x{u6XDIcT?wby*J{B47lq{RikRK1dZmAMFVc!IR0@W3w)F!|@|8(LSwxDm{?V7l)z zAGUkX`S3zy_{wU!;uN`OrkTo(;mhl~)5qj8S6T<}6fasz@mI%lBXxWxv&lO#GkUyN zNnAxk&lj9ZWNYo%c!=OY9QrXrVow@dN%iHmWotzRvRd~=7|A%OgJKmvNOYjT20*m6 zuvuKgLF9&%hg56Kv)w13!gF`>F6~Mg%s&%-=P`A|H>!6w4C2E5mCrAR?1gzRa@=J? zT};dTevduWt$KOo$&Y_JV(&+c^t~;)o&d2OZKe5TLFVF5bhzh-9FNe9Y6VXJhG{+& zE%rs3bP@Ko60d5IHoHu|d$(6=aOUUA0a-FO$qq_u5WyS3q%clNllFu#oPNr`N>;&@ zEH*0eEKa;X#Z)mUdtC(Jnt&KNEPlsD%paVwc}dJFrq4UPJDhm6O(Fi7gbw8C45#r; zjnQU76f9X8-I85tuVWZrPpX`C4_C4IWCP3{WctP*Rt>L5^-f3T^ z8zn;zGFBQarvIw`FTdlpTZDkAr9PKVzcX<-sMUC{Y}$ss zshVp&3bee=B%d^730MgY^kEoibh zT^9pW-bE2#SECNut_Gm3Pq6bIe(KbDCuwkGp)pKFtQiGFcx{Fo_#nlSm%s#@)31)8hr*j+LoA|SN zyRBV25A3-TZTe;%^45?X{jVL4pnA}|JJG8Br0Cxg*Rr%obsx@VNAchX%|^%y!}>`l zXnIIZ^{a4x;YS6ZUKD{}OUoaYSm$RoI|^YXt_9`+oA5ZFEiKk|ltHe|lr&t*nwuI5 z>T#*CnR(zf0;J-?L+=d8u3wdx3=CN0 zjVf;AsblhugmZ(?-`VZ~VE_~RpA4+ssr86KSpR@(0Ec1?2V_SC~VI0)1faK`%BmOo0 zNsD+KV`V&qJn!oCT6i7e$Z+N2N}Igv5hjo$yXFg5uXLeG=M;WJVdC@>y0u!JPYe z8(LujTN}@>nRnrn*6JVOM6GAXDwqQ?;rfL;rneqaT~m4tuGQ}9Dxy|z@e;B>|L5m@ zRZs(SI+wGT|X0;T~BuLC02)KzltwH^b%H7b7_k)#)A4a_vKpqoz_0! z+ehUBB^$m!ze@tUQuwX?bHnlxUyyW>|HLuQzLPpGM*^;KYtzOxjr?w_aV-po>6hvT ziObQ&Yke)9sJd{_&Y)nXKW+LFHXE+|d=z1=k9{$sC>W3O8*M=Bu9-h@^5lGjW#dbW zvnT5MA|`8x6#jH$1#*A*TSXgpz$%=t zvO8Zw-B}BNAolNt&pC&a15a5*EO#6>K1Pw6n7-g`sDMEvgUHvRsFFr!_Tg*GYb1-u##S?hi5Bq@x zi|aqR!M0w6FF3NFk;T6=;=eTW^DuxRzj{W%{}AEGkr2#H(m$_{nwQ1IU6sN* z`1xdQ=KoLss33Zb5YSBb#u=v47gsS?ccp!O_ZP9ArNFV_3m-njyu1AR^?~o7A0GVs z(!+PJ8y^o||LaK4=f2Oq_r?m8ddeISj;VdN(f1_YzPx#-Ku!DM>FDd{Ew{S4C@9*l1#C@VHB~G2!>ezr!XwVll9W|H#T85=}wpB-&apK*~N9 zo3hjxT~Q;X_fLnVFRaxy(8~KREM(Ug(~}y`yEE&WWh9W%Ri}Q|dwH~GMB(0-HjsFl zl}ldCyLa06^Zu0DziYS)V4GZeK6F|tzzY4eXIUW9` zFBlF*B8wQK^L6Ue&|sy?eG;1GR<{_hhCfT&a+O!hn=8kksE(dm}?xgWrzy|Tg9mRp7|$2Lg%{+8+QK??rr-a&%S)okXdsonD>JVS<+U9 ze;ytJTn9jYe;708AT_)vsFL zV<}J!JN}UCtc{dPw#!tiw?GQfqwIDH?wG_QhMH$&sbua`!{642d%NLmx7w>*JtZ3b5dHt>Ac`m**_d!1t6?liL zPmMjZ<*l`ms5H>fWtiVntvC}7j9Rw=wX)WqS9Ca)nJS79lg(f1EcorIfnGySxHNtG z_leb3`$~s97^A1?^Rg|K32F6;TTIOm^p&u2_|i_Bmt4cMqzm4Jr09=hRRdTLI|XKB zcm9EvtK>69ks@Pj7uAUeR_5HwK>_8|WZ*?xis!4EpPBD;gfJ_g@t0eV zm^|FIDuy36x&_|FJv9bSz+$2k5Z~y>-~m64c|Y}%Bdun$=O=Xy#3#)@sxZPx%FWO* zt1M%)|C+GNKQs>N{m=-UH!m9^k9`^`yxZZ3{?8_OH1Aem={_mGsmt`wy5A;;E7q8s zzrybAywen?lWMysV=kaxDw!9VnA$4Ia_ku}ytlbtrbS1Yf%N5;bXJ|AXWQ`zTl|^4 zm^i(w$>dWh^oKRIibqQ3w0}zfx-YPQH5~>2vf#OZ-{6lwj;Tkwu~NyY_38uupZZGg z#((wrVZ9Zf652a`K{P?>^%XE%e!l7X6+Apy()1S{8^_qko|UM5fJ6N21_g?5=HIa! zu^^_`Zi>3|7T;tOY^OZcz%d@SHlks8856Ibo~?Ce{(e-$Lx)#)HU3r37&JC`z`0>B zUA%U|>KBk9y+19$6p)?bwRqfkBevn%fX(m5@ZWDtENdC%aX?#jyO+R)G#T_(<1KOY z;4iPQLkhwFqa9leyAHflCKs&kLmd;(VK|e>G0;=UlXqryO@HF`Xq2 zeRMSvW~$3`i9K@E&~>?8exj=)V)Ja!Sc+?wpjLB-S>f8i5^C;DP!)BH>)hdMR~*m8 zLIMVf`sb}u$?jln`)_R3FAu{dGSalje^zob=At9oE2+q}ngxWpyj;*3z93$2f$ka2fYYqdyFGO@1^s~(vBP2KXa^(Um&M$Ns&_v`hNVK% zd+MG?8I37xlZ-w%T>GTN!|OXPi36Td?@QxgKnwc!r4K5z<@eSNtpbM<8#eXAgqiGj z>es81Ma7kVdktN}BNUXgsQ|x~T!d!+g5dY%Sy;?m_QYyFQs5Qp%FG+{w9RW15+QRw zn5@&_hST?a(XN#{$dHuvKjPc820gPcw8_6c7ydPV0(_Cv@wG^(D&D%cQn1gI{c)w? zqPchDlbtTucn1sV^94iv<&7Bqn<`++V75`0+RK&VciJ!OZ&Z<{(QKd5Bkq1dkQ6h+ zW6&=BvWk)3MdLrK%^I1Lhnh;2wh~MWHe!9Ofe)b#sW>p-?xci~TfrFX=R(wtvhDe>w9CPTBMZN(6jIc(7Uw~2S@<(;q11oq*TS~5IHb|q7# ztY;Vrktr#wo|Lm+{8(^s$h=3D`Af~E-+kty>&f7u3BFZM*Ba$v!(A8nl$n%p@g<9! zBE-QgI!a!~f8GM-QB)C^TkL{Jw}~rV1i}qYQD)$5oPkF3n4y1C@#ghvRij&~qQ+Ll zYu5@IW8_DUhm4OPPF7gxcfP_UjbG$)qFAS~g<)_oT%vlgJEY}OA&kXI`$cIU^5|3$ zuUhqM+T-#79v9GElBN<5O+HRh%a#S6K4H2O+m#5o-1?ApwnUWZ$UjkX@J65H^Z4he zWvsuv+4@nHo$_1) z&*7cgU1l)JWnpH4Z+7q>2R<{HaZ{re2epk!!E0!-5iuE-{HIgSWqlse%>3ggSvs?J#7iSPBeO(K$ z9SopVbns!_&~rTH2|iFRr3W4tl5>w^yETc`}V_}1~&U}0gL22bu8Zq!g` zCVP19>-Kj17-uo&mj`@oSdhM+roB>*@`nA%4j_C*Bx`iGTL*^$y>vI?{w3?8^D|$B z`P5q$X-Um?v|mx5S39_a_t5JK$8AB^!q>#ZJGDcH3ed1gIpPId*K?RHk?r4X!sGSY zG(?T-fe9O*Q@cyu8cyr`17+vR4B4$RtWeQmU6l2krMQ{D4t##Lzx>h9m&YuP=Vp|` zJDX^SMy9S2biII!+qC(Y@yWA9hpB&LdyvnN4+Hz#Tpf|@?E-TRCEtH=LDg zsPEzhz8%{+(((Qrgq0k|NnZT4GKu}bADRAlfoZSk`X8*VT@EptF0J~wI)I|yCsqx7 z;mCRYzrcTQ4C0d%%#_iyH7zqLZBXA8Bm~~_jJ7cXzEMoj3D~K|B(UE^bojH3k&}UK zht09)H0C0Vx>sM_XqcX4_1z9zKCGNEDwD_IbiBX5+H_VwVLaKqKUB`b(eZX}wc?u; z@LgYyuNnI>TgJEdPk-s*5)S-UM>B$c&p*OEsPK)EmgK7I>k|RdnOYzB$Pz6?IKGvwAAOss7)V|}Qg%9L^$N*D1KaKxXP4(?saK@%tNWSl zpPNKRo+NbacEhhp403$W$U2f~B%GVET6b7^CdH1sI(jNN=90=(D$;XJ>~N7=$W}tU z*IyTvk3^f5pW53IC7(V<{ra)wOT|XSsIxro)z@1PH!FXrj96{*5C71zsAn~0k3{D( zOxu}mp=zkIS##H1IH)Z)sX1ZlLxok_el_nNsXdexVUrut{Gs;rZm}UK3xi+6R^%_# zZ@YN4s@r3hYTP9gO?1kY(;w7xydG#Tc+KW9rVVM2^74C1m+H@7V$4TjTT)-TC5852(`K1lCBs!` z+LQ~z9t#xRKyG`kveJj;Upi_F?7PGHY8inyn!(}4V@;`bo!z7>;cG2Ya`oXw+M5&C z=Mq9~%FHi$ZId3w^R4Ro)HO5Jc|~XNiYG9fn3kT@4doJ4u6kMMMCqsO*6)TTJJPd9 zm_RoZq(~Y#Ikr8*F#5KtoVh+hjQL;{khrU^;h=p?R=?Qj?Ck%E(*+M~G7yC@=Mmjg}xuwE< z^_FC=woKBn$hZWXckVImY3s5;*hHMm7e{&x!TxoLN@@tAV?Jr?kHpq;Ggm*Dv<(FP z0Y87J@$%k9)A_dg`R_0Exe3+wkqOJU*RK;5;k4b2pGG1roz;^?Arwy zo7Rf&Nyc864<_)R+qpERmRWAMxqiq2mIU4|WnSgQXfSOi{+`%wR_8`8*~z}>?CHiy zx)JVhtEL`}=5wE$U$woOX>gxXRyjYR`R^I_L}Kan|G;I(papS=D~qH5Ly!T4^d1fL zjULnC1iN)f#_bifT5_Gi#0KJq!O#0F?WGe*LT~3qdd=n&Oa9=gNoV&Y>3$_~;Nyov zw2qxCGzjv(So4L|{euD}vl$CC8Nf&iYZSrT(%o$o$3jT1*rtG#!$^1}Qg2tGs9b1jRkY}V z;9Rbkq`U7c{gAN>Zoxw126TId>~{lUH@88gT3cd zeBG1>emNm9is0R=4~f29J6NVu+o<6mTd2)-%WE;|(4V23r?=d2fJ&m)%_P5Sd1<(O z2mPcz{-475t0F_|9LmN;Y8ISfmxckabQ+Yqm}6_EAos;^VO#t1um)gWx6OScU^HSq zbXP!C_zEZfMdchfM}Ac4A|b{wpu=4;AZd#EG$44fNd%2cxCyNN1C zraq6&v>uXnwlsyk@H?*rD;wG7v`7Q2MC+IiSD%o2O(vSF>61+~aA)>4I36Y12UFlQ zB6>!GraK!^2f}ksNle%jh8_Eb6+8dY`NIA4H`_}uVE>sN1Gk5^qKJCvwI)|1{@`iq zo+~}d=W?~yQcI0$`*t!np1s=ui?0@L9Xh$MgpRIRXb6gkk(i2obMcT}+lVWXLx@WB zR95_-rLhNcsviPMG=4fw==RwaK#Uf@0{tm-HqIstpfdBdc!jb^S{hbBFr+^aMkiQGiHVwwall}Us zkfk^J8|ph2TB+@2Q3v&V0n)%e{uNQHqu?&Q3)ONtU}Rui zG_{eUUt03XhH3-p#xDAwtc7%&E?$u$Hf?6<7+Om;G<+GeZg&AUY-i1z%CTFFqq44X z8rT=l61J`f4=ZV*o&;GbEpAt8yuwt3qP%7Vc z-P~tk_sJTyw6sB)>_pb5%aX|!Q}y>%LRxF`u+n2=4wLe#y-HTB`O*i9qgvK;8^y2l z>XwXNj-r?Av1Pdcw~7}H|26-q$bjNVXP^>rg?rhy0`=M23mi8wggl7+&Vd~=0M@nm zDaLi`un+pMpRnKax#cNiwX){iN`86U0=_g7gz|`n1ay~lHs^k4Cd_%3@Z)mdSoJ)# zS@6+%!Hz55Oi+b2DoJN+<>JHtF1ahY*))UBB7K~1rddwj8as8OK5Z^E@f=4vT{oZ^ zMhtEJO*@8PzpBujQM+Zo|I~dL9%1A?h4?`Cr=t^9VfMia?t(7-)YtkiChB@2#<;2} z$T8yDQ_HvR$T=xqWYpyA_rQFk%IzYGzl+Apl56*%I~!Z20n9xQCks5 z3aSA+Z|?F9RPcoLWT0fS@s67+VeuRvt}?PDX2-1Q6TUXl&PIk9kNvsSKuLcn$`7@s z8wy(WqG6ilm;r+HZb8Ni#hNRUMZ0q_&9W?+0N?TRba3lM*xz4GfSyvQfSQbRCuhF3 zzu(7GF6i&NKZglxKdDsKU8!MUpA2zv`RiYH#?=|4N9x5NPx#gk?9NlIc*>SvjYg+v{0! z$TPr2z?((fl$+hVk4x%Yn9#AY#-%Eu@PcMw#)*N*b!X+hoY&7vQ_(d?WPh%s?V>x_ z8a?1XFYb_UrAUd5BBq4|DBm7k5IqR%7OyQp3>=&=uU1q9*=G!` zMtP$=HtQ4+&Q4n|OY9ahKptBHj8STt|mZc5aHcB@8=!l)v0`MksSb*gpC!HVcY zn0o!iobE?E;(Y8q=+mfvO zwSCmCHP(?wup>ZI;(49@18J8Fp=? zZU1W)$5;*9IVG+P*gZKpW?kXjDhFu9s}EZ_UeL+n=$5J7%!k}RUj}W9Ai-$6fAI7v zmO*Rf0qK~EfF4RjIwlQL(y_sgA{`^7 zO9er?n{D*y(H+7@j~FmEV2lsnAHM&=eO>o;zu&L>8IKpoMh>Zn&_O1)EjJUwp15%Q zFfmOk>2oaTm`|E!ETQ`)UcG!dqS+$_knU05XL@6DIcD5+@i97cHT87(g3J!Q7?-d- zAD(}2^{c_>R_|=ToAn;?uKIigyQzeB3#Gjs;!R2JgDhO3Sq=Rx)6dXu!!6t6*nT+7 zGX|vmG%jExr-CEb`j5LUZ4#pcu8I@|WnFUVFV>#=%Uq$7{E267i7>#*xSEh^TFA(- z87ImRU*o32UQ6lE3EPbr?hV1Zmd2LxAmy*tHxIR<@7^rsdbaV%h49^WekCagB@j_E zF2K0hO!#|Qshi#XJ1@t;6J%%&Y0kDyya0MkHty{F4|~VN>bI<`l_T+?{Z<-pK!lp| z#8CZvjXoaV%@yp4pHcvn>Xpkejn4f=>_)QR{%;_3n2y2T<@@!V)d8J`QT(t!+i0xp z;RG-SFC<`PlxT?P^(l z3VE)2yedV^_FSGGcDM}a!5dXu;@6z{L@VmyTKzrYyg;N!<tgoVs))teWEY>k8`G#d7(ky)>6ibf^a<@;!!bffg>Q3O}5O z5Nrog?;7K^L0$b)Q~&y6zIma~TV0sg0u`KWL)+T*p#tQ%6JFi!*Svl}eJ z$rS;~X$c;@Qo*A#r%|H!d^(L%=5C??E#DgQUd1=1=+fgI5eoYcyV_FhW5soKwA{(N zy4Ax$j$uF-X6Hf^9SqKGKj_RrhkZNzH{1(wp^LhcsWG*nQWpm#SxkL{zD{Xm?Y?5h z?nsdU@@?P-xUxUF@>2O|xbF^gYgc)hYZou-O4;K)QTeuXM`Nyww_Hg?xP3z@W9sBs zTvB-|aniclrm5=%gPwA08gyXZag>z?_IW$t_b1R=y8R1v> zD{QXEhXukgiC38Sq;Bnebw`{l_uQKzHY5wR<32CndTxijgF*n6$ANYU3D<0*)CDx@ z|70R{hkDWG!Y&eC&uh`a1n(ajyz*~H9L#@ZDqEihJAHj_QO#-@Scv|t&CpzxuZ$kU z-dBcH2G$&1n>&`ztb798ykVKG8Oy9A=aJ<-KM$YphIJ4_fzV)c?-jNlyHtyJuzgm1 zXbUkt_N$n<|Nc>FFYxrUZg7>|sed}~4c?lOP7RaA?LlV3KGuco$>A$Id!&uP%E4Hc zOH!j7_3rS$r#~CHkdvklnJXwi3)4S~o~LQ5OdY={ERs>U&Z)dkRewNNZZ+6Hy}de| zHTQh(LE*@=0pUDSP+`>+o%*pHpr8aL$ZUMaYxQ|tPG{UlUGZpp5yDG`K0x*0Aq)6V zJ)^g+YCt3~wgYRiy%z9IOIgdr_X2hhFALSHc(!&sM}~|i6<3yh?4M1u>EljJnq{l! zfoDfnm;bmX-NM7%bZ_W1%H(WBdcXmpYpc?CjkqJZ=?Cgs+9|2SJI?swn@TEMo*vfIj&FJA{5l&y&!b+qKa}>2 zqd%_AJ!(u>y>BKiBI~635Z7=J);jgaM$F`ta9(Ej%H(FF-=TnS1KX0)y>V_Vw~>DIr(w9Iu~CdO;DuO#|RV;EJCj)?07@Ec8Rt+d|@a@ z-^>E_y5dt<_R{=}Iq~@bh<)H;Rm8~CS(TSK-6kuSnP=sL5U|+|&{iJ4kY}=K`jvum z&rr^0eFo3!=2@~7SDf6-)ECq{HSDW?nQzQy+uNRvj|&w7_5!z@f2$m)+6Tr%*YQUR4Zn}+2lSz)gs!|vV` zJWd>|C%QU`d33MFdM=PP$qBuTGnAl#Ekgz16a%sEq}G45J0(Y0S|WeeXX$UGiCj$$ zHhai_g={v@`w6RkK4b4B40T1netRo_2zm9W*nzGRL;PDYAYZ+gguuTp$5zxGIOl_a zs)>}02Ey2pwM;<7&>geA0bb9+cf-WEArsk?Z3iTb5L9$Yc(~@j_dw=TBTXI%5@Xn( zI$J^9VzYb5otRVB+E2Hia1eRhO!AMtpjs3ll8AMT_3r}7-P9WAD-t^ zYNaX@(_Ox!MWHkHVMbn4W9LEm(^7|*v`MQmdZc6-ZCITS@9FrIhohVPSbdLe$jMN$_ZzEoNIz?wV zp$?PS?aj72n5#34?@E*^RaUuI;%Ul6uR_VYX#4$vkvrVy(Sd~ zNa14*(ACLi7a^I+bOQade+2>W0CJ#E_fb}@L^1bSC>#&_a@eP<;tV~wzOS)ZU#ACG zrmQdm9I`yt{YRrM<*4UqYPoH1SJu1HsqGA zbW+51%EMuiAQ)iS;2k2v?|Jn?2B16fI}!0lf?L?%uwNQXI5%1v`R5%EUKn-wCO@ zG6fJFv;N1oFJ6>EIZDvgn1!?=jnd8jy)5CK^r{KomWKhjcD%3EXK*X^ui)vHr6FnZ zgfONgr+V>ispexy8T6mvrEgUtIT!CbCteIU2i|VRu_xy#zntY0E;%c_dXorua+o{k zGWGX9Hw~cm!cV^fwbx8Q!zcwFOTxnztsg=%x-IioW2HTq#-A|sInXPIw^BcAt{G&E z)G{LxvaHz}h=eCJD||q+$i8Le{eXQ!He6ZN3@(cx_+XQA&(7n)Oa5y4zPO$*ks8lp zo7|fLw8v~VeSkYcJoAH5?RnjF@TSZKQ?qhnv#ouW1)R4?K~|`qn@zg5y;QSQP>PXv zv;NS1HU-ThBO#?b;2C)LUKl&BX(PWvOrVMUs=8|luv+;-`@qCor2OcuLuq$- zYtTOy2-MMY!GPG`ihgW9OdL>CF8CRLxXobeYZxss;5iM~ugsJ95~-QhzhJX%Fhw(= zUvX2_g?tt+*cN+DQJ@8HHSrT-B(^V>`C{=;?(=%q`2NBMu@9N4b+tbbx zHp}>5m71kfb$JNt6DU&)QA(HsiRO_a_s6+NyaSsJ1dLK12nR3JQOA9bGY@mF(<#$f zzi}YaKOgb^IEKI9^PPD9MX`$#7SMD)kCIAP+S|+ES6Ca|myXL@L~PoEIU8_@nSt&* zew+WPd2KkkP98^Qd3K(^o{j6ylDaA!?v`j2);KBp)=$$+{EgZitd5?`8Cvy&q$dSI z9vyyH(8Ct{bv9QIgi(ghb>MY2*Hm-#y0OrB@a%Wtx|oXXwFS+5>$_t6MTy-;M|?cF zHQ)9@6OtIbFB_ATMAx86suE(et`br;4PGjiC5AjZ$mf~Ce_M2d~B-(DjAZ4ZfNG`qA*Xi4x;EU5xt(v}Y`4{3O)7H}OglpR{^W6SC;}t$r z|FK+2jBB7Y_<4dc>*qBCV+xf!@Hj?3@`g!wU1ZU;F0w|*i}J^UFkT2fUaG^mZIsNi z-0WtxVF|g#C2{p(V2jOdwH6EB`+7cpn76{x=W{Cq$v$#m;dSeQ(N(c6Z{}HGtabz& zS}!0T_8iqy0P0EX;OHBC-OPybln%~kMihA0nX z`W<9@OjSC;slu#7(vrZghk<2DM%AVf1ql+n$I<@hGZPjPAevNQdJNE}6X-SPts+Nr z&|HB}jRN}P-U@wuEv(UCLbd8?RdaShKjESyK1Uesg|L{c6=5@j0zmWehbn=I;F(=s z{Zc&<7iV9vJ!69VS=Y^z01rU%-VCkFLidEyHRA%u^!;pehw^RN_4_62CsWlXmLm0= z@knvNyXcDIiyowHAD~HlwtM_gVSYtaIY#y z%!tfBC|%Oegf{{FDns#x7h=<%wFa<{f+qB9Wq4=C^%!Tt5Z6_gAT{_K%e=#f*)oBY z#fpz&ynb=-iwpX8YBO8V0!H=vY)XoV_^Mt%z~L^X&dW%CK;(j+D&J>m1hlE}4o4y4Cy7RR4fVTsixu z(~ga5%)apNB)#T`LcwC%!l;pXd@yY=kw@vV^Wgb|6=!K-ar_o95d>hW3CBDB;}-NF z*k&wwc~Tyn&pLYWzD`F$rLN3prU0}-!DofUgrDWlW@oWwtDU70j?e$&&2z99O}pn7 z__8*N|3)h&!*#VGG5;Y5;alWh@4x+veGxeY3?>Zpbn>1&Jqq622=;9y&^x5Y9R1`} zYt;?t*XPgA>?yG%W*SuFY)B3JFOWmQWVQJKO-f`xAc%U@x<`HWmjfzEZTu5&bt;6> z5;p$%+`{Ly8}R8LG>>10{!iy%8)8V-+nb`=g@5}WhdI8HTNzPBYgRP*Dy>@*9#4UY z7#(q5UoaM+3J?t+zdhga0MjN7(FD`2HR)^;JGZfz$pej><{5irIn(b{{28^wn&|B#h_G7_Tt0CaW3=V zW=1@}8RBDmZ)#vFbR#BibNL+M5Cf)kgA6M1FlhTryN z^E4lMu|pLd8%{b%U*5^`y(4=rljOIy`s4D13Hwc-cc$?ixO}vSV&4y(p3h3SY%`UHG5EsM7O4{czyUjmLy9R>{E1t<1IGcG;-! z&X^em2XegD{xugl8Y>U!uYyPGG*t&XOtq7*-N;@*dNsv%ZR1T3Y565XA?U>2?fh z{dCejcD5b}hIW6xV4)6YV!~p>-7pfyl59&)>i)HxD&0fZx&|FTYk;!P-(*xcl{lF? z$45qT-s4hftM;urrmt6Igp5@%5&T+y`d!Xp{2{~n^L8#Rvt9KYto#8X;I!Z2W%X>M zHh*-TSF9P;DXGdLq2khZ^`8e-&+w-!r`Hy`lPqK6%#`R49M|LI(!5+g*MZjlQq16B z(cFH^=o!Y{yyUPv%50Z6Ik%ysLb}@6v-LI0I&FV!FR5<*#>XXCR^56gw~6>p7;07r zg$i`BL=Ob}(NPR?s+Uff8h?xUYNk+b$oMCd9+V!0^Q^rK0X#nnk+GJL0{1dL!%nLQ z6&6jaU~Wl&*)S&>a}IY$2#~g)&Zi*Bb{fHxG$tZP*4kN#*rm}~rXUna#JX}f#(}^O zIJ>5SOcmT;_Y^eaYz2pY4!v8Uta8XNlgsT%+B`~8(&?HATiZz8JyFhxmP~M%(x+RMAa{fER71E``5_APV zB6*19&ULlbPi@9)j4Da)8SHnCXOY`w=Rb?OHGK~u!$G2*X z6`Q&0+bwG*R-<3&)EVi9+z7Dwx8-L-3(M5Au+sIw;Wj48V}+nELz_j(uFx=EWQ2uO zleErkit=P6vD&oWs(qtww6@gP#v<+L+{~JfG3n#h7uR(!aI^}^fMgbkd*M;DPWPmI z&}bz_`E;}OQ2Gi+R9#6}Fk$!9laS7xyFfhvFKhQB1e9$r00G!_=@DGJ{oyM*p!uEHVILHAg~jyoc@%6Gu0*EEDV+CH|q)p~b8 z;Hfk6kcsf%2#4(nio29eIo}9AJ@^IS#7?HdZIFRABZ@3M^giSCE&W&3{I(Qq`Z^yv{;j%m~D!@>8P*=)|%ayxw>NgX9Z{W?-q z<-ha8Nu$ZkTW1>F9yot>=wF2%1U0s}>DIF~T9MKbP@t;H_U}B`oeo+MsJ!`!N}v6I zFVd`cW!<~mGApL4S-_m7>Dq&)4{SJrPSeUuL6H@RL2<#Fuw5OZ0K@F2bWLQ~kcx}% z>8HCf=R>}?RNUtVjILmkNVv2^h`-_aEz>LKGREh~(%TvxXIme9>n1q(_~xMO^+Z1l zP8HkaOH<9KJ2s|{dNqk22+8{2Ovr7ROuNRgh;ll-f+Kq2-Sl?ugc0xw11NuMua6JK zi3`iQ0czCmWmbAxTG2zR+SZu@6Ihj8-(KaO13BPTcwjyuX{{9ooeukzq@4DzDhYWt;W$)(~W%G zs(f?3fJ`VGp=%jjOF6R9|6qJ2r!EeLs{d35cqeN@O{{?8$Gd>siHAPhytGzNf2C(^ z(o-IRp`AA>JRgb8+CPHRgZuc#19d%>QFTT!G4{0YX6as*CCsOb*&6h1=a6Lk^m!v` z=~_{GA{0mawj&jr(Pq-kz)d;X!~`e^_DB6KBz7)5a82ngpcKb)=;?czJgTnpMb|V=ty~9OessQtGbuK|fW%wsK zGe}^u^f7s@WM>Fk@-=3A)-`Ggt%JB{Q&_S3QO@w#trpGgJy6%|qgUn!eIrAo921L7 z?M>MewP~uI&9yoCctx0T9o;GRSrm!vzDic@vv+e|5@3sdO2xv&F;kznh*)8WpGbMJ z^I39?BQcYG(XBTE^AMP-zL7ZA8nrL7Hw|g6|h3*ypCCF7sn5U`Tz6+%1w0{R|((jON{O)q#NBoNHEg+ zta{ztG?m^pBc`5nF^Ak!Kssah3f78A6)QdX=!R^2-ukE3rPl!S&yVfo(-a2fck;>R zP(AQUdx~q}elu7Sok%!kMKM->Q9ChC0^{@>Hq=#!-G9L)!o=*!2!?*tO^jelvMzJo z6-)pU`Ce=czUKx)|7lnO&d&;;j9UBcX?* zqM3WD`{@cBQOelGz7WJsGeiLyi<08?v%k=~?N(AwNmt{3nLf)5K)-WE)>!Q)80`m>{1^DbV}LuELytbN zJj&E!uy{bz)TJjWpxeqm2HK90up}*Lq8oyp@77;_%(X)mq>^t`qbLIsImaDXw869} zvTEZd%j%TUPl>bkmxf0#G45V~kACczTk$?K92t4*1cGZ{&;sMxd)Ilc+&xF|Ths1|^WyPN46QJ6gp+H;#!@*;{2s)kCuc5d683gg z&Q_5+o*H(RkHFt!9P!f++( zXDi$onaK8_mpP-l3!x_JcEFp5OM}2oHC{PqgL6FF4kjQ2|6d)(;ve&DMs3e7d!Ez9 z@4K5a_^!spH-n1xqXXP?CavB|1&?7SB`mtfPQ9S(CY2F7+6K%^vZE{MQx0k*_qmMR z@fKxhfKJwgS(@`d@P)zZ0uc>~gQB{F0XAn~tI46n`3l2422K>#3T49ceZ_Q7dV=NG zi%9j3Csi2Q!;%)qJci%QuptE8)J;KWN2f`Mch+Ng^A{_;N;=c0AwD%LvOR!VTU9nSi^!n)XZ2wl_5UdaR1HIg2oNrCyJ5R z>H<>CVTQ)t!Yc(}8DahsMbEJpfEN4l>vMxaS1C9}WHF-vz$P?r#jKH#A!F!JnFfgt zTrL!vjW+NLl*0R%b-koFl3tc_&vNCmtTyW8-3NAjoUf^vN!9Jnqq<$Ei+536djgsf zQaR0ab*lJ$F~JnsV(iTLQF^urDi{=}Q6Kw8LUIhebYX3s9+i>Sve&2)f&jwv5f8*7cggTDFWxg5oQp^7(y zjWgMS$Hwqq1EvfMT)_!z3|F37q*H%5b^NvHK*5?EE;M_ePjv1G{<4$Lj2tEg!u>jG z)zMPZHQ6fn%v6ryZk|b2QYw>PM_`A7iy-9#3GnX(im)PY(X^M~d6q@jvyifZm(xn5 z|2!gpj9%P=p9KA*Ju{KCKx;h?WYtEnFpNH{++SNFb*_iT92QB~n9p8m-O&NXx}^D& zlHdXV{LTZDIC_=9iiZyAT^it9{7vy?;^RAGt}_}Z_ozm}ij1&rz1X&;eLBY+Dc=gB z0Tr7`n-|{V?=huCI2T}$ z9{MyrxQZ>Yzwj_#-ehw?q^>O2;uqsVO78cXJ?i#ps4!l?zfZb$ssb>Y zHPK4Gh6;}zI8I~qb|Qt(whBSkN`%N|SDm{4%wkP(&{AJ8RRES6MUD;lM!GrO^A-y&ZIJwwKP9+i7h=+>MuGwLY%jX{I9f zlfccCu?o&2o1vq7q%ho)=97rSw6%` zEF*TgdOOX*f!j@7^u(*37qTsgWx+%N?0bNFi;37C%^v^l=pHg~U-3tV`Ou`7*kwuQ z-``!t8B(JHb}txtrj^b|JaU=$!Y9NeVdO*-oZk|9A%_o|Zi-Z}4E!4{V)>e6#rv!~ zFM;iv^gHNBs=~oNrwhX-y``VvrceD---JhFNB{P0n8rRN>h{%DFfLmoIz;U0R{r6l z#4WyzDnd_BO-0iB^jIOf;fVZ}Z@=fOkPtbt511mqO9QNk* zjKj#M1otj6fF}~yeTg1H(W2w&urk6~&*BtUWU#-@cw8Zb$cx5<4%kz(;PX?^ij1(r z^yMA|<-Tw>MUb_y$qG7g?wKTHItO|+QVs{QT5RGJt+<)4TsDHP+<>H!IpG)KoUq?= zDtXyYkF6e9omR8i99m7o#sR{4J%3*w<5;f36CZzqtOAZl2f~Mqpj*`*7sTmvU4tC& zvE3e5-R6tNvy74+!Bptz+_t;3UDtV5c%`ob@Kv|@FyY<>~EcOWSBc=Acu+hPRW zT`y6{UX@8&pqriQscy#L)88H&{0#~kvmuKp?`O^Qds3sWQpEK-Vr76-wViP5(+I9X z7Ac>~F-uhWVK~!}3CgaC1e1YOv^?Cya$3}{C2)_)J?TkmsWX&Mukh38n4P!|I>Fo4yzJv00hNljrnV z@1_rG)Tu%dq^(rrbQa-Lp&s!HB9ho!Ii(1^S19Wun+31XoaOn$y=wyOb6_Jy=|E*SZMlEM0u5!kH$|wRZwO2&!D0E ze@xdiLJFV(=_>t}sne!59TppJTWco?)ACvteg3vV7Mb})ss2lrR<}Y~)cb@PW><%& zGgQQbn9i@d=bOyyYFebj#H2~D+_WyFE*MYN$})_N`q;?&hQ@hKfZUVlGXswUU?T0p zeWmKZs#Z-r5Y847B73F4`y-$JWcw+yuqk9=cFbxBaUU>tnD=r~3=D`n5D6HlT`;g{ z*q*W$k>_|o!@+gp+KLibCIJ)%EySmMXil=;)LT{lJJv5u`7liA69Q-@l#C@+6*$i~ zHHgaH1J;+RQ%h^flN{53R8!A>)J6>T49gGhBibHc-m5krR-2Zx zvD)hkRfbQ9wQ@nw)2rpAo%QK;t|{&L7r2YA!(9de8s*f9x7E1kI|1<`qaty}(K_WL z73Y$t6R(;%73)v>Xgn9e=oVu$OM(UEv3ugG$&hk9X>1q~Fa6t8zjLGkJ~F@J`e$FI zxW0@rRsoYgJ>*U_I5X`ATJ;sUWe;_IFuV6d*YpBn;iB46Jx-9F?}`SxNLAopxOh!6 z(hccu$QwnbLJHGOwo~M2H9Ji(;(XWb582>kUX^nXc02cU9oaS+*O?N{>EE;J@CKu=}z0PLLCI zKMI4`Q0^f&w>-bP(T;%ZKqV3u>u`8ZpNOZ`x-nCjrYK?iH*C)%HO3*Eqe*c)<#Y68 zCQ_*<8pDfaTaM2?{&o4p@s^>)#!DgH`o`Zt*aAJa7rhv?fc;&;e9FoNxI8??Zr6Y$ z;)1Y0+$ysv^+F|K*-l+gzBLu_W~TmiD1k{0xgMH((yWE~F_XP9@Dz~0&bUm)!YJv4 z0@;gTqVDXLiucWDn^m_pl<&S4s)BHAg!tEy;_0{0chzHaKv)JCvbTNbBK ze5JGfOHot<2CiHhE>p^EkLYqgWhV8kT-EGz8c?0tJ=eb!FtVJJ7dBL+sK>fXct+wA zn2FTd-dAQFZa9Nd1L}gO#T17vApBrN$_6_VG3c6{3s6QO<67|fBx)~_e8pb2$OB`bXPvyx7M9(F>$FcqNs}6nj3hv-x|{v5J2qN3;2e zi@K|UxOaUXAsb>`_a6rFm40ixb&JNZI|)JlIsN;#htt&EdQN?nsPY@~G*TN{!f*Di zD3yw9hEyECYlX{t825L5NnG(Q2<_Iv_r(hmO`3R3NN!`O2qk{rAQmSs@g8|nB-Puj zTV@C60Euu$Z8`f?Nb|}BmKLaS4|91Pg~tuqav#5ua*dhO%n6nNdD_7GnTP}CP41F@ zt3$}P+SMN-@L8!%r>Rd=#2nk;5M}34?uJlOygz-h?^RM<`Gsdg@Ysz2)ERFL7*RTO55Zf2kpw~?QXcn$MzfHHr zc23+tzKmr1;Y!ZbPb9-Zx(3uh*Q~BI^lkHQl5(_OhwBC9 z5{}RQ6du~z>5-by^RrcsXC|kw(K7{>IEFxCOyHxN&>_lq*dCxSL8{Cs$ht$pH`;cg zhv{@a!-xhMqxlTI~X zhiCBVo3>Xh-DgtbpvAD*+YNtXo8Ka}gAPl*FHN0~mD~vdK*`~FL!`4S?P+3K3Gcy| za?+Q;;J%bjv_%&W!>6BV)H)-%qX6HH%M;4qrAkhk)jn?{_sW_mz>Q?051hr5Iiw z3_|1jUrK@bCyS}r`~UZ=Tz?q5|E=8tEousq{l$E|r|W6PuC~mv!l<1~*Jb+u+Di*}?1dP{iDNi0r5`PWns4LTI`*jqY#iz6Fs!yGldu&W|rY0w|bWx2CF0Xeoop4;d5jJV@0xKOSIP?e1U5R!Cl zK?H0bSeSG6hy2&xvwaW%P`$Vk=l5i(wQ+j@%v%9ni|(N(n0a2r>3iVZNPIVYsNq%(Fba{I&B$HHQNd zDty~4*r@7txlON%SlYXZ$pitv9fUkTVTbCOy zAwrW*vs!$v==>OwoV|{6DFCD63FV&mpxyaDz_I(pErsNec>N_K#*8V3MuHmbhuO)! zn!^`M`RkNtbc^LK-(rm38Go#P>O0M1ma3W>5JF=a{R-+u|8~-4_PGv_Nwx1QH3s3` z99#-vOpQ5k`c17eWLWEjPCgCaGSR0*{^E?+*p1bVW{=VganJF!HOmexuUdx0Q)}D( z6X-Tx*Y<06y~tt-v5waBRm}(@y}&1jv%2@akv+1#D)pa6P4+vi*UuYpr#Mv~w3J_! zhrLW~=@w=8caHs6ZY^BwZ7S3Yn{}iZ+b-3=(lwowu!)b67?en7DkcBCxv;{**esdg z5m|f4xBRmXqEp><%M!y^m}R0;`do@{_rJoYgB~UUTOm;;1Gd4o5Cgzz^yiDcdC#&! z!Mv*CD~{Qsp^xUg;Wn_y#;l9WcOVqB{TZk}Y-s_WhIYyMD}^Sa5FjZtg1PjqI@1CAw4!;`<2m6pOS z_7B=!&db&}r%SUmk#L;>|1MVEz~9kETJ0My>44^9+RO6Lrv^EYET-_AO&@x~T%Wj4 z{KmeW*bMyohgN9-?yco+n4*X3b06fuL50`#{!eseQuZKy(Bqst6nJ0%9wo z%~7#2stLQW%Q2{szbrNYWR0?%q$pzF<0TeIW9Ts4vs#VtfR!sk{M?(VpEks`aJU*H zzUYO?vxDeU)+s{c5Ga9AgkRGhT^8>w$l#g zB&~HnAIyI>Yi|`6n5xyvws@dsLf44FQjd@0mlwEP6dTBFzOh}~zYf}DrNBZa*rmiI zvQdJdu!#KDfBeMAB2R(&34Le!lOWb6^k-N5t+i&Hf-W>xJjsvN+lE;??^GP}(|z`< zTix14zrfnP)3m0Logk5*cxKPnZm%|UO3tiwk*fm^|N0(-$BIc>PQbCr*RystGou+t zvZP-@vZ$!rgJbjky4{b0m(qJ#_D(Ea6;D-uO0yd_PuMfng9q#}*5KOy7Fk;LVF{V` z-w5@!cbUBj$Y)P-#b`>-1&-$SQ7qu~RZZUmv6e;T76-t;-#uw9AkP~D@B6L3sz-+> zICG~1&*(XZM4E0_tR32ogHGREvLt;H81nlu)hh#;ghf`ICn?R?H?Mk|A8SOrNOb(ZaIYpEB`X;|K z$fuUwGiJrTQXI%<#1)mCS$1L&#Wctcl~b%sh|yto!AxYsCZ7$RRgHf~ysw}UyA&o(o0%<o?CKAon+<2?Fx zduTp!ey);5zKP6LVrC4Tu-f=;P8FGsJ73sIknzz(LCJX=F*dNnPc0G!_-hA`Q*xXS zKK-tpo(t(&m`O$4eLu+gYh&o012lj&d#-S3^2HGEa|h~B!zo5*PP;Q~xBJ3#mLT+8 zd|fj%P#*Yh!qI~iet-6^J*C0Nwq5((*U{?4zS z@nWm@DnRGnm75j=-lgMehy`6fx=Q8k=NJS2*=|@WN1i>I-dNQXj{`utmExk8%g0d$ zemz*^vhS5vcL(-dP*nEjaJ2YYxUpJx=ek$UIcPWNFSPp=VC6b5`45>!5@1;sEJ*cU zgDhRJVaIb-mSKM%UO_6*{v!=40$QTW?-^#Wsrrkh4g@t%bBW zujWvi^yz& z@U-XK6bX+!L>7n}h{AOh;zh1ho0pQ#7iqS9*1vcIY|k} z`0Q2Z+M1oNi6$dz>1FVWx?aJZQ&3%YptlRhNTQ#ZQI(J`^_e}SVBBU40O)vyENlG? zj8%Y}9xXNZJ7bO>*8aImtu&EGt9bSLDkjzh_ACZ;^ykcWoLZY=%+4Ooisdf;$5T-? z>@Uje8xg*+5)zPnR4YOWdQf5#w4w6Oo#_gk`x|&{z^HT5>`ED^Cqe*20Vdot`wth+ zeoy|GH|Z7|q_axAV8`|DwCQd9W!dutdDA$VcHb`A+!pZW-$mejved2}SW+TTMLQxj z`{*8flTj~=RDIiZH)P)zc_lqfPU2Ef@@ zHEx8|&{;^yXwjN4vUw`9^D`iCzZ)8{i&Y|(1dYh{hQA{%PUDP?d&8k}hNAS##SCwji#|ggpPA9}S&r(tCWNFP5_5ooJwNQ=+UGoG ze9`4c+{CRqBNeJ1h9OcS%WWiZs$mO)cy*9ujc zp9AY1RWaU@Ke$-RK~(Bd3!3j+eDM-f8(0var4>EPeFG#%*;ZCU>c_MRE7<^Zqeh)3iK@ijc=J7YH!<~9Yu$8D#e2gp&xo9=kqSCjW+d_FN@VC zwW`Cl&5j4>AoWic$}D>_Wcp=^y-Q3jaPfx2?7&1Z@RBX;k6%WW(P^ZA?Kq5o(AQ|A2cE#T4A9&)1_f_^LVSkBA6w~wzHD_clzmI%-5;&{Sv>_iqXXOqC zunz`kGMvx+kEZi{NV0$1c-@v(W>%(_voiHA2bsAADl;nwmA8A~%$(#F1+C1zQgaU~ zbLGI1TR~01z4syo+zS*%1%3Fvc>aRx-TA%FaqQ$wV9X(x`Elp5OkW#@AxLPY=|yALk397jDJ2RW2lbH@4z59kZZ+MokrD=h$xU0wm9EdN==ll+G4Me)NF?27G0mY3EazoE8!UUEFIwyn#9B;UQ?3SduG3$E-<@-q`f+@FYkywQ z=cnz#?>`x0wH7(D!_IA{n?%k@x8Oj9>d<(3^5LR zVjFsRN=H-&xmU>_4S{YK()T-Mf2m%}-o9(bjrfa=AxHqXSDl`tDR(!;RhcjPs&bY9&SLBPxyq@7sdz+NL*!L z4=D=>dr3k(sp^k8Xeg?AXVJGQ%N=<>8CxsAc zg}9mJH8TwPBk^|_xC;b2O5?*Rg^s1BbF{58Ti@x&FczzjK2YR;Z@?^d?D% zsh`4Y7nIn9=qw;v`2qXnZLn2EpWU!J!j+y@?q#<8p!=Z%m&(cxS1#ScFyL8!#izGyK+$RBs;#R((by!+E=sL783V-Ox?c!!5u|nZK_a z$l<(rMX(3Q?=JxKp;@1t)@Yyc>{E5MjjCJj&m9<{ux z5!bR7ty%8Df-QXpT66|3cv2$@yFZyYwU4WAwvAd$(A(Z9aH_W&9Y66|s{3J^>Kx)a zY5lXYx|MwRo?l$I@kY+O1oZyx$@X;4QO@L!-^uy{@IzgZ``fmJ-t;zI*mW zlghue0O?-Yx`DhEL!GqzgqX7q_Q@*&{`^x;ZWFrWAjE#v{F(N;y|1^xqd+!N+^J&*DLIVVT)=v|AT7yius{ z9WCnp*UJVSyi|49e)Jpj8jYpw$eP5o=F#Oj5dBsk{Z=YSB}Y>UtT>4IM)B%wjp@~; zP|M_sGUpFqKQ-z|<>Z$O$G?4CETt)42(|LIohxKvx7`R-7+ynfNVM!a_&@W_6 z`ikOXOGTUIeSf?Yu<6bv$|3Tjbfu<7o=yLZs>DH6^Hu$Elj{dl3;#iOgzn1v-lbMw z@tGAp2D!l9Qkl23gp#J)Bm;^v-^Q*>+PMIZo;>u|_Hh>V@I;j|ehZmOBD^x`DH|0T z4;u0DM+WMVw_NyTqJvW`PowujeJbpnat(1I;yb#% zN79oSJFn&Jvb#9`9_h#iUQ-@r(7(*8O`Q=H zM$qcA zPQ(Lc8LB7icGYN<7WRa>C8~r2@Be(P!|OY681T`f=Y8p@n1Isk?lK$8XWPnSTgQlb zcs`-{OzuDQEtRE=tW3w+x<*sW<6Q6uHI?Jj`hiv)7q7lP?I8W5KLzde_2&+h0XRB6 zGmGL8{qn_O)E=#L{tx0(yNJ6YI*w0Q2I_lRAV zPZ#q8+}&|b9Zc8gFXrB+m&lB3Ie_tlTB7pVd%H{i`P_SRmqlGVYXGa^^BjHt{>W4N zEc+6QnC@IU_XhLg_?-s3M z^~aTR_2p?jL2my6jYcxz!;XYy_I8`-FT%H@U@(1_(nReVPB0z?%)o$Qv)qc>fFnLtd56aRo9>RX{-qH-Kw39Lx5UHoh$-Z4 zb|a{>EUxw*d%J*-at=MQK(5p0;$c$e@*fVH;htu~5Ad~o_UlcKfXK>CV@_FRVaS^H3VJj7e39-G z?IWOMQjsCYNq|)A-1b$T%Pn&KWJpvrs?pn|yf9ZY=S}A6ZZqV;qjS-@IU&!c@TD(i zV?&-uV;;JIJ?6uncohaO5SqK0=g>#DOT8-7U&hYhXZmlp{&43TqzL)F6qzr9S4`5IWcJXCsJMdIcLGg--vHI7xqir4$utqs z4LLR;o2U5U^aTs^UgG~hh8tU zboX;hw1_cl*57yPu#DrJ?SgcDEv-uC-*(oDl^$Q!259G%Rp!BZE~*#SvsYr&X7vbl!in>lQ+kbK(%+?X~cV{ zbo=FaH1>oEkPSMw3b9AXE5K|^W-$zXm{)f#Ib^3t-kvTS)C+n@YcT}1OX`tx;<_9! z7pBm6>&8ON>eGfnzDLDs634(7J6DxFDxhnjCGXFcj9u*;Jc2lL9q&H$y>b2C-U#h$ z`B#|V3S@dn+hlmkGtawnZh;mUGQM^}x1tZV_}0uUPR8X&`zzUp7c$=cf-R)3@NH5B ztCPU9lm3BYWiek80h=-h_qo9`Zd4hNu@Kb8a(4_o!51^=+V9`AC(eIP0THyS^Lsx| z1na?xK1$HRn>ZBj`~3Sn&q;v7SN%27m1_Zzar@;neT278Rln*0{)e-d$wqhHf{s~_ zg)awN`9w!{X|>1-ftm8tptQgO_gd9-cj5s6_cZp-?cx{*reC4jJwGyf{Ji;_=NFS4 zMw_}r&(#gM@OJve18*N3z;ADCwq5bZ-I+oDo9 zq)h&@P2z;n(cPtAE%$=1W|#Q^4*we;;uNHrkCJ|l+qY3ucao0ZHquK{b2Ak~8VFfQ z=yr|K+3DDvaTFr#)&A*Ay{ZI(omol3F}(F_f1v0PVaRBMIX6v0Ci6DXUpvon2>W(d z(Pv&1D~Qz$8&#woCa(cH^)agiJ{`=$s4?wK6&H}2u%PgGznE^bi%9?C{z?0IZAtFx zDbI|6t+M0-lmo42cvZ5VJur)>Q@V}3?z+6IYU+#Q&TbzP>6<~@5Nd;@`4pQ&)EDo$ zT^ULVFe#_eZJHuqP#2uL>f`x6H2X&a*p=NRp1IV;wO9ctL!N_Uu`d)g=A6BqN%fls z!REFK5|dWHjV}PydvBRJ+!Z_lPbfU6+=8O}}CUcDB%S zrpAd9Aav{G*W32k54n9$7vKD#Tk*L%yHM0h#suN_0Z0(J5F!ZhYYC#C_yutLt(E?o z3Bas04aJv+pJp4n^5gQOS1te0zdx_Ka_uoQa-#fO4MSGKNR(>n$VjV9>#ZAPj5HqIW!^3NFxettKy;w>n)*`>>NIbZYL3)B*H> z_p1^(RYQJ&GElIvT*9wAAir!N$21B&ORl5veueJW9<$HP-NH*uN84M5{o4p(uG*he zK_4FsYZW}&t575R#FYcnox}gxaDJ0M?=UA+#CG${d`e)Bb-v$6TBuU(yx$~>sZvbw z1n*Z;Itx>j^JI9FJrpQ%e}1*H+(Fg^#+fG#io(S_K10nu z-hc_95Y$opcqX-qxR^iVAyn5-uw%SO+*{A3bjmS-O7kEp>#-E;r@NcS=ARs%uqsO6 zgZD)Q!{%_`fUB=rm+Kp4b8woA>^5;050sVM8@(?5xT~i|TE*9Ae~g z_@6jqz(nbj%oS~25(|&9$@lRzIL=W&y8ty5g?rOv_%IS$;wZdi$ zh@Fr_gYLB-*jb;Zwb|yKrQ=Q57@>maBTYYO!#Sv(zPSbeOgFPVo zACIf-55(90WkA|Arl{J*ygP5!e!_9TlpDYzpG&UNk@7lbzp$g6ul0p%tG9DAo-hVT z!R$y)eda(1v?u;+b^KTxetJ2CO+`58u-=A@g z%@y&GukIqVW0KtHr%rUBWXBkvPU~R>HQRz(PhB|Me-D7Zf!i9AetV)<|4y`svymQ> z-Yv`J@58?U*mnx*Fmql|3tKy zmonS^X6S)IEqH^T`=@wrAMx)Q}eUKvw@Z988b;oi%j>) zo~i=)IT!1DO)-a;pP{`kynwo{rNG`h_9j6T#v?hjEyg`9O80O7PLb;0sptyA4edLub73da z_w(#4_*!HHiw;dcdns5nSvF_72At>yoQ;+;k3ed2W=s?zTeH8X=xoYZr;-oT{;QTy z8MGM2$P;M1S$dkT0>UkKV=7)KV7D|Uc} zG3;+~GuWqVTur8)YQ}pXL$?FCWN$kkWjF&TSNB+}V4H#jiH~NFKJSYU2Pw1w6YAcZ zfyaL>HKOZ6FcX?p-|}W?t*6i~x7YxZnQ z1>MjXmkc_|M*d7K$xwK9iKHd>%LizP$@AB!E;D{0Yh8I%D!>o*>qPDX@S9;&5^pL9oyk(O(_We(dGej%@v% z9I)Q+9dnYcMvT#(Gys_M6rpR|+;dI;sU~J(~D` zbadC{G!~Z3=|t6Sqp4-qVYGD*;V`alLq}dFWZ+UM* z@M6xkLftXK@bVL*iXD^3$XnwZ5k@=L1~L~jHToI1A^jk`SXm$c(j>`+Pyn3jGWq3o z5rW)U<|I7wA4hMtW5Vo@jJjeekm{v(L*m(PXdCUL9wQ*_bm(rKqt?^T!t(&vp(NxO zPa~hElEgra_(K-Dx?BkeW>h$xRIr5-$BE8 z3^9oLJmU-$9nmUq73mVvW=1_VJk=5$3gQS~Hc2V+*HO77aj8-!Krvp>6^s5hGstN^ zQ#`>_#1V6&X3^))N)z;qwvu5Zi|Fygq2V?BwoA3bp$X#0f%5Xgb)C3>{=JmM0@TOr z_q>T~S7EAd9*G%;&UfaseCO(jAppN>ITT`O6t5u~$X*=edy?sZQUSpSL#l7(vJAxW zwDZcyvt$QA!^75TwTX~}4zXBM?CJd(hf!@$*E+0mDOZK>_|!x}nrF#w*{iy3 zo~%wg@}Fo{U#qo4bfO+6-Fdka;{W7eK$5uYovsSbKKu&x#2So;iTKdz@meQX#eAi| zyM>P|JEA;25k?5%e2iLcO@Dhvf@my+9kVujvI=Qm0pFtsje30ty=}4$Y0CbU^e(zH zWIQOjx6#z6%bjfQZ5<4+cFtbP>r8WwDU@3+Uym$I4lt~Hlc=sVKdO7>Xx8_S8@cu? zlJuP>^t;y3KT)RyI`zecY?Zd&o~2TD@>`?lYDqG^yq6iQUN9b)?$OfAiyUlQI(u`O zZaT^Nw#I&PyMIz5d%eUIce(^|o*%0o5{-}7qB)W5t4(%B%3W|)!dHx?4%|FfhMGyZz>Lk>nJ?JgjW*c zq_Z$zc(^8Go0hGvJ+5!P20ZkXo=Bk2C`Z)?cDhVdgU?I}jMum7qf#I41|}m`t+Y}{ zC!i|s(wgH|k>yl~jG23<*(D3l=-C>-hbgcUFszH}@)>Oq_nnU?Rf=HsBCVuK(rp^I zIK%1iaBP@psQq>^ch8_`<>0I|$%5lo)|_$Nw~~dMMja9okc?QOHRhuk!_<~KjOY}R zE91+kvcq%YvKp(IujK4NFROcx>OD@ZWi}*ieK7)W{Ve&{#jy;hx!s~oo**zbAd_xN zi}@Gb624rXO`I*eE9(EA+zS?f7C2VZ@IP;$8+XDL_oT2eq`*jRV1 zUXusCXWHeZX7#LQRc!a^AGeirD3`@1BcgCtff8kOHN->riEkAj(4ochfU~GW+n|JD z7yAX8$|<}0o!$+Cg(a#7CWmL&m01@ctui}Awgi@ZUlcN;6PS_O?7Z@BXeKf!x_R2gs5bc}A!a>6@3^qND=u1(Qnqh&d^KzxaBmG6EA7l3 zOXUxz@y6F2)|P2!Zoh{t~)LJoiz*zfE4J-QG7INEfh8WnD7f8|y^kXmy%o6;> zZD>C7k5a6BKOz){S|vd~P|-O)gklq> z5m`s%iM`-|FB8>3I7=Ml4mTa-us`ORHbC7V_JCOoJQP7)5Px65TN?7~)ZTI$v>lgs z3j>+migYKjxjn$FE(?A;Kn-D+< zaQk_jA%}qTjf?cs+2*$N(uMz|uW&JWaH(1w5hWC` zr}MF=jgE{zMM_TP1nr(gL8dmCT*}n%*wc8USI3>&$5xG7$gR7`rMo*nl&(Qk@6LVT zJUKp-dH-2}9pckghZrrCYCv?PyueDK8$Ie;I$_=9cr6iNpWg^|aPgQuv+Nf;E$a_7 zC?6&SMONzLS~#{a!9nCCqiCZhDgduWpePSP_2L7JJCDoc^%Jgb=-Bi!~cNPiA$!zT1f3w_9$5J}ze?=Nh58D8;|tz|~-+ zZJKcnXbWVdNP;Dls2ttB_7c4ISTRyDrrp!I!d{-3SSnEUCtJG5V*FEDN=GpBZD9P8 zxqko2DGMR#s_*W2vmL%1GVxOh?_zRJ;M|^aF?b#)nF?nsw^O*8XC75jNA_+B+?6tW zzymI|wtF>X&X`bY!ZkGd{g!3p!VbNbO4}u8KHV%A1MRKk;#22*f-yVILOv}~uH>^q z6$(nzcEBZ}&t>bc94c}}t0LPIi{(9&Gs*YOw`R32YrRvU?^bRS zAVXR`duK8dbsTLS%vHHwU--7-MVKM&MbjBJRPsvooAb;e0}=g87POgh3!_BgZu{b{ zu&H0iHnBPs4a}bZM6hK&^%ihri!aX6y5zmFQ~dB{6NU-MWn1XNtWV|JryBhA??%wx z>FYunR0HKdmswCtd2&p&)aP~mdXZtkh&`8!6$}}F78b#-_|8fy=v*)IP^zgzu2xNV z!bNJl=6x7&Fd)`HmK zNLzbhxjJ`CM0Jvg_c1vdn5OVN^suU&cpB!g54D_2Z)fPAGnWc8GZaJjjoC?)QZ9Le^3+-+4oK zEu63Zlf)U5Uv=@5uGfv>bY_Lji}j`B_iqCYE9#VXRv^GZy` z=3UF5U&^p5-nmC^*4D{fqnE|(%C99u&liTA9Ir<~%J1PYZXa9Rf2+&BO-77jGIyo+ z_yER#3sXQ?u%p{F9q-#yq7l=TXS&_l8woIED5HBr8B&%Ck4Ksz$2DV_NRBloIxy5${s`Tf#kemh-MsQ%dG zFC+aJo%wlO4?wsPw^+|nj!W0~9Qn0m0`2-J;5S>j`B*E=yxg}q3}QA>89$t>omL_E z-`KUf67}2MK6U}>c^|D~<@=aPTu!;|63A{lrkv%9>-Gihi_yXa`tz(wkpIM1U6_$V z{gss6k$X_N&FV<**mZ3!#ZiymlunN%w=6Chtx6_!)+MPYc|*d%hi(l`Y~U3k4JW(S zC>RfvdY;m)aI#mrF_N(yVxV#k>WTCY+8*w?x0UzNyINdT#qEI<;d(Aiwe1$)0ei}x z7z`0fupKr}Mf*0b#bD`CDFObQbxW}v>VE@?3EHxS#`fBx{~hFj{Re9|z0uBfu!H1) zIBw*2u!v`i`FhU`n!eyqvZeDQ;VWRJ7in2Ar)xe?weAqz zu|f4KqoyK8aLZcTwZ!)TcxTkU+tA%GFzxTG?Z!q3hP%f|Z^R>u`Q=}oLoLiFU02hG zx7}qQMi{!w=&vCM)t~n5EBY3RPBz2V=Q)7OM>vI2cNw$eC~%NF!h1mtf1YJM7C8>r zns;p^wF3&u=XwSY2QEcoOWqqamhWSOkK^MI@62zY0?%#*i&8acyk8Oj==m2HZVMwx zILW{FMFNE!+J;!yuPg^<{f-#828(Pwor3ysl-PWL**`HOUlNMk|IQsiniG5vnK?Q$ zQ-j2_5qUmRP-lNM-JE;GScZ!#VpOo>4aYGHYxl6@9!#l!bqB;fe?ht|PS}+MpcLM5 zQKkApBTZR|^c614y$Z0%7P7yA@y(cfHVv}cbr6B@VT^DdSZ!Kv?#vr1``D3`Hyo9x zYuvVtWXSMS

$r?GaDK^3`+&`o(saVdYs?$oAwoIHQqSy3R($@3y92zs#na;^Ha z{mysc`Q>hh4yWSGg3%Muru!!_z3Ni3V#^^b;WXY@G{yAQqzCIiZ z*fdsN%Oz`7G@4+;iwTGpNYK9}Q@Uza2^jo_$bfSW=>e>7(vIza-MWl#PC^z=M7UZbUV!6Rl)*8IbV@s;qp#54YiLwe7pbjbcyVTEN-bD`Od{LB_BC~DXQwGOoz1OlQ(J>oA zkJ0;;Ui)S={)vItJ?a@~J3)-wu>aBaoiGcuV|Mv~izLHf?nm;S@e>Ya<5F&s;;?RX zcO>d*ACKJ#+DYegbGcYP!+EwsX;Y+Vxv3mCalvHFqQ3Ms`Q}tI`bVxsN$_S4P@?#=sdA-98fN-Yz9+YTTH>wi z@|OH{CS~#2g|+$@t%Otlx&rY{+Vx6FyJ`O%yk&G2dfv-SpT{_UDLwPX-_4VE#AAA`A==uXja9^Pg zG_Pi!1#J-#vc}}sYdU&m5Q39`Y&Xb#Y@vpbTx6PK@~oE35;DUbp$#iV#GA2!TQ}oE zH2mp(+47;@Buu7kvfhLjpj&7{r#ozMkGJk>tfls><-D%Nsx{Bj0z99u9;K4(289na zIoJzk+=!xuWWl5U{5B7mACdo>?gU>0eUKSD?IN5=%h@~>G)?Yjq>I))Hu6-kxnfb< zF)i&d|0PY%SWjp4$5beGiszQT3g_z>BMK*U2$}t}7s{+UQQQn5z~mvY))gK%Sm2IH zHsNrr<_4HK4AzHXn%3=u1X$j@#6^P`Nr^>jgTL&#!2Y8jnNe304@B-B8yE@uIU&xH zUtoD>M6H4i9=No;2{w-Y-vVlu^sfD{+O5;cf4NPA`An^f_EnX!o<)Jh=n_a-Yht$tQU?(HLg;xG|u z-N|?lKG^~D!&IA|Tisd4?0v2xCioma6XToaZi_sv6CKfg+!C%!>&-_P&18w#2xCWi z`gJkXA|h;Nw(V!oL5fmbTo5BC_O#H*C8dmptiUbzZnN1jYS4ZS`Z^50BZ!;V5|R_4 z{W*zqRQ-V38#xi-pj6Cd_<6`g@}~>HkY{tF?{Rb`xrn;A#go@q%P+_Wbef;~D~qMN zy01Z+J6}CyZd9SMI~Kr2p7(9b<{3QD$CIGb`#&X*Bjv(#Ap_q}l4}~>|K+e;i*_^# zmfK|Z5?-VDik1EvCzfdh+9%H38(PB&y0g~iS$tKgw{STwU~XrVvJ}K88Wdybygd0} z{EI+5tY%lE?@J*fSj^eV!0fSEZ%N~b!X63jA|qmC7JN`fWbpQXSXApf+}UrEy}gnZ(?S@Ln_SM`>*S~qyA-uf>jK;s*>3nCcDQPEh`>h zdWb{eoanPE=+?zXP*iBrz3eXgj{T!o`#Dtx8iv3sn<JxRwA#M zF)ALrSk!n7?(21Rone4{<}~t5_YoHFUX1^<$WL(fSC0pzz1^J(uGC$I# zwaz7lBkt+pR)uRkF4wajSJ|a1rAH4gg z&*c3;d;hOFC6YD(t^o6k9J4nq@j>zWE*r)EH4~r+2l*M<$a;cOE00RLvE94jEERLGG|k%wyas^@<)eUlzVXZad2Mx zuDtvHE%2nBw(bF%eX*?>csAWZrPG; zS!%)uc4D?Xy+(`TckC;C_X0#x61ppk@mn)5?i2N4N4KO@1ZcT+OwHnL1$-Et>HD&K zN9cN@TLY@wUP|sIOtV}4uU7qn(R#7LvTLbhDVHiPzBa&x$|+kGn$ucRZid@Z;MF~8 z{(|9asnt`R00dra)&YoI4~X&BDHev?fJZAI+j#U0``?32BZXq_J5&MlMz4V+9kx;%fJbNvVyAbA{K{_eZcgcwL+ z$0JK2?j_T;=`=soO9i8a%Mv>8JZSvyi$0ly>;F-ATMxNKmHik~os`!VX4$IF2>2ol zIZZEQrCjufzdHOBPro3t-ddO(g}s=fWWD-~r+qs(A9_EK{Qb(_VX%}T)5E;9{#`T* zxp}=GVZdN2xvn;|1ycKPVtlp+nRQl84z`HZUHTs?H_$rMf1v~;bl=ydapOmj2(b<& zgvY8LU*0z7DPjLvP-{pFt_n|5jpyQjKiAXocu7hrTM9B+radFk@At{rzqsa5Z{JQO z({AT@|D<#lofEAz-==TYZWkF*|ys*9@M z0m>jQum@5~_|T2mQyQS3$&Bt@V<8m*6`<2BIb#hkIlbw7!XdL$i(vqus&gVxp3ald z|14qrFzPH>Hb13D5_DWnVJv}%k6y3AX&s4%R4V=9W;=y9+mqF|2*V&Dh@n@y42O0j zWP;d={97)m{+2ab4N9oWhQocb@P=G{iMp1K;WhZ%Y1khk@Wt#een1A2gju(}Kjj1Z zdmT!rWRC{MRipYc*=*JvLf-!u>nbD5RkMMQ{7+p%I>5CX#CRv&w|^!PrBOqkexmjxYf~u zsA%WhX}fO?Tkvx?tPRB8iikMW+drwXamJKmubb|DeK&T#+euvGV%}ozaI?8f! zAIYnXGth456v^Y(3~F%>9mp@DEpdE{?b-Ce@hu0HXFf@2S)LD#u?hL&b0U={EBrI! zB7^)gwx`1E+Qgo{Pll8|yn(PLAQPp`siP}Y-u>poYaY~GEL9ZqOX0?_jh>s714-i_ z3lP4d7a6N?TW|U+#%}Z~Iur;<-*OPF)BHKRB$1K1K`pPaCpM%Q=y@=kWV;}hC8?|J zt_h zZ9*~nk``k@XC4LOo^qvTPYi4vY#c5)$I2jX+cHD75q;NPitzb1d$lF~nSz~CzO+UF za#p@mchSM31?;jfUA7{}G-|=I`A2oy_l7QQigVu!26=dz`7l z-?a2+Db7jK(-A{WE3wf|UxmhiIpb{tgb#ZB*AH=t?k}yYHs!)#w$@q`BlJWLD}(5! zUS}~ibunY`P8%E(eAjb?8K6#%rD=*@r2EEP0r$*By}fsi?eIJ=BM zD6CJSFkWiR;JUWrZV{-ebRwfXFKCjs#b&}5PD4Ddd`ZeMPm?_wBw;s$RD8M4K-Cp? zJ3_XNv@_c|pS52j9%RqLLlls-DIV5^(QzG_Yr1vZ-eGt>0c)CZb;?YwQ_2T(x_#n5 z=%8WwQfA}N=0k;~n|oF4w(b84ng-KfLxvF!GGd}lZc{kxJA8r zK$fp~>H}V%T3UUEl5mz#o%O$1) zkl2nI+CP#N)LR*=YZp7p?ciMPiqqL!?z`o}yV_F#g3O+*p>jgF?%{$`Bk5C9eMSEH z3bp8PDNk#;G4XM3%gH3+st$d!_4joPjZj9(eX;LC4%4QdmFYT@=R)ztCN^IYDb}pJ z)cHI-_?Vw1fBo3cgJ6Ki6zqLaKFlaOl*^xIsj=OhHne4*tc{E@s*6>;MhqRKsCH0c0b)#qNr9Q5%15+u7qH2nsm)zK z)MOLIy4HCq)yyY%_9JRq5uNkv(=CR(t_oJ4vL zC(y(6&{5xW6c97>MQXPl&%XAl*n_=f;p-Eey+xLD9beI*NosP5-<^~yE1x1ZayYv4 zOa?-qO(04SJdRl}y*dFi`;+lUid#ET|AVw`gxG zBjec@Q(5((k+ECJ!76d7kMVG_v^KJ{cs1abGWKW`YW;#ETQWAw9o@cJIoNQ?*wwVI z!x-q02{&0`Wolav-O0~WHVMn-oW7DB3NYYrYO7auXs*6)`9AN>d>0(-ThGe(9i)C& z@z_-if%x<2C#yc6G7OX1Pk`wfkJLh)H&iqxPr9;9H#BuUWF{(ise^(FV{$CF+fz?^ z^k_~Itp(b7wj^8dC#pX^VO9vh&ac*Cx4G)_Ri~&t5WOBKzL;Dw5@t8jF?=bu+E8k8 zpyfDHZ$=mml%_0})f-?U1=!|w%;+ZMyH5`>kG#Fv#l)m3!?w}~-#$SfZhOJ4)0UQl zzf;+RF-x~Rxr-Jegv`Ke=C)1(>IpPtLskTG);>}G6|uGGh2mIdo!tm2havgQZ&54u zn&eT*xN-aC2Tdgm$i)2Mv{qYt1~HFAA{+02$w}s_JgBK!@%Or#OZd+T|LF*&@#hch zC2=7Dx>Mh4Tm&;)Y0oZ2Kk)P9AuD?Qf?6heWckOJfab0!u3;tF5QD}x?NX z8E9Fn6?A>w?ZDg>OE*nv4?3`T%9l2if5>cF`o0!bYAENJiQT97+zws#-5dDa9m=Wz zGm0yx%Ux!Vs%A=Q1mVw?% zT$&_LVsP=5NyR;qvWJ`O0aC1X5x;>+fMk*JPjoeJN(Uw9?etyk;u%!)DrQS%C6V9c zRippd^!6mPcs*pU%dJP7(6Rn`kX0s92sBIRJ_Y50r@eI}_p87HH2xXr5UyT!$S4k5 z?vix(MvjIHoVZ&MD>y{1RQ4(wF1;FSaCf77id1dx`2Tgt3xkvmaIzEYAmLHWVzfzU z=I-IWCd0&KUPCp@vhgX2&4eVKfpDx>hQ-lsy{IsCg-G+MBg|Y{E@($m%ym3+Etex!?YIpa*@j4r{!)Ceth%7cF3g2DM^UdMzBmA< z#mv5J3G-i-d4}kD_7=Ol*9nQOB*+l4aEtyqgstX+7?0WcsIPp0 z-L1ePPCQZc{zAx3s*pq!G<2^{ZjRX}Cn8D!?fKUhCY&cZt1bd=t^c73 zmda(p|89ms>X+GtmlZVH^(H|}Tsu4melGobv6vk9f-KK{c%WN*G`D0%+=|SqBtfYZ zV$4^Ck&W_LvRb(xkoAvXH1SznpWX9v`EpoZZ;4O=O{ohAsSB8untN4$FeeECD4*~U zo3?<{s7J$s?nVt$3Za-^R8k`Pty(>!dwNdYlJ*O0zLuTD>~gi%wx ze=xtjg+>IYn@*mC?`fENMMt~lcU~LYokqS|`q7Ek%Y3ZwQePhY{l2}WrUT%ka9Yyr z7f)>$GJ3GZt*)nPEbHXpX*R!xyFGA-Jy2@#YV_$qo*HARizKZk)6%fmGpQ*RyaoG!pHLmwer2Z)q za_iWe$f_(xN8Vx2%W5F|#uFsw}Nc$-OZ%HFIz} z<{soE#gTgBf?0xK=qzPR z83W&#Y`Hk#ItU3T)U3@05g^OvE54e}g8^BAu?;&S9*rQIwZr;kalnLQ>x9L$RE6O{ z!I8cft<^ zJ9EbDYYUfeHJO2bNS8||SUb%fB|=wQuK7ms85!hmYOAnd4!P8JT=)}um~{Jj^T{Gy z*ThFjKL@3-n1lYTHs|TI<{#w-1c;of>HP77XBj22|DOf$Z^qe&W$(&~WbV^X^SW-{ z;gMiYqm8l3y8aD!BkbRbeRofPCjk=%PypFa{TsYy&1#+0t%ejo$1RWhFPpsag3^Q`(~(Zg$pEJ{D;g z^koP_Z19qyUAaCwrQtH~ay-09eh#kipTeCVg*5+aoq*|>U|=BDx6KJaj1=wf_k5-{ zTsE?Ml?x+%J#(OyyRd$&<;{+l_u#!f(MVr6Y}G9FzD8W>@}Uv=BZ0U9Gx!rd>e0iUl zDB_f@&5W|AbJDate#MmcQp(ckUB#;UZhge`o2?sT-6gp0;k3vcz&}m09J%`)u4B&$ zk%VG6zV3zXe{;c2+k78%FwpYD>JjKeXAJGVF=D<8kx0tm*x^>YIgFc9#4_;B( zk|~}f0FK*-l8*j0=?w-sL;}BA`26{Ovb_0j{&^ybOE_#M7NxrO^KH{p^WNHpo4>g3 zOsA%jtZzcA50c2w&e|LptHgx*QdT($-pGATS(%nxO7m{z2mIDTMGROt4!=A2tXcGj z_4AwO#WcGL9=|Y}51Y~@7B6*Zj*mjA|L-+;paKrn92`F%W(+&H-8JEBsj#d7A3bXS zkIo?;m;I-l&oFb}?p;u8Brc#LXb-?JR%vC>zSJdAz78c3&m6)R8tKbm**67UrgR>C zkHk~g=R;v#X_)jd!Xrwxxt*78bwTHq)9{7O%*wfIPD7g>I(}oNQ$g_6la0;0tRxmw zYxndHPL&YfH2tZ?vvf|PB{cE|d?k@OjLBT;ub+Vz;(}RMjL{R-f^&?qZb>In& zRoT%Kqk$zfR{wN5HEv;!76{$}5eMFZBBsuSGrR1^BOzyh%~T@~YOalq>&!7^g7&b$ zbL`4~g_cLG>g@O%*v^*^+G+d@DU2nGv^u~%Nk-rjgCYxqN$9# zo^aM*Z=4!KskWS`i>f4Q(o{y3n044?W1?cj*$)b12<)KF+bdWSzga_Q!a z&l+f85${XI{g-^;m zYRULd9<}TxJ0?0sGWA6RH73fbxw6lSMikA75uKseGJgnBmh?Sqi)7`ccdQVd7xFaN zwd>0KS85-MuQk&?m+)!smAKWKY&!kbh|Ja+Doj(@?L*-OBw_s{;v)yHlV$_aU!BMD zh}+6{C#wI*G$Q!cTE;#RQentQE{l-O9{*R5yD3_c z*Vxk#zF3B`0akK=Hb=K4?4rNhAWeUaN7oV9?Cz24XsK6MIHzZmaPHyZ%Q4lH*t}|s zJDYpA)<}hfA|`Ybt2J3RMyVjX{8qH0lQn7 zpMU>c20|;x$9hff-n6JU)u%l}EnjXtmXjDCHKAPN%L)ZTFX3cLZM~LLj(-VhH$5u$ ze!!Rxwcnux8LuntOgqO2mn&p)FmC%u)9` zcF0c;{|g^gxQRKEYgpXkuP+WN%NVjfSXE#+R9IUOr9>42x7;4Z3zoVZmx8`Qj=S%R z#<6XS+6-5>JaBHa9q+sd?>VfFnt5s3j6DDIDLC5cp+iUX6OZDZIt+W~4l~I%AYV{Obf6DO_VoQ+!?NfjvXd=Gdxe zej4Ly9YOr0`u*7z03Hx$z%4VB`^uuXMEA?qiy#>wMs}rn= zbV)!BUVP*V0J{gAcJiO~yw;#sOfZjXHO(79E#y?Oy_^S_e{>d5Q&1n(B*s)OAvSoz z30HEIZlb{097_BeWP4}lEsyP4`|#o9eXec{ybFYNT@5xf{i^G<)hOnO(WHt`(o6og zx7%5@903%vdy`nvr9 zMFkE>!!_M@_+QIEFM~A%vH#Ag+f1vagNDC4bfm?%?N1h6$l$Q7Askl>solWM1i!0i z0WNO>63l6R6ZXx|b=2j$mkgO8PG-24OkQK4jbJI7S1?zMo-S2uW;DSQsW=bFxYtU0 z`lH#*)1^GfzH5Z_;NcX3xg0z0Oc>9t7te=l9F&Bi__SzfEkUGXSU@*4LT~@7vTWaF z##g?g5s(&Z(t3{qiLBCGkxdef*i(+ECUB}MQ_~y7QENYT7%}j%w~_X&zSkj0yFMY- z;TKod*5VWYH(SEii}fR{9?62}H9+*qE9|}3BSQ1LTBiZ&l-e{1a_^KfIs{fl48`UC z^WQ*E|C1F<=L;LTk7RE3@L~{u;nU*=A3rnqZr9w%#nrD{M8%ygj6dIiN)9D*VKs;- zJpE)m?*&7ue?2qik41BIliPEvU(rb_4+MGd-B_ZJ=Ifm0RtVx@V+p4nVEuJeK5U4o zhXtr7M$Eo*I#=7WG?JCR8r{r-%gY3G@g%6IOr-F6&;9g^Per2=gniQfv~fr^A;fGI zRv6cYews`03U*2%CVcJIR+#>;xiInJ-kayjrd@6h27t}~lv`YNG!z~E2ck45Nf93w zV&-UaNfWq4&kISgTdYP>_?}OUI)WG69Gu#0kXY2AkCY2zae37TflLvOY}hY$GjF4H zsHiuk7OZ?(-Q&b$|NjCNkH*hVg3nZU%pQhq-h?`Ux1=f}I($lPX1!)e63RTX?W(W( zy??HAcI0-AD~rfgYA?Nas`%t6LK#TaKXrKmPf7$4MFf1n zzCCw{)yU@2z{?5B;$r#WPYeqEW6ykC>p4gWyC}FYWMYw6Lw^Peui9lrww~o2haVHg zM7%#LtIi*`L{v)$kNRsVGqdb9GI$ZT~p!>{pZuAIt5D z;{q-H>9tadz#1x(*YS)`|5k&QiY#k_q}B2%7;c2R5}}UjFz{L&Ng=X{4lGOM9H_NO zK+nm9>}P#=>yKdyYbJ&KI-@$-6`C*DA}Q3(}_qMMngR0OdEbi zOwFx#CYh^_S%&lr{+fDj=rSVMr|Yw+@#6fn9F)O(lT;Z880gU-N^=eaTKLNGXt@(O zt$Iow=J(3$d#15~G7iLQlx_m>q-^VP4*p3Wb+ccioL7UW`DlWfMF z2zYNA{KEi}W21$BnrKS^{v%Qzx#P28!x^IK2*?~**i%n%lZ_eQ(w4G~BjyB(eYB~q zRbxJ@;#7hKsi*qSnQ^tdw5R5pc}0%~SDmS(+Ur;T5^LKx2?I zBG$meW1-bI*88ZYmd9^BFoHT3Fe1s+hSx?PytCgemAT|$1)a2?1^iz5N1yIk(W1Zol~0u^=`TWD)Z`W_->aHdSMY`qwNds0Lw zwtTf=kXrMFu>nlanq-Oubs+-P6Rnf}lJ*ENkz8rVpAKNtk`k-&_C87>bh@sd|HDHx z>8J%gl>E)Y;{*|_>2YB1a|pTZ)PoJl<7eranZ1I12@GLnNMJb+Tl(S8i%Kb_(Xk-d zY%VE=SD~)cZpf!cIk8{bcYDMlDO}5F?Ld*&d~G8EN=uXLd{Hmd%miPmK-tiH+T!t5 zBs~^$xhH9=*S=5ncspF5R|36i>#Kn0hn?&mM~j5^gbG_qdAB>_-ZfFBtd|rbS`;+h zp}fPw^Yl+AK#bR~K-%*a?!4d6O9ME7Y8XD@P?`vJqpw&}02^XN~ljvdbBH0;kZI4gj+ukpnvppR z!s*2qH?u(zxcW`I9rsjVGi`~l%i_upmzLY8airMku71{W9^}k~^uT`Sx|oeDA;uTJ zo(Z3nLxqk>#msf*QUW~ovX>M&!u)2G>gj5mKYb+g_Gyuqh5i3&?H7FXFs#!2Lm!;$ zj|+K!RE>{6ho2Q@CWe9ca-3%9I49wz!&{0<%FH-Gtk&be!C(d+sDudEA13lJ^eM>) zUwiSSq_5v~E#y)RTzJPvaGU<&BFi1y8o1^q8`9-98!8PbeE$6wu%(>xBaX;g(e#O* z58vWP!8WNq%CFH^NSJ?w@*H>&K7AY)-r|31;9~|?y+S7Fr?96e+EOLgY9P5H7B|GvD_W2CXT-PpqeakvANz9sH+E$E=_0ho6tw;D01qy8$n zcn9O$zJD(;m(6tbt>K@$^5EHuISsYN&a|cT-zj6oXfqk??mM4hUA|69G;oK`=(;vf z>XdzYb4uIi(MCdv4wvdEKOnJ{r&u|Y6<7Kq=uLZS5jf`0twKuf@X%3?8tN*Z3S7!W z{<>=J*dW(J^Bwz-ttGgu_{eNfo~!d)z#~!Bfh6F@nvWxl2a*@20~QN`ALpyrmEBt} zk*NqM-^3L&L|rplEA~D`pg-u|rVemEdD8qm_{GGS_Gt+y+&9JW4AH5p=DuJf5vI&F zG+juIG8sqWQ;J0auDi=QMj{*UH78DfvJSs=ca1-w@t0L!d&D~Mtj7Dvk^&&c7St(a zck8$W*Z!q0t%sJE=11(UxGkw%hi4pZ>_^A2Wsv@NRMNiCT(fX^FC4;OC-&quO;UHV=DI`BD zs44N@cpU#x$lFHP7-Ht9RRADL0?PDzU!ZYUBM9Z8r3CC=;O;ddsqs+3FmJJHtsB`o)sR2#pJR@*k^1Jlw&UL3%5U|<| zc=H?V@B*}WhxXpEoN05n&&*$ulrfpAzom&@(oZ;;PTx{|>2^$m>1{NZ~QMg_fVCnPKv>46BS?Dt+5Uk({pqe3ohvY>;9W z6%CAne%p@|z76IrWPonB{jfit+0;xbiqs9rsJ-8aHUPkXm7JiHJeSrRlBJdXX}NK8 zF4yWjjnz7z4G9{QIo)<0p2VMA(w+}z#Ui@@>(+=X*7HdHa#@$J754Fwct-sB2UU^a zCv99H|JPpSlxMBWEWaywA2NLq-=q@zFmv9gv0~}@UWAG*8=^0R`c+JE)p_xOY)SOj zgXULFoq389*^|-BKSimt7L1E$q~}V)1qlXW4Vj}YUYp8&R(wWOmv(!PW$#7$eP#fc zr%(FRm*QTISBDq_*f-6nYUiwJ@0EIjbik*e;U9W_gQ4l$ODrpbNL@M~TR93^kH6}> zU~@g=STJJf`IN;tbi}z_d!ojqqZ~$F9r1~h+muviQKJUh2KUk}Ulz?t9X6aMBGIHM zS@?>mvYnU!GsQlxWaL9#rG_6@qxAce3Rb#H5fR zXBE*z2d=QS;61A&;i=z^C#>ACD6!@61VhPfW#kg=SpH?TaZPZFIN=-_L!drs=^J`W zNj#57zNRwY`RIJOU3@LiWa|C451#l!Y-bTCw6kAcc$7>v6T;r9zs$YI@_nA3y&P^c)pUZ6$B7}`;`t@NIx_@Tp(T+;+v&a$$E+GyqiCM z??YO&5E=&_ZxFL|2#gj|uOU7pGr|!@qjodYmpCJp#nen-#4p5;ATTRD#uy34zX83v zen_yzel%6J7|C%Su`XF>E0dV6Drg}L$7{T?TCFVXa6avrtkM*_J~5JG?&VUwc$d5w zH1^YjqG5D98B@dSell_w0lDPb8x2#mnfn}4eRYlz1?(%j%qUeM0pO$N%DB!KsumSr zzwE@a8dmr5*Pg})y!mGA4-L1B87;wL@;xhpr5=fs zb;GlVr$uv3eDUjkko-`4TA8#&Ti&MQQaWH#Jaa#_)UrKn*+(3J$<9OoUZ+B0lR22r z?MLc@N$5RGb`Jv+TIKmx;z<4Y-2+zv#tZRGS@M1bRINc5Ve7zdGi-60jc zUYbGc+DY&;Q3!6f_w+tbG`Dw-v`r53cpE3$5^#&~2`T+RT8rA8iVUv02lsAw5Lq^( zy7xNtaU7s4X>d0T8CTd>P|(7hYPV8(fPJ~n{5tI`f{S~p$uff^TjSorQCI1H&BWG9 zgNJ@U9LApXNzwR*o5R>JMqKGO=%Ld)O=Hf66oLT%W0zJ3wAWI3I6tgw5Pp|gqC7op zJAl>$Q%WR88|_D1=^P;qXRqQfQwD&Qi@@cO4?9QkW2JB11a?~Z&5q4m&Ew-9E;!*X zne+%k5tH(EFn14@8{&DN?HB_5y{~o^6lNmr*5};z(swoPN}#9wRuGKzI{-0cwNN>` z!Z-c#OWlthy)qT~Vp7HS`BdXMIa}JJE?}2LUO1o^7}h|&k>5439ZH(Il1tG=u*hsj zpK@KHvV!B^J{cuH6AQVhZ(DR2`brUSm8R%)(0p(pmv38=B*Ana{Uphf`n~+jd*#ZY zYXNbB+v@C=8gp%EkS;EXAj-oA04+BmU{1rK@?e@OW!TIsaInTLJRv1CLz^mFe$k(K z9n^5KmATEH?cN{>Ur)2(%8d`{{EA>J`jCM&^Ge~eIyOkas_-q$Cbx-(+^N`bxpYR7 zaU=9-^vlh9Gm=H6UsszXD=l|=$hzBx8c2F|m7xb0Pmu=Bj`+apkpqjWSror&v1@32 zGl4AS*JbtoY|wPD^4^};f_pQ^0`sDN=w0pwiI@QUESSnN6JvNc1CazvNHTa=H2e@GDzrv^s+o&RW|CTM9% zaP)m`uPn4+-Q1>2;7>bIF}2JOCG>{vs#x!QKx(Axw5K;~WO^yi*|znKG{RUqm+>23 zOhF=gl7a(v(rq`Mwp146g)e^|j-6$&drw(U8j$@&`Zu2>=ERM?j=Jd+=|I>D+15)g zzywie$$?nfETLqG8Ej_bn}?RtcRxAMTHhj>JZ^s!2OFgINXx1f?TahY#L(8@Rfq0M zTB_gdg4BV9T4$~teXCyA^wN*wId?8oo6eL~-=vb=fb+6?Y^~hWrvB@?7EtlYR@x;DCaQaa(T}>mWpD(JE+WN(nz|(Mo?Z`e_r?=YMOc$#tES@{^TkV% zp*yEfu@M2={E+b1@vV$ZZd_p|AcpGbIBpM~m`c9?UqifDZLjJ?k!6b2a#v2s#pd%d zVhS?MDSA+Iu+v^6MP@PJR)rI_0G8Q#EKYeCuzi#GflEX&kv?AOKRM^Hd28_ex5{sB z%-fj_6k69+H8V+46EU8`>K5oQIGYjjr65Kn*;%Zq^RbuTIOLLxIAbM>vo!`e+5Y)yn^&!gV^Ey(f#X7l*P1IgsW0oTt(} zXTyLGpvw|mKGtAHi9ELNRUT~>=E<09YXVg~Q>GvPxps`hZn#j(OQ`yD3d$=J>|UB& z94_7oLYHAfl-H=#`*8Px5ro=i?SWNKZ&Fl7z$P%%i{CIk=TXL-il>oW7})byK>s#c zy8lkhbHls>7kRqqDqJ!%9M%1#=ZOh=G0b4dC;q^c>vcBw;&z~j{)p6cU`?LbG4(#e z8Xt+>ymiPfH=&1PHCk&c?QudsAAF4qz>u>W>fm?F2m&XSrL|Ts9!rw_h6)j(4;IW? zd#{>|_SrA}Rj|eGNV^ODQ$)->DeL24PF7W?tz4Seh&(8&d=rv4dMiMxdBBn{GSQSi zdLL0!dqsD)9&C9tw zD(A0U`=LVTQD^)n8Il8&Z~e_X&d9upK);0kr>V^sA>9_R`If~A3JVs(q`4#d6-4(FNZk@VLZNTv-35)PO3cG1yv~CsnbM# zHLUQ+erT7TYir?ml!rA&SHNDjj^&Z}Rd(-M;~kIJn+Ptw`6N#et=a&Cklq!;j7_8= zzIi6eSM;Wlr_o5!D17YcaLi_5+A-2ArFc5 zto71%0`QZZr)%JCdN!-nG2$l?#l;sL+j4u1(l6tslR3)|5I|GKCsT~y1g8oie+y`a zN_Y0L8N6-EgQZCss|l>=i02N)6UU#{WK48VG(J$hcL~!HZq-wxQD4;b?1nbY3Dzf?j8v!ZSPa-WCA2q66_m|~~ZI|KFlJ-sG3-kQv zM>Ya}tb{?bvP!@di?H(-9ODoge@i+!RC`q@x_5r9{X7T}>B48<$!a5{BDGAfBo^atKQ?MJzsCU*QijQW}081_b|xC#`dgl`Z=k zJO3EGVEpq=?(lb05cM(qfjUFagz+^x=yjoIU$hpzH_f+1i8;}OF2n$;iZQ*~du}$P zFMnAC+|%{_yqF=~^F(T<@5N`sLs1Ib42!Vq><3?xgu}2)sIz}c^5+8o1SMUyc5uT$ z&cD3g?0A{+H_?gRL}if#>Qax!e@Yby<4P$U6;Ah)W&Y_VsAVsF=bk6pvQ}2YMy|lT z_4O;c$#RlG-JZCty7I5TxrLYghUFwan)g`ViP7b3$XwTr8%(0g>NVDisLs2wRY6B|^VSw;Q6MyEDE6Q0%{% zQgX7UdCjW$9+dD?);Rxc9UPkPsy_PcWi{NfbI3LVW9Z?=m;GtbT%$dEKh?8ALDb_P zH&O;RXIv&=yQVT(neCQLakPrVwF#Zd^-z;-I6Mp0gW7_`m(z&2B#ik|qLu8%B@>RrzZ!_P}Z9@7aXCBn~ zG%UQ^!yBHFqF8dS#_xouN5Ine_uwB)H_W&@Z+xx%?gA`7Z<2z(3G|7EPd>BiDRB!Q zJ&JSalvI;_H(XWH)Kx4qqu)#jHBgy~5BefA-Y(NHG2R=+?0k@W!0|7bo19wQKYV{B zqfVg1edmw6TR~O{VWJPF$W=-wqK;EI>j@LYr{16>WBBNb^)Ku10;Vg`;D7tO`x4<3 z0PCsBSGexrPk^hD^Lv2b86vOD*ZGUlB;gJ{FBZF@@4+ZmLUbT6w;#&-5!vXS+QjD} z%Z5y_aSr&Iy^jcjTd@NYc;SAcYc)zN;K^1%NRnCK@XuHB*`N^{nPxpJE;Eal#Zn!maA7K@T3~@Uv@-9(5?WnCW9s^EY0Qc2eoQDCsqO( zpP6!?P^R{*(K#v-mlJ{r{KxOga>QWB@NKcPBY{`g-XQ!(`GbMh$}fg_d8JV|mlNc1 zGp3&Rk$g|4L(iGYO^jtJjbx1&dR5p^zPpj{@-EeQ;p_rCEuhdRoVy(PjGOwLwEDsr zyWz2;(2L@My~R;Qe$r%O9Rj6>`IXXQ)^Q%#7xBw7^Wz1NAJZNgDRw7)2Rng1C7oZw zw7PjI#5!-QxS+u>&F{jC#YJ-axDzXGCzU_ZgEx3y-z#qg^A zFXWDLw_=1fq{|#q^02fdaS3A2{A%z7wit`?LwcxmWqNp1@$k)kReeOvA7PL;)4}dmECIXzpzU%%r5`L zI4SSN!;-9kl_<2cN)QXo<=%NGg4UEAz6Fn)alep5dKI3~)G8|3;@aZ*{>1w5#=lOa zzqClv40G_Rn;eD3OJ6mc5kPK1@(o*#T@aOb8mXnYh_46V`bs2n>?l%Vi#ke1ak7Vy z=}dct4LgNF-;t4R_{8l{ezDZqrp4J=Z(i6Z^ zB07Pyo37LdOe%oXv^NiZh8J!0c&V!TRk#tq3d;}Y9%z?NxhYIeyHETjcF3zG_4Es4 z%n~-6dQ30|Vo65p+DA5mH9iVUlBOD` zfoiLSh+c6sZ)d}w>aZgdx)Xi2@|D-DE`K4neek9|FHY0n`1c1{cHg67xm#90KI#sk zdeeJO%QxY@sg}Z4rrD(dF1d}icNMEQn|eW0db}q;BCfu#t*y!oD?!tutHpfeR<8A` zu4Ymf3Cq6yf^mSe_D!JdBb!Sko-lK3n#Rx{QVn@8Y_o$H05smWzEpNy;pxpIpvNE?yB&6_fTX!6C|Iu764&VLiC}Drm9Xpl- zKXe*Sbo=Pthu9zcaDb_6n%$7PJEXR0{8ljn51KC19<%*5X5P@ixK}zw*-&#I3D4bQT z684P^1t{)B$ef{M@XMkdG&)eEfbxFpeoa@~lGAD7{S#GuJ6{)$cV_ys4w;GkJS1y0+f7*p`Z9lX&s$M{WO(bT|RR~_&s%cvJP&`D$#z-B6#Kd?9H(UOX5mX zQ-+w;DWI<=S{#NG!QA)Gu1@R;yq%U%UwKdN@IPl~6jM@irCLU|jZLYG&$yfxn1(lT zu&6iy$?dy29bmH$+?q&Uy_vz)35}@FNT4}`%Nh?5DrGoZj3DL(m5-}0`5lbr>?^G3 zvWz=e`(94qjMR1l%qLNWJ+S@|*1S}xNi`gti2HBL7&!JG#f+JAvGDCxRn0!C5|83V zdKNyQSwQdF*OZ54I$c7H%lN%VnpB_b=>miT(+^9-@?$oRydvh~b)KJMi17d{k zn~U~X-66M~5N4nCsoh&m)L~fkHN^aSVq(<(c=}^(@Eub{ZYO*)ICRZ( zZeCsnhR&GPOS(AUC0QXFwlwiuN-GWFn78S9M=G~n&=}ew|K0aeb5dI@=ejBelbCTX zhHlMA$&KH49!Kv_>7kfN7e$bbl<=2nrz@9B*_v@wp7KpA*Y+EXM!u*&m@Hrt%)R}K z416MtCrvdDWu~bO%0GEH#7Gfj;!ppq4zJBCU%AO8bKu@S?DkSg-cj2G&6JXlT$$im zg`<1j%g{MP??bkpfX;Y78g8*){aq1rlfCF;;iNq6gH6^(h&b+!l-~d!rk5QvI{oF_ z$m(MsyY@)u;Tox2b+wx>txExpwquvs#8;}&ZwrI(C3$+tD%&uiN>8LtKC3Igg$9@y z6d{?$mvc+QrEUQqBxmkwBAfD*%_n<#0;d}L0>L^qnZh9(wZNYHggHyUrAT&>+^@MS zZT5)HpfXlsYIb)J*k|rY$Wx?0KFZ7Q_ByIX9|$_7)#l3@7P5#JGFhY;;ir0@Q3eMy zOKjl9Px!9} zlhBAe+OAfE`7Y$#1~P`VIJQnMuh1t(MlE~G-PQKHb(akf{y6QTIs$K7X^{{4+s*-3 zQd2zVclI0ICiGlc7vi}*z#T^#dy%x3^Gjyp{^X-lJ=orak)3tf9S-B>DLs>9MSBwO zdgCpp$G!b@X&u`#9^T676ZQe6#xhc)(HgO7)o;+a3&>1~nCz3VaW552j}UB8gv{(; zEo~v{N@g!8H89FGKos$L+0fRg2;bR|3@$P@T3aS%>)>Mam@0o`s-}v4K`33kW#~I{ zFAtJ*CW5jk7gRBeF~!nrU@JZKk9o_Me6}-TX^Ll`BU$5+1rzGV75dd^zZNg> z9(iG2O-Sl%7Vo+m%_e_*#HqQWO^qyGqo9thRGv~gaNH3xUMq3yG{=tj27#l_eM&rd z=b_^VyW1llPi~RhOEcgaw@*K#+Zt`f4zmi?@m8B+ShKBzW00(){t4DiH|-3;o|4yE zFB@yGcwesuzV_KrMEV-1^82+_%Ol&6#VF5Ge1Zi<|*V{W-ongWfG8v{)YoPLzF)K+F*+=wyG{c`@9UwA*R(%TZ`{ET?*k& zXx7Wy;MCdtgZJunzEdl4iu|02CiTV`{ho*Rp{;C*vF|M_^T@f~+5JGWf(9-T;AjAj zVpTxsnNP+&jsT_=W+4`pp*E-rG#*4ne?w{VTymVOjOYv8B?9RSkty?JMEx_!-Ch`NcU0&)o4 zlRF3d7epH)JoPPWgQ521wFx8f!P{gMN%}BHCyB@ig_U0z-3E!6@8O#%Y3&QD`QY+WCXEUHpOx=u&Ecq^o*w|I8vHvx+=MK!RFol-rsm@BWm@+eH01P)K2i|3M>0Rm zhltHYh2VGd#KD;`0wp_wF%^-MIuC0pXQh2U%$t~^)Z!LZ--LtwHAi=>JLXgj*_+<@pEV_DIDiV z{R3E8@&WEE8-6vB*00!}S^csm-V)f?%q4cPQK(YGb#kwQS{E`s8j6pWAEGi^EV7P+ zMSCKgWGX&7Ma;{))M@FXXS3EXI0m#HTb1$wJExsOPot(QwkVh04xOAfI2v>IZYzpX zm%N7JHHCQ-HHKGP?#{;7&dDB&mc;W5A?q*u&snSp+J}oynIz!QJ2tcdE3=h~<(EBU zf|Mazr&RyXBjK9`RmB7JW-S(2GWkCfq) z8Z>ceyMks%1o{^K?*;|dGX#s75v~Dvz*|Ji=rtxV2J`1%S`S}loODXv%t~}iURfMy zVn9Kc_C7@TJzQB)s7F3p?B~V4Y}k&WCJNLo-9`>LXx&DOX9Q@fSPoV2VT59uok$5$ zFycq8fKPts<6C7fR0!lVa)>PSt}*>fMRWN0>b?4G)9uOF;@p9RL%zc?uqQo_f?F11r$_JskG*;}uZ~xgVS89q_?_zds zmJhwbYH@MR)Q*4#HPfa=V}`!aHQ0;1%!(HSiPezw0lU`R(!+bI4q|m( zh9ZrRGHW}`{e|I^z=m+lz&udbVMbHm9?}#s%x9(LEn%_ww#x5YpoSFx%38ym zT(~H)*raE5tATg*aaq=}q0VV)JBz$hKJV0sI4C_0Lilowx2yU#`Bu@;R<&7JUM?gL z0_0oPhsGm@eX5QN^rPzz-Tk^GXWo_|(WN{M%YKEshmb#kYuD-^;o|zOP;=Sxz6pol zw&8P&daxa_eP;e%u>F-xZQ+JWPov{tjIg3)G4zs{tUF@WeEbhStq%W~Vkf6$N%2)> zwt&|ywn8q?sC^E8^ zr4lHgt`@&174h}8pjKMYjS-#G0GZ_=4X5b|;DGrtVoS?E51`owm=)LqR9Uj%JYoBH z!nSms(o@2dPWVp`}WIrA9z zb6WBc(9>iqri&nL1V_mNFE>AnVRkU8{`B!7Y3|j*o}h>Obmy|E3w@$CkTMNLXc+Mw z%c(UFJDm@(M@t0$(Sk&MkVLgJLS<|%*M;UUW_az*96X(Hgm-?CP}hQ9DQ)qe-#*&f z8}{EUnO;#oXs-|RIy_myj{C+5t$KyW?X4_me%}#MA3}%HO1L0Ug5?yyJccJpB|co~ z>ZtDJqq`7X#KSPaS=~$m-z9hFM1%qId?+-WmAQI-2q=nlLDaU*o#R6y7n8m^dB8fU zuKDQtEy4P^1~J+7I>C-GpX%u0fWf7%5`YjWgf3&!5cJ*QM7dUipjr7Gz6>n#z255g zuNG_?+@R=;9Aa6>b4%9S^Be#EuewTP^*axYSKsmBHnuop%CTm=_6{5Ipg~}uZ}|dI zg^RKHPhAxk-(Y1l_}U#cUBgxs8_ zhqp4q3W@m_TH>S9And341?aq5$)Z)4+2MhZ>J*Mm(WQsnaf@KKAy>vLA=S*45I>=i zY$NGPlg)*2t3tB5s2Uv` zO?JQQd2><4!{BrGS}|vJm4bcqUFt9DVu6TKyzuQfyZ1|UUS(R;D&Vm)?)p4Q)>R>6 zM*235d1qY~xHUi|G>94f7124Vc(i1rNV>TL0H! z_r=dy*X$T|g&+2<+&LW_Z%GAzE}btaZE@VGzCy%^<*rC>gU4JM$}MSX8~sc z72NX9h%m*8@I+-V_o-GRwcYhDTJ~|pi31o?nD6Ts8mFc7a(izxd>^6phe+6TBIgk< zOY}L79q7*7fF@Rrjv*O^7Fz@5X4%JYa1r~p2mtrdLAY@77>DCPj3b8xVDop@j8uF$ zu2a+bDE+m&a2!MnV*^T<*we;0R9A@MkTaDGWu$DA%u+1FtROM&R5VC*qeP2{0#t&V zw^Y-?51U%qS~nLsj%VU{I&60!f3+O`lo+b*b=y2_=wd(R;UVB7bn>veDmdODztN z*}J6L5Hv@_RTrlcw~G_sqTp1>P%>zLbLN`ZdFsm_$Vl#xu=#yKb(L5V_z~v#r`_?c z3ygAC%RPWJv08t2#kXGC2>s`bFjzGpepVdMhy7#p0$DIk8M@){yLL>aj(@af$j@JM9*Vst);qVP36Fd z*ONmxJz~*2sturW!X&;$h5#O%kkgPK&)ZrFot{))+7b=^1GzVtW4(h84xzQ#P(3ea zjyBGNMz=I#cdGsRG-Gm+jJ4{`zguAOLj7a!lX^GolR!707@km|V>`j%*Jz1oiL z?lL*VM7BQwWhepn7?oAdIL;E^me1MQE6uD4nL*8Sz8QB4RxGy5%*xXD>>tko4aSK9 zY1g2GlR=k{Tj$n$ao9>oB`6~OWEe8ag-GN%L`{iKxFBJgd%&auwghPlOq-Gy9?Sek z-APuy2xzFkMT59pa6IDGh=Gy|6(#P3iY!)EW-3;eyD;Unswk2RE|@E> zP`Q9BDhetfDheo|Uw`@j3(xbs&V8Qyyw7#LSwz3FK}XXPRnOZ&F) z`b7=fPeuyb`TgJjX91`V813RL*DpWm!!xpLcO%xqNpNfq1DRrJke)u}>J zn!=sP;o{X9tDW~i$gf(P9bVffR;Q3&dv(i*IpUIYq&8hKW`e2zT#hMpuo@~HoNEh+ zX@ph8Tv(iWSXNACcia*LfVaUa_Q(@k10NT)3EIkb_YNiZnULU-5DT<%&StvVl%g&? zwXFi-)FT^cu!^2M%7-)Qh1%j>e&PfDWU5}Em)utAg^m8~U{f2Ga;y^1b$jK%ablA! z?qPop2@YjpGeV44KC@<{Xd5S?w$zrArA+3+P*fnR*M;78pqy7E2+?82v{}8@Tc|m4 zQkH{T6bU8*2j|r(T)eG@dzjVl2FZlhqRcEGiM|ALB`dEde^qEs^NYx&%Su&!f z<7#d_jU(pFY`Rnoq@W=MyS3dB3oev4+E?RZX&j>l_pX~t-I^^qD@l>G z5Z|QI_~vy>Q|IRH^AM;-ShzHDesyzBdz;(xnYauok9Z!KdgZbfcQFmG)0I9hUcY z2Y`ouKOznB8aJ8qp-A1rDo~{%`HBdE#?iB0t73@LiBeJ4+Nb&LBYRFpo!I#J*D#Pt z*wGY}UBrKh2z=MUc7pcg)*WKB(JN&7;{Y+KzRsFeb#S`IkqD(dzxeQrf` z8m(+XSbMKKH+9#5gJd5Pc)QhcdaHlbUKzaHqqeonr$J~ooXjF-RsPC9?xn|3wb!j#8)7#Fj#gRIf)!~fun~x~s z*F^%JtSC7 z!MJFan}Ouf0WfAxeJOyYEtv2BA2`Av6lWf4+veOtsxe9k(Af za|(w{Ffi9ZC)o!9e0#gpyny-)CpVx1?ej`wzw&MjgA;Ii=2Id9ZXz88zse> zLiio@czH?STAp68IrJFEPEErJYE3~~rj(CmgLn2ccjIkF+HFH@e8R?*Q= za&Ml0=1N;`Z+dcx>!t7utS18g2XnpkqnGda7CO0C7{v2+lxc?V(o??)eiEEyrX#f( zO;Wf8$Vz#c2JN*yU^&CpOeoLHKQ(a)7?D@DhXw~OmNdPo4>wMsL@I{U2(?3JLKMoH z5Lb~aaiG5TtHx&R#S7TpqG5@La-}~h7JD$WL9UuNk&(`Z(n{kw&$d?G={AecbDVhw zv8FHrE4|1ZEodImb2pN%S4hKSuHB7j8%7?W>r19Q7zchqEgB-9U~85`#_QUiN)X>5 z--HF?#_g&s-DJPC5P)TTN<4P8DCL-eaV}2ofU6@3(@>eX)75=QwVdNmL%XPEocSH3J14FIP zXODM7l#Hm@6P!MCJpvjmt|(Fzt1?h@LlpE>#!^1!5UBYvy87ntHC+@`TVG;W3Mr-W zu0lllOp4VHTzSJw$|zaffYNNF1`T6~LYRVsbQK!*glN1ns)7IAx7^AoOueZ+SrhRj z14Oaut-0IvR`EUF)H*V<6aOuD>IVX}>%d$0YzxJ)ZKxsVqwWT;2q4-S9mb~c9`?d= zD~EF!<uB9S~qERlV1a6%--I;aR&L7z~|m=t>0uf|HjPz!;+|M`+gpRJd>~fgma} zyj8C@wA-oLm7|9MRhfp|D4Fm{F*jzXqwH_0lz22IborzA<_^osUze^}96SpAUXlO} zylY!`Anr0GHsa!wE0x6`8kxz4=uLQ__HQR`BHbQc_MF2u1V}AJOC&uycq6!BygpD+MSH8iLPeyCcjph~J$#};qKSkX=tbr@{sxY~Daz9wAK-QteLO^my^ z7{etlwK_0u?DMj<=9+(o{VrHTuObV{p%LlyC7;&0{q`wFP{#)vnbq|Xv6+?xa-eiH zzI@hO*lf|n^*D1sBDmstjP~Xw@wYo>TdzzUL4hrIh-YHh{8Mp`Wjo7N58nMvW7KT# z4v5(x1fQbqzHqE2B-!u^|ETYDfKGV%eWO-MCBwlR8c8J{*oZ9cgCW>(YpfLX8=+x! zU-|T=?t8AjOwU^zu6~44nfa-flKis;BEAu>Y*030yfzk8tO1 zdm05MY$__T`eiadouxH;aUMYCQsdoH|e2R*R=hsY{33; z#R+b}3)Px#O=%PLq-{EN-4hEXTk=vqAXaTz*suzTxUl^cUVL?B$M+CeV@##EXC|b! zd3EfmVPiIAX{>I=a|~oc73#?X@>$n47z=@j`y;BL7RH%!>&LqauJlmdLmv+Ei}Jym zP%&Gjt`@`BehxRn6@fwSo^Yb8AwrOT#IK_7`i)s|TyQ*f5yfpe0~|{4+L>Db2G1Ti2f=LK8U+O;Uut#!ky%%Y_|nlZW5#QejN?c;l#|FN!D~&!$8|87Fn~^4 zZ$&3G*UwDYvc3A)r3ZvpY^}u!xj^<$PeyIlP;D&i;|jG+T8*CM5(c+^upZg;r}!=R zW<9HHYuYasE$cG_Y<3<(ug>>uT72J}lZ^KVw>o8g@+9nuj&McW+W+JslLGd)f{YbX z@?yCDhzZA}aH{jP-}1!9mmuunF!W@V)kVm1Cs|SiIfjg=*s9r;^jK-AP3v~-QOI^@ z`arDGoyvVFHCy{t0R>G75V=neshoL3pm@}jQ1Rbm_Kk5H?lx_vD(zBm^+er&=jR%t z^50`B(je_m`WWTmuf{hw^b1goq72xf_U%G>a;95o&98B?kIz7sqPVkEI0oa3FXdDI zh3k`ePs67?Gxh85PGq%RVD2x0PQo!xN1(YS%#7l9*FI-#Qmni}jS#YIGS|bV&0S}G+fomkHIY@#OhGxx{>P$!*%H_n7FLrUI1OJ-7}0_|MVV{ zTSCf$i}N0fpE_W#Z_epq?Kgx5qN)w~%W`aNPcke>$JLvQ-#}2r$;Y-U*W$Dclk39kmmbky6vJ}+=f3ol zSUe}255Fe_kCtBQ?n0dRjgyPxA*#qtp;2qeZt{t-=#RFAWK??eiLb25i6UlacaJ}! zscXFhp5&BVg-S~fVgzQ6Z3u18C}-goFVjg;OEa?Dv2Ke^)w({G+x<(ub}9E-4OrSr zxk0M(o}`7l)~c1jJ%YXcREOUKa8+FIP zh%E^2V&=xB_hoCIr5%npbm?-5)#QWERweuE<-cR@M|VnkR#$wCf7<)ySUOsG<7nKe z3krV=XmYWez@*vy(yBgo|KY^F)!P4Ij9gL*`j@^X^aa*H(+gWyn$I`9Dh57ucPp=J z9PD-c`md!+w!G^#@b4Osf>+7%A@OuJyiZJHtZP!)BGif(E58z zN#<%hZ6RzkSF75tExQU-Y;{W*8Dos&4!@DDHfgCYSM z-~bbf^18b8+)|RDMr##^M;y#VCZq;?aHxM~-_Ah6reFGGDUOw7{cUi6lI$zHpZ zj*f)ikSC0N%;0IU{2E!O?8|$bgJz^nH?uf?<~Z(*;yvXEFlmnl$tk=63r;(l1I<9X~E@MrFBQOuz~Z2ozw9Z zv>lG$3p;2?VLTbr-`skWkr~sOK~`PsUvI~)m1AOt3)eVSPv$cC=|HHMVt;=52Y3>r z`;imvl@2I<)uSuEZ(umbrZf$c;bv1uVtbblTy5vUW3k~s5m3_Osp!N{j$7j2drF&BGCjYA&)^aOj{#aMng?ACHJTJ zV63(48>(Zqg?%YGzO&}$r0qNV@N7m1IjOk;{-{TD`A{i)^tW~QU9oFF0Q4X4GshIH@x}Z*RKosL#|d|%7JLL+hL|MmTmi!BXrUr327Zw z2$sM1Zmx&l6B-labC?ho5&G&| zqrMh5Xo+%#X1nslLD_Wk2yLS&x-l^eDl^X@2 zi_Qh7@6p=+rXr1#uP92*Q=Yd|tctQ4Dz0n#@?$#L7fle6hUih*_Zmv2cZQi(3>Nr= zgdkFWyP?XBl9%$W>N>msa3RJ(TtgGqJc(qQizV;581!WS9gbq47#_NhXdN7nF$yj( zO8b;L%737Il5sk?4~K`^A~XAaw6jMf!pWq{m(0WA`kUVFrsr80IuzSLgi;tqYl|h# z0RZ3jqmwgg=b5;21Xr-Ph6&?j=IxT>%GX+#9VO}Hvv|FC9S9h=uM zP_8`mh=L7Iinyr>k}X{$Z5%Hci2^QstDYpI`_G8`~D^Y{#THRRnP#rihxValz^ zW+{Hg?M>MJ-j!Dh{A*E0Dkj(wE%Oyki{tKjdlT{ufHzk>SKA;V%}X;g{0QNmdDe@w~2yW+zMC&>fcB0cPaE z`N`YM-M5;Q`(TKL5w|m+KE$>(4Yj`44036;$*9JW^(WZAs)*@~3@a0-0gLP^aBN^= z%qW8$8EFifv=UbIanDll_Dx$};DG{Fdgm0ZEk%EkIY>3@u++65-n-oQ*Mgdii z(R(UMnD`8SZ|56`@v3Jnn6WAk!XMfBq=II#P>(R7=Yoh)QOIrXaC#=Bt~3kw2+!`M zo3_;Lk1EngNH3Q>`E1q0XV4vO1uUv}@Ku`1EGLcGe6w9`x`%jG%1$7a6*2#JAyZM0 zl{KEUc_Q)$e0*K|sfm{+o69M5)LeNbW+PpxLR5I-6eW~c!gsaVaLPy{3#&fXpw>10 znYkbJmEuc5oP`=EZj{wVz>akL`{BX?U)qpIBzA&#nt^u9-B3?ZJ<^%6NmO1fB3Lhy zJSxg1m%y|%os+SHx3+(Ezzbag<#kuhn9l+@PTcH$>XJcUMsy&1`bLO7Z;vq?41_Sl z+O0vL^!c|}qY5*cBqxDudE#xnk(9?B&VpuUoYhjk$hYBF#NtlDqWp8FK3qCYQqWN8 z-ox@jvR0P%W}(EOSm0XfWE!ZOLvj+#7ae1GEVgcpZ7jU*564l@03I{v+ujmfY8Lsa zX$-=+lO4Utg}oR6dpW-3Bc)pq-JpBl5t&nin+gk_WGK|7(7q2Kf&xObz2l9mIQJSNP>>OiW6FeUzohh{tWET zrV!%&Rsx#5ZPdez7)zR`*KT!5U5wDoIh(6~NVlx4rrV~EZD!NW1p0C(-@XH$mK~?% zp<-LQUNWbe(AD8%uL}39uW=N2q3JniWBMwapx0fH;p5RFw`EDg@5BKg;6hA$g#+Oi zZ6upZ>vJ3#whL=Buzf#Jpm?f|9y{r;cknP4&J- zl7e6cvPt*5m7AJ(^9ixzN5A=&=jd_cbEfYbY3o&_cMlQ?hj?jCt@#z&i`61Ka{L7> z9X6|5_v1YXi^E7}vkELK!>O4lrrzr9`H^0N;1Lp8K0z2kbV6!H}l- z|C+h>cg`@*(_Dt0+N%CiCCc@oi>nlDOZ~&7t^%p*~e6-%st>MI7 zSL^30#JiwQc8T__M@B*PXmRp+!kI#YW?KGT#FGO#yrV;K(oI`nqR6o?Kv82*J?!er z9`*YckeUBp%VxthclOWV)#f3|z7*WI4rz>77r2DZ)frV>f5$1nj{wHHe?mj7XAcpu zrW5LuZ>xLzlESKE-OE4%eBN4}a71J{5%M#XPr=TFf?6LftszzoV+x9?t!i0Gbd)7#IYjWC zJ@UjO1D{}UJBjHMGXG&W^R3&LQ!s8@*{l>47dyV$eG&pRXr4;*B^EbkB^-0(?DH4Q zGg}Je8CXPN?ewK&0|MBF=9oQ^lf8a=QMoiuosg*~(%VckpTcpS`tA|PPXVgMthZXe zgq+QvPv30M<cenfvU6 z&+@UjOMZi&&+&UI0a^;)Ggr--25J_3-{S8f7ZJu=OGh_|4D*Hza#-}h*v56%ddui_ zOl&?g52<}yw|CeTD;t(-lsw46ToO$zU1;<4thXPEmb5`ei~UFq88+4Cq)HRtd&JEH ze%M=to#~9f42ilQq^jN!L)fwu`vUe!HnLE(`VVVo)0e>zO)04eda#u#xhKL!Mp-22 zo9VqOX3npoWvNc^VkVw$K$UgOyuHMV;De4!1UL$-85$kpLf=&%J?KQI!;wr=o?N+lCtFN^MtnxQUbZodHmxyCmlnZYi#{d~PRnAOwB&u14R z=VzM%EYdvAzMI=qt+>f`{e_6OAe(zF?wr1o(9D*FuwGd=!(b&wK94+OoQUC6B{HBesgXg&(|G zYiVY9xnV&g9NP`9VmrcBr%U6LXH;XXRtj`Xk*c~Eed5w!hU|;zY=dzPDDJHxzR?(+ zSVn$nqpkahy_!pbX#)v9!6{GnN_rri?=wLkxd!AYO|oldQ$JQkXL@NsXEE{G>AXYyIAnU*Y(ud^*Hf9IxtixAS4REK!CQ}Njac1}t{ zU)S)&XO{0i8+EJ5h#b%06;un_u^2IeG-%S0O`fwj&lmHb*%uB@t{Uhw`^THKJL|4O z7e-C0ew+B@bbMw)TPVuJGCQLL0k(^>WT%4fN8dFr;AW4IPzHuU5}F`9V~|7p7KjM- zJFz)a%gD%;6y5>f=z1?~TPvM4)>%l*U`J7rRxWonC2xnuOiTngHZ#L0ekkS`onbP% z*riyvW9KlJUJ}U;vX%92AmIG4q<1wQ87);MZoEuf+zFW;tgy<&oecpajAH}FzAC&N zoaX$bf#(5_bL&G)&N3*w42{zgDjjUNv;oK*3wU=(OKeEgSsX|2TRKBn`J zPdAo1zv+^5bC-Vo!RU+#T^_@2*{ylm>`Fb#S$^9!kwqZ?Zl$Dc97}RrhZL0YBUE=Ge+(Zd>Fb>f~PTlEu zo+TLm1qWh}(f>uH2@}Q69%CI}MV+y$;G=$bou3Kc0>7NLO zafm3s_u_Dz9(>gKPn=$Ok@oQ$Q#9hyS=&k%)}l$mOx^&bViB+n#7v^9Yo`>7QIb~s z4J1Kkd$B=&Jqi55t-jp}6d3Y@ueL~(D=T* zdNO!3_sgBIhK=h~qKCC!tk|s(dj}+M8Ww0=Pzi0;a;&;5y=i^O(K&EcaJ6jso$PDV zYOLdz9)m&UP4!nBe_3oV#Pak?Z=wtTQlzK5CA0DPM#-OcN_XQxRP$79CHBUX0(_o#4C)jRc9;1cR(+op4tZJi<0d#Z!RS|Wibzk_bGnH;m%jy5;nq~;1&H%`gcMGY{yJ5pZNQHhK%nntdGp? z=1PHMdS#MR^iQqT2Xqk$GrdwiRT>2w0!1%r##vsoZ5ebe4=@y!3b^vg%go@k`I3_- zb@}qf;Cz!$^Tfr}0?DO7Kn3C;o|w`rtwRB*3tY@B2v##2;Uc>}A7n;fj1rVZGVZ}% zfJUolXHHgq*D~Tx+pyo}vxhX%f?u_kuk!Tu1xxgtZ_A(0%;e`a2gF$QHXVLp?o9JL zP`)`Tm1AS9z~RbtO>b1%oy{HASGU5$>V>6A(Wh<$-<6pyx)Q(CN^WgAy4m{OtQw=X z{d-sX%W^WLR;Jk@4@uZVUfG#)q@yir{r;7>0i0}eK<$}Pj;hDni?`U{cP2-ryx~T4 zGJmX>WzLwg})i5MSfGvKN|H(w71-6*2^I^FI>$Vqolz zF}P@gPyne8rc9nv7uZrQLqdU)mWu>R6cr0{=Dz&mI$H%3i8N%royrRtg_O`S*rmbc z@OY!yltzH@z4rvtnx_S5SNw@5!^`hv=G!Q({}G3TxEu1%%i8I+Q_e8@T|kD6a81;Qd1zQZ4b4ftP>AtLPrxbdQD7wE+GK99G($nIYS03 z)-sChEDNn@OKeP};i^#*eVaRagMH3_-Oh`#^&Cg)FfW)YtwuVCqr;7D#sxnETnz+Y z_9sbx9h!i*j@1?02SRZ5>R7`5EVANukNtZ^o*kMArz1Qk@YA)+ra3FbTq$<_c8@D@ zXURm%$x&|_LdZ|E8%}V6#0<205KDW$C>&Q9cUY1ybASi*t4RxY2Ti)OJ=5t&j$2Fr zmvoihVNB9He3Q^8HM zkd^4=duicI6?X#ml7C+ICiCBo#TnUxjsh(mLNpiN6y_ZnYE1g9J>hZxl8?FewOGqS zr(Dv`!tjBmT~RSt)YP~i+^0kv#jTs5_m0z}>@JG5Actxi!j=D$KF-kLnByDImZnO= zYjI&+b%Hw>Mj^y>eC_1)Uf*v7AgdV$#+cmTkR8y&GK?=XAAi6etS0Jpo_(V21^AdtZWL`)*)- z^0xcS?+W$tQ9rcgRuZBJJCz=#NgO#pgi?=!Y~Y5+xFggkpV?lJdhvV4z>UGcQLFmP zo!^Z2sI4prmTngoA(nP+%!{4}ub6NcQL@nx4l1RG(T*fKVYyqkHfMtBy53HUn1adY znT|(mCE%5|*Ae7oV$+k+Sj1188K|NvdB<#FWe2HaIiwO@jW8wYP2JORvKa>iK8|$E z-Xa--@a(&^ZY}JxjXm=1VN_gqS<&hNZD7YleYS!GYt@9oAN29?Mb4oQ?u6f!I5nxl z_7SZnW-1hKnMWNTq0_7FZr$w+^CuQ*yS}8SAh7AgkId6Fp0(Z8>LItf1V|1eik{v+ z-MdK)tD-)&)J1lczZ{Myc2sj~jTLH@w|eRNFF6>ki&4>f8dmS5 zFUcEZu<FGi+^fZ4G=Z$NEHk2K{IN$v)V0#N`q**gO*a5B(7>+$j1~3oU^{UwGobqV9M0L zLNu}x`()$Oud$~qN^DfQ!9N1)E6*^Oic;6GJn1fHuGqg6YxYvGsdPW=7e);|Zdf{W zfS4QWEDz!zn5@%0e_CN&V>)11(DIpMOxbLZxqirN>=&qnzo^N&N5uy)Ay0Y=4Q3=W z%2Gp;A8j-TS$isTp4@%ft9f{==jOr$t|L}Uh&0Z!?KUtZHu5LaEo3*_e~IcCOL|Lo zpHvPK1>vfq(OqBN{%Dk+wLQ;Y3J3W~7%2M*=q8pi74WxYTgJ9rSY?;~&hk(^H0^ah zifgn{fPl`!qv-0R#*oJE*j)ad!PbP2dqDNx@RF@gLx=w9yWD4HQ2v+oCe`c*e68lKc2GqIk=p8wt=G`{2IB+Nv7&P~WRdTAW&$+oMa`B6g)QVC6{2zGyuC4!jp!zaWX70CY61liiz$J>8wZ7c=Rw)y_+#ARt#gDm-LWoqtngND zip?m?bTrQOPnF@jPAA={)9~X!)g+Uxy>n#{^ta<(rHl6Js=b3bcW%&qwU7*tj#N6v zrQ^>5fIkl`0k#sjJ~E#4;zon!Gr!Pl{jI81R9A3MN}b3~F0nX< zzN@+2TBj~unz5+%yo)t1P39=yl=Li>uNjk8wV;o7)H1H=Smh3{?$$3}!Z$px zV$?lt2OwwXMz9Bw`lW{?R$GPVb`a1j9Y1HGqT!9pQdD=mqOWefGq7oyZ0vY9BOuY6 z>SfepkF!#xj9(IW6gj@l2FIDikLSi((_~*e=WQ#*+r10#wPbamEg0a#T8o{6ZSWqU z&eIKyTKW`^dgjttptC_K-uz}9$ldybjXg7taHdh!lCJ#J6I~mYb^;sCA-2t|D>q&Y zRkdilq^M>#N#B;8zRTo{J{X*Fa6f$b-gMWYn9%LusKp&MyAQ89ZC9&|8Eq}q5}TU5 zcp}T0=)GBaLs7QTLTCOEqw}AYP63wAtaOyS?rwF?bszK4Qdbx6E{1@xKFCP)$YE&xEboCMz!2yJjqO>arjr!> zT0dRpNAJ;qWFrJ(&xUjI9@KJ8xf#<26MIeIQpd4LQ^TVvxC%sBO=c>lZ z&`TD(g;W+lHrm2PcIc084C{6LQ9fp8D_va6_}8j9Cv(mGGxTnTsK`jeMZ&*;o$xNR zshA)Pw&bv)&-lgBnz+VESW&87W?9ViKRGMk9Nv`amQQybk>1RuOo-Eurg_qTOfvw; zAGtZ|Svz-7P^5w5u*k6yZ93TcYg$Bbdj-$CR>Kgl71ms#wg{X@G$MsnJ}l`{%tZ~< zxuNP<yVS@hbtu-oeOC)8WKq2X1PzH<}P7Yja4 zRW@rA*`o?SrkUDfJ3K#}esA)-+}A4$bl=TxmdC_09}qZjB=g66QP(Th!%K zjsciAm5=Y9$Zia!CM+u4;QU6>3Qf&-E94n-xFK-aX*bhg>YG#NrEPUZQ4$MasJ12< zE>JmBQe#+)Hkx2K{@5~Q&I9pER}#a_86H3@jzG3Gb-1o38IAQxR&=!Lc!68#UpKH` zrK0h^=l;d;!n3~JlgJZ5?t6%Ir0(7MOBhR@Tf>Jz2F0_=5Z9e{zmW)-9MvPqPk$<#)AEe+`W>a&@_sv8@l`^%(pCuZRT{W(S~^dYC)gqPH>#p=);|wabkH zfGz=OvCAnQ!~Yi8mekt6$nB6E!Ogi0-9HmVZ}A`<1!`59dZT~VRCDSZ3Hsp95_{;D z^WRuH%AK>z?R;j_%Yi(!(FDP$Bl`L;@DPO%;$#tseQ;@WAo=>lio#usEz<}n+_luF zv3#E*y9Bahb)dKHr3ds)l%;2WLw;0tsOKpvO(D^$n|}=q)kT#3WxX^X1O3%&V$yHi z)k-A`59U%f1~yFpBtnKVr&8)0Yi2CAW;*q22zicleUX2a)>h?CZ!~Y%4-@eQ!gN>} zb6(Z=OFy~M89+_?kLVvPN$tZyrxKULpLAyCf4U94yFICh{S=-@$77e`lsQ$vuUv>d zfl8jsJkdH-o97|+I3FhY*- zUqO6}SfrH1UoKf?@&l5Y_#?!bDnZ=!u19&48}i+WVU5_Q+@(*6Q}m_u%i0^?CmIBX z+)oI>tm~TgNR~#=I3!c>UVSX>9K(=asNCM3UGl&lc2~8efIdu(3~#T1hFm8hI$P*m< zBg=9>nxocoA$l((hssP$Tl4RUsG3bVwY*A^cF3bF{vUnb_dpyPpT6~tz-m8((|cH) zP#9lsW~S;L4{`a%b;l=v3<;NJM4gxsl=d`n9b$yGp`GyZoiCGahKZ<2D^!ltIxW7Z z`LnE*ENX2UiZ_1PAL$quwCUYm#esctquCxOsQ`_Qm(`%0stXh5e6o87J1%pEY6)Zl zMh(H(9q0EULOnUx1RDVu#&vFbFiSi)wZm1WzP44vG0%@*Dodj}>hf|3j=W1(#eIFY zrgIzN!}azYSHFv^6{ZRlg5%TrR{mDKPV4jqY(e0)u3|d7B&jE+E81jYGd))xn!jcA zUXZG4&^~2M;vMoD!d>rpJT`fiJ#t?+c)d4qFhMaa%RDQ~a@EKI!ZY?Ms8NPVwSl_S zQ#IEhbg#URv^cdt}USvfy2-9s0eA#zHWrfXS&$2R}ASn{9rL1TiDS2lV^8 z_=a&j(jIawcms2_(a9eEys+oiM)lo^ZL8E*b*o)k=uVAc&@L&Vm2qk7L~Hha#x{T| zn6HDHy*A-wUZ@yb>5W=s3z>VFfb{5ghHDRJV@JxEKNQ3ViTqAlyy&He7 zu$;~D7Y2x9B)^Z(d~532!&%e`h6qwCm&&}uKc$@X1t8D|yx7i3br+1WqdP6E zm7u57gzbZ}pf?^gOcki@x5Hv}|C+eB@@pk?CMR zB&!lxxQ)cYpE{@hF(>{WAC(!kz4F0Bb)db@w_8Uoxivi(HT3o64+?E}TVTF)e(CsD z^>@+QIsOQ$>j84y{X?eSPk_(?p)GSvy+rUa%^yt@P$L4oamN<}jBCcQ^A6=)>bMcLzkc6ihNJ3sYnLj6S1=<0Ub zsSMW(E8j)ED}=a17v*Exn|Md1z1f*=X1=%9TOWJ7<8f2xAaO>Vu-9%&UFzFhZ`=gz z^)FHOD}kUV4qAYzIJz|Nnx--i6y7&qb=dqJ)@+Co$mx7KY%D1>@g?R_>oT$YFZups zlypV>A-V7f&@tB|T5;he*S1>y3*ztrbXvBh>oz@j%67`Bfj8;<^dY$*~~n-}s_ERkC2&q>|hL(%!o| zGEhiZpzPuGBu*FiyaSrT-5UMu0EP68)H4wo+Xy*u^_6-}YLz(WLZhU*q$)uwS~ZR9 zfbdhW|ExqtHb3X%2L<0s0wuv3ORBG{Anqer$o{{rqQd8khU0^!AVJ>=uUf3}#0dic z-{s zBk>?^1HZJfRwD zZg_$k>PRLbPuJeX-pc$RsU)s`B6a6`1D*2lc+a?^mZ_sD4(oWGhK>x8b4n|V&A2X| zp@}~>AHy;<6$XKzhGO}u_UO3Z2Ef(0xL9lCTzmcLt?xHj*u)N{H7$|lIE3atMM^v_ z*s$Dwc3DE-Yo8qJ_hYY&&Dr8tDs{QM-8mR9k}H?_)@BA2W6o%6eP_+K6`m85GhR=i zk7yzF$5yh5IP&jG#b)+);g4Kz9Lf$LupRLmuf9@zq6loGx{}8_H8c8z_TcwJK1pig zR(ilMf5s2W4ZH<`Q3c4bX@zo6-tedjG0wLBwN<{j3Xg`1dLDB8FV9eYu)z~c`{P>K&i7t9`c z;iIyCXO*pms*T?l#hFRz`_$7hD*MfUD0!CsEim2OQc<`E361u;u*S_h8JN>tzW^|+ zFnVN*eN-Alu@Iu7{)k4jG;oUrMPFLAvEZ~l1y?i zAR|~q!lotvPAsX89)c zX9?M#|D*2t>vUQ}CTbA5I1hTi%0XJ*KmMcBj|Col%rytEa9@mc3jI&8kw!F{FXmoA&#TLHP1!O zd7ei3Dg4_OoNcJLlxud4&e9@R2gGLraPmJ>SLY=&4YA({A?&2bOO7DcKnb}5)=L%B zFuh<_%M4;@+c!vc^r+=9VMenr8)Fm!PrYd#`)eeQ!k*vJ8)Wni>D*qk?I~x#SW211 zxpr4WDu2IA!v7L4`BFTm?!$k*Bb#)=zcGNv6#jXf+&GjJdHcs6h}-T|2>*Q$J~{Ql zG}2fCCi*Mf*8l|d*Fd}RGyK{b=w z?>h2wtYE3r;qc3U^IutM_nz|RrZ))Rkw@u!v^23V14kQk$|ZBomWpv;O7O69?V<*L zY&#IwrzkAz$#8LXt?AISyrRu?4^*V)_o2G)Z>$9zNW1R_haA@epDAiCyFiPs8tXZ{*` zBiKyl!(T+N9|e+qBjOt~P|Vuj5pKwH6%7A|)HGU$oKrYhW3e~+e%*mRF{%r}-KHvYb(`)`p(W9Y)2Cgqc_EKRL&akpJK>`fwQb2pT#4ht8i~8(&gaFx7n(DQPt{&p;&2+8*5|~@sN{;>NyZDDo z((vmK2?~T-fjb7*oDo&jGo$7Gcv+Trq-iDf&UG<*>jV&CZH&{OCdY`B{s2Fft(bo% z;0Ux~?WJ_-nvj;*-u6Ut%+evAY~3|?bvFeaTYHLLxEqz~xAOeZ6Tk!3x;G#p+;G)x zhKCDdKX77=i1k{_nel>Z?`y{iMB-dR+yCs!$)vhrcZz8#)I@8dNIO7>Q_T*Mr)ZmYrf?Vh52_?&Z z^$n-^rGDns#KS`^8?>Q=y~c7Iwc>@*2WGg4(u^2jvc1685O}z66l2`OTq}v&u#Tri z+4Rj?8Dc96_&qH*^dYw#Px_9xpR+hDIKcvi!VeYmPf`c7mGfKNh8z)ZQgT;8|D3SG zttg+2ktaazTBRG|<2`qmpr+UIBE0$yGmMVKPS~NF9T`RJ^pc4uypTo3>OMagL@sRQ zQ(7awtX0vj+Me6yp@)MSQsPJ+*|ogspvjp!cv0eIlN5Qd!-Dm4pW$ewM3N-%@enlGhye$eT~2W?FP4%H%d`u96ZdEKi2CL@}R(DJVn1qB515wp~5HE{cX7q z<`cvBAI|2_q_ZckuU`p7+%9T7Rn^{ghM?&vW5@Xr6%ElJiP3}0FETbsvqmsMu!9xz zBn9<~A;Zmfgi0Iud3)k(uRz2Gg8sXN{5rC68dDV26i{ENO*Ar6#|{m73GI6B=S>Yq zftlmXr>)Z6aQZ8c=}zeEsl``T;30-y>m5zSSp7R5Ni`t*ZYBFj87npP$9R>oX7!M8#c;FCfzTkX6^bjY z+tw~c0YyMXnpCBUQbeSepdg4e5fG53v?#szP((qccd1bj>0JoD_Z9@C1qeOV&=VjK z?#n)Bf5*L#XP@Z;7p+5q^v0_)bNg4q;3dcCbhWUx&Y;rn5<#i>6ypmRa|fLx z3o5uYdP+W%S3J^=Vy7C|LdJKqF!q^F+00z+4+N`dtap}!0YwrN5{V0YQBn!Dgdyb)*!*R~#J4>&}H!s&BK zI|a?Ak4KW|&YL+FmicV6P1&~=;5E5z`-W6|^$WvNlaAu^l_4Q?^^0-1_r@P;LrZ3^ zEj1G`nMUbvFEd3jg5^RXE3tgWcp8JDet5*&}jaly0ClAigPZG=x(GAztxKDJqk-L$Ak0=TV~Dvv=Xue34j zML_|3UU!rDim{_9ReM{SD7|U@ZG}3s(aAmPL2*B$@p!(&`9U~7y}Y-5M<~AG=risE zIIn(jk>G2sEYk+IMZVIjV@l2dH2i9q*~;<>ru}%>>p3@95^zdfZ;q#%*Wv-v6wy+) z+hGu%FP^B}F6#@5Zej8`7?orUzxrym#!9@zvCFevpI&?G7`7yTf-jZ~` zko%ORh8y$s0IPQ5fEm3rrK=MA9W^hm2=*ldvL0b1flu#o$L9h2EU8g<_! zjsmz`dAXTU6X}iV%6`+Fy^+yUNY5}@yRiGRy-gS4hWhM-it@_1*blJoqZ)W1<&+PFJxP<_W6aiC@?J)?od8sIKJx+J?%GMev_czo3v$ZpdeOJj|6H>}>>g%oAi9seEY%-6)lB z*V{rbZ(e9Cq*-IGHjd3!1oI7vXNp)KUWnar3eCfDx~9gWMk_DD;c5rdjCh3a>l%S5 z6q=^@!`!^{sy=Kd0XOVq;GMal-2M?|h>AMWnfPv}zt>aEwYD%=d`a+0F!-P{t`Oq2 zQ$kChJGj->Rr=QHZn^LZ(_S^$WWOK^_xh?XX~>A@&N<4h0zt6Z#CCi&c6Pd>%!b|A z>NB@a#V&n8?MYMKQE_EGRxPB@3iDP-I8QivA!!H8+~z4}st+PnTp2Jp=6vz8JVeOR z+ITqm?S|sab7q&NibFwEwQ48qf()*XJ6@braDm;mcTu|Bjdght9JJa8Igw#2+DwaU z3$ZtB(BCUUcDya#c;(XVDAP@N&7Qgq|R|j zCZ$1}@dk0W;+!enMB5k+$0D{Vk!eWm&CpDvqA)Tyt%IN4sQLPIJ^p=-TWavCkL&Ab zqdlYRck71HR3Yy*Tw6rB=Vwe$@)CKV8hX14X?=$I53$2-D0 zTIe)&fYuF=J1*FmSUhX1Fw(V`%#b`JII=%b#tZ&l-ZBLtZG!|-#Jvw@+Ul)aeNmeS zbLbKFFe=|M>i1ql%un92Z)KaBwmx7jN6@X|q?eRFtvrAljILqFO4Y+A)uFzGBdwtG zM&;M4Y`@|@`}*n8A6we_Q|lZ*(i)h39`8cSy3J#>RrGGQk79U~_UY6h+35kRgPF$L zzOwxyDsAHK*+IUD+wfot#=zF~qlI^tqE~Ppw~Jp~5lLpiTSs)%)wl$C1+Ddz7K);`Qqe5|D`ag;1wF^2Z@_ zd6$=$8EvnutRlJWeh7L1Z=LFetPHsb#oH6S=xiniDU85{piY*P(=GeOIwXCjm>~#@ z<*G_rp)U2Hy9>z<+xf1Y5}?ZCa54CB{ob9A>-7g6#o7rb8`5LapIB0AkLkkj0h7{m z34VL7l(X-B=SwUXYDM;^f50aSb3s)4?)24gVV_ioZ;)dAQsT)jf$&(mmqlOpdXVPM zdu6AN!$rNO=1d!uo(^VPm9O>L))$xg&?0MeqL-cgWG!kunM&q{RgbtWzM4y??tQhT z)JMM;RxDPkeKMj;q)=5imSMR%*(#B~KK(It%KPv_rUItN=HDhNdP0UIb5R%AR}*zn zHq?VMu-Z7}qLe3X@W`$#ln)+TBd=v(#Sa%R^%D+rftULxY^Tv#X)UVww6@c0wzqC| zWO}W!t`g8~bx$$DF0d%7%)0Q~?;SYoHm-mc5JBMf`N|^T#-f@Jkb1MeYU-L{fhV(0 zBV^kUBOq?~Qgecfa@kTIZ@%c*qHr@?9Pu6(M1fWMqORGBxQJV(7p>2i%ss!)OuypB z*XD{P7KX*okCqUuD?`J*8wd9GPP4e8m=xdV0W~>Nh z*0+bP*M{{LU_UH~uQc;=RciQ7;f_ka_)KN9Y^tkHk3vEp;d&#D-i6i6yDVIJ(238x zcVT5f#5zAW=Q%$myW2IzIcJ;s64P*H=#REKr)Cj@25`-!@ufmze0jd$T#)LqdpMgA z?P^D)AzTLM>y1!g-QdJ93}snet2+`EDK{ZWhuajAhPU=*TQcSu&V^N*GHo%+f!60` z4TbV{N+nnPfpZg5h~4iVNOzF6!H9%`dm}nELh>u7(rS@G$1qB=U$dQqXG{yRZiJSTV3FFPgZ1N< zIOx4(n8C>+Mn`&fygYA)5s_Gb=sttoxV@EM;|&#>+SOtBC{!LPR47wQg2RWuf@XVK zU6$IWW^aSS4d5=fb%$ipV9awil#tnifUWg(f1MLmzI2&M4^9=h@CV5WLk^k$U^yw= zSBBP%7tTyb5zg0gMCe!kK<}l1}pZ=}y?(2_;he?ZpACis54W%Uvlw~%q>B!7b zjnJU_c#0cboo#JN)6bYzZzK1Ty&!Xh-`pweR=$I87aPQQ7uiaBTQZdyZpC;hjE>vs z1qVsFWFPYSjDAEppobS`ne^d#?hRhZ`kC)C(URVUS639h11sD@74RP^bhe&(tLgM= zMX@#uT_`W(_1Wf0w1++iaR=e zJn9;SZ>3Kmpvm;fh$y?B_UW3dk^^rq)%UHJEAbsNxfW~-FFqH^T(gn}-i0Aky|}@^ zB4)G43LL9<)}OyLc`tCNM6T^q3 z3m;mS_R1A`!NJWwg>yH{Rgt=F-Gn)}f`&c_ET@S2KBrYXZe><+-lFpoZEwO7x9cu8 z<84&dpH6KHvG}B-;wX$-kun{c8;Ozntn+jA-Vu^Rl8hre?-*r0|gQrUl|Wq%S=sgyN1DCG}>zvEv@VA<9ZL4*x?n-0Y9*G zX+tf?vmbyuFFRji7Dh+&Px0V09V=kZP-%gt3F6#xH*fDfCl*{VYq?_xp9e3amDI-! zY{0cT`)q#!xjgHdyCc1j;qjrG4b)}^df!%t<^&_{$ctzs^m@@FU2GC2@O4kVeUcM2@$B_Bw>z0KE%w8*^#!p+DGlTZtsgF4I6~RTtv#O5*iMM4o zL^|(c&q`JfuZfc~8m)|@wZqY&)Fl{Jsiq%0WAzuPArm7`_Adz656o+K4EL8@FJSD7 zAr>!_7<%5ibcpa*-lheuS{tVEb49lASLJz5NV9Q!glB?_EO2wHOmfqjZmZp z^JCXE3qxwHQqS#B+V+X<(W86MIhYwrVj4{frchMn`-mL7kBsD$zO_P8$YV7%ruONW z=Y^K&Mx4j%J8v^YtUTk#o=i&yAniYr%6{ zn~J$5!|0pew{}@!JBRW&k1j|Tg*30-$Q#uK&4+@vY1CmKU7$TXuS{Q#?pvdh^+h(^ z3317|Mqq;rGSWDdDu(XuQ#FQauhshgIGgTJNox4~2!kK;}puR=-(;xY{rd<8QfGQ73?PdKTb4Y{pXo$0GyT)MdHJt)u1hgJIDK z_8W97WtN<6ksFNYR`O&+s;%Zs+*t;Z_T$08aq%Fbn$2bS;B+&LRC?Y`P~Opg(jp-w zw-&qLKjyJg?~;ctg2s3ttHSLT_}u30+!c>U#MgYp(KN(sdiAMp$&%<~;d0^WcCl?e z2`dRH7!_(9w2O*_*j^}oKg3gIBf(tb_KGqB|Ap2f;TiU@xE=UF*3_mfn*bvwwmt)0g)=vvl zT3NEuZk-(ZIDkfaHsIrKY;$404!bIsksB`7hfE797jSpWr*tNLM|YYlp!%0YSgh6^ z7l&>&sUzvFcH`~l_osu=sRAir21)0TB)f$=^R_TMD4$D`Z%@Bqrp(#p9U}Lm%)U$B z6_l*=VNHx4h1u!wN9ectBNPmB$KHjjRZGHSDI+0;SaZ*&iyL-(S-w2m@Y#O{R+DvcvFJ6<{eMhcmC^qzYt;y8MNoe`I zOTYyqT9j(){qDwta#P<>Nz7`H`wRs*@xzNyz2R`xi<3aM31$FVDFuc>94;-YePRP; z-Y5?*xD5;4quK;s+BGwL`4~h3-MNPfi1B%GqTZZ(Rb|JGAGLJo-K#gzY@DPmfKvf& z?_Q%6F#aIg&Zs}xA&!(lj8WTdwaS2J4kXF11W-{qy}O!xb$KH;+OjVPOflQ?9uRVW*>_vtb)w|17-{fv>N+TwB5@HfYWbF$?2+#_ks<{67c9j_e=JS%Om+R4O+a6tIg11^4J@O9t5kYuk3!5_@q z=G_BTix)(m?zy5j3!egUu~jtZloU%EyBvt7}xO#0}Zr*>8PE zr;k6?3aj%TTT;SqsiP@K;Jw8g^z$Sla+3}l@>@e>l3q4D#h78Gu<+HD9hyP>up-MK zjCn-Nx|gpM9#fDZu_Y2Ds}UUrDi;tmiGHpvv}UCOxj9@1g{U(@S_zUod*~2s$??oU zIg)-U`ayZ>IfJjX!x}hY(xk-OS4l&dolF^!UYON2)-R+5kL!xa2Dj;LYztE8XuFeE zXN+ZrJbj1Leb*P>x(ty8p^qVP**wW<_?l8PJN|q{5o5Bkp$Hf%Y%Qz14>kgW-wGM*jJmDi|&4BP} zJ-y)V9iJgPbb2d7cbFuimevQp1Q}juNo1-Lfx(kkXX#J+z5~I~s9l5+3PJ)s4F704 zg4-_;GG$%sB|ib)sjg?g>v1>8N8XY3UXn1_b;!frMy+*dA`dD|-DfbLYvi%!IyFz2 znL3A6qzXk}^RT}wv(tOrr>GCzdVg}s=P0rl;RFd{%d7`G8`H8Qi>)bj*_IG;@rtqEf#2tr07=us$J(DlNk>-rCw*AKj@< zgM>B?>2zLR&vZ=$8+DKkX2kKVhltWz1qiZau|S%J`{WEt3qig zfaD2uLxlN`I3e{Lx+JgN94=_i>jaN+1y0b~Za)L7PBP80hoSNa%O}ZGJL`NSCgHx8 zpVXg^vyL&+Iha8K?w#_c}?I ztD6jugL_0ir?wl1$c-^&8g)5O6c0=6SM!fc!ffXjr4H6su3D~Gt7Zn8i8+_#f<7nrsbKORVx>(>vzpbGv|cN4~R1BCqgAZ=NL&w><%=0`yEpFb)tvH3X#$X)u2CZ`WbJ%6#mJ^kRIY4;CLxiSdTUnrf9aGFXeKIl<=S5=mu)(mfG|1JWJvM9bQ%gYV`Td9pC|n{ zYuMECBk0opzHKPl*MbNi!}{%vl5T91Eww?8_?zrEX^ zu=Q^+{UZkd4W@r$aes5SKT^J*x!dMrwkp@WmUixklb#Mwo?I{S-B9c75Yt0zzJ48$ z@oJDZM-`GyN5>sR#S$@5V^Hd2vB;yOtW3khBeF3D)hdUWnen~qFN!>7@0J$0c{8Rt zh%!dMfIRW84gcrQF9y=gt;S$(Fs9M^cAH}fm$@%$DOLQdSLo=JJw0>Gc!<@*_TP|P zW;WEnDs0R3Dx0Uoc<&mrZ|Fb|LsD5O9_783r_x(e{(oJ&bM*ZgFkpWkH_GvKc&N}Zp zR`J7j>j!5?PzrZTfG?TDkc!h?hbKjvbPABjF*D6Oi#Mkx4$$mOd zRMgri7f2rq&Y^dGc90?>X-f)t(WezMbK zZ*s;oOj*32?DFy;G}0^zR1-Jtz6<3VFw>mtw_e}g-kvWN7vc~X?{rnZ3FNfA@321W z>l`Dh=&st0nTj`F=s!g5fjU;Sk>V4j^_v{l5)Ri@Ws-2k$&Nzlw~IA2D;I{pV+tP| zwa-)2oQZQ2V_aeg7W%60%8;kc;kP6GPaxB!44wge2CZdl4irAiTVCgO@jk1}Wg8Z8pK^f|WBt>OeH%MoD)( zlAqlh+`F8Jd7&AWIElg8fs){M6JHX(z5M>fkTd}smcz*e?oGBhoiq@tU5q z*I?_6^`~6xu@a3qeteqBdg)nv)ughROY9r=FWrvZKL~!!R7;7G7Y-iLptt(e6Hya^+PLu{kR1f!O{D0{{6_cJJK925qRY-F*Uo zf-Cf{y{e8=9yZGg=<5r(*5H=$MzI#^^HpjLSBL6lD75TcW_0W+7(Zg`DVo2 zJ6r~8JaPxumFFkjrkpD?_3iE7g?KETd;jho?@j@$uP)E(Z~?EAG16Y7Nc-9T57bRD zgh};XpDK!Jt(TryX{uc5^_2vh-8GOjc|ZPTKbuBDEuPjCDgglr?^X2d+o$O*SaVrC zQ2P@t{O8Yx%Rqn`M^7T*Pe6pfagjl(`<1!I|Fv7os1bhjoc%i!Quz^fyk zdY#!DwfTL@)<1foeI(^X(g^#*plA-wUV~C*G?5s}2aSN~FT!zJwIyqk2z++H1qRRB z^`B~BnOcvf#*_sU7_?Rt6 zTnbhRA}plBDsg+TF=0m|l0X$!i4H`3G4CE$*a;xTGI}*G2X~dbQ9}DT{RRnVAlQ@E z8nC$Qdci5L?nst(6jDYoI|vS zjU>a}eTi2i==*bygI_61JQrX$uRxyUFX~mjS?E#!+6g$T@|8t(Fmb7D%FOTvy+PND`ve(t_7Z z{&mbP+Y97He&m7dfB+vvOYgCB<5e1lcd#9P^QC@15v;ok6Ejs?cn7`Ara*e9PqCHg z8yiD@oJgKN%=uL_(pO&qDPU|Ol~b~w(wwO-lbRFvsmBfd)gdJ|<<%LhzPGB0BJq); zljalr8l|;ds_x3?hkP8Uq>sM52@GVw)*m^Bt&NpUR=#@M^tJA|ATEqqKnT%?-<1=0 zod4vJuin(eK7X(5$n4?6EC*w_6awZJKXH53)#;!M>4Q^x$}3PElv3-TDh_+no4o4l zxtQ!Tnkd|Deq1Ho<^(7RL-@RSdw3X3*ZnB_7b;RYQ(G~X6+X2 z(%C;n(f|B8tqmkd3LUp^0~w=FT5Me9VG~}+bguSHAy5Q>k6(-oYC^6aM|k)Gy9`mD zQe!p4+<-^tuiAgIJmOn4hR!_;?JP*q4_)mlhfzU$=wh6<=fZQ%Cc|%a#b7o-TKqK? z(GI>R_}V)grQxAFxj_a3bO!y6V#rFTYF>lKA`eTblAb(?>P>)DY1}_1+2$_OGR0BS zB{e<^dp5pZ%X6Y#x_mwqHI6Sb9w>g?`z>h`t=|?>O)juv7WfJP{5u}A_1$kwFeDOw zUf6X}vr%F8-s2ybX)pA<3i4@NCXdX!R>Mt8QTVuUuu8cLJROSR0$XK)QOr+- zu8aTLOMF^9#fQFBQFcE+R&wXMyz1TMLF9hZ+8S?y)T`uiY_9X-U{*D28~_U;B~YJd z?4Ud&G}{c*r}eQ?W!H^yi=p=)KE!>!+5hT$n)9*}q_m=|*Y4)Zc`8kSMK`I%ZnVA`dTeTxeQ#-1xs1&4HAVvLmu@Rw0E>-W`o(mG{ zOI~5KECm*o~Do)vo2vx6u z0Rr?1N6FKe31Q2SCBgo7CE>xfbOuchwYNF2DcA7)?3x|SiIV^M^<9VD@yvqHzO(l@lM#@ty zE!RR3!*VdT@6L?&s))@(qLtl1YunbAq9%us(4ZKVPWSz({J6ev%*ye+5qwFaqx_*z z8j7Ud9#|n=pVPi8BET{`VvUfdWDMh}kDoLdD^7O~{8ZqSbiU2R#3Xb@zuY<|Be=du zSlDNrag<2Rus_e^R;32ti&v5&c6d4b=%!O8;Y8U8@@D?C*g!u925$2eFUvgmOp$13 zcekehY?~u=yBogBF=yskxp3t_0P7EO09b1U?PLL9rGBUWlFe;uPxfuSCx*AocWg!o z7q87Ldn+;~=87p2)*QqX&zSd{3Vd4-bHi~77|2_fqDT9M&RpEo@K3c2)E}{}y*Ysk^*ze5=z!P^yHWP< zUXVasj;VU`^yycQ?ArG29mie~40o)J9jnYT%JXu=19^p<1#W1>^z=m>f2B0^&Ov=t zY{H9S2Rf0^ie>&+e!`;DD=#o9Zr?9#X;=M3l6h^+ zLZnK_;o!FI^9invh#5`w6B)sNSGjKJsjjC2)E&;GxpA2*K%$U za%ig0(B{msYYS-3uA(=v6XDAcE8ng;USiuS+<`+zSXysvQ)X7#MicV+FZP zL&J_r85ypDnY4;-BLr4^tlVB`rnmLZFX}5KxVWv4^BY6N+W}AOvNEjMZ6GsizhP}! zshwX^9OPEEwGCU3 zJJ`9tC;7eb-~YE5Fo#89{4&8Sj-@@yH5$ftGW_?KZ1k1 z>LAtK-p@?Zxg5Lm-IA~=amTD<~k%Z^h#;l+&H+oJGohF z!O4;*4#%M|rC{3pP(*t;H{<7+{Jya!E*#{CbCNpPhfPV5YAi8#ET}dETzD&VH7d%4 z#gbKe+eEY@o$gxnNvJjTJ*u04!KkTCjw2J)zugcJm9?hUM2* z1=V`bU^2+OQnw9Ty*leiGqdE|8)Z6;8I(wC|J0p3(O@A#)|PX>G-NW}`#>K4alfw2ef=g6Jmwdeox0R zn3-sF#8hcsMMcX}(hh6YT5acC2;zI0=>l-Mzc%V#+g^@#_k8>wNJ3PwK+<4HiR1#k zWt=L&WDeu&a8ae=E2HG86_|u#-@JXBura`$ zo!!nUEvg5$NK@h58Bd9=_+^+x;J*T_ z^IRjlsXziEAKp(`l0h8wfxJAuaiz;DmtM(BpGsqIbL2forA&SW4+n?H;tLs5Bl#tS z&wg703$A$Qdm0*%A*|ROhacHaqLs52!~? z)`{kf2C4Q5HHMsD3BT5C8&htB7~?mudnV%ueWp-yFF?L>Jq*`_L-HO!60tj+tZ|j8 zR6c9(aP!?@&~fz|MHkhy{B^4bordXcAMfS(ggFspZU|dWXccG+&0J@qYh(#-A`W%17*gm;zOWyC2Dz0i0-DNT${ z*(zkzUXO>WC@aSuI}Bsky4BK zRHbLBB|(lRULMGg-(C5EbzZofAhisNN{L+<9YyEpV`T=?!K^!dEpEuW7;vd*her1k zwI|)Wac+05rXJZcIaF&H0GXPNy5p)uVco}HJyookmxs$>-&XC5pIP2%`CL;}Bzx9R zaUQpz%%RQKx$HffBo;4jyfIO!O3VLo)jP@RKWIh)(2QlvqV_)!;*FyGqgv0cwvy<# z58gU%%O@s_Me=jDwod;VBmJPjHsnF4>^8%%0OntR8@>oYO`BLh`LBie-Ecv`7U@p3 z|Gd!81m)jJOWrkE0&u9qC%S)i@T+e=*MaR@ZsJbxuVw!o6m{hQ=W%sTR^YEYJ(35S zsgp#(e;4-GLn#Ub9I$YkztLZJy8j+%2ED)m{SVmu&+$B`0JyzX2yyLSce+UpGy^d_ zlp+3g1o_XAHCzR#-Y`9>=U;a^%?&j3xf9_{@@sGV&yo2F1N=HqkaCykuRB!-njM+3 z9bEXe!hRo_6<|qvrc6s`|GLw^4eob^{ZpNP8{D59M8n?(_b1=;w}<;vi14?E`?D|p z{}fU$_)kYXK1UTE(O+bL?%cWPi0S8%pPmCdOZR_KSati%qeqYAAAQKk(mjS{$(|?Q z<^+M%KLnq@^joD<(K`UrACSBT^7OLP=g*J^Jv8gLBm43DT>$wn&xL1Y+=ulyyq)g; zxBZw;Plz7e^y`LqM@}U3^6>NL43)kNIb|r1#Q}cSb@2Tv0J36WLTLowO$mkT*VB5y zOZAOkPZksLq>E8$*Y`xnhCsZzUWXv2f2Trzv}8|CG`bhEVx8`D+~8>0C$IJ7WX91r zZ*P}yO0Hfho!yT;%?(*T1QN}G(;j?8WM|4{o!2EShxKi!KNsCb>hj+|ng0{;oc`>4 zz;^fU#OUz-lW)wG;t5f)9s{nO>Ziu#Z+RJrI=EgM1puRX>3_QnrthpG?Udd5`n42K z2i#nb%t!j)2v>s@k!N*q(dNUw6FGT$_|UC&vy?~iL}fZmq^GPvb`RhP+TlWWr^1Fn zrqZlNggJJc7z}HWY&ZMQ8W<1pj*|L_NQ!Q-n`vpbP3i6xsHG;nzR8+(8l!+QBxYWeC zo%Tb>Crd!r-wbbO_mg!Y8x69Pa33W6hsb{tCxuADZ}48S4B1SMW~v*o`S=OQQk-4s z*qH=onvW>5EUmSC&CJL)?wOTz;j^i3<$qHV0U?;MmfJwy?3+WSJr@HV3Hbjry ztPk#-xtR6BzsiAvQ{Kk0C)G|^>S7JczY#p9GuB>BG&D3_@4uN+nj8G4Y`Akgv@lMUwQ?-;OHtORHk>@^FBIeD-yd=NeaHtv+l*X2`$K_C zPXCZg9gxc_PU;-++}md?+lQ%ZW907LOPyb^`26~h^K%Llx=+}y-+9*5bX|VK5SkEa z+bJ`^bE+U6KtbLv^Gl+?H4zh&UuosO3hC~X;Aw4r5Vyvi@{4lE-IMT3G=}Yd57kv? zPkZHl*V58AG-y!(gE{sF6=()N3e1_cHxhm9++ zO9n&M@}-{cQV^c;Rt5$IYYU#b?&sHfb|t44d0)-$d7hjYB_Qjm27mf!=pvHv9=v7{ zIZljzGfp1%TaeHod7AchnCAi3mEW1%>HO65(|~*9xE1X(co6&3fB*Ag$kQ2B2X@&w z4A0uP-h4OrTa&CB0z!iY3J)S+Fwe>4hd;zEjl1aiL?KE4Ai-}_%0q~_69dfgP~25L znICQv!KcdB28NLXT%83d7 zBa6N)N8LYJMIDphH>eME)sP0Lg_fDV>Ma3L9rr~#=#6`g*DOz9)RwFjCP*BC=WkB= z4^u?QbMeX*YwKK%Ck7m^vXuy5H7K5LVNKBjv26JbxEz7MAI&@Em)6$0$u2hy9}W46 z{b5A^7@+Y*vM9FqVcD7Z`ws8FFoR~v4Znt;PR#;fcDx{Y=ZnCcKVYl#p-#_D$Q+l0MgW?WdF^wr_Tb*NPumd3>cX#kj>um`h(=a^MO&G)Mqcub zDvEFi*c@g(yhL|H8K7>TZfHC1ly_$*8*|JJJ?gwAW?5`BkRnUX=12bR63Xk6?57;S zkaM1WL;+adK&A_9n4g%`_#7WPxf;W4Q>3;#niX)2wiOzw5RBfOchj45+j!hY%8t{k zcRxePFl~RMe)InK%XE?xe4Hrk?Vn(48OIhq!GObqcFR| zqs?ZjHXDlu@m2fKe@X9ma&9QRS}&19YSEWVDQThESat+*N}1>sLuG)) z91AEaPfFr9G5 zr#lX_6W~@$jsW5J?`xq?WjzBy7dcEa@5( z$ETlzvgrJ(nq;;*oFA3o(Umv1GH-B*S`nX+`!k@-*U{6{7;h8 zolWG%8_t?2>vU|k;z{pA2k+2!_0uOm=0=nDgIoY!t%*GKI5eJp0vqM zMHabv;HrFmY_x%kwlO0A4yd%WbRkUAHlCQ2QY=RMt1l(h?9WL=*312+$nmnno*+-A z3d6}Ntb#@3S@fpPYCLs=_AOBX08$A6k3sHtZ;={Uv7Tp$IQ^2Oy~>}7IF^0M$WV^w zH=O?*#1d0fWKVp6+tBGSJ~{kyj)gUzO-SbO;nllYb`z4$OA$ROk~)0nDpj9-d&xgy z=$8Mit0X|JNiXvkYgg}CYw-BJ6d&xgBx@l9Qy*b-Bu5;lBx`o80 z)j{Fm(J|lj{13LgUCMwc;MW7Y=En%~sqx;QA*K8jKuQ&}*F=irYg+#}d8M`T@XlZ|3X61ksSaA3ED`-@2D^2vU0`B}MZg!*ovJ z^$I;1lNQzO9wGIl5kOzDzDIN7rf@MtZ)U3JBiq_NkvYfCsMhTXC-~ThFD1u9f82VL z;p(sIT)oUViD>s^{y5p&@r=)l@`Ud;D7CQQ>FIvL!lF6AZV3Q7L3q2v`#Rv8!u{$= z?K?Yp?wED_FuyH#|GrskSM1{D=l~LmsG*@b%clk(y?1(HPpVyQ(t87dOL0IaHFYXp z%yr9pE{A}#f{vS_6-vV(1lVz_!p>yzj6G|b%a>QWXIq19;vEq-u=dSb+X%q11~xJ*^uOjnBm6x zaZXg2&n%?2IsmMhH>+9PB0<~9?m@%}4fgbQxXxT8y8ui?13kFzGU1t=dksk93Z-bS z&KRC(!$)eVN2%k{`Oz8{qtyT$5G@Lv3cKs+&7?G_K50&hPR;^YXWXtq9H zrVyKRVY=o!$PIaq;WYUFCqO+t1hIua*5<44O%#c0cbGhMQ*!{rL?%e-`et!s9fZ|l*3WfKU8)b!$uttLcV}(d<$L)Eg@V2s> z#A3kArH6mM^ONwjKu)Bz|GCzuTW9QPWYZpH0KjllwS)N7Hc5d#Nhwdw)Zd8?I4O8x z`ZdSHx@Y^bOVXpeg0>T434(JyA!142ruHEXeuS54Y56@_VSuw6{qW@ea6+A(7P^b%=`i*jP?tZTk3lDA+*9oFLQq@fe;VWuEFMrsDk=covK#^fWB( z*6~vQPeFx_h#xsQdGrb1t;TtIpp^-JjHBu}+*{44sCej!S>sVn5)tkO_ER}Dzp987 z=1TbGTA%cUIsO!>`-KA)uLr|^0EznR$>}1o_q>>%Zq+@My`h{Wf~sU5Yz?OCCKr$@ zd|hc$YNSnSAG;16)A+f}bW;#mHlWF(;Z47Vj5fr={ zv>2##0v{}ALOFPrv)mlkQfaBFZ$(B%wx#UuI`i=I7TsFdwFZ0$m^zIK;9{F9fM$dQ zEKehyh4cIO39uve`0xqGZoW2Asl6d%^VSaw3qIle^iuBcYPP#>DWt%rJeAiwF~!}7 zCwRD6WsRF14-ZeIRbj0{7?b$yV*wd{BXsSCOr=8X1BDoTcSL?upP{7r_Lt7>V=OWk z6LxYR2e4A*_ON*R&l5j%jQL)@$}YE9gvZ{}QPR?iNtW`s4`>`b1xsnkc3ZU<5EIiC zvEDaC*J6$IBM){AaA27~6qtCce99rJ=r3YZdPwGy8yTz3k*SvLixF_p&u=65GQ7ko zP!sihm;F|*ye++VQQM)GCSmfF2-~&KLu?=ra-lvtg(Aah1ig)}-k|@nTQ9W2M^F~zH*u@;pWejZcaA(RFFkW#doaq1DJf9J7bf>NK6PvN; z?vlfBu}i_`fU-b$|7W>ggb=tdMilAYT!UHcoT!8XHNkwLieb!>PZ#@A=6c(4$E83z z&F9^LEPxvpr-(>`av@`zt_KE#mn`@G*`wjP9%~a$OurD^-bePaG>ChlCpFnla3(oS zqtFclEz^-R_Sc((jM)KlohC@)S?yO~2w&SU{O->nZ23*t=HuV8r`B>fp$`baoi9FX0#Y;sQpiZTJ2MlW$>RjJ((|`I ziT>m{*dEu(x}3Ft@E{CAcFv)uyuPcKFH#gQs{IrKwehWP>pM4HL*1|p8DsI7zXV+A zepwHO=03&T`FX8gdM_bAul2H#AraE!P-MM%cU^2I)TgS=hc0)u6@XRFUM~PvAD_ai z`IiGVKs}CtdTw$r{-L^cn$v%UYn^E zBR(UJ%zFgKDh>IR^qNTtlii3aR+tokZ22pICiaC7pXLxs0Vh~WHUfNY5C~Kf9G#lDf*S1daGk4rNG^l@-l}LsFn^UUf9SdMSM|_Gy9UX ztaJj9f{G^h#ij4*834s-0}dVpEdUJeHnPlf&oUjfNC6UmLGpXCLmW`zQQGsk{}SLA zT~1+^_1@u6C%}PoD7rj;gDW-y?;=jrEVJ$>4hW7ODW*ytpiIq4<_8MO<~zZ&oY$^Z zs3fenCB};1!Nkr*K~W!@&gLGYX!-1HbGZbhqOXf0X>T#}KW$8!+*-_CE^+>zeg3Td z`_Sh3-Yp6(U1tlYYSH!_j4`yt%Va?vBJO7exS*a?X@oqznEfXphDaPaY}X9+DB+0FaJhrtA)DUBnVnH zX^h{_0z%E<8sCLj$U>;-)a}A<;Ihj~lo`OP7ie&6Ku`>2mXHV|Afi33!dzZD%4{+#G(uq1kVVY=YzMLu;9tKF01 zWCMd<_O{D$KwWX< z$B*>F-Dm}%98XHWn1ho!_C<3b!-&i3a5RgwCp`*_^sT>ZXCz^|-QZ7r$Gq!GX|MX~ zuu{$-uS{uwkoreLRC9ph2#~di0-S6d6RpH)BKZc8%m_|bfc~T#G8MvGB=&nhR7%1Z zW6+fuiVG+B42x(!9*S=TjF)av9cL7X>lR?%4PKjUc@^5j@ak6FLdQv6j7hlzO~dl^ z`rCTRzL-+s8v=g0NH+PmcJBvn7dtN|jSs6BdEhIKDkKoYL#v=;VZU6>%mQA+DtRF5 zp<2q#;%o3U-^ko(H5#B;U5c!|j|rdUH6H`#lYmH_asW6t*X#P?h2`QbqurxIBjAkC z@!?){G`IT4k;D125hEdNl79J`zQ^HmCUe*E)@y=3R>j!UlShd_5p}K-WD3Y5`2diD z(rNB&{~yi{K+ediAvCeSHft2^Rl#DpQe(uS$#)B=8Q*rEWo`=HNzOCT!8t4b$wJ+4ycOe{;=@XiZVevnYf}k=)?SHuds(k1#?CY#Tn+hP<1UK^rL3j z>(`e(mdEBwd{S2Nqp8|sQ2f;f3Ra)cn*G^eF1Vy66!vQHYvKroJKlMXBbrOynQRp> z^MeDAJI+hDmDJTseM213z3r%__^boqVNJ8MQIA`X}ne)G2?{hz# zFY_>QCwuL+*8bJ^eb+g(#GSU>su)kQImu*iW#*m?Y-D6NITUUoI4Bu1)IZ3#@`+y}m8@W$g%L2;j>ls z&66QOHh=rwKx`HPPB--ojT+vM8-SOrShpJVef}N4=wB~+LXb2rtSWh29@8aoxU6e* z;*0_Wi=4D?g1d>L9?N=KgKPEoFI?n>CI&8WhhVWfY`g22-K0n_vbhuskJD5okH^7{ zdz zhIch24zf&GkP?eP$;HFpRFMGrfSMFPM^#{sT>M$_#Xoj#V58kR9R5~}4FSX|u<*24 zeOZ*3k$tm%A#YJ~u?S->uX1Zq6OQ2_hBTaaz@t=UsY5`-V@LXVR_+ZITm2a8RQ4D$ zDuqtEOsn32*~@dh>Niv#K39AuQ*w0dEwus<3)V=CW$&8gCNW&HPk7T{)r zXeJCse{YeQQ5kp6PKFDMLrkVnac`@u@w=ZOdAfExwrc>2x@!+MoHT1N%y-yo7- z6(M>=)tAKN;d?xIlDJ)>_jDY$y&q#{5bes(LUV`B95!d`p<}+^} zbrWy4(80ZDgVEfmr!n;>r`k5_iKYx$m%>P5(;B`k z*+VOFzQ%!lozlhkDlruNk3)$k9N6$bSkO!9g1+l9d?2S2_| z0IH^Z!)Vb|C+K7K3WCyYe0jORV7J%*52gT%8DPXc5I=B2_REX-b(mNnx%qPoLaZWO`7_j ze6(i!>2c03fuQgBM_CFOw24bCiaB$10x&o7K|JKZ29ILo<}RLQp%?X1Y>x^yF%NVu zG|FW^Qw{#LTk7;kW6unem6i2KTSsSk;&*!jH<8gp&keF-%j-wy&R!{r1({ib{L4n* zjx<1-@MwQ$!2fUMBqDrEDFx1NeGqz!`c%IlMSNbgX0Qxl9#HYTe0@&XsxRor#f!?; zhb*~Ehgx>F*?OQXg)kFiHk?hHR-_RSDGQ!q8RA=NMXQhd77ZdBZ!}NvOc=%xsGn); zVCe*Pdd}82qzOPvKshKV4X`}Bo}W2yJzMY3YuD#gGxx#=^cQu9%D@wWn&Hv@kP*Ip zwg;(CW z*`0lL?P?~`*Q#0j$KrB4cK$OX=X)of2DDEexAija?%#ITkc{O_76NCPv=>V_baB8& zgy2IuVati@hu_qVa|UyKmyvF#(A z-bc|Zfm(a`E+ABC-QYfk7p_0!bzfkt*(mJ}pR(#`WcEa+88Hv(SGmjtfb#zpY7vht zkbm}&5Vy86ydvmh{{9;=M(7JH|CSdkzP~08+By0V2X`e366=3S_>3;BjSU1?L+N9E-BIaLuJn`}nTbiA& zm_&%f8hBGhAkQmBf7-lhb@tu2Z+Ag+ufTZLWQND`oT+!%o+L=ae1Ve=rnhVaVP1h6 zFfNmM{{NxcrmNjNcBWc6sIgxFJx0LI%&gydWSjqWIO}%&a(7cwZu$v5fbh}gRk|V` zf<{b%%$TOt@o2FbNASrWgQQTR{?>i4_Z8kY-VF)CSE`Q|@&@d{E0G0W38uHN)&DMa z7IFy;hKlt@<1&meg*g}m-Xm9|gg#}oO9)xy;GABPn1wOmGc zEwiNg$>$jloSMd6dsV0U5R9My2 z8t&FT1_mY}A%)HD=$Ty0ZEbCz9MjkIGHv*4Z4|42x3QJMlxsiZ$A?ROBp~^99L%b@81RCL>!8}z& zms|#@-mziaTUjqY$$WeO3B7o?bY{5Na9|a%d5tR^x}u~C;}O9Y7GLFqOdZE}C>-{- zZj?f>`bRDkV|pjq-fP2gfYsmO*Kg-36|=OInGj&7cO0o(AZzY0{YB0ZHBtu~&es|9 zTWD;kvl;kuWF85rDokXqc@Bu&iTzap<(;1J5Ho z0J21zAlFWOMr!53Vz&XzoSXLaSB1<)2G?2@(7B@ZZu%f)0_wSj89rO=GoITFS1Bmi z9D_}{nsAkUW_oW+fBbM$QgyPPR#6r$ka>9eA;POyKu9Srr`H-8>AbsHb&0OAhMjwD zG%U%)mCji_U>3;-#84Eo&2=c77=F4R061g(lC_yx)M>B|T%(WH)nbALdPz{bA-_FDQ)=CZioA($RWTMb@Uivxfakv8b9+9+8-|oR$n&LupD!%{jOCK&J!)lo8&*X}@Xdg&)<34}lk@;1?Zr zP_H7M3wle`OZvt$5u~Xh$H+>oO08m48YJ9~)1=byaAS79Vp)`9?tuO5(^EU|23iXV zdsF6ja@B1*75H-ekePlL|8$m*-ND0#kw@#GN#;_ds|&B<%aE4K8K7_33^pU7_^)T8 zL?nI&&GbaocP_-vML!nUEBbEu1}2^{Sz$F&8cP8>Jr_K4qGw&XSy>fBLql(Us<}89 zemGAN8+31EIS>ysuxxGj*z^{n?jP*7ye;OlREYEN`#K}1saY}%rD8ccI*R@H(b7Qs zP`7F71l!uuqBrH&)z!sI^r@7~6fw|0fS@jJFJzZ?Tqy~^Tl>s>m=NB(uhAW6hrEW?bN;z+r3k@z;VhFgkji7^%TDjGE)v6G)&*{|Hu0bb5 zvvRX*3#|gXCfWxNPoAH7tJ1CSywv<0Qo6eCFTZ!yd2QIj>@$^fEU?xLpvAwtFhil(PRF>~{W9)d|*PmwC!>vTQuobako^2U1pT@#u z3hl|Y)os%XkBddpjc230O8rtWP7i>acohTfj6fbO^aR2I_yARkgbXO)a!DihUFYa3T*WI^)kkb z&BSyYmbqmINhli+SG}{3Q5u`QlI!g#hxZ0JY?b%A{GQPv3ztbMi$vgljHu74n2M58 zA|%ka3)WQZNo_n;g~YeTz_Nn(_?)fle8;-VU|os|$! zEWY$1V?`D;jX!~xzu>~BG2q5dFM%yEmaij(n$4{GRFuG>g9z@p#ZM=Fnc5?jpNEB0 z30TY*;qvmh?Ia#=k{eEhDP-?~yK$5pI(c+n)uIQhySuxW6?BHOIU?^F!5A?4)PhmT0Y>np}PMADR6jFA&*9xO!3m8p=W>!}l_V#^(5#=`6x&vPQ@}No`_1#pm>W$V6 zP;DC+c;JzG5%I)oUGe!R>gvbe?AkeH_vV*V;?ZJH*2A{!0O6iuttR067g$p?1nWaB zC#y$bFuOfGSpi)Zq7+2QzKv;p8x`NK_K9Y!FZlZP>z&AS$US@ej@~b!;mZd?)3ztG zpGY;*k28p>1#-^_OUT0f_Y(W`de(tj7u>+2*PEn$Uzm(mQievzXU1;EZ>Sw%16Fv& zb6=^0E4PYbaJctVAcP%sYjPhyWef`YKtJ8P3kSFG|rzt z4O-lO6^3`;P{dSZc|-TIP0;4@CUnQB zxtx-c=ITmv=luwYK%cIaUfSW(=K<86GMWh9c}yh^HU56})qZD+1h z>Y4O@U%x|T0YFd7x0=m7H`UrzCFmYQs+`_CR9SGHr@7aw%j#Eiao_8+=jsnaqn+hj zd(@Rbx_xA$x*H*Z;n@_Po?hcg+aBjk%h&q7g{Ggpat*jKkz~=Mwdmh-c(Y2X|3)*a zJz#WJSzyYw>65?*i)bEXDw+l5DHqJ3IF!g|r_MK<(F7vzN5tx5v=0-~n5uW6gG_fS zs>~e}=pk5h=U*sK38?FOVuXXdS>&z*w?TnXa7IRkgZ+RGZ{XqOF0lq(E4kms`{f&I zzMthVGLi!=Q`4ts9Yk-A=wp8Hv5cKmD|21&m+2jLdV0K7^>kvA74%_M-x~Ry87@u4 z3mvddRXT?`&FLgpbM(GK>9U%B?CXBZtrw$SBjFZ zIYAQ4whDsjI!}hRMcHs|*RK;UPJnnzO&@mBcW8J}-~J_uWcaOTwWU5ga%s04+x?o# zo1ZA&KRuYetBbw9Osv*tlL<&`%v5K#Hpsp`q(vTP^tx1(&k3nCdDM`9n901Qjy2DI z@#T`}O~T=40+~EOcTU#7DM&VJGkua84Jy>??C}@0_!^_Fc73T}|UeCvSsO+Z&4 z8bRyI?fVqy94vDQIrIk(raSc$BzIi5-dq6z8s641fNNnKf2Nw{A9h~cij^W{qjiMFn^{XO>2d8?Uq zqa$Vpz6QRhQ7&3zm1|ZHDM|?0FS4pp5Xw=UC1iVX=ZXyLbLoKOQxTyaYvu?>Pd-oA z6+SGlCo<8q-#?x9#%`~OLZ2u!^BA*!`^anHZTrC%PXJd7sCLjm3Rr_Lpa5I`n>J3#f~Uy>;V^ zm^y))G)E$q66b#5u3j`wNNsMbFI7ef1QhWB$(3MB-2uCcD5D2ZknS*^U2`DF&1J2( z94wNj=e9V^@24@}iX35xDb^lhSu>C$G?mj4UbDw|HM`$G3VC+y-sS3zxdyC3ueE)F z{LKWin(2cP9hzCuO&5mY9WwQL+2q&k{1e*(Gnv>)_$*8>LwT`XO_!ux_VvR{-6=F6 ztQv*awT@e8&A?5wd{za%6<2@p>wQ~gdz@}Jsp?CRtB`_XllAU2!YtD@bD5QD0&&9h zuazHeX9!umb_Iw}WeaT-vf!*+08SeHDQK&uZ|#TC8*+M^XT$R`WHHk)I8pT|`(s*v z(Z?K+R4hg*E|*%z+(mc20J3+WY~|~XDJ>=FgG7bSvX~3$(d2uh>vQAw$%qkwXfDdE z1l0%>x58WBn1O-zcM?@?zkbFIUoU+BMWLtY*B9Y<&vY0<%zKSl_KmsyM!@0$)ku7i z$n4t*e7g4Arx$Sj$T>>Sa(}tdl&Ob(!cFo{da{eSbo+-Ckq3{<3qT&|$Cv9L7lUN9 zCM_O-eeZH=8l0&0(dc8u@3voGzCbiiB3EsvS)t!Q-(z8Y)ypXD!SGkOb+U`p-zaa%+E zzqTNV3Pj#PchIlOX-6-D+?Un6M8ccnrFxF`895T+TI=8C6y#_#&v<`W4N3r-9H@(S zz0XDbx0s} zZ!{lB!eA6MYjJTS{9i1mB z+2?QuwWQoyZp{hRv^}hphoImZ`Ql6Tr-B| zphjA?Ldue?aYjPFMEI@5y( z`Kn+etC3O*%9PvKz;=nMb=X-`iilcw%_)i9-je6SI~+ds6cpwo&9*)gRfn!EG$a~( z6IFk6nC#=u&E4EDR`8#ieQ52C8N_kM3lV1zQD=;Pq%D?D_h#EpOoPl4rquOO8u@YW zPVNM`H24@)*F2lBbKqaopuCOzJtg@6XzD$0Cw-%oyb`5%;MI5Ob919?l+vUUf^Gba zU!V)+3y|sE9Y^s~1DY8?_7&^vf}&S* z9s^J_V@#U4HrQuAMKtd#Gmc}Pj;VgQrBet@r z^hw*opj!UE=jSukd&5slFAYEC#eF&*zGx7*^eAxBe_(dD8We+CIydUO@IB9<>Awi@LoAJ#_3JS`Z z35s%`oNZ|8Y$t77?@DOwn;9)%w2w_rHpATit6}||<^m&sqrR~q*GZjX#KpOLL&ULB zk}L{?!-!!2yH}(^s7LU`6EG=BKnbBbdexTZJps}4D|t}Dl(fi|QF~wNyRypghekVH zx6-8_(vPjjRXF=5e!H~+WRO}K5=(ST?YxO@d(2)QSF}UuI??9 z%=@~4?pkq!)+c^@_PP;BQlckfd_2HoQSH>qbWMWT2B~h>Z6gc2e;9m->R?}*Sk`$4 zGpG7+wVBKO`2BGKQ5LkgQ9m};_$K<-8nhqO^CKkD&<)woXN0#8hWA;eBnk@IVQc#~ zHiXklY*k98rV#v*tS2UtRil>My;aA>s=x+p*Ld1?4`k*`j-kli4`>zRX*To57Cd1| zNV3oniMb}Q@UhyMdd{{4u&83s!CcfQXCqpzw?CweDzA6DSp@0j=bcllTkb4S4sH!W#+;982o|&5lf>b1Il~rXt2nHoIKJ9 zV1J%mq88f{%>?aVQ|754%z$SUpL4YW7wVv8-`I|g?ff(Dn$?BpgHQu{D+CLDzn)_l zC9GS)AEF=;QDd9x9O^_Is}gv_B3YRhWpYHSWLTqHs;}Jf7+^HB1DY^))3f&*@s1F zMI~Qi(SLcBXZyDakqyiXcLj{MtSY$8fcg-Y*Z#+ySrSKvd-trTD!F!-Lz&vY5++@a z0ho-?+r;_UwehbEX^#8yK&EO0Jt@-O=-Oyx|H@aAWry%zZt2R7jx_8-()bdy{q*Db zbS8IywX=ij+|k2Ue1>~P%zma;p}--rgnWbvSfmqQWuo zb%dBVui2nR+Wkm_>&2^Ap6;(YGG!P&saZ}Db~mLdxUb&Sb8&8;B%=$sTpKXBN25V| z2{cMx<9x=Q!kXWbnANU^|A3>s3iisD*I@?mZ!fV-?Ci#(UaOn{zMtW4gYy1SaBVW) zcipx(*1Bi>eS4>9KO_#V(h%Uz-n_v*6L{S2`O%kPtlnQ`Q552aXl&S>sd8NU{+^$* zmPxVcBuTl^hIU2W=~DD z-Q5Ck!J@P=y4ZaA+M2OkT2ZeoFY$(R$z+96>hy^fMh7xGUE}a-I%a{w1ITd3eYJw|$q(Du*mR9KHtNp1 zm%48YI!tOpnmRibt**~amE}TlOc`n1VN`#W@)ASH7HEc>9<6nxWZE`qHX0}TI&(Bef9vV7(RCJXK*j3-a)$~G4e zPJjGVV$;oRbTHzvSRUF!3DML@9|r<#078;V0rZY%nobRlcDu8A?LokJ(^4O}IYG4) zzf69>d4q5);!e$ja+JTxLPs~PmpZ?ug?!JwaxkAI>P{>Brxw7)+fpCUku=^3%Obj| zKiWOD@*|4P0y{r{YgO6gI?0nwAgWORc$*Le1gIGO#deL|SG?IgqZ#@TO2xG#Bf=DJ zD3nG`;OUS14QvWzxdj5FvwN@1+xt8kb@#)6U2FDU9hZAUN{jNWa@8ZLc^FYX%p)<9 zd7B9oIyllj>!nts9VZ4~r`ctSLX32_s*Wgy+lYF~NAF$N>w-XE^ zZ_uUa?PGp+ke1pWTug6uo-9w|PzcZ8so`Q})f{T>6OiY{n0Edr*|%8(6jr4OYw$H5 zR)7UExcCasWR+GU2E;y8vkc6A<#wu$QL-TP%HspnmCttllI>nW0cPxU`|;?(Z=h`Y zg`y=pmtIJIaTPn`gKcO>aWop<1DuJUrUhf-L-R9Zj{5K%HE=pvoe+18b>0JBPNRtH z*ri30t(o?~XRYmnb!g(jd>sQT-H$FBdS`^qq#Y?+P%(Bz!~1U@Ja{1gF<@!<1Q)p6 zp|;*#$dZ%$t1e*w>|*^#KJ%EK!pl~5wRpfU6J(f`1ub!K5MVv!P%&$Ks>01D(*rO8 z@KBx`fuWJ_-o>k&BTG2k6ubF6Qu1@|z2g&XMQl#ay;~VAk8lAxY6Gieq}ctM&YOfe z3i=IueYEXA2Q3yxSii2b%skmh6GA%!@!05oHkaTAPaMW|WVLQYvO^^}Z#sAEVhHqwwHa$-5F+>pC(L^)PN<8>Zth^VEON6d_+$4bqd=I zn?!}~rLBAwg`jR*qPuzOth*MX8lW~#>)xvv(wm^zLMqXrO~%}9z+TA{fcLQB>=y@paY;48|a7>vu5W*_do9sy_DD2uSV!XxwARkXF8@9ktbPc-aVhS8K9zw5aik^t9r0!A z0lk&)qP4C07^7@Q?L7Gae;6@x#+0rd^_ZQ7MFCLk>d8meD$`o{jd2Du*fpeq)Fn~r zK6p>zE?;5#YeO7oo)I@6FR#p&QQk;jmfN4XCO+9=1;;}fym>{3@2pt>dlK~1{Q*AY zyr-FTruwd|ykc&jSw#C98*}h%O)m+B*OkF9dbC!~>=H#!TwIE2G7hdjeAs36?Z%&G z?2ka6fT$8LmL?~pr36}nF~BE9h=vsantuiHng_vHmeLDTKFd+Cw=T0o zra{>`hSRk+nH6H8lYeg>{tknsseygtW!%6QUycC*WiKo$3;+?IUwvMCs~M%gc4e#d zu0a7hhbcm`At5!DE1lXV>d;Ub#qU+E#=Fef58gVB83_*ZLY1W`46m0aty4at)kWRS8fyWj0k>_J3cU z-vuX4uq@)|@C#G}{#psprXeDERRUrz5?@KRf2smBuYhX=x1|dJ9yt*(g3C;kH1C2n zfPytJ3yci-t1tD}u>P-97D$1#q-qTP4eI%OBqcTAS9-;w!I4sb(BQ|IbO8;11H2}7 zV`-VQfBoj44=qj5!H1uk51_kfSIm+PS|22!3-a0xIrLu~dnbVFvfCre0!NTN26{2V z-QE`{fgD90=q*oFAoD<`_m7DLQUI6nAFY5ZKCUYP?cXac;NkC1AMpcHz@K64AAco- zyH3=f$p>eM8RGdu9%eGH0nDKoT<^0fvi3LTFc>ZVN5Pc;=I{S+%Ktv^|C{pv?ehOm z4a;Ky-@;MZ)`@Dn{^N~4E2DL1QP)^AdGo}-vZ^P$8S(8YjeSelR9ZW^lW&WErBsv{?YthCQSc z_^06pzfUqJgS+q<2QI1vc6Q=RJb(n>1tX;@HPdMQFI$Yq!EDw=p96lO4P<(pqjz(CPgHS5XnFqEZZZRP_2G1a zNwB?bfwTC?rR)zJN-6m2-Khiqe?BhZ6yBjUUa|)>Ylx>tKB1HG2DfSi*Mn%<;h(!f zIuGymFxRB9!0S7KEl?)M29Q}Y`rxkCb!l(@`M8e*!8KF9cS*tYh5@FiQK4)e84=02 z0k~BoM4|VeyMYAIkg7F#)keQmx3AjNW4zn+! zQR^*c0)UB2Lvmr?vrjqzP5vJaO$IMCP>xL>1?Kt)7_F6LZJ==RDldeN=r{ZsD4@)v zGLl_tl`5SkHjaAUz@%H>L;&)nJOGI?3LHdlKa~7umZtd@_@OmTyTR+gkiPJ? zGH|eFS4w0F&sx(&L?6tV32U4jH?Igtm^M(qZ(#153i0t3!ETg|l!w2M1-%teB}xK9Ey`;d zvJ2X$(2a!nVHrTnVNg<10*5v*Nu3^-ZH#|411we+0HR7TW2c~?7(}-;4i-ZK0SfMY zR&K5es9+ZwmC5t+@xdD^9miY-%k8gO;VLT}$7mQ%MN>u|1{|(2aT%9K13?xzPt!&W z5QT9~S>$HCcTbzUdXC7uv2#d6ifeveees8mh6K}jvJIh1A!m%1da5X@@s;mC_tXEY zLopNySs%3+xG-H&j%rX>2{>807_y`XQzRB!~) zVxY_sIGBJ*EiJ8d>S#zZ?IDA8SH?j*kONGn;34AKp6*eH)XBV2e=l~4%S5m{{q&eh zqk6Q))4(5@TGgPzR)+f_OHLhRLss%%8sy1%&se^gCkXsKaN2#PX0mO--@6d$1OA%< z;n=~Lg=@5Wx}=$T&=HgW!h4o*P1WsVbkix9=SsZ=w?7U;x)dRlqk=uOO9-59&^d44 z)Ua4px`(9OGGll1yg5HXX<#}(VK6HXIt9m@uEB9~VK*?hwti$})(h-$y^jn%oY=;F zTlVOJpl1Lq4t6+OBvT$sPz>-ue6hXAtRecKBbzGI;F$yM&wUIb92)N+|Jb13AjByy zM&I8AaT8uhkJvZ`3u1&+$`Sw_Q25McRQia9|DDhVtl`jjq9HKp@~V_{n*X7Z6{5c` zC~=)xopVSC2t@2IsPJ^vH1r8X;w4oEZ0WnlEP{)Oiri3RO-+|+MRlK8Sw$?akHL}v z7^qjL&&+p*OK8?F6S)V7{L6d&Qc30IRvth#rgJ%o938IQ-Pf1cJ)&6OQ>eOl%nVNK z0uXC(e8<_vy?>DzN}Z>C0MIWY{5GWG6IofEJ12{fLC&mK=7XYatS#sW&id}JYWc4h zRXvLG^Au&U4lNiX&LE*NFq$uAX=OtlwFOI#(`CFD&Q>rCPocZPMAvdJyW)}JVu@Qm z3t6W9M{P#?Vwnk^qtdAa7O5H!n=lTONTug9$=v^Ua37*~ruu~4I^b{ud3hYKO7-jK zB0$g-bD30{u8lzLo}~c=2IFhaRT}5RL1zIk43P#2sM}{1*uJBY?$;}@Xw#o2F<9$O zd$gJvn}3&z+cYod3n!aOI&>^HSkgPpJv1Cs?321^PxTT82-}Avghz>R&*8q&rUI zWXjXj^%(~BM1w#WsADN9iL832kpKB=Nt<1L7o`#V)d0aH`{po?duG95xSVc^*ZQbb zV0XTQCohCMTi)jE`j`855O-!Wol`UJ$X~Mp1@c;$b8L!cg(oKL#V>RO*cl9|9G84U{o|>lArxYYG9sn*i2M zSfXKR?pqRdVm}bJ>e1B^t+gPRI<})0^9ldy4rqM4h||V7N$dJkbQ2GtzCj{3H6)K7 zsj(ahr7v!g;}t!;w#~(9HruF9p`)HytsK=Ft*u6^%VIp(3vg10i#@yY5vYoJz?ij5 zsdAd&6@WVz8z*zOkepv!2tA$0N}cXW0eP79>8ic@^&MxxYE26ar?)VToSmm@ZU8)K zc|&B)&VKvcH`(F+)Jr0OC<8AA9LHKgJAR81MgB+8uQcxB$> ztAG_u1xKpgmqIzXlUiD05yQhna_t>L z{E-MCI9X~Nu`TMD@Eo^&Dp{QKp?+G}X0-4l5Jzjv++nY4hZOFw)&S)TB_I7tYzb0g z8l_1%ZQ74i;ikT0WMtHCw@t9sC$^2J>x_D)1!k%wx$GWJl|@9ERJr{8$gQ)@7~-k& z^Ut)`TW>CMDm@|DmF}_ej{c<5d3V?PMrHG$<=MfvoIgdr^fJER_`GgA8a1mT)Xn5y zm!5D8X$wYjLioqi>qgQ!k?jaO@WomQ(RbLpIO+)>2Yr-m;;$5_OjThTmtz^0$w#O3 zQU3kDP}sNkHN2HJK3tNxd-Tj5omBa4Ll~3Z$6qpIrZ=BzLpOsPS3lGncuhN~!Ac~7 zV%4Ad6`QV3+PJ5x$oq3k9V55@Sv1CY4tnrxh zll6_?KaBxDjhLcmU~^~?=BS@ki5I__rn#8U44pbBA+Q|xTERNXFqqCARMQT*fetAF z(Qh5KtyV1%Iev!Yl@x6IQrPU$&BO()^=L}{em*(cOAk9!H$HB7vpo}h@!s0j zCO|UXz7;!*p7yMwk*HcxP4bIex92(7Pa1)s*cfLrGJFYyo_r@!Qj^fl5&o-31hSpy zSFTh$EJ1dY6j&0(*0==Pm^czC;l7SxOG_67o)yu+&XKk*y=Ww(=I1xP8V7&l9>70+ zik)&gvYzJ~VI4WvN$owSqU+mm=sF?#DOhOxs#$E^0lBu@uS?shgb0^wfgkr>kFAR$ z0-$*h!B^MH&)ZmxA}Ld^M&pi(Xq4LJHeU|luA+NyzZbqTJ)qezOygQr*?+lZh-Vj* z7Er2HL_yUvCSB1!CDn56<=}}FWe!}qLOvw{m|y)Zx;4tYBKdX>}nZMAenf zlkoF+^+xFNu{brab)L1Y?ak9W7T8VW{`~}@>HA7RO;mq*7es9$)IXY<+)wZ^Jf2~f z02|53AlsRSAx=hpodwZBxZBj!Z2tcK?Zp6xm|(ImtkcFsSvY-Y7O=s)=C<2o^gqW0YMZnq%AbWFt1N{p)Wo@lkVrPf`Uvw4e{Y(Q)p!8@t6JP z*>W17M+!Z6BNxxb(E}|jE#N>T7!>Aa3XeAi{=_aE=uYFc9pJ2ZKC8Ls(YBJ1mH#aRO3N?aN0KGqZ`@c|) zd6#srHx?P1Gt$>5^W+9cb@At{-i&b{lk5C^Hi;Jkp?5*wm%8p@er z26BXT17T85#}9L60-#@UAp6lOuCaab6}Jw7M7q}<*^diLaJokW$bCcDB$%HwVXv_a^qQLG2$aYMu9aryxbfSrKFA#DNyEO!+v%nfL1@qdP(J=XF(g!&S zg(L;e$vzIX@K}2{`3M>&08Lv?@$A!jK7P61COx>(6ljR`f9W2E-9Kmw+^*Absh&T# z=&9~fZ0g^(jF(azaO{L&PEz_aII)EHW4f7=F2@74NU5}byyRw~ z2|D#>%|1z^)bV`OZW~p%1X47WLjI{R;Bi}7*xKe?*0D5oG5^^zYJ1jgZ>2ZRXEXFP z11~@4e>gE$Y_MQ2PWxAADsZ;eyFu5sFQB&PlWRXt%tFwW-wxizr-w{2C#yk{H{MM# zzvcp8LUaSik%sbUiWFN*WqLr>qh%AHN;U+0fomLRnn0*Uf9bI}=FTrAT3`_EeD}Sk z9Wlcp#`B|NzlSPJ8y2&FJW~;{-g54%hlig5hffo~VX0Y*2Ik~N=EO~<2d{S(t8{LF znCCV^-$J{zwb!Lo!+(=WdDf@0(i-c^I?fZA^$P)$Odwl04>*boo3 zils4!n;a3eLO%4oqy9td4K)@`N4>7$cQoJHVDxl#8G$fl>MijP_rOX+TZ(+zgK%!`e=T$A#zq+w(}I^7MY+^W|?K=5`;es0VCgANjBz+3@Zu3&OJMXZjUS8YfmLSM{{3 zFmc(w&we6)Hu#u0c*ff6V|v}@C*oYrMlp6`) z&{3^W0Ahkn{efZvLLJ%EM_dZ~26eOron!ADND`ADg>po5FT^HV@D;o2OcaZPP!moP7Ie2l(hmvUyI2FEjl4JW!f-GxOh zm1zMwf;m#I4nJ!oOqBJL9{v9GiEozjaE`T382t>d!W-t555~66l$D$U#w#q?lhW)a zbZzSZ2#jekCaTiK=|)~M=G?qOA;tD>7v>z;JAj;Lh%~D1E@+xMXzQ-rPa_c&=G=&;KizvOtc{4S7G zsobBvF!v&(PXZ9_xIsO0WO+8*8Bf#%tpjIPLQvFXPTDf`6t*iskUyN^ie zMfTp`5Ve|l-(h3dF0SJcKX&&aZ@;6nve9$)tbfI?Y*n<;(Hz%I&bw4z;bX_mp4>F@ z{+?1XCoi_J92I$%uYj_I_e9U@(F#@e`HdjTnRf)m_ozYB99Rm_28Vv6HNdx3{!j_{ zTN(O};=f!-oB!6yY!8u9<9Nz|K$;A0`lg3}wQ9=3etfBw$(!l>{-2R$QnU{mEUqa$ za}5p!GDvbLTE@Uuew{5be#=_^uu=moInpKCM#1GlHjetGs7jDb*Pg3#Mun;3_n6D? zO}-Ar*G-R!$cnZbS*d+35PWLzMkj5;UOm0xw;$p2RqigR%*;XJ=HM}6m&k|rJ%)-w zxgsL=1>QuHSuYv7YNK1?mK)Q z4Z-%S#7OGV2<(a~i7Z)=P~4c%eS+os$u`DKUpji3%3xNjsety{tZq9q*B&(dvDvXD zTvLEFBY2Z1G%|i48gLeRA!tVEB#vvL6KGI{lO&0|tM4dik7QAhyGADMAIEBa6=2JJ zFKm-hW~RnXiV(dk~c6}btHuoV4k`>=frdx4{6jUOFU7n z4zJ0vrh$_qonu%|{4=p`5wn@1vrM4=HL^PS*h04?_|4K*z&Dt~erS_P?O6KS@26PL z7qYR!>;=t8R@td^tv%@{VD?ccc;u{n2*qWZtaSePeya&iGTPRyooN$P8myx*JO7kj z=N9S9k+V%(Vr8qZ>P?prB$`d^pShVs_6(xe@p%m%AY(!Py9p?Oe}o5gRQSjFV=+Fk z-p7qB50?2dXuSU;q~+XwRyo)%(s0Y8pI%wM-f7a!)TPGxorPZb)=~W{p)DkSq}BJG zBbJpEH-31a|P7>()mP?X{xG<+07}jSp-y zv`bh$`4aBg0A3mMNxgp9loaKx4CZwk2LGw~B0To|Me=j&hwTtxi{SkLnDLnmw2DT) zsb?zzTXYN9qPc2MgTHJMp~Z8#OJmAU_F^^H=dpWBJ9iz6PFITE%T_FRzXvOiK39>5 z=V6dP^rkN!2y{Y3F>>apMHG`B$`x-wVk>;YEk;h9CklN>JvlkS*7TtR-h{*46;w;8_Otu85gSZ&xKigV(~t;S9R zu})%M^yc`B>w?;=9I64Nl}Ba>Ra3Yl!@1^6z^yXkWkI4Ep1Zer_dq&vF!-;d!6r@k zMhe<9G!W7f7PL=Ue~hB8^{NvnfwvbJ;PlXr18Bq~fR@-+$VCDU{m^o}N2sZZ#+Xvb zKP^}cDnzTNyE45_)d|xUwti1Z%%nw(->YQpWh$6 znMsix-3h(aQS2Fx|2a_p#t8!!PSD=+-lDoA^y3k2PxKK|)|_Ko!Vfx&kDLa?D@-K{ z($LNggug@FR!No};5cHVxckoM*-oJvOstKs$2y1hR#Q2s)tT$7H&OrJN#3pBop z)HP#kv}W66yYW`1DWg?vPb>BQNz$zUTnr}}RNI<#TAeT%BFH)wbbN?ZWEL518lIRn zFx{8Y)l|$MkI$7}FtR{PjjXCQXT%g|;jXJB_6gFYi>JnZaLYW=zOd2}9MxU*&@(rB za=@b`{_Q)cb065BV0GFOHMtt+3$xJC+!CJpVlXyd%8II^a99R1t9l;-qrf|u&JK#_ zUV!v_A~KgX&^hT37EUt$;XexS^9e<3Qw0h#>>w@N>-$p==1E{MDawwKTk`K8Av{)8k}8i9@~APzq>%_RpOW<)OWs5^efx6H15C=Lx_elXf=RAX^h_#-~KC7|z@=s2eu{$UUj@2jJn3;}xOgB6CG1>FO z&>D?2QG0X`}?v2}JcSt*)zNF1K4&x|eUl^GEW4}}v82;beFGKP3IMSPH zbC0$$kU|^s3~B(68hwa8X}*ZT$3;# z*Sx{xJ^*`ryxs=zgFhGH=)CkZ+)98-^?UUYQk=Uhg*~vfJ_Ozmk0pK0B!XMWqTSYR z?vM-Z4!GBSE35T1U{9sw8fEI$@D-7>^LyJx_1(0!EM_~;6FTjN_cQt$6qHk;bRCi< zk02S^0sdS~(r%uTRQhAfyN9w3^jLAL=JsY?ImDW|>cNt>1M4*2SVu;}=-`+c3^D`z z@^Dgkz)r)D+-Zg!K&%)!d*mN|pAyro58z6YpKl^Yld6?S+k&Kp8tUKLKu_Bvzcv^_ z%_T#zkp92tEl%kltYlAn#Ib!c(y@I>=AxT%RLxjV-?_pL>(s-vp@sV$a)q0yE?f1x z3YFT=cGO*XN~k_#4|++-H2DIN|26v-9GiFBOaE@8l<54I=Po~$PS4^xyMG$=dGq?y z?#3B;aj7Rt&Cj4j3HrBeI@||8bpMDx&wntH^370?81JCFEp+&jA=Y(XnYSqjx=ku* zKTp8y*jP>w(%SLXHMRHdkMQ&GhkP_uiK^XWTKj!`Wos@fYV|wC9h@njg$cLL-S^uq zA4Y8Lme346IRA-&@^KawNW3#h3R?s_ zMQWH5)t`3B+nW*%S7;~VE%`*fvPiks1-XzHtyi{cBNuMs3mh@)Wud}7J-BTG`8PXB z$0%i8LzbRHxwQc(q-K$>#Ftaz(28YrWt$$xQ|m=NuZ(n)elI=TGzalxWSB^V7eESVz%_5;({(7ZhV^N02aYhqcE&*uoK4j+%a^p{>eUH2Q~O zN{!I$0l}AlJ#tk4T#tiJv?`aQ0;{LyF^Jh4 zrg#)XJS)t5okH!u#qQ>eqWgoSjzQ1BzNXN`PLDRNb@QE(=+>{{rfay9e?%`bcKfYs zC=h#!E%!K%nn(AD9*avI-6a&(t~hMm$T>g@4X1mZjOkiY_#>K1b2Uc|`wd#|6w zFP+&lor^HLz@M-yb`SQE34kYOckT?RHMi!BW^&1TJuZy8{hoY{txAUtt8E1Fc6L3+ z>goIV{Bm%^S~au2?_NCJ=(ltBtysChJjJ{$j(|2(y;X~TwR(dKfS zauL2_lW*8zmydeeS8)G0&Vqm2X|I7Q2~RqF04tD;`FWm!*8n zh{+c+QZQ|n-|#qk3kFaM8uZtJT4(^Zc*U2H3e*BwEbyZQ>ksYr=0O`P*JEHa z6Okv@9N3G*J6%+4f|3_dwx~B_M%C47B`Uy*9a&R=?S6%dy%tmXdu@~1vS_r+7U0&FP=j*Wqr?NR}-XA)Q=lS!LeLK8kzQa6w?pj zW0;ZWlv~z>fzG_(mzfE(*RN}BbMe>L*Z1L8lPPH^0F0wVb-qbLOf(#SQL8FDNqzQ@ldy8CTv1;AkY(;8C$D_Y zH`#Vk;P&Rji+cUugQF##!8>~oh`SEbmvoet;n`9U;XM-%z2*JyT;FW^Bp$F>Q@(?! z?%uJ}Uw{Alf=`rNu6nY2RKH+BhAP%K*PPXKI?|Bi;MZAMq_|fzSz4fM}HzGz#NE{z24dIMONG`L)d#K(ACYmTbZ8e#QG_ZTPCc_q!*_`}Ipy(U4J zT-=ASMLHEVRhK&NhK3stoJXC+CaT#W<)0Gx6&VpL@=08>RmxAEJeiHjsR<1t9XM3J zJ}@jXnNLmg$pN07Z!@8%S-5e5v@aHvIRdla%i)u*9RF@&T%b~>K#hqt6nDHGN)`rv z^ClRd*hTl%Rg&qu4xNAOU8QZO!=w1$?PDJ~T|Bv7tP5mZdL1?g5|33e z7fzk%D4=n~pz&m9CC-&lSG{HL@q&*recCnpw_GUG7i_auD9=MrF(2XdI3>n?e#4As}zgPG^<-K;M{vAI`{{uxAL~R$`BB_Q?BhgM1%>k8E9j2MU=gGHd zYM7I;Q*u$x#{%K~Wx_#q!=PMTbMx>?b9-z0jt(Cg$ZJS>OU(B@Z3*O8(gQRfCiT@A zo5QR}j~}-V+o-kT3b|X99VsS7Utu?kr2_acp>g4~P2DZ0R3-~u@4NGqiFj-c5||E* zt=p~ZRDbN0k+&5TF`%Axw3O}i@A~wkx3RR`dPgF!$OYJFI1kqwyt1(tWPD}&1$i}E zB7#Bm7TlG3{@VjJoQXmL)YxOQDP$esJ!DI7GI1$nAgZASRmW3L&konuSMt%Tb#}@{ zy5QE6!*yx3h@#Zn>1#CLn5BEagG<_=S9L%lQ_YIu>L9pf4NWCGH(Ui5cN{->xjHIE zaZEWL0)Ip^@3TU+w)Sm0)w}9(>K6!$b-MS@_UC=HXd7A&9nJE>7%U7U?9-GNAFA05%h>g?s)>K$;WYdbHO4vr;~r^`qF%4y z%`sNHiHp|5&2NTtV9AxLvf{*p@CwK|u7-M&cYXm)f8Y#d>#%F#oU#J6`WiK!B>@Lp}gI2)j*N1mH$?`{4Obtzw-# z&ZFn~27N)i1hsuZo}UPj{#n`;$7Q$llf(Bll2B_qLQa4{3$;8>SJ=C?p=kOi7Qm{V zG1rN{ zT?lqFl~jQW1<+Kx2wQ7^sD5bwBUk0hH$;bH*uiTY`-k=ZDViz~q5l9FQ-rS+|9frr{H9Zyu2~zl+?xeEY;WBI;{@>E}<8B1XI|!FE2Hd=L=7 z-1%1WVP%74V5kjibd6^AZZXxwKfr2s1y?=Cpr z{BhzI#ztScR$CTB1fXrhU@~l}k47s@OWgN{-1n(xN({-TaOfG7YG7_|aisvzj| zuw1;1y3lj_W89{N1&#EHL?2@lV~M9~ez4Eoq`;ISik%{_-?-t1^Oft_T{+WNS|!Z7 zn3!@Q{o7>B6-lBEZg#tmLsoirzdL~|u}mUTy1d=#+gw~DcS}~{S|@rEA6CA~G!v31 zlUJ@8(B8Cpqwa($Wkn1db~!mvq=a?5;9@zvuE)Rg*!OY#G06W4{g!r@C%gZY@$Tm% zp){u&b_E398U~bL(JXv?pn^h`0}C`DL(D35s%#dj9UWTqrUe+Anvz&tbAzUrIE|2i zZjP=QA#4xiA_R4&-~g0A&{J)f#9uW^i-X~T774rM^G0}aC22WA{4E(k%q)(WokhfR zj8`6is>HW-V^CW45Rna!PVkyH)!Ps8yz}wnliBB5yGO;9<;xx%i1@x5=A4>= zm2m0l)3Vms=MaC5(i3|WBYAD;;Xu~(MpsQt`E8s1g3ub9Vy~~g-F;(A@(~U*>ujf| z`lKaYURCe_99UqR| zK3qp*0J`S{3c|93o$j_j1QDn!gP`+~l2MZ`Ye0ac{l+Bf zp@yvJqUSEp*%NTb9C%yT_ojXt$27ojzk{uM^P|2+@9T0(`H-|8)JL81aLF8pPAKT+ zvp>g>*ct&Y0$TuX#KA?Laf=>i-EsvIE^CIdiZd}?(&e%}sJ?S^Mot8jk2Vzt3eZXz zn6<;1;^RR}5QP1Y2dV&! zMR&QZb~;Ri57E-zen0!rZ28XaX=cUUPKXIe-+0ln?2uGwJ|+i1jLdbCMO#3>EpUsN z&`O@f?bhbhc()Pc)e|SRxq7fDO)2Ni#qt!)4t}qXho~2R&owlvFDxU$P8X#>bUz%r zPdJ&SL_>p1F2%Cny%bsW?E7#Jmjk>l;uLW?pgIBPiL`&s>af$h?6HpfXjuR@Wo8_? zNqZdcwWJ13WSZu$2o~N$bQJf%~MfWJpRL38- z23>QoDqE}Ih)?YD_*}UUz(2x4zXqtwH`6#Fkk)v-ULApY!T^0P~ zb?%7cP;QkK?I+Msb|%muE?S{?3-Pn>Xgcb@*@eSxr%9Itjk zW{#HwpWyKRlx&Lh=&rppB1UDo-K+*@+>@6>)Y-U_X2`eS+Dp;#)2xf+J0`-$s9txY z>aQAv<&RgmZw1G)o#m?v^Huh?Pt)i;NYl)|D%p0w;4q(`0|dN+m69piT~no0M+!qg z0D^!F+a&*}^K$9H`egk( zvgMC&seH==s3Kc&nB=25SS%~7@N~+fWvV;k?QFB;*{%SIY*s#ob9EFN?kcZ_+F$3p z&2Q*OF~_-DToJVGSV}}Wk=w@M=8toGzCCVrTlDZQhyBx0jxdJGJIt$*m^;xo=Tzyu zEqYR`ba0qo`Vv8LC-Q3qF`0_Snu64+g6RyXI!fCS50;iJdKap; zU@yL}9<1~nGMo(0I7}=>7n%2|iKT-Or`pq05)+M1<#>Q zRf4VBWvS#Q85J6;u(uC(*)m^}uNUFeC?^dZt=DXhD*HRZ_o{2RHAC_p{5{-E7lnr% zo}>riGk9AlE26;r^w&^W`1nS0_o|^45(3fN$+#2St{pphSS$;$7em!+JuQ`9)$Vph zBHUiprcPZE@47zAkni9i;0-#2M{Xf%j%Pd{MYr18u9^X;tg?aAje1@}4Nujz`_AW% z>P0mwK|#qzJrC$r;^Ca`bb7|j@OX3kKl9i1Vx4y=WAuXd>_Dpw1X+22bl9WYaIcfa=DU;m%wkBs$q(@{cb%8>0f5fsyST3Y1gDd?pV3`ZXM?@1z&kbuQ> z6Z;In5S=z6x|qHne5s}|OYypw?PZ%SO19sMcC&^y(> zkVg=tyt8mypnGAqnPBPiPC&PGP`}y88q>_6IAwLFm?B}w$|la_&O?E6=>gW&LHvNs z31Jphn$=P2-s!Ii-#~y+x@N~_T8~G`mmF4KoltBYkpN)MBFl3h2dbGr>Yx>*iOL|U z<*ZnWm?y}deIzAHXdY*i4; zZzqzK9(uc+bu_7I%Ov6G?Y#YE+j2_}AzdOXU6AXRy3e;56`@4Qy6)81NAULjQ{HFC z)7!M>m|yk#KKM*^YoR~Az*5$R5m-5r-I^8v@Vj8GUCCr68Hz95TI2)>lRWpXMRP#! zGf4CpCgLorWquF4-1i~aExNv7*d-L}c&`UaLbENXl3gBj6#hwUAV^SPYZIUs1$|d> zd!-@DQ8kx4MH8f;c3Ie_{XoblLmbAYv|At7=&|$ReFCGhfJsJt`Id;ln`~*WWF2xp zRraG!?uQ=Vov^X6p!hURuRU>`Y)hU^i8mUKvFz_;t)a+Kb~$Noe!Vsm)m=j}HWTa6 zw?F;0kz=I9Dx8q<2IOe4nz_HsMKaU!jFS$$Cm*-Mc{yZ3bo0bOurZK3b| zrC#!ARsebGygqKI(?oRcyI5c>DBAs2Rs?_tW0%fi0=?4WV`h|4wSCBVBdIIAB-N6? zakZ4M6KQ%DYO6Z!rj`C)RD`kHs@KuO#&z8|fblHyy2(0``h2I-bNkHe@dw|xlE*TJ zJp~w8s54;f!3!)ww|FIE3yK=Jqu=x>j-I~w$kfcj%Rr2NJoo&xGc=+`HF(xK|KwRo zMzMa#8%9el`8UxGQV(C=q<tWB9&X>(-~dBZ!v(VfUhXD&|19j&HvHmPrYtyr+G76uZt) zG3lyW{AE-fSB4cN7Lz%$1(*Y0HuB=k{o-em+C!E6-pdG4M2;E@D_d5=K5oY@`>UhN z3@Q2n0nDGAmWvzj@(9qT?DML*$(AhlE$||a#Lyi`y$(7C_kacuTLH&|z5n0=P6q34 zFNs4K-GupD?<0^?kZ(OU&`2#Xz2YZXLNZd5L8TDVvZZGsD}R|sFDTd{WH!Sbh0CB8 zkI;LEeK-;JOe`?l|y?p>tlbxan|+R z^qp^Y0KT=#Z}>xuHP@TL=)A|Gxz@f_ztKBLM_r{ep*3p)e)8#1(71Z*~8W9H`FCgw+q>!&?V zj?l~twB(+P^pC6b$7#OYNc--)MlV>kU$eKg9d96~pP5jP6IcF5RMrVNDPl%eLhI#B z8XG=jgEa#VqzL!D1-ooa<33!xy|wJ_>+wg^it4&FSz1M#SIh-`GqBfDtiRXcwrYfs zaf~16@n)kn?~i-*I4n8=kpH(NJv}~4R3pa_nalkHI&7NgOWzsVP82;TS+{l6zxx3X zs$9ngvhQ&Tz$AN6?miIg7?=>hyiYnZ?iIXXyA>7!cN3BHc(ImXaYu$zY$}yZCgN~= zf-QRn>#wjhh_ze6HFGs}xIfv@l-l|agdyxd< zrjc}x;q1~abED%i7t@2c3=Ty1gndl}Mh%DfY^06?*!Pn#Cvu|hJq}us!Xw87j(K96 ztDE^ZG1!1nPx8*rw~T5c-COVsj`bbK7i{D1=}3QuPhkidQz;3$`` zVZg+J?3N1$ZIK#`p6w3A@5?MM;!FmU$%VUaKZUFrHHua2wVb?p;vnEABmXsBpX2^E zPSuSJ6mze1dgdT|)yQ5IS(}3b651m7!&@_Y{fa5Kwwf8Br$t z=+UR8m}vm{t+-4M%Ak*n$#|wK#9~<_LU>oQQZHnEOKoc({5z-(cJHD)K)EdnuY>wC zY5*)n^pRY?0Dxw=qh?+LJzY;ei6v%jvvVtDrSuDDRRPe|%N)^}VR`!Ud~j- zfq2VVb=2Y@Nb_pc#LeH)VH_fzMW9ysu8Qv*pc7y+(ysMn?qhJBhlGpb2w()t#a4d5)b31kG7H+QTX1kQmJA@u3in}kmEz&bVnNA0}Kf{7! zZL=t@+%R(QPs*c^b)s@jz=XC2Kk4a-3MO`m)8b=oR<5KljBuY+=XhY1bN@}dfYT@V zD>h3N4(}f2?4|XBZr1hmJNn9<-tl$cA>|U}CrcKH)6I$|sr%0VEsR?LVVcnn70?*82)fDa%SHglFFElgO-5#wI8|Y_=qf1R#sa zLoDR%Isk7~Y22{0`VCrX_i|Jjt8EUr6RXvA9t!W)%xYKF^r#e#2O#6)J;rJ(L@sfa z6E>BLI032;llAoEIju$@du3cZWvzW5ple-9>jN~!EY$}} zz*AX1bFInG&+qO1$Y?y!Ia1}KUas4RlD*^RwkFbwHCgVsN)0OZT@vgY_qSfOcM}~R z3sgM$sx*|{Psg-A$Ju4^eR1)@ZYu&VVUqlKSIgF@QO`6s2bLzI_JyAH+!6WX4@NK` zzwKxlBOt#nlKdkjg;xRjnGBjxhTH_hvvXUV;y z^r6rgBNHVi{ z7cpJ|T!xDhgVDL{S6)fNsIi86qN0|vqoRcjQ(@-iZX$OWWv|uAVfbCFBf$t9YFo>- zX&n5*InJyZTGYlvRMXT`VA(9@S+0JhgSoi2?;-?mp6ecf$F@+|YA=s*nRc8`ZNuHE zE84O1E{|qpP}uTa1HIP;pnhi%IvmymIWm$5yKXCQM1$9g;DSTB(8Z(_6l?KzKg`MQ zQ4h1{&5mbH6oFOv2^5uFPh1aLx%9AHCY-bbicSQodh{Tj&29=5&ubqJjXqg4AQ9Oe zw#X*C*JeH}WLVe0?J}~GE57pmxiG(%eXM#`p-LyN`moU8zS2QqQRgEwoYE|EN+$0S zqt2nJ7g#JE6wrARojl9dDN>{T_Rp71y;g{i^kOM()8ZkNyQX{TFp3Z%MqFGmJeIPZ zk*JAQ)-w(qa)_z3++yeZ!p&BF9SS&nd3<`f%mMcbEMfD|@{B`WAHRF_-3_#h75;-$Q62MO_NgT{)%Jpo3qM&fH!9ZW$bjBr20&nxL_M_&(%(MqLj zj^eudIe9*9tTvK*vI+Bz?dRK^+BTq-@;KnUM(sr(V#}^s<1*Y`!u2!w?EcK8^j<6q zi>~(4!-)AW$35gFD&s8L^6U4lmM)8$W$P5(8gX%tEm%t9HdQq>H9go37ox{y)pWI^ zeY;S{ zDfyL2oM^~1?$x&i1>!1u8H@r2_ImkBDA3^W_%eZ~qUg4ZU}tue9OS?;IdY2)S&x4> zKa+X&j3VyL;Q8JVuD`16fI4eBbi~f?S!aC+H!q)~%L@8_<8qElg4%d?W+tu!?uo{b z@l+kWP84@sTd+DSTnS>sY%ua3C7a%F25N=Vv|hp0fx5pG;ZSRpnffKzqc>q_sncPR zIQ-#hJuZT$a-)uID5*Pv#%yMOLYFjx^-Oy)bZfucHf!FSF-(K{2TK5N?wO;Zl`1Ch z8=zfmO!G#ue#`lJ;FfUW9@^uplffqqc~h?lgwCv$9c9xU!Buaon$*sq&z4SJoutkd*z(JQve9oGu4>bt>z z`0V*s^WmH}&W+ll!a~0s4+Lb0hkmk@rvE$T86&gR<``@BLFQ1UTX_9(%1p{VOL4SP z&@@$$%;h9t$S6DT%S7~>N!FqsBGwbBNFE31%5xKx5}K#=S0<%U&75d6sTP3bZ)Ph^RpibKP8jAJRVqOWE1Ct@IEAkHSQgDLstz31XB0_ zFYU4_w1YGNg=GxBQoxFFyyhaTg`HEm^(6M?>LC-}2pdkH%gGfwld8@9mzzj&FzYe( z!!qh(x0`Ob`NYxx&@QdUWkUCQNld-xre;&4A!|?Q)%C$qQI_33$*Eq@PIKq2H1+65 z?vtmO_Itw?36?DRjn8Ycv$JitW!3$QmivwOCG>$Ncc1pi3DJ=`b~SaI?^&~cb&(d` zT;;R~v0ceaV7Y7voF?t(%k2aC+uhKRYqjmsMe4DT<<_Apr46Xxlnix$TU3P~fjlqA zO7Y0&EeFu)l>9!a911i(MyDq?#jGRuaQp0V85YO)k&pQhbxDj6^xfrki20_@LrvVx=;3demXnZmq1vmfN?vJZi!1amiLi+v`&X2h59kRmf1)tK{%(aRmqGU_5PI%1Bqd$093*q}~%eKBD zY@Io=8F(td(c_FX-SH8#RrmISwJV-FMHV&bZ5{*|4i_#C9yl6X<_`d2EkRE&>JzTvbE{={3Q$%p=n-tkQf!kK-w#Q981s%N0FXIjRIwb^r zNJ#D&3uucmcuR|7>fMBgGotJFb;<}>KK)wDz+8_#*PVJ#20;yASS-aw0?{FDp9Hq74ANel4K!zZyJmI z^nZu{AF)Q1gFvnbpBE1)yeM7RSqN@*DCf`JPM|`d)}qJ zWTyWhBTDS-?EC>&K7`tQ2@#1_*d2NzT}9nf-O>rJ2){#Fu-TrrF~!BBi-p5k1Glpf zQ^hg)diHZ+#d-F%K9~L3I{95{iRrJpyKPs#;3KI`A*CSl=NI6`aV;-0k-b_l|5ez2 zrV&@R*m(_bMHj!mhFxaCK-%q8mP?O(cw_*I3kB+2FP)l@tTd=5Xt>>?d|$(TIzT+b zW#rCZmRdNm5twR{mk^NrZKMbG()pM{tZP&Xj6VG6w)8T0+gCXUk74?Lu=q!eYD`$H zFbYw^8g_ZO*H##vaaE0ye7HqUm3^+Z@$r1aVXNFp8$91|ONtI*wHUf#5X-mR+Zj*j zJmH~sgCu3+E;GTCyZc$(7fmoV)~Xphns*x`9PHy9)_gT{QlR=r7NuvWdxXkm zpNYobi&Mn-DpY)ZM?;)4d8=>Z>B{b2ODopp*aS`hF4cPf>WGDKZQ)nRk-_(%VV5-1 z?w)i#N-C{@!^5kO)UtH&JBIkV#&V`}--IWr^V&e#lvuyk)J#r0Y65Idp-#6n6VjLN zQRE}jlP_@t_Y(;2$VPvN%X8b!;NDpn88W3uf7vH(A+625INMXVa?>Dn+}})6fUT!1 zsIy@_A*X7u+grLDes9;B|E?e`B_+k3Y3#Ufu)_Y!3-QZW!!-mANg2&LD&@&s9s8>n zhtlbE=)I3e%}kqIc-fh>cGN)H)r5^5^uo-jgK4a*oZ2?4*QQsiz_;!Ir_Gvr9H9rE z^ZOwJOs3G6Uwh@Shy+O|)|(I5a_s^k)>cif@#VO# zWgiN4Hkpt{)v>Rdn_r%Gg1st>fw-j-bo22OiO!*a&#)itL*>eQcRkwY84jVpj(^9Np-S>@$IHyiCIiD@dr-S|>m%a5LP zeXsUJyhdyZVy6%EvfsZ%<)Qs5bj0oD^^BCn+t?o5*Q80V6_mLukv(Cn*7ll^7`2bt zmnbSJmJO~#SuQ?~;xjL9f5Ay9Bbu_eyNi?QqQ2<4813hG^tnlO=?YhG=#q`KIVP!5 zPWxI0PrqNebM6fNXyBsR!s;S%UZ=?-550y>;Ccx?j!Sgicu4-$eN$(PZO+s#HpEry zXEqb&C>q4IDLmJELf!AkN0E3ny4Cq%FPHEwoZMYs(fY~W6*E(Lj}(U_1MhWE4;6KE z?+s4^@L{#_Z+4=Ns!6Qe5l);$)5esIP7m?ov+g8J@VY~ z8CC&a2(rxCzz{z8*T5sZPa}Vm;m2e+0FU}&M=xB#yEy~Q?)~vvy$}?i;VU2?)O1zy zCvGEu_%nAv=>#$I5eE3G7)H0%?{kO->o=EM^8uW;Lvq^2AV=I=c=h7bm3-5*%uKA+ zWp)44g9P8-$W5hi(WhL2NQ+J$7lA++_8m(HD&&&@?!AKm{;b7FfB~;RHfU_qOvg9f6+*=2q^75muVNT|q{ars*#tBk5i5^n8X=nh6iN#$2iG?G1 zJxcBwiWn`dXi&PjapC_?c8u#H1|p(H&#a@!fcNWLlnEvJ`1J8LDq*U1K&;A=cSjg_ zci#$+d{|6MPp5Tsa(X2@7U!F;o%B254sJY)9n?9EYxHxe@mRM~l5-Di3 zZ&^3JhkaV4VMrqP+bj%Xu?mZ2ah;r;40kh3l5$E+V=bP0fH%E;3l!OyYz)bZsM^At zwHyspEW6&)0#i)Ctpmk}AL~=RP5NaWo2%pf4JaKV=R*4vMelTV^U}(+++pUtni6vH zw{^Vp^6B0PBjxM&58iV+WYzEm!{2=k>;)BeiVWJtH`EIH6L_hevEhUx->W%yc6VVB<)j7-y^E5EInA5 z&gkeAUHV+d6Qh#-*Xi8#7FKq!cxGvdsjEwFSkJpXM3mV4LBdA321 z#C>^mhnq-8i+5%NTc9fDjbbUoPsRi}IUhTkdr3+6*_+JRyYqQF5dB1O?}8utf>e%< z?l_*#GY;qe>XhYdGMC-S0)Qn5uq_ND~lY7H^h;0z1qXJa8L}p1%7!i z0?fxKoudl0fiJrjc?0r=qoL-T_0n3KpZzygyEnfJZDW>jG;gxq6NiPMGu!8~D~PAa zZ}_|injTb{&WDs7a7Qo$HgG7AJwQ;HdJP11dSlii#CXhA`;N$F)AkZrJ} z>5Z_}8HF#51XRL_oPb}$+z?Duv>A=W6ep?3LRTdtfvLvL%U?3V|Nn{UK8n}VRt}5v zj64>eahW3Sa{7xC{NkY}vnmkRMG;u&ncPX`nb&oJnUe+9 z=-Cp46TDU`(Vn}dn!DM~WuUREr@~B!__^k9Oi6S`BOoEEZ%CC)0t&XLP%qctF^)92 zf7m~e-3HEue*MioqV@AN2dO+$N+G4y)#D^;Q;NUN#Jg7GMp}*yhS|4fcDS~d+llVHt)@~36w%@Ee*$(LRI&SiNJ z-{%U!9ltA^lxL~yDJc#!eqGguR%Sge$W^4h2bv|;MFBP`A9Ek}6H)2q*>~Wm$qWqZ zrhbZ5%c+T$myOMWtia54_0B&n@wiLlS)0cBRebr8$L2Ll?Za zOD+4-@LaTpk+$AuEdadqCe=GXUy1Gdl>0-{qRKejUoQQsbbuo_(U2}L+#TNN+@pK7 zzLg&Q>?h^L8{va~!?^DL8cgLSZYJ3GdY z*Y^(7XLh&a*s~tHxIo9PjXuX!;h>^@y#ZW?3WSRMufO_vw|d70%xDM6qn~}7-?z#C zhWVLdzp~&z+WbeGUsMv1<3FAH&))n)EB-SS{~*a?u>C1_WDTOSMv_}?JvN;Cw0$W{ zPY8K8!uEvuc-6%q@`022Gpo33ynI}KyPJa2P!^m(q8jq`KA}Mq!!#`h)}_%w{0LSr z))CbQ;B4GlJOQyWTgbjQ=+Pe!4wgK8#ZPxz-i@1aOV2rp#?{!*z3HOJV*X2Ze*SP1 z8|mJrLGFOyhFW4u5r;dx;;gcLe|c>U2Z>}EdG-x4g&=Ib6bq>x4e{OXsCZUey%Ypc zEPZPbR+7&TzCc=&)OUHzAT1xvrrK)wgf6`}zUs_9QsTV2WIIvig}Kh;<`C%Mr!2kr z(WLeCMs~%#P=34l%NQ>gS&fqp0KZy4P`!z`=W*0#dA!*~ffLfb0+1_7IX3Wz_e`)2E0{L>V~ORx11>e09|+p6o?xpFcY4`<_4 z#k)_x@9OD^!SMyxIj_JaFb=^T_NOC@()#-P2Sf5_R<(E`1T!1K`o~B6)3#w&bK6RT z`;DYIezel#S1KB)>2bL?CI>~W%@3cG`9IKswCB`qnMk)DXIQvy=5+dxkH>FqwuG}Y z%`0P3v^%SkuDqqNZFXv|2xO4HnR~j`iZ!$8a%tsXSA^oDg$&uyt^z0aEtXGG9gJOQ zc#|&nS}@;QLw-}%wl#)L)uC3gF1Z`xV9N_z!0uaf_k*Oo`+5*1?mcBnJ+IdF9IU`` z&tyj_?zvvJdPQ-sjLJAS*x2)W)g-RH$V?qM#Hi*JfcRxzcRNE6PAz46>Wx!mL~I49 zGKvzb;Lw&Oiz--mI;qYL-Tu`-{2`t{MFYW^>?)xkZQ%7f-Mw~7KhP)Fm^~dn2(Eyk zS-5mN86g8_lm2H_qXcUKO_a^^VbWX@P1VN;FM3>op`o(-I*1X*I=@{2W329(4h~dA zy6$F!4xLr46<&}&R%9gDbfi8##oh30i^3(eQcR}IpB3cKgXLREpeT`+YOIgFYo8(K z6TVbF8K{2+K<#-Imp$M7XvtDqct5r)lN#sYA%gNmn#WuFpsrwQ9C8{t#)xfqm=ahM zodshB9qHAduSLU+!i)~~(r?zKq~zqVo-9n9nd&Te7MJX$*mJjmo+c#OHG3^9y{qYSEjO=cYwv&I zcj&vsb+#6rdk|OB5<*lPPXGD$W8^uz#gObSG_1M-*iEBAE@+kcrZ>iNoSEw?2F#Dt zEyWgK2+sSe>wDPM(ggF)m)f?_n||0&p>SO0x@?}$hbnEP$935!KP+`Iwl}Mh>}?wPlTnb6k``~Yeey0yrVAb4T+# z8uju09pw=J%SJZ2SycDehmW82f-Qnc$xA9!|Ponpfm&V-obecP3yzH0)QSZo$*c-bB z`NB-{iAZN;Hhn5ox`r@1hR&+GQ0U~u^o)Yj`KlnLuE|Xew|;{O{|9NGZ6I#>s|!vq z`<_w$yL_htmYFV95Gf3MoyZa7YMlTL0hwuo-y0q;jPEz<>lbQxq_ZaH=i2>R~r#dhVv{Her%n*tSi;W6m#2pZf1t1%ktYTBcgpu zf_dg9cVCiYcRTNtXKY#io8=NVfB{-K^X6R!RxJLaA7+AI{!NCRXgs)g#Y&9ORc7X_ zp{(+X3eo78tOAD_|B~!XEFzD^?%e(HWA{?l>=XwmaC(qduCPd!!q#%8F?b_J|BOkc zV~$gW`GU1V-u({`P2SxQ@mg3~$}V-AT*@lZp^RYBja?m$U+&J0@ya5JcbJT``u%3* z+$b2p!ItP8pT&oa6`~_2cZ*nV!RY|M=@m$tsBq7O-QXvoaNDTfa@LZpmx^~7e{8t7 z!gFB{w>ZxeQEnO8qROa#m770S>yl2ctI^$;J`aZtTn=m})@`aeD+?CdEt~dq_G=L? z{-z18)Agj9;2!5svHkl42oQo>#)iGSz=BqTh-t(|)%ux(`}gt{6PxnQjNI8V7eB=G z@v0El2?G6$p0B2+M(E^V>x|qD!ifzciAmJ%Gx=VaVRZ7%doX}Gb`<7?6;obuDPCQl zGMIZSY$`2TkT6v)j&o9DSVB~}dgDad@XL#)OFQn2aon+5QgAg-%9hE{98a#5YyP!l z9a|MKo}}Ztm3R4^AlVh`)qM3>oy<2oXkvfA%R0ARKKMvai94MX88tRVbJ{g*+#yb4 zzT`|06a6G{fB<;HM8Fd+dRz)EXbJ!KAwc13{1>#cy?$kczA^`AU?xMS-Q?AT6~^o+4|Ze zT3Jq$daq>^i_tLC?vkRKtYb@l>o{|lFC94McMavgLcA|I4vmHfJFE-rJH>z6aJTOW zFz-rKOv*`_6j4*G=Be63s8eL#eRSK+cy)hfi}Sm z_+iq>a@>Eu?5}44RuuBvPk;ZXj}+*FlKDu61wdB*4jr9A>Q6H*PcO8@gn02XeO;{Rh}ZM+wDl=%!mxg{)hDjOOa zBxM{6B~%Il^v+>ggbMmUh+wXin47EcDOY$4tIg}M4AgGW@bC;Ny-QFJ>zf`wpFc>& z;l{m`2|f$UVmuOWl6a!@rh)EuR2Oscos3!lu>I@e0g4*NYzztu-SG$GxR!S>UYuxc zJmN>9LgFFuvEGk3Bl|<&(h-JK(87AdUcEBjm)zkR+~FG7VQuq0Je=nmYSWKs7ev&* z_$O1-gg+b_`L*7sfj3B~$h<}P>XAz}@x739c1|^Z8v99|%!U|9WuhNwe`1aiKLUWP z#%@SRS{b-irIcg1y7D-eVtAPRix4y1!XqWMffaSBn>O=?vk)&f#mVZOuPg(k-egB7 zmI25$szgxZYF+Zd&1_8}tgLJ(G$!n8E?%X;KcpeC`=VocVCli5ZJtLjs#1ds!|b-w zW~0ldHO{}90ZJ0H-D1m-b&3XXS7}MBXS9w=#^hlFomaV<|7F!GzQUi0Bb4B=17`Oe znPfK|QamJSgzwVCu?MbO^W~M#cu$#^$PNol%%Arur_v*DB?Dw zb$IbdYd~I*jbi)0Pp|g|>P2^!uC6x34F@+gBkZXkTJqBfV9i2U&kjj;hEr`u6SH(!d_g&Kp10L8RXUg7oW1y|O;QH0-kl?GU_OQs$aK=Lc}j zD#bunOako%07hs58g_Sdlw{z{?N%ABSZIQ_Df#n%G-=0s&Ezu}$t@|9Z7R0g96lqC z`$%mrof*7sQW+TR1kS5{0OR@_!L!~{-$##|A`d5mqg*F3Z>^)I-T&v5Bz@A-p7CXg z89uBggZToX7KR*58&m`I-U8#YvOfVO6Bp!Z!P-pV*-^QB) z@5LYYR-puXMh8-6EAAwT0QE~ps^74EFRKd5Ab6lj*hBJaKp)6hp8`$_12-;xIs%f%2PAKT;|d{=yq`?XZ?pf?uS?SbJ6Fr@tT||e?GM(m zWIMCH@ar-G3jsW<&MPjeK488l0HX0>wqzO}c>EK?f1MAQ!T1HF*vtXmsAkitBV`wf zrS4CfApZLvKvf6cd#e&PT@Vf909@F0xX6n5f+i12=;jcVf$A~MZkP?FX0?0S%6L^P zQTugT#qMlf$a`QxT(@44@z@U%?S8!Wk10nZg|X=7?qeW~NXf7AO``-;e(ODfR@xC) zApv@Gi5$(r;W4>Okz|7I62TM#x6skisatvYMoQMHY-$9CtZ&@7(XugBZ*q3((J@5= z5m^3=^T5?!u}biN@%85MP`BUzxTTV;B_yE@l~82gDrvEY>`M}|&SV>A7*wbvvhVwv zE&INd%DyjyF@r2)FvdD#_q(R<&*Sm_{`33qRl0Al*L9uiT<1K`^PK12vUr^I>-!w4c(kO-{G;^lsm${k8LntkxN-n z$qU2aOdQc~3;Q8}_*f>4$k6dl7P%j*o+PW0t&wm8DC3?qLQ-@u7cxR?Takww7HxaP zUXLmV`z#=Ivp!;?NmVs)3`!o>dsZ#_pLGs>^9yw9zkR+|1qIcpR`~a~{0wJR{m;%O z-0In1Lj$4JDvmToV11Mk!e6j&hA2jPg*A^lkv6ws3UnwcCGc89WP!-YNFh2l%=zn% z#`-n1$x6IKQAq=Cf<~hJK9zy;>IAqmC}x;K|KQOhH8;IaCPL`W=FM@bBddSWUFz@S zT}oMmrkn~`W!c%Y^D#2#Lv$-^&FQDUs>M@=GMj<%`1wM@-L4=;jAGc9@k5X?FzcD$ zAw~CE0-3U`JEO&3^{MDIA!%VvMW7LrVZGP)@XGTP=Q|MW{qZU#wZ>ihV9_5^g4X!I<2Ih69RJL6{|2iMJoaT_%H(}%8tJA+hrfR5f2?zVi$0r-DpSTN1%&q1{8Tz>~<19~R72!JhMRRvxo^3)#1CQhAv@PY~_KW}8~9!Ak~ zwYUF@sc^+<)>v*X_}#{f)_+U6diAH;Zu_S&%jD$I0wZz!z?>s~q%h&CfI!Dcp$S-) z;@KrIl~ASz zRI^2abXPfgk3@)i#Jlrle+AZbJI(k})u%EboUXsK0&5gRkO{9n#!#g+(o9vnKATU0 zbm-$|ub$sut~{ERn>?&^6theedHwozDYTz1JT~lk6`$u6HQQm~x25kEyq;6{YH-Pj z<&~WcT)P%>J!0zeuSzsn{nvFzNiggeuwiXg-3Mq-Y`>#vd~gWF=9GC&Az5{m=R z_H6GrsWg3qy~jV{2fkVhIgq-iBnr~azRq*yA;>F2T1p3ebwykKSl90@ zw#iO`W8Pa8D95<2E_E*Zj+Y63B?bI?CrMZYG0xo972LoF0~wECUJGeK%eUg-g}^~{ zxTDNx6pI5BK@)j8B0De^i8{f&yb`4iN0vf82vFg`vxz3b-@W#nax+8wtLA~0izNb5_+@xrt zd$A}iICgyE5}yS&U4G952&d0Rn>f282;IpFCWp9~CbyJsg%9liZkr#h(0QcLosGu+ zJz>UMAO9vE+xpG;>5c%y3YID<63l*LFbK+&bL9t6q z^#E`LpAyp;mA5`FqRIDn2oPTfzZ*nx3j7ug6)6@(!ifbT&O+y6VgC&b>+@FnF zdrrdb?cWKI*o(zkm=WG!AVXX1IQs3-jsCVk_sj9}Je$w;>6c_%CvN>F^p6f~CJr@s z8`UdZOY&(63caPk=u2?y*g{!A0;eYk&Sn45jJwq|<9iy2@9ZG5ITB?g-|YB@W=<*j z=U%(rlzYzV$Sf8D|2{km;+2Tq39!`m86fg0-{zhsfyZN`m=4amp)Khm#^E4$wozr zHyPPcCz8+e7xtzoP4bX*5VbsV9zz^kCmg@GXmcaG~*IE>_6yL7oi`uc!Gd{7Y^Iq%36n>MAgTIa~|%jT9=r@S^izHApE^CHUh!b-CR3f2$cwQ*!%t<<%CgK>CNb z|Jt$zgLI4b{2XrNl>$&Bj7&+m0*2C4(B6QMjw>MD={`9WNL6IfL~YadUGU~qrIU&E z@@R=iLphc6=(qe?-y?EDO|xVI)=sx;!mcw$G$KjP)-C}pAy7W%0k`LZpwy{3pf%>BkLH+$MRcMjrvRL3YeohUL+3;p%cI_=|!O0|RC zt!`*idv;KoS7qecomQozOCRV}6o!zS8GP+O0vMKSum}h3-GjjvSGZ__0$0VO3=xX< z?_2<ut)(AJo$W!Ue3?Vt_r?R9^$Lv`$9eq__cxqM8wA z&OEJ}7rz7r_G=~;p}@QXmB8J^Hc)2U`$D=klrJJ6n4|p@Uffaic2dqSqk1s-SIKKF z^&WpuMz&>SpiZs#;V+!aBz~H&^VC$l6vR2O;DR9S3Fb(VBssY%=AA{RsdB%bifq>+ z{2!jc0km9Era6L?$!bx5X>`bLa2D2dpz&Vka;O4{TPpJu^VFF$X9%|v!623|iM~kD z{!7)W#;T{L+>#rBmBM~$g4>qjab~wr!Sgj69Q!-HzLzo{g;v(pQ%`^^hM&{i@Xl;b zmABmzuz?te?_Pq;jH*!QKN~w%50=B6>0h{Z*$l+V114d+l(Z@hry* z2vtm6-1Qh!ouL__ZF$Vdw4nQfvKg2NX-AX#lwzyEfDdh|Ta?~o1rzzD{kRo&Psp{# zCoeH7bII?&^upZ&-^U;D9NrX8Qw^91?MDY&#RBTf>AyNmzl!@I)_%okJonO!b6@8$ zY(l=BK<*V{%?keIg{;wFdkxjk{!JL(vjQtPX?N`_B_N8_1+ix0^Rtv}SoI7gzzKTg zeRM!3+zQ=Q3ABO0@Jj1J1A9wu$Oasl1a#T8hp98@-2fikbcy-M}$RUlX6 zg34U7sV6KB*A2vB=q!@{xC8Y2o1IddZsRc^t?ZQ@F&{Uef_vsV-nO2B^#oV$>o?{TgJ+kof< z!Ifu<7;k9kYM-X0nK~4FDJmiuI9xN1 z_p?;a%cBXiIZ6i~(B2@i2C8_3M7x0%1J<`8QG^F5jlvR(`S<7U zAh#9HhkE7PqIzZX-)@45mSz@pHX-y6tJsBFnEwS<9Y6w1NbUX1-!S;gRWNz*Nui1v z2$lU;!3zDTO1}znJMFJ`Gmk^h4**96VT=3(3z8V38=B_&8&@1;?*X@!o}Ny)6{0CE z>9vlwS?D+#)}6@mJ)&O!$)+{x#DsUteZqsh<#|$7coq1Wk0hwj&6}sD&-`JVeNu)g zv(-X02D+lmU_hYUv)MW3Y_r|9?ae_gwAiE17rwlfnsiLYeZ!21%08G;I@%G1y;sF> z-tZd)@i6Y-#l|?kG38*{7H(V;gW?5 z7;qz3r~ZETicvMxAH$5pR$)Bqkx$#>MsA(P+Bi4gjLRCg9n|ka@ zsQhIxDFp^n*l;i@bGwtb=&dG(#GVqa?% z81DtYOIrpYipP!gXb}K>(7T;+^g5s<+~!y>+mCf-;8ePP5*BNb_?*dk*hz<=qQmI`4k)ovz7g zJY&IJOMVT4pKNMcsZ=;_P-xDd-)P7WwBsdRSGKCsvK2gc)xhzDt1+3li%93tnd^H* zdjskCQl}+U_Gc%jzNHJDZEazvuLO2}U=yr=X7dk(_5TKt+8-~{0Uin*);j=`t2|bI zN~sE_CIas@cPvAivVh@~1q@$Y#x&Ut3haO^{jwZvWp$-;2}J85>b?1t97Moz>FKgO zk(qFMYliR0kVF(cMbkh%(Qoz0x|Kv2$Vcs9b!kSFw~Bmb3$*I zmH6y2+f7t|K{FI(QmrhDn9U8N%-yw6wdPjyt(~2{uH=9^;JQu07&ck@-Z>pT z2huWm!jjFs?E#N$$z?Sn)~CBK_NXMMad$C)9o2Mb(boBj^(${JNUF`!8%`x<0jMgy zcMz4{$T2Xnn*ZlkwqmWt|@4~a;!9GIcahu(s&5Rw>HL4aFWlC)?( zX|(g5g}0<7dXWSom+o7!DY8KmD3AfZSi%&VNWoHyUTOWb)6MB%5LFjb5DN}G&2+8# z1jWRtXep+H`N@;^fp7PeKS;G0 zt)S~3m1<~}KsgIr8O7bQ*-m}thLr(nA(@H6{DMT1DtN4kV-p#d=8A*M3 zcmyOVK{AnFLSnc}!DL8WL0o)rfBngV#obdlrnfVlN>Sn8d z$w@&P$2Jw5>aV%;?}O%8b33Rsm5w#w=h0dIaZ36z6%P8Kt%BkHNRdkCh?xDR#!5+^ zu6Ya)1gS;;#~xs%%ruo&{kt2NLBqVr`uL~w;BBRT^r>;HHH7bzOg(8z0VfiHWI3|?Tif=dEaUQ#GU%5uwGj(;C?a!A(yEA!OZ zF1hmAdu)vwar+ki%&jq?Rxg7?|EYIQ+6K{qj+=&_*f@eEMzRXOC zR1RWMwR!kkigTktMdd?gR-ATk!GgQExN=Nzs8-kz9Io+&tu^$Cxp^`os=WN+8SD9y z&hB=}CUrL*QS0KddKEQY0oBIw^{m<1+3GnpWBSI=(P|PKvl5X0jvg=A^61lkOR2Kb zQq|gbbxJb)D(B;H1IYn7U9NfG+u2%a)Gkx_|1 zw*=qf9(CZ8ub!O9U#`v5Dw`M1L^cGTNeR2i#f2x0w{~y*t-%jp0$!e{V}cf(!CWL* zu|+A|XK-_=fvvH(Ygsq^&lIQR{1;D7g@>P+n_q)Hxqm<1=a7Y?JA!EmHM(_{?S2S1 zEa&I%Ut*U2d1geFGlNAcDZ7P1d&-SGA_w<1bFn8L>PHokFJ{G~qcl+U@)GJn~F%sEWU|9KJq+rMN)G2xTIlNAYI?H#V zAX6*lHb1uRhvv>jH_dkamliLuG?L$Vm053ZSvfY(NA{z-e|wkU-3_(1pU)GxuPKB) z`LNL$#&`?-7*Vydov<*Zcr<_rmmqkmE0rVt4(x+C{^|0*_ozKsaKCwn2@KGS4fqG z7M+N)oEmhGD#KueR?vCjLL|`C3C|>wWlu^waus#JxuG6LmC66)()MeuUlltO06>p^x1NEq!BX} zoU=ba%uqXGr-j^eTSK@eNXg3ke0<7hDSQSTnV~5+!cq0H2)f?e$9rEMs3<4 zcCu`*?rlON?O}u6u+g-u70n>U>#E70`$k{>!pchhxks`a5n1GF=e08CTh~Ah5M_s% z%+Ip>FL5H6Oho9$gsZy>g1uto)abdH<( zod$~Z|I63;7mpdF*3w9`4|ugY?~gb+i(V%@%ibu)mwJ!s?0Cqk~K2^=GcjPiY0rZh*n&b+D?gWQp$0sZ$pg2TW45m%d*bO~%x{ z94UaQht@*o<3UYSqQx3}<;fEjh2?B5AGJG~gOn1A7`)4~uBgSVCzhmN;)N@^rL3Fm z;~`}-kBQS&zhyXk)*Hgag6l<~n67WVQxoO8fs4I3Xf)sJ(|ha{ccO;eS={PrtE^{B zk{*-5tU7^t)wDkPd?;Wz%*U&NODVSIsskt0 zF*Iuo49U+I1Q7d!97BNm^gl$7zeaZV=Se+Vs+?=GO@=9rv^3s#^x#V&F(0?C)-8Xu z94ItlG0{i7EHpfPN-4M<<iewaxn7&iHKOTG`u5~d2qmjoLnIX+FxRbPr`m%Y0^3x>?xja zr7Fr~RZq#!q!PKII=j!%$YoP@mDbkxiNcg>Eg9faI16YR<2la~*QIY3DZAv!A0lcL z=bS1JmU6B?{U&h7tTN#F%b@-c0H(b`{S~)yA|3vJ0jR?<5TjzePzT|$kuM7^yr=Ej zyV_3Tlf%NU!7v+s3fao?idHnzW;8U?y%SJUDlQntT=Rc7QfS~HqRTbzj6q9-<`Zhu zN8(NBZ-X0kcn#9>7(ZYFghkkhR3$FoZ13rb1|ko2_Y6TMj&oBo5NUAC^&!o)hPDs< zVo>#X{~_wlzPvcf!XFfw%6__Bppc+?9{5qMsDlA&z!+AG!F}tC4vYs_**lP6s2IL| zYWClXzBi;+qJzrX8nTHuC5VXUG&w2fX!i*lmq$L8ns8*XJGnV7)QjHQ-CFA0HX)WQ zoj2A<+11Y->}LI_O!4o_x0OynW6TxxdSq~>CQTI%jbZ%3oE!*d2&;Y)bt25U+Ds1C z*2M+k%;%0>3o}mbs$d-;1K^3f>wKZp?R`!h4L(wPd1Y6qZZe9Sl1Eu;9?{2dw(Iz+f>eX&W1xHnnU{GfT@U z{ueLO=du%sVL+j9oEFJA^&8_7W6~sL;rsOS1(^%mtTs!F4i7twcx1;9hPj&g`T08t zFf1g*)zx(_1SRkU4u_ZQ=DBXn7cL*_=7>>Z$6p=a{)T~+vPFmX?0JfZJ)(G6l)w;$ z69*W8BKNsJ+y4W({qFvx@Mj#x%WFQ>ysmfH?H^Dng;S8$B2NSoPa1+@BYhCCrLShr zcN!MXr>v+*`C<{JUV|raVLk-JG!-5(eHWI(M_Zj=EHOQ9q%u8TUqkGO?zX7i8jdn= z*llaR7gN0lu=c?Oa|Gs^9jftdL(>TdqPiD`F(i&K@+fGk{#Bnf(e<3Jtmrqvmb4pAe?AJ3r2;SXukstHhPonT6G}b0Z%|Zn0WT+(*D5LN zS-#}TZL>8iDpbZJEiP|-RAutc&Q2*1WF4z;tpgZ=T0$iu(+N$Y?$ySCF|sbUHH$MWO zv6Ca5OAnHo|KaCRY|8)r=~V<(P8hA|dB?!?Ws|RYu!Sd(@7wQ=aY-x+*bP;GfK}C* zzxtgyRMRfn@d z`78bm=j~{T0bV;b4$*7FYI4>1)d1YqvhdcD)X8fJ;PM$MIQ+3sjyrqyn8vC{?MoMz zkEY)3?3Gmsq&Ao63>%ROaPH!vMJ0G^SPe!2F`|cVQJ30mBx`s-PS40tL0}s;NDe)D zb8sfItn8-@W?XLP0Do|oxR3aRjiY0M>C45@5-VGDepg;|iPfXIE4q@cT}_f8Vf7$? zWan$|(2AkpHHFzTkOp+LMU!)g_x5*r-1# z#*nOR!m)Lp0)68EJNTvL}39wIl zHMR8%|GC&H7-fBWeuA`Z?3nhG`7;6GQBnLkn%41tg8M=vQVJC>)KjCQqU?IQPaQqr zizelN<)K;{4O|76)OK)fDIc| zjVI)Q=NlBycHdNl(lYQjJ@*9PB7d%ca@0;fs0Xg@r_?1D${*f=f637PLz8kK_rY7t zNzE|+=l1TVUIu@`{&eP_bo2jEhA%>Gz)x)FTY)&ZpC91A;&k-dRrU1BY?vVrRbT&3T_shT=`34^%$%fbMkg`}Ly0%RFm$`FjcY z$AcImpWc0iQh?KI06!V#cBKOz`3emZ)CI1p8durbD$<6A19U9@!-}}7Q^4<#cvTnG zkJn@DI{2vQDmAL~5 zxTvT?x))I9+*K&g<#&3)l0Ktwwkm$IGfnY&uAVk20nEWKy-F756;TBN27Ip%LI!?s zW*6X}=Wq-}FMa8-r=zKMd98B}5HbA0RtUd(z)KBW2hgQG;K9t+5_3=w4d?Q7ee`z1iW^6+hOc> zSQ|M64^K>d5%@_R78G(56kJ<07cY3S2`D;3YF_NQoocDTWEP+}Cbyk!NQ)tH~oW z6@S>y%q~nT|LPL@lP{(ASUp_NDlsC7Ur>uyftYa+K$Spk^$I?RkhnzG^wrhUGVS)k??IE_H3oK0L}9*qq=0)rB1gi} z5lx(JpWz?5y`5ak<1F{?6s5YKg**s!Ssp#z-rY^_zT@X(tmR_?ynP%I^@mvH_k-W@ z-T5~*0n% z>f{V43;u#!D9=fsw7nPeTFR=sH|7Kr_ZT8Y`nCL&t)I!YSNxKaJ(U`crippvr>@Qm zBsZ)mmRL7{4Ad*{ZrR~V4`p4nO@c3y-RJYv+tro0`V{Ylb_>vC0qicSqvhV;oj%D1 zQiE?NGHQXl05rp6P|N#IDd@{JwbaTJP=IH<;H_JhFT5@(DG_P;{+8}#{|_0Lg+3%K zr7WB^R8e4B^MgrlYpMc;xd>1xXs4G! z$N3&zrRPoLM&c-yTlZowm~?X-J4k?=n$}Oalivy~fBGV-c=SN=a9g>m3s8{5opFh_ zZ4>7D)rdv zD^vRek{u?TNv_b@+=OL*3!g17{N&M#rGv#!A1F#1_@F=c9U$_)v+39uO?23u3E?+WzuGitId;*dEsS5tJma9 zo0o0-$BFF#EmBvgZBM-yGX}NL>TC7@MIDvfPaD_n}DZWodsX6(! zkIUWEwAP28s-GHHII|7hkdiXUu0QyC;kJTfy;_7o_gvuZ8OMt=7-9k6ZG{DjG(0E+ z&+gz33CkjDTZeSWDP$YBX&ZMlUL1RCp5uwC>M0SMDv4Wh&dINd$w`+&gT?{;#$AJ) z4Jp!vaxp1yDsNBO_QPNKrSkoBSjC$qQWd2)UeDVCOfQp(yS)e}GbKm(XkPH3?xHMP za|NhPn%K+_ni%bR!!@Cqz3V?RkIpju0xEDfT8hp)=ihekSSp20I@e(veIC`!k3Z$F zObU#JXd(G8-olR%Olv?fV|hnQVW;W^dBC>mfV8)~#wCuewETp*HlwDpIFPM@;Cg*v zh?ui#{jAy&Xm^QN3g1#Ss(oqMW`#`xw#L?Mr=@n#TE}+Rt2oL5ex}i?fQ3(H0V8~{ z%M=cd)v@Ib=dKj8`RJuYDZjzwQtT}ZqC12e)qbDtlUK|~Z&CZ+Z+imXz2*-Q5qOC= zoZRquznV-T zO(qEd@;$x#d!Lh$*HRmXCDcW(wMi+F)o%W#+=?Jk^cGFM^83M~gwqOLDf_n`#^-g= zsTQKz%nw(;r~9Tnn`@|+q{Nk+z>*g43vGM?&%!hnxBUir4G(tBUcRl|*|6!1?&c=+ zeK>#1?s0kp+#|vK#b8bo{=5ZpXE>Wqm8GumQVW=S=GZq>>n>NbylzRl!1VNvc88>8 zyvT1`LxYQH2^ zA6C1}rqL=CuXIXz%e<6M%NIYo=2)}1c-lh^ai4&x>qLycgP_!M_`+{j{NF49O*6;d zN&|EF??WqH#K{m|pE9Pfa@;_87K3#t*RD=b-O^}UFo8Ocv;Uj6vZ?KM^H;##G3EqO zgZr@G%kKDIe$3{S12#Php9c%sQ}kU6I68LhgR!C~eHBk4m1Zw03^DzNtkJ7Mz#Cix zx>x=OiX&FsQn6DG(^B7K1`*n!c3uPp*w6aj1W707$$VM8)JEHE4WBD7i82bkb)K}+ zn4@8XggNnz2H5iUX^`vX5va3JLvwR6hfB=x_<1&h4CFVC0d!Pl3IiArsZ+BZUX|@4Otca9+UFHQ8m@kYdT4 zr+(~k>3oqaZtG<&G;JEBPAppL9c9_F4c*~NunK%Yn5fA&eF3+(AI-b8;83hk{L7H_ zq{-b$x&Ha1oXw+9x5u{swe?(nb~oozU)oQGQyYZI28VSSkWcBPAOJ_ziISg$6n2OM z7%1fA&~GYD<%IcelMcXMaV)+f>L?^Wl#KK&`>Ey%DQ4I5R#h@Vxornf;qs zmflJ485OoW$4Po$bBm=I6Qp33prVe&PVR_3pW=7o72Km_W8Ar)2PW;LH$Ee z8xW}{>UMY!Q*HLt@qTOYeiM|o$*ffKT}!jspwv)Ces7v3!~gnK1eYS z!3)pGWXw)&s4~4KIJjtT|#%#7- zE4Xk@>d+ajCR$CGnVet`7s7bXI0;HWKZDi!R6+T-ssNtIW-zpcfxoJXhD#K%GbAKgRT?I zyGdP|`w*uD(5RsMrz;U^fvhp-=t^-aHW~q5Ru7ohLN6<@^y!4a_t;-Mii18!2fZ`D z=4&>it$F;PQxgud8>Za)d3SIAOJE;-^*bC$5+QN&bc^==|M106K$QbcZQ+mI%lJ}# zzr8A=cb1IYy<}j*_Kiu2=Uc=2x_D*PL#WjR9PLADnHTNaSK&+GHLqn9Q<#90md$R4 zttTTks_Ot9Iz&}?MwnO-!_h4BJ%ag262H^eVl4YT0C`f;_4i9$DSx9mG5}Bg3XWY! zv>tB}91`0NTpLJN>3q@q$J-OR+Kh~o-|_WSN~kBCff=rH%3PLRPRa(eq@9iK zzRwncQccE2geky&e6O@O={wFF(4(-mwZE}9=0)dzprmyGdQ6sXMUf{=&N4>n#i)t$ z2w)J2w)1fLYhY$*db0WAAEv4Lv}o6G0b0(FvX}5D&i@!=CfD1l-OtD8?-~&WvT;(%Jpo z?;6)hVb{kdL{Xvo!*K=yX$8IIQl>?zNKdxU_F69pTsdk+O3F9J=h+Xqz*`6?9KCF2 zO)$0~_Pz-}R8sCNp^&!-{5ShI-w4saKlp1djhs+;6T9lYyrYq#BDza{`66~JfL-wa zCd1m?w9*F`cLAtYxA7YP?R{NWm|tBttFuKy+8oHrPgIju#P9Bs`CgI5q`G zsp}j63meP5aV)FuriTO3uLZ6-zItDECk9}$P!nfMZ`f{ zLRVP46JhIPAU|V$dEn(j^jRJ<>G7bB^>HPCgHsdsmVu^2GRNH4n3eI2N;Qy4b8*43 zd{Q+jwhq-bm*vU`Z;?RsZTzDD?Uwr;)aPwN^*|X~zuu>e@NE|k>V6d zv4bo(l&J(B`6mT#b5xR_LKcG044fStXO;@MP;G{*XAkU%a z>v2biEr_-vxhB>r!Zf((%3g4imlq&`FP5F=@4Ip^{qa~Cb@rXdPuTWM1ox~p+H70! zoYzON9Fp;^wD8li*7qBtx5P8koy_}FE&*w~xIEW;ibe$;vWaWC{gb787Cv(_fM)%w zL~QwP>K$r`Xf=)aS?f#6PosbT`bT94jj(ZPf*IXSEN*McM5#i$|LaPP5(LPISF|Z; zI$5mtv!InuB04zreY5zkG3Q;)C!dlKJt#A}sXPSIj}s{%4D=CZ=$e3z$rzDF*$vEv z%<7VL3rur)WLYNEL=~M_@Y(?&sVzk&aaFFrZMGCja!s116B75Uo9UtJg1Tl+g65iD zDTSJ%@?lR<|I(m}#p_+4T@tRs3IUAuS_x-N@|`}$9nVIt_1oJakJOl#&>qr&8OP{kyssQ7U!^f}dQK2f(H7)^hbixyJ z{DT>~xKbe}ip|ut*W&;Vkw|`Jr$l?-M--6WL8A<+ht>ep^YPRMAW0*N2O6Wy--9GO zdNwlBuSFJ@*~3;nvAO6*gUn&h+R9|AZo`L^{)G*aNc8T#Q$ASAE*cEDdeYvbseb;X zvV|Qw|7LLg9d!EZQ)Ws?otjPQ6y}>py2_uNx=MtiFq$fsI*?o^ec-1VZ!o*&`l?#E+WmoxerlQlN#LL8G|X9Km2&#z(z4 z1euKr6d9jsck?e>!ix51J0H)k($F+7x}fOR%zIv9(Z+7 zaa!k0JTtJmNBS^P9KFloqP`?~kwE^Bih z4P}(i|IBDf{mifph_cz$Gd+76#GIKY0#Wy`X(n+ZPz9v-U|NCx;+!5(IlF+WI5zMW+2tl zxWwEFE0#8bp%QtJJJaQ$H|~=}W#9VQNz7p$o#uS{TQAqTCafo3M#W=!^gOgafQtml zq*vH%`LTWi%D&|epTK{Ei8ijL`0YkkOw0S)eSd6+$~7o%T)5?1tDdx83$DoBrJ)^1 zkda4pC4rD_sKg2qmE9d5B%ghJc)5|DWegRnw5#2?{f7{&@xPlI&f0rld zu`3uGeHs9^N)wWCFOfNb=MT*P>o*S5^M4aq|2~>|*!Z$&C0_KUOzN6H;r_X94JU0~Jo8`hY1fyxEuYjOf3;GxE-#*s!LZ=wRd+=CYkvhj*;k{jlh}nhymhkYz8s{VRLxolK?A z59>TIJLyNG)vx-pKqK{4(0DDWtXWhVR8QRjB27@@>rB*Lb_nHd=-OZ`S^A##?Cy6~ zAaq(~y%8e@Tj}yU!y}jMgs{T*Xg3tOZFf6#U+}E;#O0UDscxrJ|J0De*aR64SrX^F z5e6Q_aZ5Fa;uyd>yFyR@!9#A_sAG4vKD{wX78YgM5{O0w#>3Q$(UXk9cJam|#THKU zG-&J2#hB?Uzg5wd1Si8>g^|Qd>k~AV1=1S`r-^DTiFt_EChbT2_qWB7uDx=T$md@- zg1nZ}s$RqI;&Joss(3p(Fw+#-6ak1&40T1a?#Vk>_GG;o!52g zTBkjoEpv7F8yzA!7A8^!Y86+Q&fh6lhHECR$K$`m626V0cx_IOaCDoD@umiI_OeKG z*k`0u?Bu@#ZFG$VgQ|Y2i$^+(qJyC!T+G|sC0D3bk}3i7HyW2Lyl9;e8+#LmIq(zC zapl((->_cvhW4a4$U=5Uc+PNg+6KOsaD6D^J;@7>{CkeCj}r_wZBGKDcu}t(<40Ny z{rq91c-UQy5?fI)vYO+ker=BQNHtx1ak%Yt$#26XSex${>w7m)Ie84Zw-`!A(|CH- zgr)jKwk>+JWQHHR8P=zQW8bsyjB#0QR{S8b7oX5~A9u+CTmS0h9UfI3oa4acIh2ah z&jFd5&9~+}9*#YUaiy)tcxz;81`52?xUb^r$by;|I3X-@xR#dwraegpQW&8`ms8-ug+CEEg5)-#FVL@lza}N)ukt)$Ak21i_1Yj zz2IYedj+$SnnFp<($0u&t)MsW%l*aV!IZIhuC3EqXxi5K$wQY6< z2ZwSVJl`i&nMYHQcMl=5VXLOVXr2ALI-dG;g?=3!onQquX})BGHiMMGV|q*)EcXda z-@3XavJ^G|yxh&|*-dbjly_QP?Cd=ukF$<3;|Jsll;RIi?To|PS*Ql$$6{krIQI?t zoe?d3!kJFF3d8mOZ&pAGpXU@hI%+tWfs6Fs?58WW?bYNq^bpJT+1*6FaG3&02&reu znWz5JrygPH$u6~AYj9y@+V(1DqcFz-esji|%Amhi?-`YWzMM2M82CNxMW4w=h0=A9 z8&8h%$C7uphLdpi99W1I}eR2NKEbU`ZS#@M$HtCzXiAjpb68(y)aHtvln8I zw6XAgT3+H z7D==mnlWOzb*g*qlAr5UPYNUNem3wi*K?(P_#|-uY;FS3RUeoLh}pv(>n-D>`%{w6H{*T5K~l8Z zHOUtIbE&S-;*NARY5eKH%BHArHJ!XrK2RLd+3;DqIla%=U&?N`@o}FK?2mDv!9TPV zOb`+SNa*E^q+EVbl%^2RXUo|o!0x3mY!}icwhT9K%5y_Oloi`PBH;bR#RF|X&`5Jl z5Z(i&5viwlsmuB&7?ogaQ=J-NLtRYR_4Rf2i6-W5u=N4{(d;z1yP%q#c*dH)8P$Ri0}!b_3OMOobhCp>d>wn&u%D zgwKM!+OB^U0HL|~8+SuKvv4 z^oFHf63;6Ht$pfk{Ei?-E#$m=S&{*S5HH##9wR@ILVB3@9%5|F#{CeUq6;Z@7MS9 z{^N$*2IslXwT?daV_#|AW6sF>{RI`yN%0;au3R2LgkEeOsUsNS9vAEwJGRutEYJ_o z90ENMC+I^d?1;mAHqy}+otL5Jc%DV!ZXw8<$Jw-gt6S3jmM9_E=a9@zm1n11$JV29bFPy7#DM~en|vOQNU-X9MDm6U3y)pI#g z?^eLVuVxncO&auxl) zF;Db1CcU-i>y`#kS2B%H%y9jdSswp!urvTb2g441@Pb@R#3=wW+|BYKqa#=F%pwj% zJPlCm>*bVEGdvGYL`#6q+}02tQen++^=Y{P7QUN}2}=8m5a`cDV*wCE`<`@Zpfrg) zElsB3I&^^2Q7zLENuDpA!B=O!I z9`GS8G4YkGNza2Vl@M>a%P=X->#&7^TI*T(wM0Gw6XZunD| z2LWG-6%DeT_=@0ff?{{0v5bTaCRaRR(DQg_*n^sbwf(`Eje8G2 z4sp|y2j@#C<8>FOiIG7p8WaklMF|%#XF}X0`w49w#ZVx$R2)=*;_h&9r4X`?qUG2X z)3O>OJ%_*~%HXa~pRNU3+#IO2!WG%37|hu`GxD519hy7Ej{si38))?o7Rz}9l$ax@ zdGz5(EEm9S#&qq&J2Lot+m!)F=Hv;F+4f1RjQ!rsw_djB?d|Jg0}ue_bP5m`7Bq5( z`fY@6Inrc}P!HsEN`voP5icphMRjeRq8k2r9~s3};4KWUYEMG0$~P|p z-DFv3jzR#f@dps2GDte=4T`dQ4es<6=r9n)9=qE-u5IO6A-}w6t(swCCv!BGvTtkE z+^n*8KfCAQYpMFNqLPOU_lX%%g(`agz-;~shkxh#Z@#_4OX*eH-1dM9mHT zYK@Z$)LEAyRgPyWF)+(pzsl~MZaok2pIYLAuKdLm@y{z_4S=QAzl{BJh8@6O@QsIN zou1gxX$xLQ>&lml$_nx``b z%d#w|{^~1^unM5fPyEdU{#+WkpZGhs^*>y4iTqhYU!J!U1rd zIXKw&Z_W7U7=Ru30e-84@5yOi{N*$n?(>&8J@R+_r+kqg!@^=deSQiIO<4RzNAa&u zx~agS{PlK@Su!oacK3%8^k!zqz$vbJ9l%GW5>h@;0o-ia7ewsG6u*A8ynTz5xDSFT zWb3B*{t5Q_eJS#+3?IV6;$sKiYa2!jKBXoU%`!a%Nc}i8Pl3g8vp@b+0J~_6>PySn z+k9KubMuQg|1D8}KJL*wc?Z?h+jp^_0UVoTz_$FOfh6VAw*{Qyd!QgKIUwf0@n+z_ zE+#tq-tce|zyVArw3GYwKcoTRf}5GSK8_aY(_n#(-gtP*hNpRo1&TZS)9SPZ|2>;l z+C<6BEb>*F^7;P@ZR&>$z^~{E7i!d}>EBw_ee!=_$x@=>bI8D$x?$=cJ>R z{XnUlR@`vWU7j(Ira$vqu_$rP{n#dky%DDXQ#jvC``| zR?W?Xg&F0>LoEKsQ~&dwew@*%Cg$4-AO2z!b~PXPsC@b=#3>QA7~(D(5ZlIUwzj_C z+7g?7EG)bl&Sde^ljQv?QT=^gp8E26Js-j~V*R$lTT!Y6@js9CO$Q*#MSePP;6pDM zz5%Km1(T%(rr5Fp(GP!QEJ=m*t2^B?*U6C}KtA}c&?Y-;b54#4v4PvL!ccWT7}BqR?x!6lZ` zI%YO?O(zDR-p#x8+VFor;7Y#iDfRA0jb|}{`ayNxrxnXW@$Z1`{D;uJP>VxAz)X83 z=Xuw1)80y|%g8PG7mg+-$T!&UI`!v1e-Q%#r0O52B@5gemt&j*u1d_#X$gz_t2+ib zq@PYDuLDTL)RN@49l!>fUIp09IX*rwz|Sts&p%7wS1D~Q|BrnpqoBL`AtEBdaI3TF zVC9}sUf-Qtq?(GKrK5qLy^oQ5WE|)| zfcIYE_|mGlbmSs+w@z5ZN}l{Ly6u1M#+&X zfSdyU=V^P*TsJl@0yOTVZbage?H04+FY=~u`aLSz0IB@Ho(7z2Qc&cVTOpLzb1YjK zjL)CuA%6V)nOkkl53ykbD7kL}a9Dxz(WsHXM+tsco!^xEH;?!)z4%`*`|s2Kml*y( z_igWFZQMImS1Zt~GpD&vC=yC;`9rNjOp} z%#!}Pb=$jV(bFDULUc7eOCLn{jEIXK2ScFvcwxp|%q$wzbI*&^ceJnH3rz8ab zbC~jWpesRqIMP%6fB2Groo5&j`I!8HyHft2hV=L6X^v2wol=IL`~m&n;`T3rcyseQ z2bsYu>33_tujPMM_0LbSK&)5OHxW3;_8;Q=`}4m1ID4U)ZkU==`uDZ`_LYA>F9#s; zhgTBWYft0i-yiVr|8hSdr*L^(rSt;`B>z9w_usAi&rSUA*8NxN{;RP6GA;kLb^mEa z|LZ3H?Qu@ixc_?C|M0c{^|1f{c-S|=XT9tOhD57QurTvQF~>2@Ua7rn6w-C_0Bpy! z;b3PB!*4tW5ZJ2(X9c`H2QMz}a-67dt98uz1E{GRFEEKXOa;1a<*FSc0^Yv2UNG4+ z$=l~CT4WN*cSiM#NyEjsNCRHoPx}OIjx~)J<-_A)V*sbZSYce#ZIYpole_l0)hQ*% zB#Z*a&CIId;Ic`BuU?5TKriRo4RF=T2^z(2A*+bNJ1bc4IvnO3zfpbZEBNZ@sI3jD zfpvOp%!p`e>f{Y9cFm|4Kl*t6o*^yDRunDdS<7w+QMgpsA0^biaO zz{~OchqWV)n%{g<#Bjx$zTqh+t;9hA<3iz4@1?aTCLST^<1@s`<+pLS1e?AE2Ka50 zoPM=XdLr!(ae>j&)9-Zr@2`{u?xVjuBkaf99npTb10*_AgnO9qNN+-t#QEfE+huUI z6NG%C+v!`>R=HoDpI4OGVGTgLg${hZoAk?Rg6K{P?EFh^*Xp}vPh5reRm|UG=xE!zN%FGffaR3oFOKp;GpR#5 zC^!Sy#ISB4ro)4kRPt2xlx)z&*5BZl)Ojgb}Th9O+7jkt7_buHH1zfpZlhdBTT z3-bE@*x!#2g#C(mt?58U%oz2Kve5`WU1fmr~?U)08HQF1kT8GcI!Kl3QwIIj8i3HL^AeSZ5rf=S#9Ydpb! zZPB=C+;j27DI>mw@>xFD+t0;QO;4lD?3x<9a7@I$aE-bQ`T?9MA1*4P_d75$S7++& zxH5;>UTkA@Pw%Wv+UV>W%A{0h@`@kzo|MHO5}G{GGFw9>NZ9CBtw{fSYv0J9l@I&> zI^rQlASuILf+jgWB71|o8_g6nT3=fa5~f=aDTPnYWa|q%H*Uo2P*nRP-$>V-Ty>gi zp7p0UtH4N^2kt!nMSrhNy?*lQ*^V*CCKAx!c75Ye;5@v`x0KJ?^p;w->oSu^@Mxu7 zR^4ik+&+Ycyk;(IeOp+tlmgcbE7qDO% z6xZH20iQfDz_kZeZN>Clv7ORkL>y$t)?%NHt|Uyl90gGLy2o3Z&n6)VE>{Ik)RL-y9B;XNPNbP0r6pOD&X$TWFQB zESkyd)*Hz;qakDhz+RMtW$}-I+Cq%C7j1xQe6T@#$SKS@xWNG;aH>v*BAAu1kT8?`Q{NNgZ9*qlp z`TN$6SxARfRgaFk42o)!xNAvUzvs7K<816`BE=`FMhYWH@s9e=dOD9YVRRP2BYSQU zOrqsN>+!mbDNjtVh(RXCM62MRK_`aM_aCoMdayUj zwF+u8kk>e%9@$T9N(yw!xJ^#(&*h})eX7}uDe~WaBDbqiJ=CtH%zUOP_%USfoI(ey4Iu!;g=g+RJotON6rc`GU?mv)uy}C$*ro(ko>Sk*a`fobCZ|g zL*ly(6I-$#=eID<#=F_0*0>XTOt3uzCTTTZf3U1NOE8m|p<+IPRRnqs`4a`i(!pmyjYIoK3j6ykg3J>J zlCo>kurAGh0AX_n=V?57*{8U^NjmRP1;7wA9P+LzON@E9IEP?W$!p%F;U^j4tC!c1 z`Sd22VJd`qFA{b~2vSahK}m46U^UK+U;z z-YmX*Wa2NHUz~J5WoxW1hd!u|WC_}tm>gRL% z9C_I-e-Is{ZMt4_Il3s1X2!o?(dWKRnz+fQX<#w`HAL?H&$tqw1tGsOV!(OBYRDP? zYOuw~`^(Hnub=hjsg>7TQ$GlqZ!MxqjbeV#m2x1b>G&QQt$lfS!@0rQvi9f-{Z2_J zyHGEy&wzaO%QiRS0Yng)$(6c-s`}McJsB|We>4r9?_{WPoHvIblpMciciHBsHqSU? zdY!M5+AfangGRbYPj}hIcSYoUm0bM!pDpi}L_Jmcan)~WBwK({#a1ed${s(f$6U&=k^hbvY8TRgIu@ zRn+!IY%QKlpDWPvgY<=vU^UYTddn zbc?rSo$Y7ANoYxfTEYN$-J8DGF?JxPE}G2bkUGuLp@r|LkiF(a0Aw$)MVNJr_vfmM zVzt0N9KWuVY=eDQ-5!A;+@tw?1c76p(7hm5z>R1SP8Vk(!&0D6exi%+lh+`b^&ch|VL>SlKtPB)z7N#FHR=SLQvP+=1|^PVLz z3^C!HVfYBkgP1wl3^)2{H?5XSHU?|j&x(74b$6~mj!7X6qbyuc3R|2!KR1|XG-@4J z8Cj+0H0A}Ni&cIMWQPf&F0rfttmaMGvx;;~){WxbcxD1uV;|uK^Q3EU@At($wTE8) zj5e3O$Loldj>iKH7UP~=cj~N{UoQ{4v!9sg1!PPt)CKB#e<2JDKeunbFH4_MEx+@T zD-HiPzwky*Hsk}I;Jzjm13_-C82h=*qu7O`a=21t)+Du`6V>$ww3&Qc?7Uc563aT< z%%DWCJa7pARjr_b#HYXf%PMWwFM07I3( z6#EWKKHSvPQ330CqCjO?mBHG@ESw$RTk(*qvKr5Zv&pdeGRO{pRg%}IaKP6FPl?tMrs+NYTC9g7HM zN1`r2+u8PJb)aX9AsVIAP8^jz6J*qJ{l9|w`477Li zGhhzt+>+#)%R^#=GgLrbDvj6$AOsw_Yx-G)K7ThfICCV>?#$Og^7}M@g@o5=fqqJ` zbi_RX$hJWh%g{rbu(^)_bx2@c6?*fbutV-5a#(VR__)cjDT$Ny*abtJAu|y!`Xx2< zmGAl+`0EDWlZwkXPv)-E)T%Ly?-^y@zwasOf7}fIrdp1lL>3&hiDx{<_n)Y2kyX|5s^bd3Oz%K>4uaVnt1`je`ks~BT ztLZPb!s6sFoNeFQHVaufXc%aL`)%cWvRb{-rKDFHv0dPerhfh=Sx7^MMOOcCq;`u9 zpSmTWPJ1m|pjdtagmK$|^38#kpSkO~JPYCD{T>dAo+UHk9HkGqwWCLgSxgJGyP01^ zHf>!*Vq*x?NO|xpIO{XXK8TW0DCpNFiZpQ>+MHI*AJcNZ5~Uhs7~dMjo7%bW>%bh9t!R}$>}Eqo`> z90Cz8t;vYVRTEyCOV}r50+W_E=XfS(A0&`WZOvlybkwD>1@ilKgazaxA6W6b!WTOF z8&sA8A&wVHGP)0j+PD3NW%cPL=-vJ{OVrJSb6}$%k_=VVj&-~E7?qL@c6N4>{8w!y zPV$<_G-M4ZG-`X*cj;T*xEq8OM(bRGhv3%4`|scqenpLE46N{AA(j`avW-h}3&=?O zHtZU-4;I}nwG)ZJUC_<|6n4zi9|t?0jpcDR?zIjJ%=jtdCzvWowSF{g7pKdtD;mBkbiL!T0IiVI74ZK)Y5B)p`4UGtRjx34OiM%70#D zvG4p8Z{1Bc;sT!&CXfAY$kl6z!0~4 zbZ%)K^ABZOd(!aZ&^zt(&_V@%`C{_6hJ=(c8B6U!9cuiq&fRGn3Q30Xx#tgR#JB{9}BSch`6)Q2l zSPbPA=5DYcwhn*%;*%tOICfR`S?(&fRo{Z+;p`lg4KlvrsYcfeHj27h@Vw#a(!N`h z?D_1T&5TaMaGX!c&ka*kG69q7e(RRIxyPi>cD45#?gGKmTu$_#!IA)`PZ#wWe`n>+ zWAt_bom`98=HF3Mqrwh2)y+DDyH0|F5O;(}2uK|J!q932!;DO9f zOkQ&+g+>;>K}IXf03kx>$5&EN*R7WRaKfK7m{1jAY*G!E;eR3a_Kkp@T(){bQIEPQo-Ve_S5+k0(U5tbd2Hqj65f)?h|(!<@M-Gj9`cRa(;^^ z&-BPYfajOIXTS#szTEdO6eU|w)=u`M&2DAFhjn|kepH3*T|dAnMs}L)dUN`0(0hF{3v4AExdNB57~}mRGFi0e z-)tMfLI5=FTHX7>vVgvyHn+htwhn3$Wd*uRqM|zA^irc#$t6fmaBPPnT9Wi$oBOQp zeDtRN*gW|-lB#)GJaFHtcHDBpO>V>|pQD|eo@4SPC?HwS6%Fm1h&wOuUMp7E*SgPO zroTaQzGr)XqB8ldIZnH~R0fQ}KmmJJxT)$B1nVm39QTIl>81v!<+h*|ni5kGHO%t^VIaDob6%R?TV9ldd!`(X-ROC<`BFg+| zHj2O53Qfz|M)X$GDP1p;G~ZkGHK-H3Ty+?Oe~T30BfC+p*d%rlvupBv6qllK0CNXI#%rIagV_j@BMFru7osIPeE zSyY4ltV@q8Gw!(f1vZ+K>rj7&D)ONN`I3pYA4&I4qF`ep&iE#8G!w766<9;Cq6`$5BGEHrQ#~@0Te3FnwGz8Q z-)y+*J1YE~#RO9^S+uKKXrrSSsZ)fyGS;(`q>DoEK3)dKFz65>X14sD9ypvc9eVp= zCT)}z>_r6cg_VhXDmxlkmxMrBY~njE8om?hDNhLLz-Qn@Md+PvQsY=6Ukc z7C|EmJ*1HapltM7X1Xo}UR|zfl>*)VflREgt?|ZP`B*d-HW3X9YZB1fl2@xet z+TJ?4?K!wr>sgee+yAi8s{%>7`228F9^#rUAiUT^>I=>fZz;Z1Vx|AZHJehIxh6#a zK2x<@KZ9bkn1JfQc1`mXKc56?fQny7hjTO@8M)_f@>V~DVWZ~e%1he}e_}TY9~TE=l?imYdFhFQX*>Qb&sNQ#E6 z79-29oWsdGMOFVEzz}VGKG>D{Uh=Xh6@Bf^BQ?$Gb)elaS4XFEImWKe8R&lO5puS+ zgbNQ*a8cfTti-DV(L)GOd;B4!^}{u(^H|`v;8z`s*&K{ay!O}wVQRkuP>B#`2Rx>n zpQU%9rkD3IcY$$pEd~**w+?7 zXC4$K#ys;f$p~nt{OB}yY)9VPTX-`8Vi_7)Cyg-sC3&1_>OKSg47V~c@yR+Vkl;w^ z6v`J&vqKyq@E+ru@9}%u#?NdX3?9q~VAIRu!I^FS(X&7hzx~2I+J_)_Ji|9&yB|F> zt3)3Bl%36rPDDRs7!%=q2E_5Hl1hlR;VqJ7>?KAyj_7Rz`@w4*6C#L0y&hXJ+SGo{MOKUGQ3T8B0y_pQ(H=&`+|79pJM>%ic9Z*aas!R6wiG<8gf&$MWNE#qz) zMUjTF^LfxcGA1t1Gs7j576E;vlluO44de9f)MPY5ym2?**v*t?cH@l(!e-QL_fye! zU%2JkjlGs8tehIGC7JhxyRG5Y-bKb^##eN6)KW{D>@NaeZj+9|^z?dP)Ead2LB5D~ z=u}1^O+_jgv{Gxf_>Q+Yzs|`st!OdIxp=fA!A$e<#}3^eJ}l-~*)k_AfSP=s+|*1m;XujS z8`QW{Cd5qZr-M_WdvRpj$V6+9JXY$0#29iGALd|)7F1Vc8K3h8O&fA~@O;8~t z({)s@Ox$tKN2u2gnNV)ZfPu#eq#f4AnAds{RuKwWiXw<>d?HaBuOIUMU?MJbKIbR9 zCT9q87CDDnwn-&mJxUN`pfg>e6lds;$NaG;di!sydL4@dI+>K7S$6XjfO@_8IrJHA zJGZ-6&OGCEDW;f#;*Y~&*((9kTWeSKzl`51pfoT|7fvwof|YbRVoCx> zRp8{?@eQTW{W6}`n$%>5^NoGqhfE*?VwJg= zN-RG#xUiI~?*U|jsT8lS^GjqT&sZJ;eM67QVTpX@VR%Hr>T}}$HPAt&<7iJcuWmx0 zaxKeSuzl-Vq=3-ESUQACW+?HXl@E8tjFCB*9mxs}sl{<#Q3nlpbwV6g&pWdY7U5I*`OPa+|^cy zw7q_9;H);-jQuULJhHi$t7)8~tfI|8?QWxr)~|kxfI*hdFc$Y(7WA&_!WRoRGepS@ zx@#q8W{UVxN=slP%Ome4C0x8#myzwKu&z&HoopSR@Y+v1+$IztR!!N6;S4$G(>-- z8QxFxJwmOj`e!UZj4Xkyv}?*d`M!LwF1;WQ9xS5)CX-d)khul#x{{H%&o;SC;SwUd z_}xd%-+am4F4Ko+dxS*}_0XyzDF0AP@7cg)o8Zu7ZUM@A#cT7g%N5?RYMtt0jluBU zvsd;8&jN)G&m_%t++$|KE$Zkt%5y+7-OfKVMX|x4^KD^4SG(cT0#_d9S&0Cd!IH01 zW>~x1uS9_Y9{h|7ta?C3+kT|K9SY(ZIF3B2379&TE;?JK+q#1pJzi>}j}pELrq?z2 zEP15=nqMS}_r6{yx#vg5n0B6IoAIvvE4t%Xa`;Lwb>>3#ELzzx^Iz@h2=?U0gE#au zv%p;MVg<W_zw9t8gHmHD6R$z?+zEN)mjr*L6{+@B;f zQDH856(xf_42Iy`ah4?Z_L@Q*nF%}J7gnil+DSJR%H_}i8SH7#!XX_Ockby9eKl`oN>h34H( zW@0dDgSpT6y`pNKcZc2EPVH}R^U<0f38sw0?f{9v9m=A5mwh>aNyb}zd=tt}7D4dI zyf501D08E;Y9uoSShwh(_3g9tJf$1pZL^G;ce}JA4OS=j^_-+XZ_QU%K05POD3ea! zGk1QR^`yspJSTpJ>TGDX{#^re_Y`N`A9$8XLe4T(A%ZPU*uY%J%$3Uv&{D*a?&^*Q zkM0+v&)PiPw7Xp9a(sj{8#i1|E8`ToXGlBCgun`c>9u`sY&N|gtK+2S+Q2Zb%J}K1 z_dHP*fiwW!$QilN>{$if1k$esEW>&1(Yvs~84lC2n=&ln_62$RVFf&mY=xb&p38~O zeg2PT`IddM^Yn&3q6&2>c_JP&gXabxl2vyj@rN1N7y@ULeYZ&QS5Gb5jU1m4HkA;w zJU1DQxM~OT8r4PXefO58gJzpeS2)629Z{}^;d`_q(SF`&K21UYZV>Ax2*DOYonPjeB4&g1ZOn>LMgLnTT zz45)j1yx*<2`Y04G_j#-4#EA1&G2C47Ks8U*vC;<20e0SCh*ffdN-+QF?yDn=2cJX zu!T0Fq|mO=DN-@hA~&R;a%v!1!}4NIZnA^%3UUSwWJ<5sG_eg(jT94l^d_QSboYlg z=!t%AM=;idQqQ8PZ9G~(p!&%4;c+Bbym05GX__#uO^v{#&#}n-&`(&SFKMbet-Q9fa|HlJ$k=9KQUpt!yI6@m_9L6nqKE zPt|N^CX0HMiLw$nl%A}&^}&Th;C0>S&1YVGT=*VR;yR_WrKk+Fu~8m|xk&6Dn3cg~ zo;gUx;7Sq>oJ5e!!(D(~qT}YFS<;_aT;U~S@D@$A_sKyVI61+ZX5*PSm;P8D$@g4( zEfug-5OCBs;Mtxbd~WK&SYE5Qk_#{X{R7&@JTu`!;qlS-P!_SZ;?fa&a~y;qF(>Q}DJYSS`vO$dILQ)JKsB#NwXvV^?nvdgrZ`}VKP(<5 zyXS{CzaHl`<4NnrhQcB|hzgBd>-2Q)$Bp1{m1x|>;)mIvJq$UFwD$i#YEVQVrP~gg$tt0 zkuz%9ERG<6nQ@B}7*D0biR^~=0nNiys%w08Oog%legu>g$whav@QZ$FZSv$<6TWVc zq6b+}47e0TnKN>qIL|*d!AP)flost#o*^MHZARB2KGERBbVH7LwXwm(9&|0nF@;J2 z3paI~Ep{jk9{JYTo9}hTCGJ~}oeozmV?WoOdEV5+VPh&u$goQ!>tq8grM(*;*>vpP z=i3r$68TXv>a_IqBh<|OXLx)#s7l+omX0Y11m8C+nhh>OUTUWE?fJ<^+fnd%t6xJl z`}s#*1M(Viv%sJ2CkGN6($f)O`!NUpsR5V^%frjxf>)@hTW>rCCx8V5w{}rP}> z)hoW%^#UrRSfaB(##c@`6>PAw1Fzq~H5sjr9z4gU58WC+M2_T+TxwosTv{+bo~kHu z9i0diBnfNoL6zbz&A@-`e1g+wxzb!cV4ljN`HUhC()^_^Bh<}28XK-9Xih7sM!=3z z`S)CGiaP+GCPV-+!l_PZq3OGe<2;wbb_NYHyv+k-`8>DwfQuCV?8*bzx;TYSwmEQ6 zTyW5MgQRW_5$e$f)wvC~uK?->7pE-*qJuWm2lHD`4Nk?Ka!OGF+aAH}s9GtPgQL(M z4=d>PY74V!1m!4hCH^$=(Yb=3v#>dMEW1B+?nAZ0QjrP(7z%v3&rl5MbLPK)Jx}T0 zy6!VFcvUrjkIo8o@IcPKnM3Y<(gHyJS%EKlwA#c?mT>nAU3+Jt(^{kE1sGmNFU6cE zL9t3P3KuTe&|Y2q3=2yMkY)?Lk0nb5kFGge$`{V}`ez*{-{{m>)uEal(*un0tidsE z`=niTI3r-?>Z;<#VK$`(P&z+tmLFBFfW5eFU2r>18{|(TmN!c&Y0Gm||FQTw=?~@~ zcZQBkuc+(sBgIDd9&-W$&bM6?4uY>d0Af!`u7o1~57|@J$RH1{bs2Ha6?QpV|3l8NR`Tl^`2WE;``Fm;_* zYgBBf1qBqF*Y#X3b3Hf6^eUFJXhtARI4S--%BhMa&dA%|9QpHe`<=}j6GQ0R;F;`m zoioto?2of!=Ls4#<|_5={CaE%SHr-n4a2w=lBwy3ajRLMoK>a=m0w5)tAgX5g8Ee= zKLMd%6k>ZT@P`7le~cF)Qtmo5Fqp&ZwX_w7$w}898|l(04V>8+D!klGnwN8|Ho$xP z%bk5SvmrMt6x-e)iRnJre!H&o5nHo^oy{V6htmtJZv+ z4?G5XfV0x3Wbod_)U)cz;vupL^vMZBl2}MZIjbD%2)BE(X}V(W_j9l@`~~ZIrUb$9 z8!>ibNzea;FJD-@51`w;5>0=;2heOn7Y01ZoCHB@soFw~Paf_X4SCUpQI{$V#p%jd zaxl5W{*IPtfLc!n>e=eoyg1Ln3XkP$#Ow%$*pZW__U~HX2HPW6{SzV%)Q_H;BmYz} z-=QI{ybRYy{ppDcraGOwQA7gJ=!W7})ul-$CmVxh`k<}wO>kn!oED<94h)e-#3ll~ z_S%^Z0UWgQ)>KpP9xm%q>hsoUYpZ;mr=Pm;obow?$?Mt(=l%(ejy%fLMopj9X%->jH|8D6fTy77o4aklj&6B8^)4sOqUp<>YjDx zM8kS5rD?SbJww2c+ZJQ0W`RzU+o55RTnu*rayv1e(SvP2*kce5#Q^ccONADtyc z#B$NOsnnt#w9U;{xkE59pDWGdecW3ogyQyzngeH3c#*WMk$hCSUlOQTU~m);Hh zi`5xrI{*-ePkZhhqF18`_@2Mp9*p)1KV<3OsfuIt{8ShFDXlV5rY0_W3FI|ELxVMs zikBycS*I8%C-PS6Xx=&-x_yYGN%g_FU=a{+e-Bp%Gfu;39x{Uo-yFZS8cBCqZ%gxl z_L5si6+~GKE-P(TnezP9T3sk>KxIkd7y6qJEPTh(GO?yA#?x*AT%DV$ngx<$Mbk&x}a(lTveX!UmdNOUH$$>2i3oGAG{jx~K1qpoUMh!iWLqFc4!B&+4Jgw@ z5Jp^qrtR?S3c*ofC9Bnz8idiFwrx@#x`4c9NMt9VXkJPF?v5E9c!m2yzPyzc$eGe% zwQkGdo(?6G2fC)8BAzok17`?yNb+8MX=l(~Rb}7PnyPsDP<>u5`~Gg8ENaodNvXI< zaa9pae0PX%Xbny-YB5L!51WW>9z5bZ1`75bhXrvFb>6?)42A>j4RaWR|8i-yV|*=7 zLc;_bR}~_DF;KoLk`~_~Svqzh0>pNcwa2>iGG3fqV)FYcoj;j*oQ1rI-N}bn6|9q) zB(W=L(H+jf^`e;F%B828m5zkpg8kdEW{%OmeoGaBa!rl|RknnD&4DUYXdsKNUq{j| zi>&*C$7D`5#S&G!ooVK#Lgu2YpQ#E_Tu}}AW#HUA)GrUzY$p@)aB&IhyU<6lLLLPqRYMO66++{Y;YP1Yh*MAle46&SbFNnth1=CL0k(E!&mw$4jLCUEa zx$oOgadq^?U|Uly`{Ig5|HIm2vAgkoHu{~r-C^LW;p3Vf+8~{8=zX!{A5L|i>#GAV zw(LW4MuzIVmsifw$bLgUcbKc|VDuzRj>U%w9Z>zWG}+6i7z4sI!zqWP(YC79UZtpQ z1yQS)#fY<=V$>!k7dBuxv>gWgazAXokutu0dugbwVv>#Y*_jL;?Wl5Om@JNB4-6YU z3EEU-K&&LntX?+{%1iD-U1ro55=gC}H~Tp|_YQM+#a@dt7es$FRX3z-kr3GgAQ~zy ztJ6p`V#LV7feeUfhv@sSk(6}wg-{hwezAkHK=8ENzH6Ear*S6A>%1`5P>lDH_P4R` zAAy)uu4{`w@L(-4NV=H<#W~Lu6n+NAn|LtynZ_UcIgOu8W*Zo+SbYE!228S4Q*@L^ zi4qK<#16qlk36`0uZRK*3gv4y4(Q1@et_WCTD`pQz0^D0{$oV$m$Ewj$oZmT4x#Md zOv6RXnq^-h|CM*8M#qR=AX!D3u4(^i7;1ZE(tdW}IYsTYE`DS)Ui$*tbdS zfvJn2m(pGj^quM`6ttvy4tLa19Dtk*?3pk6ited8zGAF$B*$8XdreLSNa z2Fnrb3A>ui6*`prD-ZSrR;zr%5wCQ$y@!Fz7s>)l;L@ljQOtQWu#pPP@*MR}+@mAa zLoOXM^({VPzZ=$$DBu)?2*Oqr^r;9&mI;_PtrK=MGEqRIsK5kI$LWruLD(=s>GhJu ztiB%hr85F}-!`b8x0Ah(Y1V)qES=AjO|?=#cdNKlhBC!>cMOG$W6N(Vh7OdBg`*Ry zql=0hc}2(!7;leR6TKiwy1&X@#ibW@_f-~a*!zdzmwn$GOjXtCg#iVJjet7OV;Pr| zv|}(_e)~f>d>ai%nyvc6IbAVvj9 z_sbUiJS}|wB#smxp_=IAP%O6JmcG%)>i1PF0H7JQ!Ve2J>i~}9bP7s39~hWt^+1&y zUEo+>J&hvNjdSEfkEbR*vAK-m561W00V6_X>ddWM0Ms5m*+pNJBF^537HaB*sU+v6 z`$=dqKNw}l0&&Fwx#wjGzwdEypDlX3Kn>AV6nM3|1Qso*zQ3Sl3NrQBh!cZ|JQ zQYk`MqE?TQk@75FIq&pZheG&3Ud@}DDmjd^~05(swx&OLs0)Uej6lTq! zQkStX1v{2gtVfqq%2b-{Cw{USt=p70-h-Rb+3J6*KnlQ~lc}#tq1zQl0O0U8CQ6i; z57_hApOp=Ig<2L>F%(e*xrO>4e-J2Pu~FFL&;8nm&G?%%T!vlIK=y@Xikf zi)$6p6YxdjlahM6OH<7T%b${~>0zEHyvkXWr+lVV7=EfZ;+tX2#R*}XP7k<@7^>L~ z!x7P^XyBewo41;boT@Y>h1tRj%P2p2^Zv+68&WG@`c6g#yhSv=OhZ3udTdKzgFk36 z4hEJBQN9q8irVmm0p&NKiUY{)$gW?8`*zyO?sK(t70^!=&cC3ORrhnhPUPw9_llfS z4V|h=;i;;4qRUMIRVli_&F#L$e_|b2jM;+u0Yh`7)UC|qFXH1z(34PnCx%tuK8V}w z52_@+S+HewJ`@$L+nfvkGSl*Z+Pm_2D7*G=Ns32$lBE=S3N3~dh_O|& zWEs23HbdHwREi{2NMXi0h8fJXpdu1xEHg&d7)FR;2J<`9ThCi5@87@Ahd+E~?z!*# zoO7M)T<1F1^1b4>tIdQz5qNacu0S>VeR>Eb7~@~sREd8WDZ05ahkOLMqN5+m>9Kr* zhZ@xXOn)zrU)$av%87u=k!)?-pXewn`ZwdM@F7Qz^aaeCzJgl^dmN&{cySx9P&3OIyZ=uLTdsw^-Vxi9WT|;>!?|^Pgi3|Q z^k3tqqOCnIJMJuZH7b@sAAMy)F28}1II_pCs-3;ZpGun?Xs|d$d|8!_S3W0MI;9x; zO#iH?YGqCK#FM&2J+$M|5aWiOTW^?qIL1IFaUsz}`&T<|j`(k&xSiDxT#h~+60Pc{ zxJuZ&D0EaN=;4HM87&AkeMghccVKf-On-l{@o+hvKOp2jGgo%4j$*pe^pgSXPP(t^ z5O3mc;3KXI4Oc2>bfw_a%)S-*uWKdp7!gFn-aHex6~#(-!;=V>3q4|6EBWF z;Bg2?ois$zk+WE7T7MyQdE9I^X0PCN{W_do^mr!U1AO`HbLP|6Piyf+y*Ie?qWl}N zVJ9^2;Kgm>wi#Q!ZoqBKhgl9eLa}wGio@e8!$fJ6w{t@htSW|@5;tAX^hs|9oU}|0-Xjr%L34%srlWhBVlrUJ*BkDeW*r)55*l+9xvLn+3HNr42Xh25V|pgI z%b+VR7W(nJoYu<;Cav1SdhS|A{~eZd-KTmLsqkwk%)#ng7Pm+Iw-U#TYEz7_dkI@p z?u)p)5;9GaJAv!D&bW7r3EneHc65c*Zt=tQMdN*;{i%{&%p)&m+BzN!4q5eIE zC+}thRWu)DH;g?x5!bDAEkg&vq>$f_E+)a zfxvJr&kCj0R;_F=3rvey^U&aUV8Uta&Hg6;kK%eB)gV(S^l0>U=HG)pPg6x-r(HM# zQbvp8B^ax0tuip0ne|e)&yjOVvz<|!b7AE>pDKl#(CZ71f#9LQJC2yAz1WK889R^g zg6#pv`g%RCd)U8N>Kb^=!lT9jdsfAFVg{KV5Gqt#%WAO@J0;|Q;)Siyxvefa=Z^C~ zBtL!LrtU^=8T8Q=_xWr#H(9)6@WhQQe>zB0?G3RRwCs3$;jgV_c23=YVv3n1KBhwJ zB#Ot{^i=o53;PxQa??9!y2)54+s7fX1bppLyuY(ff0Ju>R<`G;y|F9p2HeqK{q6O` zSU5Sq6gkVjA3NaQ+JLpLE*E*L*%IWo>ym}=)*?Co5qk*-#R1L1w%x!`8UGhP<@GTL zX?I^7Z0zw-Z$3B`gy#R1wd}zN2FIb^!&>a9x*&;7UTx{xmXk=Y&I6#g6L^(-j1hM z@zo9lR>!mIW&0jDJlqqZW$-X8?-tVm0{K+XdI6Dr5?wIjd6=*U8>r$)Fv)mpa9skc zhcABeJlQd0A@ZCIC2y54W&sTg7j(|{4?!v7N;1IldW~UAPlBp2jbb0UE}q7 zAHeyU(IYfY2hs&*bq+BlBQ7TJm{`%$A%u^uHjT zHgUE|c(+_mOoBqm?YXdzt#0;+wt;?j;@Vxxa#wcFY6dW$CR{J;sH$~!>((_McR&qO z*EW03dRM0oRnImYPeLcPCfElld4%CG#>+|O#MHY<1OsD%)fqBj*$m%Zh`@NNoPfG^ z1iN|wJhg;aG2=F!c~vCkaUIh?p;j~|s*RpmNR?KC^xuehdsu&oGy zJ7D}78v03Zu82`@Z>ceVjLXX}-<@)&s=Ue4Jw4g_fp?tkY>A7==3L7P6}4-}b>j!w z)LPLSml!q=l&TTQ&e!F?B2tFmk_H(mV}u)GKSNahh%UO1yChz zb_|P+{Q?a2yN(VK8^Y0 z`u@QOcfqQWZ0t}_TbL$_z*B_jL2QuyMbEz**D)hN;;3_;H>AOW{IFzD)1~vxn>SQY zJMeycF}9~T_dtyW9F*yVH@~qzqB_#-SOQqp7NE0J!6G<`lNtZMZ{PJCK%;>A{!KkNz(AYm9!)D_=j!XNxvDi!CEl2=Z@Xw!C^LCHUKGyRGvK`JLvPx zf0+G>(XI|y?OX?zYA{=&vB2>t4O9Wh4#@>2NiYtXsz~mo=#tW`f#7%Zx+%qGtjiUWDf^)&0uNxHw*=#VhubmfM~*?RFCjL z#TPd_2@R?1NYw3k8{+AD$7btPz=uyak!%oe`f>HeXtQjx2X%D6>4fdEifMKuo@Y$%=}IR$UO{<-g>O`wWiZIVFv&Q6-do%}h@_ za&WCWeCSJB{eDb<8#$+Vx;;xJZui5ST6ItufJ+=pkc7{&{SOzu5RTF7e=}HW4WErj z-R=KoiKcJgZZ47$51GT-&9X6OnKW8pzx^N-I@|PunVE_#QgQdSPKytMnQRHEN9Cbr z{A!qFv?QaD?oNB0++N^VXx7o?e{m$ef}Bk!Vcpv6(6%@-+7A21sa?cF_72x0KGq1b zlmWOH0J|^QG9UVacN%*r)F~}h#?tH_Amr9czBOqt*rXXaBymg1i zi_2on?pP=MK%9wvtOg7Hpv1sjnl{9XA9V)I1Fxo1Z-HxuXx80=F>PYftFPh9m*(!&|jeM}q%#k7%k-RKn&l>;iTT+T%ct!{qqHDjHN_jjXgf~1Z{ zgt9O?uFOu5v<-}Z`!Bghi2voo+?w?dZ(q4 zPaa=Bt@l+4`dJhic!O|{ZFRHzFaUA&rO@hAYj^f+!Uc{yAt-dN=AQ~WgCCzU^Ik07 zR1EK~5{nFrQL0OY*2mS%>nW!1ccSa!UN~Nb+00?3NQt=)=6d~?Za#*6n=w5Rm zNI);`x4pH&pyVyYuB=74g>02w0)ldVy9hKq%Ln-SQbKdf4y3^D4i`iVARUowAly&; zSv{*Snr*{cLk>OtTqUbUXf4zq1IEz}9K%4J?po2EOnD(`ka}o}3ov#J%Tu}>Sv$7$ zt1|c#=S5k7y`X`)cIRb2fee-HLruQa4v@f0M?ooitXdc17Esg6k79+pJ%P5amPbx? zlxs|C)8A*G0|myyg!(|1Q?5M|q-Od+AydzYo({Al4j70^4y*Kg(xL14}gK2C&oz0{>{@aN|;>y~%lwnCK(q$XaU_DDXVY zU}YB+oPB+U1yXKH-X^{A=;piM*YEno@vA@hyS?uVJ06?iZGb5GoBKh4xjMfn(iS8* zL6$YXEFZ5sui1!qI1v@0S`Rx0PZ8?h=X&Z{sUW)fKHmGj4(llH?C4)mw|Cyk_=pvI znqs$1zWm6cf$a1vxh-1mVj+AU2siV|=orEz3Cc~mn;Czaw+GDhBb2P=I=0pCFA5VU z*=mKPr>0}JNQOn5sq&Yo5$_M%fvSrfSg)3Axyt7ASwaeTKsN2wB+q9DGb)7Fov}TX zGDIg%X8F%f1^Q582dhS}?W)I3JF0@XlI<39MkTnqin zhqv|rX46}Z2CB~^n)=y4fZk$mfF`T12Vsmz>OHhMqZr=POW_Q-@@q2RCV05#^)|!% zyck;xBCrMQp+Zw?QZCWbv9+AlS}&&4>kgd-;mkc6IrjGXwUf(9PG+=)UeWgf$o3II|Oo z2l*FUp`<0hRt+~F0h|1RQtMZ%K}CZCgVc&y>br-TQ*fz~qEUKriEPbNj$b-akIyRWC8NaUX=PDlv&iL>2cK=l-ZKjte0>G7 zUA>-2w}W)bm2m5}?tN**j{&*xBW*?J7=5+V)R@re#HbJ@;vegFH?0r(^kECXR{!;N z+gsKnr@~%7AB-9U$-fPg^-3Wdr5OT#*B`~{HC zTg;R!(@KWWT|0YCw?X{4*Ft-(G^_F5MhPa`!!|gI9S098MwS@L;j7hF33ra|Fv1}p z|5)neoBn7p%G1g#Lib$%{m))zp-KK-U_wxJtJoB-HeU%*H~W_$3+tot8@ z@sc$jzV-U!CGzqnkQ{hLuQ-y;!^EOVTdc1(-o<5byH} zso)gt4R#q{aXqh-2lV6Y>$FE!;i~0q8<%vxNih4AV^&Rji^*m*_Z6JR7N_sqMN#}(Xx!(r$!x?1g zE)Z-1wX<(5faNN8(@GpHnElj{8aqy`zb7GdarH$V0J?>2HPuJbV^9opF7jpN$#xls z_0$|Id4jiR*=>K@JEDK{mmsPLi6a(b9Uy4Ck|(aXZ{kdKKO$k+7MMl97O2bI(kYSzZ7`AX3}~gaMIhzO2;l)^l{X87#n) zd!-JizC`DZewHgz-BFkUz-dPJWVJ(2U#n0Qby5c~c*q7j?sOWQu|XuFgo=sqUW_fA)o;4O2NbcwADG(I_4#^%P_SxXE&dyN+VK zCp_GF2MqklYJJb{4y&;D_?V`E`+j3I{UQj#N=Avq4P$FBTun}{incCybvzUFMYK78+j}%lCk4YCK0&57jOqmW7Wr$o z5xF;!ZNMMrJ&rApUq%XCI`_-7@u@443VgU1Oqd3cj?!xBcLcjW ztZ`59aC3WdP@8s8lExNGa*ow_I-gCTzGp#iO$h5wZaKTmx}ZhirlVtVMJRPS50~ZBlE{>ZZ-qU=5 z&xBaWLl}ZGt{?AybgAg{i>0i(o>3Er+$~RJaAA!*_g|OqW6ODYSyDZ)25Gt%A}_=N z#FZw9HGWfmEwBc90XT}$)NZCc2p$!oL4yN^Kh*89=49G+;kq@6GX+#VeKtR?L%?st zpJAe_ey!T)Iq(L*gSE|?H~0$%)JH?D&IbvB^m_EIXg2xQ@T-l&Y=tHaLBqKAq-Ze@ z6LiERwI||eFJ!8Ia9_G?Q<(8WkpgTg>c1Y#r_Y5fA|^7 zslPKNu;fvZ(ui^ojySYSMl=gsFwpz#)dT~uqmM7`BF^4a#A_frlp{B^bUoq%+6_G- z=hOQ}5*Z4dr}wNr&i%8}WST)n8=m2+*s=>ba~w~qp?n#`dNW%-cPg{^k8c05-@x%l z8G_@$=#Z!nFqbK+=CSlSR?>0K?H2C72--9Xo)&Z1!q$~q66top3x#U5TL9tZ7bjDn8^eOYiUUAM z^=LL5U`&|{A~gB|PK-BjuQrErhAGTT{V9hyg0`qa@jj0an7@LplQ z(Dq!y91fY!iyH^-tnR68ku0HM`CV{Vj&pX*Noo9;QO*s`U+z;1d5y~eubc}|mjxgi z{*aaU!!~8-AIi>t4E3M&Rm9Da$<4iv8*^FHcJ2-(KAr~;H4Ie2FRvyb`DmM>1ezY*#6|Z8|lalZKscT2$ zD*GqTlB6Kkt#=WW7A;@G6xO{!RgDW$&rE2Rw|+X;eft{T#={j#x|bsg`~Wci80Uat zf8uC6x6D6zD%tp z>lVJuA~+3}$y6pLbIc(*iRQl)MPTr+fiiGQZ;EFhTdj2JSvn7Ggl=0A@>D)GCr@&C z9o-ecTvFO#qQ$PwRR>*s;gwMta8QNWUt{k63H1P*OcUFXPaYs}+<#S1yY{4<_54~y zU+CKkY$c8oXLv=heo6AL(+~)zyhbqkz^^y)f9;5`lnnS(lU9!ZuiN&6^&w}e@*fbE zU(NKFYX%xXiEq7lmsgf-f!-O&0a}fb&de)m^=EKMU9d`Cg`x^K_S`(U7WDlGeA&(~MZ`TK@UA2dlP|%=h{Hwh{1_@GyQ=(s9M_`~TBhjxCqz+`2*gr>oyT5N<%? zlRowIM=Jby|C1$uc-^^if1v>@oC*`oJFyVeP5`PMIb^cHfE8A5Cka_*Ekw1gfNF}H zl)vx)k6l$*xlE>0K*f9^s@)0W$E>;~@x!$L_?Bg0!2I!Bf4um^{flh!13A7>YLQLm zaor-DEV9YUMQJjBT`X=o^Y*YsHd$m7fkoY9o`Sfj!p_%-7ujTyO%_i&^Vh}Vfq34! zSY(q$Hd(T0H<@R=S~Rcy$Kd(Bk!z7n7TILc3Oj#YEE?Sv$lmF*z@<7~cT=`(yX@pnILQYYB0c(+>gtpq+nX&DE#6f(O7xD+MY$-Ny z^T;q(@`c64!f?Qd8jqTqH-WwFYe|F>MequwLS3SGXZXq|h z!VS?s_6O(D`87Fr8lHq|6R8V#+I_W5#h&$@6)nOgxgLM4`*Xf;@V{5UtL^Wt@JbyK zr0$=t#QgV%?|9$=T@*ZoGza(D=F=|yWm6&FE1+ILuf+P{oyrx zi%b+|=Ff#xPpVS>`UU6wJL{*CN!_y?I&-M{MH`>ypdfX4_9csQr)<-L4+RUzGX$v; zjf189@YAP1;Nz4}atq2C*dLeQPrbF2Xu-P8#HSg?>O=MPHA%+eN^zweYgw93=rD-A z{XI3pVW(scis$64BYL7sPlqKXwsM)LwPruVJ|-^sShQ$Sarfhl3~3~R+_s%G5vRjO zJkx7R6~{>GF1WnC_5xWzpfi~R1K6rQe)w)3o!}RPuE9>|&V^e<3srT0sH&{2bf#qX zi+MGAIXN*q=B)0pa@B$smQ>jS=oqFoY|k7i+u1G<+smh!Xw(O5pLWTm7EcRQFUVil zR*1iNYMKKGM0d{zPeLYQAC={!R`=#|YTPvJdlq6FlDWz!AMVH3)@(yl_%s$Sy{_}| zskqleS72_?vZ&EA|KCpwSjz747sHuMJ_YVM%s4UwTEU=|um2X|`hBLK9RXvSfv-nmpG8m71wKX@}cI zGR~#9j$9-(CVNSz-CjVx+B_9-9tjD~Arhmndp5F&G=8QL4y8;L<{+NywTfdBQ$B&f zyx(@bQ$+fFDXPESkb|h0Eg{y6B8Pf{BF={C_|k@khGMd_hZ(b-#S_F=ZVQp^2{31djDRuF*Zqe7B&}KvxAh(;fRWgQj&E`*%ipH z$+?nln@*wM5){N8a-reX9OCDf7~5|9b$X!iam~btEtwxqgEl)kIZcYasKXT(voRGi z6*y=4kFgAj|ANBl6MfZr4EJH`q^aLb@AhjbO50PY8UzAi`M&6#6P_~@q*`#Db-X%B zve(z^Og<(D)L%Q8U5FMdEN_wD50x{P59Y{rwAb6W+Y`NIF1uN~1+&8_sfNLiV+R;> zExY7WwNb{z0K^D;!|x?z$(bc>M?)HI-X^bEDy0bG`j!KAKxMj+_(Q6!31RY6agc QANV_bz~pbtzEca8?Q`k(sx~VY55VJ=CNpSpH7pWn~Sxf~rYTQ#$69m1X zTkbVkk&ba?`UPfNBmc!Im6Y3DD3w&yjE`=$Xi)P==#Fmz9MR2&(!b`%pD!GN;k5Qj zeVz*UEA^v`*IUtX+@kmQUIbaCVI@Tu4V&cnWJRBG_a5TP3JN*g&DSSjTn3eDCUmDB z_+&5n#MNoG?h=odiWZ>Tg-Vb< z=QebZ;i7bQowXofV>Su$>59WTPaD1|=#ZTMdB}=n#I=zib71WGD*x&G13Tf5JgkrP zv4SX9cZJ+B0h*M!5OU!d(Km9aE@fhW-gXgA68~3H}WzPG8 zs3+mJdHJXv&o>nFmVMhFAwIr}z}$J}Cl!T@^SFt!Bj{!UmrNNYgaTjL=%xV?IKlD| zoozuhMBnu-p4WKPbBTxK0gwEGDyvbp{X7;Hb~n)T+2L&h0ZXU)@~$##RQ%+c)Q-5; za`^b2Z`}w`plROy@4N>a;5gRzIJNA2rit=Ijgr0)fzYS#!CRWV7J7;zRC&)83OUVlgGR8u#g z%zHWN>dqrrG}qpPyd48m{Y7276u{eq?=x&h?7a zWFD=~m+b!Cbn*wk{0v`Vxu@P6t9jUS=b%yl-JPyRsS@lDpO|#{exi6ZdiUQ|Z?fCP ztjDBTGD^7`XKgWXURQPI^{4W z11wccPk3A@a{<0b;1fGEcr(fT1MH?JwkU#6bbMJ_81@M3aD~3;wCyZ;otoSU)s-lr zb$#sW-{~*Y%qW79o>UTT8)5qZCOzXn_U1*TWH}AA#f3HgyKIuQ=G*Bv)6)EJx2OcE zj-w^0yrKj;6Q7DLM(;~fXJTc}WM*VaXIc+xlo3w&Z^>Z4$cdm{eqqmB6Xxmf`Q_68 z^5YN5(o9!{A1_6^h`SziVM}4I+{sGZ|ClFMk?pRylshrpI{d&K_2}sl_EAhiLPC5( zpn6Dxs#T===Sjf|cJq^w*<6eKsa%H<#gS(l-6Jl!WQq;B*I(aes1012(v^Eo+N(1m z?;=T&g=nHJ@BMNphE;#Q&l>n?C%JSlS)?k{VQpyb^P&AY%K1I_Vj8g_sp$O9G0il! zEH{Y*sBr_HsKqDcZ^|j7Y=z)Lh`M}*SJ`y=eTTaIIDuCCo`_Ze|SI)2G zSfNfq;88GtvSl(`vH+L_>;;{KGDE*WAx`;@IGfI_tl7_^+k1?Pbhk~k4Payj90BZa zIgHo82e8Jq)eR8kBXVd58Ahh^U6gj}1*L`F35ol}ct>Arp-wl#$=h^en~ePw(drGH z+T25*g)ouS`fM?Y4)?=fjoKD1IJY>rcvBi==u+kmpk+LHTi+&QAhcw;RM93L;vw^# zMvz87x`IYrHl@^2jaZpE|C3YHh>5u=p?==08RJR4^QN9j#-@S}%i;+whdkaX{ua+d zw?wzp&tJs+Tls_CgEeBGN>>`iuDEv(#o81U6h;-mD$L8=%?nL>Ap~nDrg+oPmS$Z!(CFWQ_fN@1a5Zicf0oT4&1?=?op(}^Q+2hTs)A;M8eULO zS+6tL2n^@4=gQxk?<&RCl6N9$CJFyq?wak!@7kt1W%_K|07X^UR@h8fJk42GMAvA( zo*a_alXjj4(;b_yX=)d_PoYPVFH&?6;(AA$shDM0z|niH^VLyFbxBtV`hxR9*>3E8 zju#yIvcHlgx+NqH6`uwziWPo=5?PT5u%9EI>&rOGDD^CjW0W4~%eS*GX19;D)`y*h z>)`tEHPO6|?2na@mys=y^^ATRQ4Y?v*gx$&piPzMlE9lUmWoMPx|QUG^NSWm8@fzWny=kw>Q^gL7fs$(2zXw&H({Uip$U_#DK=VC+3 z%fhr1@kS$xl9#u|wQY+aS;52XOSwfhqQ{B-!cea)+5U~7(ri*OD)%|^0Z}XW*Nc0C z_muA0m{7yPuQV(w4V^EDYk8#+{B#fLFZGxORbEwDrL5Pr9&Gm^dgdxYY7wwBtMs$x z#m_UrpYTT*vzg&)mllzV0~L!>EgrzY2#<$#{upL)d2f_x>Qfb`vW8Ne4XriH__eF}V%U&SiOG}Q=D;5Wv3BeNi(w&KLGa>CMvdRV| z=t8(fK32$zzk^40GKd3iwq?;}zF{tBz0LpB{bylo{>pq`n9z*^C{Fp47bW*uyTr)Cbin0ZPlTCml=FL!=$dSJmrYrV~zMi zbI7ggAQV}IME7yJI?@f)5MR1?g4v5Nz+CAlx501Uc`~@yjS}Zm(_CwRZN5ALx4;;) z)|9WGbrN-5TJN1sWU+ZReQxV9K+>E%SexL|y+bgYf8BdrRj*~O6}W>wZR7LkWd2yR zsRa?f94_dLFO)67?4!S*d7OJNG@6o@65N-~zv<2Fb)8{2+#4J&cm8zS@eDL;|j z-t?yP;N3-(shk%(U#;w`X!tnZ)Q`Cp3)Rti<=<4Ul3dKJpGfYcdVW8OJS<&|M&`u! z>80*GT*i7RamIE%uM9%%%8*3^`E1|ujeQ70O(Duv{D5d_`t%cC?sxx^wg4=OjaThp z=Ie3(UAwxr2D=eP0#beLD-a3@B>Cp`2iK&n84S;FM-?}F?9rVt7XK}Zt&1@7 zpFwHWz8W(X%7sc6n}f4AR)zId_4S37qm|AzBjy?m+oR9kE92gKZ8Uen8R745X*h?t z0XMu76?rVt!QLrzTBlR&wh|w2l7i^D)8**^@1xObKQ8vUVkk*VBkv(4CN?TA46U5H z%CO@4Qsg4_Er`9#*dc%~xzaXqT-0*$q0?9PU&an-zz2_TF)Amh#@D|+!Zj%gVj4Gw z+~Y}xr!jkC11Zw)XZKZNukwl`*y2r6%!^8?L|OVIx!k9bQi;843yzcYR{Ht2Ukj({ zu%2-xLWbANW4?}my|Pr;a+G>6Dr)uKufgZNsF9JKrKRP>jLV!B(+fCr?wn$K{qdv) z<>uz*#VF_a+u#nWoFU#8nkb6djtS~wr&?Ee>c7J`s<_hc@-lE0=e70H**6+Pyk5M} z;oX9VdV70c2%XOREu{pRFnZk+5m}7dIu7X6cbO%ZtC{FBK>gbTD7LIqV^G&4C%p-l z_v3}o6tu-TMMvVpu!KkQm0T$=S;f5Tzioxb>?g0s=S^K}epI_cf`(l*K=_1&0?o!Q zf{gmLRqXA+&i;Ao{0_+AXj7@(-NBWPW*~fATwFz#V?HanDRvVN{lBe%OpVtHPIfBU z(oIcG{h1VJUL+$!T&nPL)Hphx#EbFYcJmBLa%xo9`x*N`UXVzyM}pvZk8!BPyIB7=LqvdjJ2)7IdV2Ce za9mQ-1E$2GV|&Erf8^pBZfukgUqS27H*{YrG26}G=HHingN9b?Aa$9iBSWDX{8k`* zU@EO&N~8a60D6frHQsC1H95@;9LoLHg4QP@#Mm{j7~j18qKL+8IVki}_{W_)JzlMxoMlycZ=FYY zjiSd5#ne837#{h;eIKK&dze*@V5s;*K;~$d@6*ViL2c7z)xYRG!h*JVwpfUcKX)UD zEEV35kk2;aE=QC^QY`k^eidky|D<@QRj6lfT17*dAx1neYeAxZ9D6*|(&6*4l3V-c zzY?^qyu7?zP7fqyoANp9*2#pyw4t9m$KP<3ulZtPe334@7%@@vYF=vu)qwjc;?U8% zPG|S@!^7}AWD3SV`6VI|1qI&%n(vssq>rkoaVsk+Qx_~KivF=dm@jRvGlPp=V=a}d z$(t($C&FcRzHu$R*B0E%Qtmc$w6a(Lj}DmRSF6wZufYjjPg5_cc^p~ zeD8+he4B0YkaW}y`GxjNq9o&NQ%g;S?jGl7g%4UUYc#?oM<&g4&+^{pNkb7w|8C1# zf!R=Y=Ru#4P32DgiMATdv&Jzdz`bGl>(|RIV-j0uj~2sxc@9oCO>4Vxqqpj1JcEO+ zc$55f=2ED<4a-j*;=jFTUSh}T%uQi` zt#!k@($9uLT5QXglGJQ=%cSvam*4B49LlkUJCoMcL97dl)gAH*wA9k>s!)IMq<1}M zgtQ%%w3I~Ip+JKsb|?>3V4$Jo{Jt>VM1Msw_g}U0efA?GV`j?E&TcS9&d_Ry18d&$ z*4*I9rPfir_^|!uLCkBfi!VC*`hleRuaj>g((TnglxObD(bgwn?aN8lIDSrK$&I-% zR_RVdL2V^X8clCEe}}+ll{1#>{U#`hP9;eHZuY#~ZYv|_vpiOG2SZDi&J8T;`C#do zh95Njy(snh57UXba-AexIl8O59)pTIf9H0{lTh)cE+6%&EC~PEvuA25EZiCdu&Y;s z%8$`-@I2m3%@~;cXquVte|NS3PhN%Qi1J{~d3$OkAIcF>aNT@|2!^4#_yziRhPPBD zZl+)_aCinc&?%$kV8`CSf%w#OR%4Pprsr!R)UgranS1v9In|dhU!o$uTNaV^c19&7 zS>_fM;psdgo6~?fjd?vLCT7&}I{VD1&EHTf{dba%5WA(e_@kLwj~#)t-4+~;nVg?L zJL;2DQ|DGoi(u#GHP`2xyL4c(A_PGv%->x;Z^Veo9(4D z@$UvBnl)mU)RhkA#48aLqCI^ie9l3|QnIqq6DmHUi;M1@T8n#kbBF~JD9PYn?U#qf zly5^~=jR_m1iYK6)XEG$@+9L`uKit(CtMUqfGV0+o-6MA_vdcwS#j!H85S^slW7NI zkCm>NLQ+Ig?RHcZ4-im;L0cBzi@TK3$aI z*Amv%3!`#Km)&{6ljC$z^!syvwP^qPVyCu>Q+SBEQqe5!xQD&(d$4t?RPC(hLZW$o z^majV$FvN+AwGhNAbTzk{*pPW_?YAy?+9ls=>?Q7%YI^c4ZHYk zl+?Yan}#fUvof|T81oa8fOBIeNHY1`^aAJHq-eMrN3O*24iD8xaG_Uyz3fotl!{sV zxDuquL1(VPr`U43S~+ZGrd*22Bs7tb%F;i+C7uWdT~EEPj>c z!xCvJDR9Lc%*$ittl>)X$B!RIJF^0@BlrKTZCA?y0gqW*Gd*!R=bmv?3`7NvuV#wp zzNCW;1F$UZVGw-vY5ahCgN(R853#+QZQ8Byh(uVT{4D*9>5ekGH> zG%)0;d}-jr2nO21SnjybQerWj881m*V`C7Kyydk$3{lF@?yFZKie?NnfNhkK~>*|5Ho!I_>s->R3cvJM%2u7ZTdVMte_BXQZ+A0jyT?X3A&+y$GcsC-4v90^AV!g5 z?L>f!-nt$QPvMW55z=lu?EZF7CqT`f-y}fs2Wp{4aS@YySPOyLi~KC{b-IPb!N@4E zv4WDaGGG>_C`I%0^9|wBebTnJL24?66}wDSR3EbCQ_V)d92{7jyZ9+O@66IknqrO=MkNIKdhfrLZh6bgj0OktBDvaw9mqef7c7u>d%MH|$e7UPpjsJS@Fn zji!-}>^6q8O|kU3y?*iH$MTQdI0+dUO^7#Is zJCfSk*7=CPo>*11rRrqXL;n2O>RQW2k+27gn5RD^b$G{HKo-L75!#Dq)Y=5ZK>Fcd zp2-h6tko2-QB^2ge%xC$19T%!X^YPLG12@PNUkp(u_5WMaJu?nWd9&M9=W@FpMb}9 z*X(4>?i)JxRMhg22k`oEjwNCOg86QG}Gx00k5>2mOtQ>!v(C|UrL>KQ(?IAZ8dMypP)b`wk#IK=9Y8TIgsnv0-XSf6e z)N`R=Y_9mEPkH3pt77EfwDtqh@1RD_ zL;da(Ns3SX5wUyGi**8b_0v`RwSJT@!4?mrY@la}#w69UL}T51ORXe4UuBDGj?pA# ztu$3$vF!Y`oGqU%crwNys2zYq#Yz$+uxsxfZaK% zK&Pth>U(1&dCgH}?KH&?!M;KbZpqbj)W;-G7*Nk~qS9O5c9lyrTO8COl3ifG+G)Qd zdwNj!JEQI?yn9Dp?{N}KAu8VCkAVnoS%_F?FNz@HtE>V)e)>m@{k)SSTn?);kiyqf zoMV~>qk#@*r%U0z)siGC@evWa$0O}qv-KMMk`V5|-qn!G#oC3RpiPm|B7T(*{!TNF zT5ilYuY9`0R%8+TnJI*@T%%Ox$l+l@Vv^B-sLM7zPcb5Oq#H?;vTb-t#D}w z`&nEZT{Y`D;doeMs;jE3POs7ng=>zWT(+S+&?0L zD*?98en1Rg^6(3FKZm9U5X=sbaWfZl7_@~L&z*5&0sfo|>FKc=Z_;xV%mN!HX-r-} zHIasJldP_teV+2Q<}&PvASHt3e*J1c6zSYu=#pSt5GflKt=PMA`9yD|D0#|gDBG#b zq%Q?eON~-I%+99aXf>ay8GMC_K>9S$-0a=H+>cB-`P0&Qfyjwci(C1s;wUg+i3@~IxCrqvUpW994BGI2Fzbq36Tj|=3a zUlga)4@Yo(tI{OZOZob=T_^!r&M|hf@IuGu$|Ee3gb;b0oze@|Ymj0=zb0d@z1<{b?U!8F0v*A%=`BEEdiUMeEra&ur?E)-|gM zHs8rR#cBr!2hYD-d1-okYbPRJGWKv!NlJDO&Xk1_TOS<<1h}7^_GWL6D9tfMF*=$_A6V>49u56Z_@KDcBZ%ZtuXH|A90&w(B~ER0qANtO#f@ zh8!<#ajdU_&T9&JDBveaTW`Ntt8;}hYS#(t8!S;#bB+{PjQTW^W8A;baS=i&0KcT( zZ$h`J6{Sz?-JTs~uBxoQQ~2}ea|~?k$gZvj>&$0o?UQxId3kxQIj)2#9L*&vK%oqRhctfdA-$dO%6Fm6fxJ#~b7;Ehk=ziG4QN3;DA;5VOzqL8{RV z)afxkzDW@Rf#~jvVVF5FF;3B3G~HkBH14e$UGrkTIN7l|+3Slnw!uzRY_7mBf&iK9 z%3|}KJ-z|0MLMj{_f|EPC+x;`vXu~Dn5abgJJpg+;6^b4lt&8h6kpO|_c>Fn^B!sn zd}OfX!xyQ3D+h^9)OOT@q^0Qsep!vpepuCECn(auu;~*{FW9&#=Pn}0IkbWr@MapQ zJjl0vQ&)Y58V{X4rcO4;yH#|~a@1&)V*y)pcnDjy-z%41nQ!vizxKF^9UP3p z{x@Xfso{t!>Ku)g7d(4I>UH=Yaa@pp)wVAoO>ogp!P=C5(&?j%FRL$}3NKi4}BIOe!%kz4E)I+vPTb zWU-zg>KU?UYH&g4<{X;C+aJ45sDk6gXHbBiuaqp^MO>~Btoo1iV&8Uzq**R-eizZ=F z81q)kslQjIuy8mqRCrr6E+W7VA5hb_hNmOSx&Wx5%w0M+NhtS?W!U|_yCzy+c-s*~ z`b?PfU0f;>+oJ}9CztjZPOhs*%*71cw~M9{VDj(oSfkA~TQ~MN$i`C8oaUbqsz8X#9Hal7EezSsX*-*4BWQi9su*K3#cefS z`DADyT9$8tziZ-=K7L|v)M56IA~`%|WofNdioK^mLL}N}6!SF?E&fI+g5$#$uKa+( zCZLeYx%qj~c@-n}KYJXCtAL0Wh(*jeEQdH3G&%fhH;Zb2;fuX_+trG%W6m5+tK-^s zH8jYU@L4=BJzYDD*eofA2oI0B-h=y^OV~oQDXJ)E6i%b#Fb2lkSsp!hN0Y)K;>wRj603q4=l!gf2o|;*BL3#2I=7~IKJ+(y@e=x zk`m~S=Q*UqXWqrr1*<&kykPJ!vou~WwSeVCwuqKd0olLg!_wm;cy32zi;hve!{G;k ztS8nNm4)`L&&DK#g?#}FqqO5gBnmWyuF40J+tCP8?ev5JXu5hOD8A6)r;ZXZzhO zhCozld^al~=)@cGdT1}siAwRsi;PU4n~%nxh8pKbM7r8!PHX+%ZYwK3Qlg>CFg|45Dg0S(PMn$Ijd#BJkf~POnFHSlEIHOctm3^=@J@bt- za*oz!l=HiTYT?gJIc+UM2CpdWj(G|_{R11~?lCp^q{u`C!k70p!ycjLd|b`{?wA@G z*H4lDc)_N3Q%gbP#l`V<9CYPql~_Q{f?|41$A^i}xtvtjEn{+$aH7n}FNBEu{pHow z%BsfpH?7*r?%Ddy?XzRl zGJ|$5UPs%8^}|6?Ml&N+#>4YLVY zbM=fRBuXBVfJJEJpp7K<+t!p1@BP^U$0Rw3gI7**H+{{hhazElvRP;qI+^D?INuIG z(D{#Fzka!9)3wtzVVA0nq2$~mY`4%=OEMp|-tN3ype-ScWTr+@n~^@IPr9pBF}Bbq z;`FERncb=LdNN!25JggeO^tYEH|D{e-co@qL(yCw%A_)O%bbUDB-87U+@#)bF)lI zX47z{B>wmAT-fynrdorwZ1B`ru?7=6OR81n($W*dwh)FMyPFgI@YE6SlpiPw&P7^m zS8NC1b)7-xKpe6t>R_SRjg1Xuviv15K2s8{ijG6ZI(YaU#H?h3W9`Cp_QHx3{g0UX zSygnroFF^<6~ToWhpdE+bOOqHdg({WwpTF2i(b90I zh7F8fF-QAF#@q1dw6uAe6R>RD*nVGJSBgNby4U5#h>oPJY-k9HO9~ZjPNmvT{ILai zu(WC2(m55<={1=%rx@N%smyf!aJ2*3 zb~*R5gF;SRgXUJd$ka?Zso293M+~R(om+nwCu$VflVAgYD772&Q;tuKJUwmJpUv^C zva+1~TwYm8s2H2<1`@EKp!*nDSTU26>IWJiAQwP-d+O>&oCVAAH689H&-Br!r|Uf? zo*qBdP_UmSsjjHho-I%d^@+c^C{*bI+gW`H3i`IYYfA@+snq&!9NI{@)E3H4NyYif zg2_{HC|fofk?J#RIp?ucU*>tX5BR@%S-y=FuVXc}D(hs`?#dZFLQ=0rnn7`XD)1}e zB5cQwm8Oq?g{iv*Hb|c^RL*B7bH0FgNtwN5j0pJgLM<_o7Ly@=rDX#gUT`*A1f?Xl zpZTUxW3LdC#Qj2Z>v~TgGXy_T=iptpnhrC312}HI(IXmCM%OB@_W{>)`x5C#T$IPJ z=!8GDp-b&7)B^**)koE*8XvekDk{kT_9;PxE|2-!bYXj@xmCrmr_#{Um?tV=#$Kvu zI~96NFLyg!>w#|)29IW74s$2ejEvJENtZ~)221vzfB7a?mAL6!GzW4uZV=uHtbS~T zlSd32{A>MTtm4}dHA&QR06g4x77Nu>)nd6tZz5V~uKey$(UUiBDQYTGdgPlMsw69N zeUVlErX(ST4tC;KaFI-|t0q^S)x@J$Z09kOX^KfK znJ8h=6r6j+@Jwm)Xw<91!dJPz`YnB&iX^f_oi{0x`uM33h8)Jzo02xW?-fQB3T~O| zgki(MNMG68@JUPQ1U4(IGEr?;ugQ;8z`($W86I{#JFcILLA^MUaz4gIV#a3vG9=*k z{&Dy2-Gr+X?U%16oD2IJquWHIKIj5j>8H4aA6FqaJ*rEo9b^+H~R+%S$w9)*%pmTUwQnXS$9BdG*Gqb9Lw&@%ErzWA3WBm>4NJ zxyr2>h~j9$Szc}TUs}=8H#Iet|8lp*_@d9}8ZtaKCOrmGnrLp$sL!#&1VKNhriucX zYGz)ZR9AO5^j|8@H=NSy*MOCF*8hx5~=xWn^rca0)&HX#Ka7D zR(BKrcQ*5yZ_)q1pY{K1;`#4^fSqUjzgva>dyoE)_XwK-2MuJJt5WQ`K4s$zL{eWN z>91ku8pD%5WN&$?A&9&pz zZ6@F!5YV|Xl0SXIn=Hp0>+&Itn3u7lqM}exkdsq3DoSzcX!^nafgwO!S1qH?hXw>}m4a>gqtIJWk{y;@M4-`IV!s@Ue=F}Z;1ee*&%_^US1_hZO6RY@KWx4g_ zGFR{F$Ag`qr)Qiu^2LHm0|cEk1#CmXzM4beZu=<@>(xk4q`eT}%4(DI+S{!;M2b670Z- zBwPwGH$+u0t30iMKz*x&C1FrX{4E=hEmv;>G1j7u(`18)ojPy0F~oA zhTA&cWEs#74P8`Ldz}UilsO=r&B6;cxVlz*H+w5*woTr;nX722s#e!9adK)gSL^0^ z?sqnGg|q6v=`JaB*?GfGcsO2K=RA^*Nc1{7+8<3UmJr7x<^RwY#@FXnpO>e=WizV_ zJ`E#diOkG2tTEl7rg`U7F9_hARTJrB@h5*`4&gC!z>ngXPnu}qRe!mJ=;OP zg*#?8$EX9bh(OQ+%$?1Vz;jmpa?kViMQ5SZ*M0$Ar+ZI~kdwtzSI?2=iEd||d*7gM zr>Abb3n#|kkx)ZDPOt&O#U_4CVjb#cbA}wDW@BlC)>SOZj1F@-6h8$|!m2G-l>iucZu?46 zL4k^GfBB*gK$4k8w-gEAGOO{=d1>`UMnz4gPyU&oD-IAz?M48!(D%|W8@mgB3Lid@ zUmPQ?In%&ISy|NE$nW3Bu>~rDN3C7M5uMD320Y6O#GjTHYt<%w))S=$n`Z4I&Trlr zW_oCd+ik4KkOc8LTSkfoVpoehnS+2@{>h@TyzJ~YOFrUj`zvm1u4E_Vz|FU#ZP>ND zQsRZN5lJM@>`j&D<=(~WBKWVRnQOT(1xzd(Wh#thO73#n{4GJkg?L!(Gg)vMSVWxn zcsqF>mJ;JsEgC*nF|V1dM_(J-9vBdi$k{V#zdQd?SzKk~R1zPH#KOYD5D{j@=3u@!06K}Bhngre3oW#K z7#bNLXMn9%y2Zz6)`oQL&JW|uswLaiHC|9=Oi!I_PO0bgiH!yDMMJ#)-FA{&vHG@c z=am~TgiqF6#b>#7^JzXSt{NxD&hU{-bMS9nvDME~Oc3?#$ z=969{%Cu9m+&++AgDZd$RL3Z>>}_dBh9=vzhvQ2FNe18uSo`!&cO&;lR2bwnEIt^P z1ODi{6;{Lf;W}+gK)CtwG`F?t)P?~%4yiGC^uzo2=@(9;?wTmmC3=)b3!lP!JnX^e z=bqOSv~0+z?w%t_gbumK$#(43#YxJs9U&VONQS>YgKrD`iPZaJfWW#Dm5{HIa14K_ zU$TWZD_Ig?c3q0Ga!6E79?UZ*@^**FeW0MA0BV5fOH1pgPd0(;0e3hGUym`dYj7p5 zdrHgqz1keA*&2t5ZEVVu2|M|RIfZ=v$~r}8i3AR_+M`^Qq|KUCI$t6IV>y}{^Vhm#rCY(T zUxp55vaesm>i7{m3OYJtt4p-9(6rtQ=j~}42LxJd|5Rk^Dofak70=hXOzI^4L(4@@J3l+5(jk zbvLsOE7$0xu>g7E5H_Kr!;;FRF}P~b)h#DDr(N$J{0zSOujngoMXwK5R%pKqefa!U zho<@yQc?=9bHndN)yIS6FS$>C8XA*+V^Q`TU2q!S*f3uKKwd1mib zB8;1rm37gUr>CP2zP9$)rKW8HIiGK9g0pXh%?)b~*1X{LsTZ%~ZrX*rWal1sD7)uz zabI;+#gN>XDBn)(5M{pVg--tz%KH&^tTc8}uISEzwrg6bEEJk#{6FCm#p=;6#ms2a(g= z4lS2C6Yo6v*d7}dlfT%^jwq0M;tfWax<>Dcx0D%m<5hw2$^aJ!5ine{1xW51tFXu( zp;+3pGdB~pNXV0LB#+iuVQ!7XoOP+Zh)9%75>Kn;E!80#%Bbm3t?ZEvuJPKaYa_9|}-5{OW2FdlN-lS({A4RUMwN-3S z0(7r+ZebxOMQQ@)g*!xB$3n~D2|RI`lrt~&b4wumlork(<=zpwow^ioxSArmiHaKx z+r&~f8n3L*i}RXG}zA zcIc)Czj1Uy+(%UO#NFPJ!qF6v+`2`kmR*srRo6X5fL8 zaEqR{4lxTLy}N~UX#CKyfU>jMRd;*)JkJBTM-~(+)z#HS1qM$J&nqY?(diVa>vjIC z>>lM;78f92>;ZTtg=j!+@yx3ykC7hs4VJitpefN*Mb!>JiIOE3tg4yG#@ zWcd0gE#_bXx5XqUM;M4?79e3T<^$3ReSQ6@BU01;3ZEMoM7vhLP<1a}4S{rYOu9we znB(JVEu23Gf|(&^r?GKy3^%72IxA}f#HEY>5#}vU5&WyIP0D(^bKY=sR5oYE=i=CE z5a6p%jsSa8Gj;`bedm|nMxIqxRwnAS_PiA+*-1oJLL20AO33G~PT4#81{QKG<|dE; zd+~G6t}ryklAeJ<8Yp|B0P4F|-9JQE43|N|BmlH@f|;J)@@P+5NR52RL~|RKGEkLj zIb9;BufH_S2>?n}&|?inqS0bJpPROur{H9L@TsGx!O+;QqXFH~k=IRq)$)dg^{c*y z^rndoZ}5YI72ca~3oYVZrx?*xbaWFWb?aUe6KYWa@uXa+PEk?88C&-^aDaw0G4ex? zY%ozkzT&33xfb^}#(T@k2Dh32;5NRkfM)&sV3wl&H$wCOV@U45@eDwf{}-53L`xTN z-vQjdup0-28hbeRp9WG21L4arV@PnX@#gmL0y*C}TX6ECBbS7iSN-tFhy+kY^+8EV zN=wViB@PY5(*!UyNJlLckfVT*P#^$aNWZiFiSg$Y!2{52m10&Dw6*Dvj+|z+ut7;f zzzIuBG#$qy#ied)((Cp1ll5_sy$P&Ihrust5;v>-edPffZ`2Q(RaWn~*@y&h|S;pSN6#!b3rMy|_cR1}m(q zdjlXXjuu)VTV?=G_GNwwRHaA0x7&UnO$b#|QF?{<`z=-Iw3zO@AdIDN&P^mN@VJeQ zylrMI5S#$eqJFXF<`+~i*hVca=9QJyXaJ)!qlNd6omfl1yh5dV$x;#ZaM5@-|7I(*nBl zyX}sOjUHaVN|bE#Pm@NXHJ7L7T4F;xz+^^mQG1-Akgv}ITXX=#H6i^8oAOY2vFL{P99Yg=%|GUOTJFhh7%s`-m*S8_j zz`fw3MMrQ}W%gcG`|mF5;=KdY=ZvahW56i4qG5de^r@xy=*Wnp3*GM~$klV^mZKRo zP};%mL|t_pBmbMm*k0A`6-c;mzY+DMyO(>;veKsh zh>O?#(9|XF77%i*{k42xv|GYQ#bq6IithiVw{3^}^v{~ z=RS#G2(St6X=evQv6-2f5cjR=8nP~cxN?Ay07(+SG#gLN&CLxG-sZ774`<O&VVu3c#X}uFc(CyX04) zqoF}jtKAL+qlz1@p}`Ed*21&+Aaob&oS?t&PBNhMY4xhq&q4iqzy%!ph0pj>_V)I_ z)x_1Ym%B}_SxgA?JRW$>6bC#H0wJA&n%^#~su_BKw%nfDKfp9xX#Tu^F?aJi2_B$K z2HX~+#u2(K=}B;k0f5J98y9dgz)RbowUDKlIT5b{6(cD4-)6ft94Mhu?96WSQ5)7EZLkkJ`lXp^_{kB z=gulADQUebN)6}VFVS?FsbC6Y1qztI1P4bqTp``grsh(f2njXdA;uhl@&uo#9j~1W z1ud~BducWaHcYJoddoeq5h7R^;aUapGAqWuE6XKFv|_GB5j%)@;Y zN+vX`2>>eVg2t|{)t7TOSFI#4uf0|&HK=1Q03gHy3foyRrcDWC_cVP@vmG;H=;R4Jes4@N#K;lkj6%@#jy3W^@d7N0ESP}kOH*LG+^EJr; zh!_Hr;~OoiUVH%Y+MR!Wc3ic?+4Oz06aer)ULtLL*eRwvA}N;vK}7O8td_fb3+!B- z2$A2`8lJEACIT1+<*jZ4W!uwqa2eaP)=)0ZckfCx?K`QBFV+S!_5nFV z@GQnxmX|x8$n&qm1U*l8xo+>?3imCN+1k(OrTv-9tyqy|P8OTVI%j8RKvro~>GUl# zILvRDH8Kw<#K8vcW^6142M1HLvkzI~0JwJVfz5PvX{#0CJPBW{O(g^Z>2;IKTB6qi zO4DYhDBnKhwy4XMP2>Wqe`NC!BXWFkLnA;I zD~qOQ&}l)_(K4f`es%Kta45@4P>_bE?NUZgF1DjXg4g@fHQ4LHg9q{&IvN)3oE$tF z_4O*n+S^Eg;py_nc(N=L@Q}c>%?pt9?c)oW=6>cP)<|U5Yjq2XsrbX~nc5K$+}uP_ zM?~ZkI>T?52I^P5RVMz$;YYG#z82EDx@on3$lV3X!I7i&`(1I`2@Y-NlN)7!stbIx zZzV5buw}^t^fomtgNNo8&hRQ`L!8VJ>OX$KYl#93Ij@ZvSG(z1Gk?=%kcf!WNuiXE^QN~LE8^4}8!t6j$xgI> z>f_@Bxmh38JMgDXaaFjz=>;e{n^BjcVrqcBMwN9maEC3P)c`7!$kn^0p`*i64BVWI z8~u~#HgeyVS@5?3tijFoPO7A)W)e`f2oL#Qw-h$jyYiv9{uo+!v0baBKDW2jzTz== z0jmS9R~gH!mgu$gtb8DZ2^^2h8v^&}wA9Id3j;Lw3qa+00!<@^C!MD*#%ijF2npe? z)1zTPyhjPRI@Bj6F|n~+wSDW32^Hg{?rVB(=j%Bd{G(3rq2${1bfiNSf@fl4!hX){ zq!YNQrcNw6Rys6gQ?sIc@B|n`7@@_%tLnYy%HmM7UseM6R%E84EFQBaIT5$@E6VeX zA3yk=i#}uGchRPL{txorGpeaI{2s)s!nGhOB9|^o5fD(SbQF;$AV`ORNGBAjp@X6z zN=JH$N)u_)ODHP6_e26AAiabD0RkkzywQ7q^Pl-JA7-stYi7;)g2$Ykb8^c2KF@yk z-p_T7q+3aVs1=h5ezA7>>(?qWa(*CNQQ_jYOM$m3`(hw(QSNtHZ5zee@J9Oj+@PEp zx3a>&dG+4C@9`-q*DNh9b@iI>}$7LOvU4||+2HVfMq>jECuj+^gzy>2+XN3a+roGv|vHtfX%ZBh3V z?ZbAb)#jF_{XSRky??NW>nGih4~d9Ug~M(992jNkwFhGdY!0@WfbeEIj_{%G^O6ri zRAyC?GK0(gb>rpvz96Nmin~0aLu!zVUqgn9pH-<*H-yR3mfq zO6qNi2mFQ1bA{rGBEfETqhp&S)MEMc^ix=eiL!E=G20EvntkE)h57w6Jn|jfW3sThqXZOnHy%&;Lu+38CY=^(EQjNTPY%IVk9Q z+@+w)jH|q}4{5rW;=W&=#-?=U=I-?<5mkCdg89WDZr{eW&V$Rv++p+=Rfwp};o85$ zgHPkZLHkn|;uN#*Y^JX77VNb9((_`{(b7$Yx}%k^F2z8LGi`SNU#g8Fokv5C`4Rs0 zb>EFC`z}?YWK9$Y{Vj``i8FSM$@3{AK z?WHLzD-X&&Rwg@E(r1ME)Pi(P1-8Z+83Z5NWog;JfjqO)K3d-^v!eCf@Vb%SCj{zT zmk<~iBypfc<`|>2vxx7_-wcM%NIwK zk*Zwq@zJ66+Rw7f7cX9;j8EdDqm^XY4gk{W>c)>>pr!S~X2lJuJdFIuvKshf*nqN} z-Hr)}I@teX7`_WCt?J`CDoGrIA?AVyzj{2E8U za6&1{pt@GO!~AIayHQ2)iSgjWt(3_?|D5w|tkyrIl7*YT#HXe0p0=0PBKTt?;?3Qn zEFg*RB|48AKim+TAWm8~rli>W;;IZWD3uuYk(Hp4eC=cvj=%?CBsHC^ah{Oy{T0Eh z8A9w95KjLcT((Ct<;xMHB&TkIfR+g2;_`7EbCV#XUhjz19Bdoy>we5K_kxDq-i@`f zcp0~tDOol~1>Qq}+b{nJBR+(83x7_oV$lk-y%8=+*QSS+Ke3gqVl{CdtEc)E;7$s=u-Cy?;R5+8DM9Ee?l0F(;^|HUA@bEq#}8E>0p0 zoO6TK@4O`>Og1D~BE=0~tN9pNnHZSzmRlJnvUV3G{`ln=5w)8@;0;TGuWT{RlpjCM zTpLIEp<<&mGo*9f=HT*2(;rQ`WDErEz3?t5Rq!CDBR8jEpSYV0XAKQbzuwtGH8ZN| z+?h$QSslrbAs-Q&MQ6DoH`pbe(YFASz)ASgwj03% za7)Ymb{v6dE;c8Jt4C83!vz%c3r#)3&1Tgu7@pE5^v{pP<@}yUcA0)lAMuD5gfC$s zHBC=RDRgv&1{6Xl>BsM3VCnnrdg-P7C#XTk2KGxqA|Whd*A$0!nNe>>0?kRVGAFby zW^EH*TJ&CpBQj~Owf*pbxZ^4s;$gg}R&dM2Way(bWX2RvKVv#oChfb+(Pk?r<0A=y z<6?pX9s*HJuNNDQ@9`mBXT8_zB&h)y!0_B2xswDmHtU0%i@m8g24o2xwl$6W3#KA= z{TlIcah4@9918tx-$0#k!fX^*gI%~V-L&^C_m)ZJ=Y)Z)R3W>Tr?`KgyCR)|1-3RU zUE{%C1eX?K^zF)g6f8Qu=bSJDxXEVFuE6?+$-qX7hu<6qh~sa!E`+3^}b z)MQMW>^C#M{Tmz5`dR0OCQU{U7{{xP_Z9#%S{UR;ZEJ}K|zfkMw*-Qv+g z(^Onp63ALlgA|amgs_)<`ehA#Qrx#zuR#o*ck1~)#_JHclIpzG(mJFqv?okZpY4mF z*r*V8Y@--v6^@BpGudA~*QRUYy%3kUaRIOy+8P75?Mo;EZs&Cb6eX0Z5PT02(-^S- zRsuiq)iTuI6tMy3xRBBQCYbJsGFVOf$TVvxhm__08v* zu3XCwqp4bzt*X+JiXS`jsuDX-Ua!gK;+wJF+g-!H%WY75`Zpff7c5Op)p>L<5wX?I zrr?NPt4Im_h}V?oWUhvhkr5*1992mEf0(%^%xn<@jIc?pyCN@U~oJJFJCj zM~$nXo{qRwcB|*NJ|K0`q8|9<0A-|OZ)Z=fk%9+gAR)n&H(UfN=Pqxgt#YsaJd?;= zBnd>`qb&?4s0I%yaVTZ+`~2oP;?X~hYfViyrir5{cth~sV8YB~HJkp{R(h`PlM(k* z*3FSrF=Km^3h%h2yS0Nh8vi+SrurQm-ifJE>E<{p{c2pp-hcw-x5)`mZF)aA_!w}u zTs@A@(DQiefE3u1L--#6*Zp1!mwmd@OU_AtOzJt%99zdtUqfuG$uJcKZnzm2&ZIMo zeG@$~`K46g(X|wd$HJuzzGfM`N%~O9IW w`*ZZqYHE%aFuseK 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 kw(b8u?0pB=Xnk@-38*Api=o-@%>x) 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ⅅ&6UA;-aA_x}#K7CNkmTmoNMW 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 G%Krdf1EVki literal 114291 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 h6 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 diff --git a/src/command_palette.rs b/src/command_palette.rs index 3c7af68..77c1d51 100644 --- a/src/command_palette.rs +++ b/src/command_palette.rs @@ -576,7 +576,7 @@ impl ListDelegate for PaletteDelegate { // =========================================================================== /// How far the panel floats from the top of the window. -const TOP_OFFSET: f32 = 112.0; +const TOP_OFFSET: f32 = 64.0; const PANEL_WIDTH: f32 = 620.0; impl Shell { @@ -813,4 +813,44 @@ mod tests { let (_, ranges) = score_command("set", &settings).unwrap(); assert!(!ranges.is_empty()); } + + #[test] + fn empty_recents_do_not_create_a_fake_recent_section() { + let delegate = PaletteDelegate::new(Vec::new()); + + assert!(delegate + .sections + .iter() + .all(|section| section.title != "Recent")); + assert_eq!( + delegate + .sections + .iter() + .map(|section| section.rows.len()) + .sum::(), + delegate.all.len() + ); + } + + #[test] + fn recent_commands_are_lifted_without_being_duplicated() { + let delegate = PaletteDelegate::new(vec!["settings"]); + let recent = delegate + .sections + .iter() + .find(|section| section.title == "Recent") + .expect("a known recent command creates the Recent section"); + + assert_eq!(recent.rows.len(), 1); + assert_eq!(recent.rows[0].cmd.id, "settings"); + assert_eq!( + delegate + .sections + .iter() + .flat_map(|section| §ion.rows) + .filter(|hit| hit.cmd.id == "settings") + .count(), + 1 + ); + } } diff --git a/src/main.rs b/src/main.rs index 0b9bfb4..818eb77 100644 --- a/src/main.rs +++ b/src/main.rs @@ -22,7 +22,10 @@ use gpui::{ px, size, App, AppContext, Bounds, KeyBinding, Menu, MenuItem, OsAction, WindowBounds, WindowOptions, }; -use gpui_component::{Root, TitleBar}; +use gpui_component::{ + input::{Copy, Cut, Paste, Redo, SelectAll, Undo}, + Root, TitleBar, +}; use settings::Settings; use shell::Shell; @@ -77,13 +80,11 @@ fn main() { KeyBinding::new("secondary-k", TogglePalette, None), ]); - // 4. Global action handlers. View-local actions (NewItem, OpenSettings, - // ToggleTheme, GoBack) are handled inside `Shell` so they can touch - // UI state and persist; only app-wide ones live here. + // 4. Global action handlers. View-local actions (About, NewItem, + // OpenSettings, ToggleTheme, GoBack) are handled inside `Shell` so + // they can touch the active window or UI state; only app-wide ones + // live here. cx.on_action(|_: &Quit, cx: &mut App| cx.quit()); - cx.on_action(|_: &About, _cx: &mut App| { - println!("{APP_NAME} — a GPUI app."); - }); // 5. The native macOS menu bar. cx.set_menus(vec![ @@ -107,12 +108,13 @@ fn main() { name: "Edit".into(), disabled: false, items: vec![ - MenuItem::os_action("Undo", NewItem, OsAction::Undo), + MenuItem::os_action("Undo", Undo, OsAction::Undo), + MenuItem::os_action("Redo", Redo, OsAction::Redo), MenuItem::separator(), - MenuItem::os_action("Cut", NewItem, OsAction::Cut), - MenuItem::os_action("Copy", NewItem, OsAction::Copy), - MenuItem::os_action("Paste", NewItem, OsAction::Paste), - MenuItem::os_action("Select All", NewItem, OsAction::SelectAll), + MenuItem::os_action("Cut", Cut, OsAction::Cut), + MenuItem::os_action("Copy", Copy, OsAction::Copy), + MenuItem::os_action("Paste", Paste, OsAction::Paste), + MenuItem::os_action("Select All", SelectAll, OsAction::SelectAll), ], }, Menu { @@ -133,7 +135,7 @@ fn main() { let options = WindowOptions { window_bounds: Some(WindowBounds::Windowed(bounds)), titlebar: Some(TitleBar::title_bar_options()), - window_min_size: Some(size(px(560.0), px(420.0))), + window_min_size: Some(size(px(640.0), px(520.0))), ..Default::default() }; diff --git a/src/settings.rs b/src/settings.rs index fefb45d..8657337 100644 --- a/src/settings.rs +++ b/src/settings.rs @@ -6,7 +6,7 @@ //! framework. See `docs/LEARNINGS.md` for how this compares to `confy` and to //! Zed's layered settings system. -use std::path::PathBuf; +use std::path::{Path, PathBuf}; use directories::ProjectDirs; use gpui_component::ThemeMode; @@ -41,13 +41,12 @@ impl ThemeModePref { /// Everything the app remembers between launches. Add fields freely — the /// `#[serde(default)]` makes older config files forward-compatible (and lets serde /// silently ignore stale keys like a removed `overlay_anchor`). -#[derive(Clone, Debug, Serialize, Deserialize)] +#[derive(Clone, Debug, PartialEq, Eq, Serialize, Deserialize)] #[serde(default)] pub struct Settings { pub theme_mode: ThemeModePref, pub accent: Accent, pub display_name: String, - pub launch_minimized: bool, /// Whether to open the floating overlay surface on launch. Defaults `true` so that /// compiling `--features overlay` shows it immediately (mirrors how `--features tray` /// just works); the feature flag is the only *build* gate. Override per-run without @@ -61,7 +60,6 @@ impl Default for Settings { theme_mode: ThemeModePref::Dark, accent: Accent::default(), display_name: String::new(), - launch_minimized: false, overlay_enabled: true, } } @@ -85,14 +83,19 @@ impl Settings { let Some(path) = Self::path() else { return Self::default(); }; - match std::fs::read_to_string(&path) { + Self::load_from(&path) + } + + fn load_from(path: &Path) -> Self { + match std::fs::read_to_string(path) { Ok(contents) => serde_json::from_str(&contents).unwrap_or_default(), Err(_) => Self::default(), } } - /// Write to disk, creating the config dir if needed. Returns the IO/serialize - /// error so a caller can actually handle it; UI call sites use `save_best_effort`. + /// Write to disk atomically, creating the config dir if needed. Returns the + /// IO/serialize error so a caller can actually handle it; UI call sites use + /// `save_best_effort`. /// /// Keep this OFF the UI hot path: it rewrites the whole file, cheap only because /// this struct is tiny. Persist at a coarse boundary (blur/commit) or on the @@ -102,11 +105,22 @@ impl Settings { let Some(path) = Self::path() else { return Ok(()); }; + self.save_to(&path) + } + + fn save_to(&self, path: &Path) -> std::io::Result<()> { if let Some(parent) = path.parent() { std::fs::create_dir_all(parent)?; } let json = serde_json::to_string_pretty(self).map_err(std::io::Error::other)?; - std::fs::write(&path, json) + let temporary_path = path.with_extension("json.tmp"); + std::fs::write(&temporary_path, json)?; + let rename_result = std::fs::rename(&temporary_path, path); + if rename_result.is_err() { + // Preserve the original rename error; cleanup is only best effort. + drop(std::fs::remove_file(&temporary_path)); + } + rename_result } /// Best-effort persist for UI call sites: a lost preference write should never @@ -118,3 +132,101 @@ impl Settings { } } } + +#[cfg(test)] +mod tests { + use std::{ + path::PathBuf, + time::{SystemTime, UNIX_EPOCH}, + }; + + use super::{Settings, ThemeModePref}; + use crate::theme::Accent; + + fn test_dir(name: &str) -> PathBuf { + let nonce = SystemTime::now() + .duration_since(UNIX_EPOCH) + .expect("system clock is after the Unix epoch") + .as_nanos(); + std::env::temp_dir().join(format!( + "deck-settings-{name}-{}-{nonce}", + std::process::id() + )) + } + + #[test] + fn save_to_round_trips_atomically() { + let root = test_dir("round-trip"); + let path = root.join("nested/settings.json"); + let settings = Settings { + theme_mode: ThemeModePref::Light, + accent: Accent::Rose, + display_name: "Ada".to_string(), + overlay_enabled: false, + }; + + settings.save_to(&path).expect("settings save succeeds"); + + assert_eq!(Settings::load_from(&path), settings); + assert!(!path.with_extension("json.tmp").exists()); + std::fs::remove_dir_all(root).expect("test directory is removable"); + } + + #[test] + fn load_from_missing_or_corrupt_file_uses_defaults() { + let root = test_dir("fallback"); + let path = root.join("settings.json"); + + assert_eq!(Settings::load_from(&path), Settings::default()); + std::fs::create_dir_all(&root).expect("test directory is created"); + std::fs::write(&path, "not json").expect("corrupt fixture is written"); + assert_eq!(Settings::load_from(&path), Settings::default()); + + std::fs::remove_dir_all(root).expect("test directory is removable"); + } + + #[test] + fn load_from_ignores_removed_keys() { + let root = test_dir("legacy"); + let path = root.join("settings.json"); + std::fs::create_dir_all(&root).expect("test directory is created"); + std::fs::write(&path, r#"{"launch_minimized":true,"display_name":"Grace"}"#) + .expect("legacy fixture is written"); + + let settings = Settings::load_from(&path); + + assert_eq!(settings.display_name, "Grace"); + assert_eq!(settings.theme_mode, ThemeModePref::Dark); + assert!(settings.overlay_enabled); + std::fs::remove_dir_all(root).expect("test directory is removable"); + } + + #[test] + fn save_to_cleans_up_after_rename_failure() { + let root = test_dir("rename-failure"); + let path = root.join("settings.json"); + std::fs::create_dir_all(&path).expect("destination directory is created"); + + let error = Settings::default() + .save_to(&path) + .expect_err("renaming a file over a directory must fail"); + + assert_ne!(error.kind(), std::io::ErrorKind::NotFound); + assert!(!path.with_extension("json.tmp").exists()); + std::fs::remove_dir_all(root).expect("test directory is removable"); + } + + #[test] + fn save_to_propagates_parent_creation_errors() { + let root = test_dir("parent-failure"); + std::fs::create_dir_all(&root).expect("test directory is created"); + let parent_file = root.join("not-a-directory"); + std::fs::write(&parent_file, "occupied").expect("blocking file is written"); + + Settings::default() + .save_to(&parent_file.join("settings.json")) + .expect_err("a file cannot be used as a parent directory"); + + std::fs::remove_dir_all(root).expect("test directory is removable"); + } +} diff --git a/src/settings_view.rs b/src/settings_view.rs index 55c8d61..ec99d1b 100644 --- a/src/settings_view.rs +++ b/src/settings_view.rs @@ -5,15 +5,13 @@ //! field would persist on blur instead (see `shell.rs`). Template for your own. use gpui::{ - div, px, rgb, AnyElement, Context, FontWeight, InteractiveElement, IntoElement, ParentElement, - StatefulInteractiveElement, Styled, Window, + div, px, rgb, AnyElement, Context, FontWeight, IntoElement, ParentElement, Styled, Window, }; use gpui_component::{ button::{Button, ButtonVariants}, h_flex, input::Input, - switch::Switch, - v_flex, ActiveTheme, + v_flex, ActiveTheme, Selectable, }; use crate::settings::{Settings, ThemeModePref}; @@ -31,7 +29,6 @@ impl Shell { let muted = theme.muted_foreground; let border = theme.border; let surface = theme.secondary; - let ring = theme.ring; let mode = self.settings.theme_mode; let accent = self.settings.accent; @@ -86,31 +83,33 @@ impl Shell { .child(mode_button("mode-light", "Light", ThemeModePref::Light)) .into_any_element(); - // Accent: a row of clickable swatches; the active one gets a ring. + // Accent: semantic, keyboard-focusable buttons; the active one gets a + // foreground-colored ring that remains visible over every accent. let accent_control = h_flex() .gap_2() .children(Accent::ALL.iter().map(|&a| { let selected = a == accent; - div() - .id(a.label()) + Button::new(a.label()) + .ghost() .size(px(24.0)) .rounded_full() .bg(rgb(a.rgb())) .border_2() - .border_color(if selected { ring } else { ring.opacity(0.0) }) + .border_color(if selected { + foreground + } else { + foreground.opacity(0.0) + }) + .selected(selected) + .accessibility_label(format!("Use {} accent", a.label())) + .tooltip(a.label()) .on_click(cx.listener(move |this, _, _, cx| this.set_accent(a, cx))) })) .into_any_element(); - let name_control = Input::new(&self.name_input).w(px(220.0)).into_any_element(); - - let launch_control = Switch::new("launch-min") - .checked(self.settings.launch_minimized) - .on_click(cx.listener(|this, checked: &bool, _, cx| { - this.settings.launch_minimized = *checked; - this.settings.save_best_effort(); - cx.notify(); - })) + let name_control = Input::new(&self.name_input) + .aria_label("Display name") + .w(px(220.0)) .into_any_element(); v_flex().flex_1().items_center().p_8().child( @@ -125,20 +124,11 @@ impl Shell { .child(row("Accent", "Brand color across the app", accent_control)), ) .child(section_label("Profile", muted)) - .child( - card() - .child(row( - "Display name", - "Used to greet you on the home screen", - name_control, - )) - .child(divider(border)) - .child(row( - "Start in menu bar", - "Launch minimized (needs the `tray` feature)", - launch_control, - )), - ) + .child(card().child(row( + "Display name", + "Used to greet you on the home screen", + name_control, + ))) .child(div().pt_2().text_xs().text_color(muted).child(format!( "Preferences are stored at {}", Settings::config_path_display() diff --git a/src/shell.rs b/src/shell.rs index a391c45..2d5be12 100644 --- a/src/shell.rs +++ b/src/shell.rs @@ -8,7 +8,7 @@ use std::collections::VecDeque; use gpui::{ div, App, AppContext, Context, Entity, FocusHandle, Focusable, FontWeight, InteractiveElement, - IntoElement, ParentElement, Render, Styled, Subscription, Window, + IntoElement, ParentElement, PromptLevel, Render, Styled, Subscription, Window, }; use gpui_component::{ button::{Button, ButtonVariants}, @@ -21,7 +21,7 @@ use gpui_component::{ use crate::command_palette::PaletteDelegate; use crate::settings::{Settings, ThemeModePref}; use crate::theme::{self, Accent}; -use crate::{GoBack, NewItem, OpenSettings, ToggleTheme, APP_NAME}; +use crate::{About, GoBack, NewItem, OpenSettings, ToggleTheme, APP_NAME}; #[derive(Clone, Copy, PartialEq, Eq)] pub enum Route { @@ -77,8 +77,7 @@ impl Shell { created: 0, palette: None, palette_sub: None, - // Seed a few sensible "recents" so the palette is never blank on first open. - recents: ["settings", "new", "theme"].into_iter().collect(), + recents: VecDeque::new(), } } @@ -138,6 +137,16 @@ impl Shell { self.toggle_mode(cx); } + fn on_about(&mut self, _: &About, window: &mut Window, cx: &mut Context) { + drop(window.prompt( + PromptLevel::Info, + APP_NAME, + Some("A native desktop app built with GPUI and gpui-component."), + &["OK"], + cx, + )); + } + fn render_title_bar(&self, cx: &mut Context) -> impl IntoElement { let muted = cx.theme().muted_foreground; let is_settings = self.route == Route::Settings; @@ -160,6 +169,8 @@ impl Shell { Button::new("back") .ghost() .icon(IconName::ChevronLeft) + .accessibility_label("Back to welcome") + .tooltip("Back") .on_click( cx.listener(|this, _, _, cx| this.navigate(Route::Welcome, cx)), ) @@ -180,6 +191,8 @@ impl Shell { Button::new("open-settings") .ghost() .icon(IconName::Settings) + .accessibility_label("Open settings") + .tooltip("Settings") .on_click( cx.listener(|this, _, _, cx| { this.navigate(Route::Settings, cx) @@ -190,6 +203,8 @@ impl Shell { Button::new("toggle-theme") .ghost() .icon(theme_icon) + .accessibility_label("Toggle light or dark theme") + .tooltip("Toggle theme") .on_click(cx.listener(|this, _, _, cx| this.toggle_mode(cx))), ), ), @@ -223,6 +238,7 @@ impl Render for Shell { .bg(background) .track_focus(&self.focus_handle) .on_action(cx.listener(Self::on_new_item)) + .on_action(cx.listener(Self::on_about)) .on_action(cx.listener(Self::on_open_settings)) .on_action(cx.listener(Self::on_go_back)) .on_action(cx.listener(Self::on_toggle_theme)) diff --git a/src/theme.rs b/src/theme.rs index 0e65b01..cd6bc7c 100644 --- a/src/theme.rs +++ b/src/theme.rs @@ -50,24 +50,24 @@ impl Accent { /// `(base, hover, active)` hex for the accent. `base` is also the swatch color. fn ramp(self) -> (&'static str, &'static str, &'static str) { match self { - Accent::Indigo => ("#6E78F0", "#828AF2", "#5A64E0"), - Accent::Blue => ("#3B82F6", "#5A95F7", "#2F6FE0"), - Accent::Violet => ("#8B5CF6", "#9D74F7", "#7A47E6"), - Accent::Emerald => ("#10B981", "#2DC894", "#0E9E6F"), - Accent::Amber => ("#F59E0B", "#F7AE2F", "#DB8C06"), - Accent::Rose => ("#F43F5E", "#F65A75", "#E02A4A"), + Accent::Indigo => ("#4F46E5", "#4338CA", "#3730A3"), + Accent::Blue => ("#2563EB", "#1D4ED8", "#1E40AF"), + Accent::Violet => ("#7C3AED", "#6D28D9", "#5B21B6"), + Accent::Emerald => ("#047857", "#065F46", "#064E3B"), + Accent::Amber => ("#B45309", "#92400E", "#78350F"), + Accent::Rose => ("#E11D48", "#BE123C", "#9F1239"), } } /// The swatch / mark color as an `0xRRGGBB` value, for `gpui::rgb(..)` in the UI. pub fn rgb(self) -> u32 { match self { - Accent::Indigo => 0x6E78F0, - Accent::Blue => 0x3B82F6, - Accent::Violet => 0x8B5CF6, - Accent::Emerald => 0x10B981, - Accent::Amber => 0xF59E0B, - Accent::Rose => 0xF43F5E, + Accent::Indigo => 0x4F46E5, + Accent::Blue => 0x2563EB, + Accent::Violet => 0x7C3AED, + Accent::Emerald => 0x047857, + Accent::Amber => 0xB45309, + Accent::Rose => 0xE11D48, } } } @@ -140,3 +140,72 @@ fn refine(config: &mut ThemeConfig, accent: Accent, dark: bool) { set(&mut c.accent_foreground, "#16171D"); } } + +#[cfg(test)] +mod tests { + use gpui_component::ThemeConfig; + + use super::{refine, Accent}; + + fn contrast_with_white(hex: &str) -> f64 { + let value = u32::from_str_radix(hex.trim_start_matches('#'), 16) + .expect("theme ramps contain valid six-digit hex colors"); + let channel = |shift| { + let value = f64::from(((value >> shift) & 0xff_u32) as u8) / 255.0; + if value <= 0.04045 { + value / 12.92 + } else { + ((value + 0.055) / 1.055).powf(2.4) + } + }; + let luminance = 0.2126 * channel(16) + 0.7152 * channel(8) + 0.0722 * channel(0); + 1.05 / (luminance + 0.05) + } + + #[test] + fn every_primary_state_meets_aa_contrast_with_white_text() { + for accent in Accent::ALL { + for hex in [accent.ramp().0, accent.ramp().1, accent.ramp().2] { + let contrast = contrast_with_white(hex); + assert!( + contrast >= 4.5, + "{} {hex} has only {contrast:.2}:1 contrast", + accent.label() + ); + } + } + } + + #[test] + fn swatch_rgb_matches_the_primary_ramp_color() { + for accent in Accent::ALL { + let ramp_rgb = u32::from_str_radix(accent.ramp().0.trim_start_matches('#'), 16) + .expect("theme ramps contain valid six-digit hex colors"); + assert_eq!(accent.rgb(), ramp_rgb, "{} swatch drifted", accent.label()); + } + } + + #[test] + fn refine_applies_accessible_brand_tokens_in_both_modes() { + for dark in [false, true] { + for accent in Accent::ALL { + let mut config = ThemeConfig::default(); + refine(&mut config, accent, dark); + + assert_eq!(config.colors.primary.as_deref(), Some(accent.ramp().0)); + assert_eq!( + config.colors.primary_hover.as_deref(), + Some(accent.ramp().1) + ); + assert_eq!( + config.colors.primary_active.as_deref(), + Some(accent.ramp().2) + ); + assert_eq!(config.colors.primary_foreground.as_deref(), Some("#FFFFFF")); + assert_eq!(config.colors.ring.as_deref(), Some(accent.ramp().0)); + assert!(config.colors.background.is_some()); + assert!(config.colors.foreground.is_some()); + } + } + } +} diff --git a/src/welcome.rs b/src/welcome.rs index 832432f..76009de 100644 --- a/src/welcome.rs +++ b/src/welcome.rs @@ -123,7 +123,10 @@ impl Shell { Button::new("docs") .ghost() .label("Documentation") - .icon(IconName::BookOpen), + .icon(IconName::BookOpen) + .on_click(|_, _, cx| { + cx.open_url("https://github.com/hellno/deck#readme") + }), ), ) .child(if self.created > 0 {