From c2fc62a903498c63a5b536fc186084af18c0e5aa Mon Sep 17 00:00:00 2001 From: Billy Chan Date: Fri, 9 Aug 2024 11:13:45 +0800 Subject: [PATCH] GraphQL based Admin Dashboard with Loco and Seaography (#2297) * backend * frontend * frontend * README * CI * fmt * docs * edit * rename * Bump seaography to 1.0 * Cargo.lock --- .github/workflows/rust.yml | 1 + examples/loco_example/Cargo.lock | 838 +- examples/loco_seaography/Cargo.lock | 728 +- examples/loco_seaography/Cargo.toml | 2 +- examples/loco_starter/Cargo.lock | 680 +- examples/react_admin/README.md | 11 + examples/react_admin/Screenshot-List.png | Bin 0 -> 836199 bytes examples/react_admin/Screenshot-View.png | Bin 0 -> 825184 bytes .../react_admin/backend/.cargo/config.toml | 3 + .../react_admin/backend/.devcontainer/.env | 6 + .../backend/.devcontainer/Dockerfile | 8 + .../backend/.devcontainer/devcontainer.json | 9 + .../backend/.devcontainer/docker-compose.yml | 50 + .../backend/.github/workflows/ci.yaml | 107 + examples/react_admin/backend/.gitignore | 19 + examples/react_admin/backend/.rustfmt.toml | 7 + examples/react_admin/backend/Cargo.lock | 5528 ++++++++++ examples/react_admin/backend/Cargo.toml | 58 + .../backend/config/development.yaml | 129 + .../backend/examples/playground.rs | 22 + .../react_admin/backend/migration/Cargo.toml | 23 + .../react_admin/backend/migration/README.md | 41 + .../react_admin/backend/migration/src/lib.rs | 20 + .../migration/src/m20220101_000001_users.rs | 47 + .../migration/src/m20231103_114510_notes.rs | 33 + .../migration/src/m20240520_173001_files.rs | 41 + .../react_admin/backend/migration/src/main.rs | 6 + examples/react_admin/backend/src/app.rs | 74 + examples/react_admin/backend/src/bin/main.rs | 8 + .../backend/src/controllers/auth.rs | 156 + .../backend/src/controllers/files.rs | 126 + .../backend/src/controllers/graphql.rs | 39 + .../backend/src/controllers/mod.rs | 5 + .../backend/src/controllers/notes.rs | 75 + .../backend/src/controllers/user.rs | 14 + .../backend/src/fixtures/notes.yaml | 11 + .../backend/src/fixtures/users.yaml | 17 + .../react_admin/backend/src/graphql/mod.rs | 1 + .../backend/src/graphql/query_root.rs | 31 + examples/react_admin/backend/src/lib.rs | 8 + .../react_admin/backend/src/mailers/auth.rs | 65 + .../backend/src/mailers/auth/forgot/html.t | 11 + .../backend/src/mailers/auth/forgot/subject.t | 1 + .../backend/src/mailers/auth/forgot/text.t | 3 + .../backend/src/mailers/auth/welcome/html.t | 13 + .../src/mailers/auth/welcome/subject.t | 1 + .../backend/src/mailers/auth/welcome/text.t | 4 + .../react_admin/backend/src/mailers/mod.rs | 1 + .../backend/src/models/_entities/files.rs | 39 + .../backend/src/models/_entities/mod.rs | 7 + .../backend/src/models/_entities/notes.rs | 33 + .../backend/src/models/_entities/prelude.rs | 3 + .../backend/src/models/_entities/users.rs | 31 + .../react_admin/backend/src/models/files.rs | 7 + .../react_admin/backend/src/models/mod.rs | 4 + .../react_admin/backend/src/models/notes.rs | 7 + .../react_admin/backend/src/models/users.rs | 267 + examples/react_admin/backend/src/tasks/mod.rs | 1 + .../react_admin/backend/src/tasks/seed.rs | 44 + .../react_admin/backend/src/views/auth.rs | 23 + examples/react_admin/backend/src/views/mod.rs | 2 + .../react_admin/backend/src/views/user.rs | 21 + .../backend/src/workers/downloader.rs | 43 + .../react_admin/backend/src/workers/mod.rs | 1 + examples/react_admin/frontend/.eslintrc.js | 21 + examples/react_admin/frontend/.gitignore | 24 + examples/react_admin/frontend/README.md | 35 + examples/react_admin/frontend/index.html | 125 + .../react_admin/frontend/package-lock.json | 9207 +++++++++++++++++ examples/react_admin/frontend/package.json | 34 + .../react_admin/frontend/prettier.config.js | 1 + .../react_admin/frontend/public/favicon.ico | Bin 0 -> 15086 bytes .../react_admin/frontend/public/manifest.json | 15 + examples/react_admin/frontend/src/App.tsx | 15 + examples/react_admin/frontend/src/Layout.tsx | 12 + .../react_admin/frontend/src/authProvider.ts | 44 + .../react_admin/frontend/src/dataProvider.ts | 87 + examples/react_admin/frontend/src/index.tsx | 29 + examples/react_admin/frontend/src/users.json | 18 + .../react_admin/frontend/src/vite-env.d.ts | 1 + examples/react_admin/frontend/tsconfig.json | 26 + examples/react_admin/frontend/vite.config.ts | 14 + examples/seaography_example/README.md | 2 +- .../seaography_example/graphql/Cargo.toml | 2 +- 84 files changed, 18201 insertions(+), 1125 deletions(-) create mode 100644 examples/react_admin/README.md create mode 100644 examples/react_admin/Screenshot-List.png create mode 100644 examples/react_admin/Screenshot-View.png create mode 100644 examples/react_admin/backend/.cargo/config.toml create mode 100644 examples/react_admin/backend/.devcontainer/.env create mode 100644 examples/react_admin/backend/.devcontainer/Dockerfile create mode 100644 examples/react_admin/backend/.devcontainer/devcontainer.json create mode 100644 examples/react_admin/backend/.devcontainer/docker-compose.yml create mode 100644 examples/react_admin/backend/.github/workflows/ci.yaml create mode 100644 examples/react_admin/backend/.gitignore create mode 100644 examples/react_admin/backend/.rustfmt.toml create mode 100644 examples/react_admin/backend/Cargo.lock create mode 100644 examples/react_admin/backend/Cargo.toml create mode 100644 examples/react_admin/backend/config/development.yaml create mode 100644 examples/react_admin/backend/examples/playground.rs create mode 100644 examples/react_admin/backend/migration/Cargo.toml create mode 100644 examples/react_admin/backend/migration/README.md create mode 100644 examples/react_admin/backend/migration/src/lib.rs create mode 100644 examples/react_admin/backend/migration/src/m20220101_000001_users.rs create mode 100644 examples/react_admin/backend/migration/src/m20231103_114510_notes.rs create mode 100644 examples/react_admin/backend/migration/src/m20240520_173001_files.rs create mode 100644 examples/react_admin/backend/migration/src/main.rs create mode 100644 examples/react_admin/backend/src/app.rs create mode 100644 examples/react_admin/backend/src/bin/main.rs create mode 100644 examples/react_admin/backend/src/controllers/auth.rs create mode 100644 examples/react_admin/backend/src/controllers/files.rs create mode 100644 examples/react_admin/backend/src/controllers/graphql.rs create mode 100644 examples/react_admin/backend/src/controllers/mod.rs create mode 100644 examples/react_admin/backend/src/controllers/notes.rs create mode 100644 examples/react_admin/backend/src/controllers/user.rs create mode 100644 examples/react_admin/backend/src/fixtures/notes.yaml create mode 100644 examples/react_admin/backend/src/fixtures/users.yaml create mode 100644 examples/react_admin/backend/src/graphql/mod.rs create mode 100644 examples/react_admin/backend/src/graphql/query_root.rs create mode 100644 examples/react_admin/backend/src/lib.rs create mode 100644 examples/react_admin/backend/src/mailers/auth.rs create mode 100644 examples/react_admin/backend/src/mailers/auth/forgot/html.t create mode 100644 examples/react_admin/backend/src/mailers/auth/forgot/subject.t create mode 100644 examples/react_admin/backend/src/mailers/auth/forgot/text.t create mode 100644 examples/react_admin/backend/src/mailers/auth/welcome/html.t create mode 100644 examples/react_admin/backend/src/mailers/auth/welcome/subject.t create mode 100644 examples/react_admin/backend/src/mailers/auth/welcome/text.t create mode 100644 examples/react_admin/backend/src/mailers/mod.rs create mode 100644 examples/react_admin/backend/src/models/_entities/files.rs create mode 100644 examples/react_admin/backend/src/models/_entities/mod.rs create mode 100644 examples/react_admin/backend/src/models/_entities/notes.rs create mode 100644 examples/react_admin/backend/src/models/_entities/prelude.rs create mode 100644 examples/react_admin/backend/src/models/_entities/users.rs create mode 100644 examples/react_admin/backend/src/models/files.rs create mode 100644 examples/react_admin/backend/src/models/mod.rs create mode 100644 examples/react_admin/backend/src/models/notes.rs create mode 100644 examples/react_admin/backend/src/models/users.rs create mode 100644 examples/react_admin/backend/src/tasks/mod.rs create mode 100644 examples/react_admin/backend/src/tasks/seed.rs create mode 100644 examples/react_admin/backend/src/views/auth.rs create mode 100644 examples/react_admin/backend/src/views/mod.rs create mode 100644 examples/react_admin/backend/src/views/user.rs create mode 100644 examples/react_admin/backend/src/workers/downloader.rs create mode 100644 examples/react_admin/backend/src/workers/mod.rs create mode 100644 examples/react_admin/frontend/.eslintrc.js create mode 100644 examples/react_admin/frontend/.gitignore create mode 100644 examples/react_admin/frontend/README.md create mode 100644 examples/react_admin/frontend/index.html create mode 100644 examples/react_admin/frontend/package-lock.json create mode 100644 examples/react_admin/frontend/package.json create mode 100644 examples/react_admin/frontend/prettier.config.js create mode 100644 examples/react_admin/frontend/public/favicon.ico create mode 100644 examples/react_admin/frontend/public/manifest.json create mode 100644 examples/react_admin/frontend/src/App.tsx create mode 100644 examples/react_admin/frontend/src/Layout.tsx create mode 100644 examples/react_admin/frontend/src/authProvider.ts create mode 100644 examples/react_admin/frontend/src/dataProvider.ts create mode 100644 examples/react_admin/frontend/src/index.tsx create mode 100644 examples/react_admin/frontend/src/users.json create mode 100644 examples/react_admin/frontend/src/vite-env.d.ts create mode 100644 examples/react_admin/frontend/tsconfig.json create mode 100644 examples/react_admin/frontend/vite.config.ts diff --git a/.github/workflows/rust.yml b/.github/workflows/rust.yml index 767d32fc..97874619 100644 --- a/.github/workflows/rust.yml +++ b/.github/workflows/rust.yml @@ -243,6 +243,7 @@ jobs: examples/loco_seaography, examples/poem_example, examples/proxy_gluesql_example, + examples/react_admin, examples/rocket_example, examples/rocket_okapi_example, examples/salvo_example, diff --git a/examples/loco_example/Cargo.lock b/examples/loco_example/Cargo.lock index d4d4e31a..4af5d276 100644 --- a/examples/loco_example/Cargo.lock +++ b/examples/loco_example/Cargo.lock @@ -4,9 +4,9 @@ version = 3 [[package]] name = "addr2line" -version = "0.21.0" +version = "0.22.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8a30b2e23b9e17a9f90641c7ab1549cd9b44f296d3ccbf309d2863cfe398a0cb" +checksum = "6e4503c46a5c0c7844e948c9a4d6acd9f50cccb4de1c48eb9e291ea17470c678" dependencies = [ "gimli", ] @@ -94,9 +94,9 @@ dependencies = [ [[package]] name = "anstream" -version = "0.6.14" +version = "0.6.15" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "418c75fa768af9c03be99d17643f93f79bbba589895012a80e3452a19ddda15b" +checksum = "64e15c1ab1f89faffbf04a634d5e1962e9074f2741eef6d97f3c4e322426d526" dependencies = [ "anstyle", "anstyle-parse", @@ -109,33 +109,33 @@ dependencies = [ [[package]] name = "anstyle" -version = "1.0.7" +version = "1.0.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "038dfcf04a5feb68e9c60b21c9625a54c2c0616e79b72b0fd87075a056ae1d1b" +checksum = "1bec1de6f59aedf83baf9ff929c98f2ad654b97c9510f4e70cf6f661d49fd5b1" [[package]] name = "anstyle-parse" -version = "0.2.4" +version = "0.2.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c03a11a9034d92058ceb6ee011ce58af4a9bf61491aa7e1e59ecd24bd40d22d4" +checksum = "eb47de1e80c2b463c735db5b217a0ddc39d612e7ac9e2e96a5aed1f57616c1cb" dependencies = [ "utf8parse", ] [[package]] name = "anstyle-query" -version = "1.0.3" +version = "1.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a64c907d4e79225ac72e2a354c9ce84d50ebb4586dee56c82b3ee73004f537f5" +checksum = "6d36fc52c7f6c869915e99412912f22093507da8d9e942ceaf66fe4b7c14422a" dependencies = [ "windows-sys 0.52.0", ] [[package]] name = "anstyle-wincon" -version = "3.0.3" +version = "3.0.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "61a38449feb7068f52bb06c12759005cf459ee52bb4adc1d5a7c4322d716fb19" +checksum = "5bf74e1b6e971609db8ca7a9ce79fd5768ab6ae46441c572e46cf596f59e57f8" dependencies = [ "anstyle", "windows-sys 0.52.0", @@ -143,9 +143,9 @@ dependencies = [ [[package]] name = "anyhow" -version = "1.0.82" +version = "1.0.86" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f538837af36e6f6a9be0faa67f9a314f8119e4e4b5867c6ab40ed60360142519" +checksum = "b3d1d046238990b9cf5bcde22a3fb3584ee5cf65fb2765f454ed428c7a0063da" [[package]] name = "argon2" @@ -188,22 +188,21 @@ dependencies = [ [[package]] name = "async-channel" -version = "2.2.1" +version = "2.3.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "136d4d23bcc79e27423727b36823d86233aad06dfea531837b038394d11e9928" +checksum = "89b47800b0be77592da0afd425cc03468052844aff33b84e33cc696f64e77b6a" dependencies = [ "concurrent-queue", - "event-listener 5.3.0", - "event-listener-strategy 0.5.2", + "event-listener-strategy", "futures-core", "pin-project-lite", ] [[package]] name = "async-compression" -version = "0.4.9" +version = "0.4.12" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4e9eabd7a98fe442131a17c316bd9349c43695e49e730c3c8e12cfb5f4da2693" +checksum = "fec134f64e2bc57411226dfc4e52dec859ddfc7e711fc5e07b612584f000e4aa" dependencies = [ "brotli", "flate2", @@ -217,9 +216,9 @@ dependencies = [ [[package]] name = "async-executor" -version = "1.11.0" +version = "1.13.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b10202063978b3351199d68f8b22c4e47e4b1b822f8d43fd862d5ea8c006b29a" +checksum = "d7ebdfa2ebdab6b1760375fa7d6f382b9f486eac35fc994625a00e89280bdbb7" dependencies = [ "async-task", "concurrent-queue", @@ -234,10 +233,10 @@ version = "2.4.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "05b1b633a2115cd122d73b955eadd9916c18c8f510ec9cd1686404c60ad1c29c" dependencies = [ - "async-channel 2.2.1", + "async-channel 2.3.1", "async-executor", - "async-io 2.3.2", - "async-lock 3.3.0", + "async-io 2.3.3", + "async-lock 3.4.0", "blocking", "futures-lite 2.3.0", "once_cell", @@ -266,17 +265,17 @@ dependencies = [ [[package]] name = "async-io" -version = "2.3.2" +version = "2.3.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dcccb0f599cfa2f8ace422d3555572f47424da5648a4382a9dd0310ff8210884" +checksum = "0d6baa8f0178795da0e71bc42c9e5d13261aac7ee549853162e66a241ba17964" dependencies = [ - "async-lock 3.3.0", + "async-lock 3.4.0", "cfg-if", "concurrent-queue", "futures-io", "futures-lite 2.3.0", "parking", - "polling 3.7.0", + "polling 3.7.2", "rustix 0.38.34", "slab", "tracing", @@ -294,12 +293,12 @@ dependencies = [ [[package]] name = "async-lock" -version = "3.3.0" +version = "3.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d034b430882f8381900d3fe6f0aaa3ad94f2cb4ac519b429692a1bc2dda4ae7b" +checksum = "ff6e472cdea888a4bd64f342f09b3f50e1886d32afe8df3d663c01140b811b18" dependencies = [ - "event-listener 4.0.3", - "event-listener-strategy 0.4.0", + "event-listener 5.3.1", + "event-listener-strategy", "pin-project-lite", ] @@ -349,7 +348,7 @@ checksum = "16e62a023e7c117e27523144c5d2459f4397fcc3cab0085af8e2224f643a0193" dependencies = [ "proc-macro2", "quote", - "syn 2.0.60", + "syn 2.0.72", ] [[package]] @@ -360,13 +359,13 @@ checksum = "8b75356056920673b02621b35afd0f7dda9306d03c79a30f5c56c44cf256e3de" [[package]] name = "async-trait" -version = "0.1.80" +version = "0.1.81" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c6fa2087f2753a7da8cc1c0dbfcf89579dd57458e36769de5ac750b4671737ca" +checksum = "6e0c28dcc82d7c8ead5cb13beb15405b57b8546e93215673ff8ca0349a028107" dependencies = [ "proc-macro2", "quote", - "syn 2.0.60", + "syn 2.0.72", ] [[package]] @@ -392,9 +391,9 @@ checksum = "3c1e7e457ea78e524f48639f551fd79703ac3f2237f5ecccdf4708f8a75ad373" [[package]] name = "autocfg" -version = "1.2.0" +version = "1.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f1fdabc7756949593fe60f30ec81974b613357de856987752631dea1e3394c80" +checksum = "0c4b4d0bd25bd0b74681c0ad21497610ce1b7c91b1022cd21c80c6fbdd9476b0" [[package]] name = "axum" @@ -484,14 +483,14 @@ dependencies = [ "heck 0.4.1", "proc-macro2", "quote", - "syn 2.0.60", + "syn 2.0.72", ] [[package]] name = "axum-test" -version = "14.9.1" +version = "14.10.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4c5dd01c3ff7d926efc6db38bc9a2a5fe82ebe3bf85e44200a7ae3b6bda5f4e5" +checksum = "167294800740b4b6bc7bfbccbf3a1d50a6c6e097342580ec4c11d1672e456292" dependencies = [ "anyhow", "async-trait", @@ -518,9 +517,9 @@ dependencies = [ [[package]] name = "backtrace" -version = "0.3.71" +version = "0.3.73" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "26b05800d2e817c8b3b4b54abd461726265fa9789ae34330622f2db9ee696f9d" +checksum = "5cc23269a4f8976d0a4d2e7109211a419fe30e8d88d677cd60b6bc79c5732e0a" dependencies = [ "addr2line", "cc", @@ -563,12 +562,11 @@ checksum = "8c3c1a368f70d6cf7302d78f8f7093da241fb8e8807c05cc9e51a125895a6d5b" [[package]] name = "bb8" -version = "0.8.3" +version = "0.8.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "df7c2093d15d6a1d33b1f972e1c5ea3177748742b97a5f392aa83a65262c6780" +checksum = "b10cf871f3ff2ce56432fddc2615ac7acc3aa22ca321f8fea800846fbb32f188" dependencies = [ "async-trait", - "futures-channel", "futures-util", "parking_lot", "tokio", @@ -593,9 +591,9 @@ checksum = "bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a" [[package]] name = "bitflags" -version = "2.5.0" +version = "2.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cf4b9d6a944f767f8e5e0db018570623c85f3d925ac718db4e06d0187adb21c1" +checksum = "b048fb63fd8b5923fc5aa7b340d8e156aec7ec02f0c78fa8a6ddc2613f6f71de" dependencies = [ "serde", ] @@ -632,12 +630,11 @@ dependencies = [ [[package]] name = "blocking" -version = "1.6.0" +version = "1.6.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "495f7104e962b7356f0aeb34247aca1fe7d2e783b346582db7f2904cb5717e88" +checksum = "703f41c54fc768e63e091340b424302bb1c29ef4aa0c7f10fe849dfb114d29ea" dependencies = [ - "async-channel 2.2.1", - "async-lock 3.3.0", + "async-channel 2.3.1", "async-task", "futures-io", "futures-lite 2.3.0", @@ -646,9 +643,9 @@ dependencies = [ [[package]] name = "borsh" -version = "1.5.0" +version = "1.5.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dbe5b10e214954177fb1dc9fbd20a1a2608fe99e6c832033bdc7cea287a20d77" +checksum = "a6362ed55def622cddc70a4746a68554d7b687713770de539e59a739b249f8ed" dependencies = [ "borsh-derive", "cfg_aliases", @@ -656,23 +653,23 @@ dependencies = [ [[package]] name = "borsh-derive" -version = "1.5.0" +version = "1.5.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d7a8646f94ab393e43e8b35a2558b1624bed28b97ee09c5d15456e3c9463f46d" +checksum = "c3ef8005764f53cd4dca619f5bf64cafd4664dada50ece25e4d81de54c80cc0b" dependencies = [ "once_cell", "proc-macro-crate", "proc-macro2", "quote", - "syn 2.0.60", + "syn 2.0.72", "syn_derive", ] [[package]] name = "brotli" -version = "5.0.0" +version = "6.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "19483b140a7ac7174d34b5a581b406c64f84da5409d3e09cf4fff604f9270e67" +checksum = "74f7971dbd9326d58187408ab83117d8ac1bb9c17b085fdacd1cf2f598719b6b" dependencies = [ "alloc-no-stdlib", "alloc-stdlib", @@ -681,9 +678,9 @@ dependencies = [ [[package]] name = "brotli-decompressor" -version = "4.0.0" +version = "4.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e6221fe77a248b9117d431ad93761222e1cf8ff282d9d1d5d9f53d6299a1cf76" +checksum = "9a45bd2e4095a8b518033b128020dd4a55aab1c0a381ba4404a472630f4bc362" dependencies = [ "alloc-no-stdlib", "alloc-stdlib", @@ -691,9 +688,9 @@ dependencies = [ [[package]] name = "bstr" -version = "1.9.1" +version = "1.10.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "05efc5cfd9110c8416e471df0e96702d58690178e206e61b7173706673c93706" +checksum = "40723b8fb387abc38f4f4a37c09073622e41dd12327033091ef8950659e6dc0c" dependencies = [ "memchr", "serde", @@ -751,15 +748,15 @@ checksum = "1fd0f2584146f6f2ef48085050886acf353beff7305ebd1ae69500e27c67f64b" [[package]] name = "bytes" -version = "1.6.0" +version = "1.7.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "514de17de45fdb8dc022b1a7975556c53c86f9f0aa5f534b98977b171857c2c9" +checksum = "8318a53db07bb3f8dca91a600466bdb3f2eaadeedfdbcf02e1accbad9271ba50" [[package]] name = "camino" -version = "1.1.6" +version = "1.1.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c59e92b5a388f549b863a7bea62612c09f24c8393560709a54558a9abdfb3b9c" +checksum = "e0ec6b951b160caa93cc0c7b209e5a3bff7aae9062213451ac99493cd844c239" dependencies = [ "serde", ] @@ -789,13 +786,12 @@ dependencies = [ [[package]] name = "cc" -version = "1.0.96" +version = "1.1.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "065a29261d53ba54260972629f9ca6bffa69bac13cd1fed61420f7fa68b9f8bd" +checksum = "26a5c3fd7bfa1ce3897a3a3501d362b2d87b7f2583ebcb4a949ec25911025cbc" dependencies = [ "jobserver", "libc", - "once_cell", ] [[package]] @@ -806,9 +802,9 @@ checksum = "baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd" [[package]] name = "cfg_aliases" -version = "0.1.1" +version = "0.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fd16c4719339c4530435d38e511904438d07cce7950afa3718a84ac36c10e89e" +checksum = "613afe47fcd5fac7ccf1db93babcb082c5994d996f20b8b159f2ad1658eb5724" [[package]] name = "chrono" @@ -822,14 +818,14 @@ dependencies = [ "num-traits", "serde", "wasm-bindgen", - "windows-targets 0.52.5", + "windows-targets 0.52.6", ] [[package]] name = "chrono-tz" -version = "0.8.6" +version = "0.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d59ae0466b83e838b81a54256c39d5d7c20b9d7daa10510a242d9b75abd5936e" +checksum = "93698b29de5e97ad0ae26447b344c482a7284c737d9ddc5f9e52b74a336671bb" dependencies = [ "chrono", "chrono-tz-build", @@ -838,9 +834,9 @@ dependencies = [ [[package]] name = "chrono-tz-build" -version = "0.2.1" +version = "0.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "433e39f13c9a060046954e0592a8d0a4bcb1040125cbf91cb8ee58964cfb350f" +checksum = "0c088aee841df9c3041febbb73934cfc39708749bf96dc827e3359cd39ef11b1" dependencies = [ "parse-zoneinfo", "phf", @@ -859,9 +855,9 @@ dependencies = [ [[package]] name = "clap" -version = "4.5.4" +version = "4.5.13" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "90bc066a67923782aa8515dbaea16946c5bcc5addbd668bb80af688e53e548a0" +checksum = "0fbb260a053428790f3de475e304ff84cdbc4face759ea7a3e64c1edd938a7fc" dependencies = [ "clap_builder", "clap_derive", @@ -869,9 +865,9 @@ dependencies = [ [[package]] name = "clap_builder" -version = "4.5.2" +version = "4.5.13" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ae129e2e766ae0ec03484e609954119f123cc1fe650337e155d03b022f24f7b4" +checksum = "64b17d7ea74e9f833c7dbf2cbe4fb12ff26783eda4782a8975b72f895c9b4d99" dependencies = [ "anstream", "anstyle", @@ -881,27 +877,27 @@ dependencies = [ [[package]] name = "clap_derive" -version = "4.5.4" +version = "4.5.13" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "528131438037fd55894f62d6e9f068b8f45ac57ffa77517819645d10aed04f64" +checksum = "501d359d5f3dcaf6ecdeee48833ae73ec6e42723a1e52419c79abf9507eec0a0" dependencies = [ "heck 0.5.0", "proc-macro2", "quote", - "syn 2.0.60", + "syn 2.0.72", ] [[package]] name = "clap_lex" -version = "0.7.0" +version = "0.7.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "98cc8fbded0c607b7ba9dd60cd98df59af97e84d24e49c8557331cfc26d301ce" +checksum = "1462739cb27611015575c0c11df5df7601141071f07518d56fcc1be504cbec97" [[package]] name = "colorchoice" -version = "1.0.1" +version = "1.0.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0b6a852b24ab71dffc585bcb46eaf7959d175cb865a7152e35b348d1b2960422" +checksum = "d3fd119d74b830634cea2a0f58bbd0d54540518a14397557951e79340abc28c0" [[package]] name = "colored" @@ -997,9 +993,9 @@ checksum = "19d374276b40fb8bbdee95aef7c7fa6b5316ec764510eb64b8dd0e2ed0d7e7f5" [[package]] name = "crc32fast" -version = "1.4.0" +version = "1.4.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b3855a8a784b474f333699ef2bbca9db2c4a1f6d9088a90a2d25b1eb53111eaa" +checksum = "a97769d94ddab943e4510d138150169a2758b5ef3eb191a9ee688de3e23ef7b3" dependencies = [ "cfg-if", ] @@ -1045,9 +1041,9 @@ dependencies = [ [[package]] name = "crossbeam-utils" -version = "0.8.19" +version = "0.8.20" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "248e3bacc7dc6baa3b21e405ee045c3047101a49145e7e9eca583ab4c2ca5345" +checksum = "22ec99545bb0ed0ea7bb9b8e1e9122ea386ff8a48c0922e43f36d45ab09e0e80" [[package]] name = "crossterm" @@ -1058,7 +1054,7 @@ dependencies = [ "bitflags 1.3.2", "crossterm_winapi", "libc", - "mio", + "mio 0.8.11", "parking_lot", "signal-hook", "signal-hook-mio", @@ -1130,9 +1126,9 @@ dependencies = [ [[package]] name = "deunicode" -version = "1.4.4" +version = "1.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "322ef0094744e63628e6f0eb2295517f79276a5b342a4c2ff3042566ca181d4e" +checksum = "339544cc9e2c4dc3fc7149fd630c5f22263a4fdf18a98afd0075784968b5cf00" [[package]] name = "diff" @@ -1206,14 +1202,14 @@ dependencies = [ "enum-ordinalize", "proc-macro2", "quote", - "syn 2.0.60", + "syn 2.0.72", ] [[package]] name = "either" -version = "1.11.0" +version = "1.13.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a47c1c47d2f5964e29c61246e81db715514cd532db6b5116a25ea3c03d6780a2" +checksum = "60b1af1c220855b6ceac025d3f6ecdd2b7c4894bfe9cd9bda4fbb4bc7c0d4cf0" dependencies = [ "serde", ] @@ -1230,9 +1226,9 @@ dependencies = [ [[package]] name = "email_address" -version = "0.2.4" +version = "0.2.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e2153bd83ebc09db15bcbdc3e2194d901804952e3dc96967e1cd3b0c5c32d112" +checksum = "e079f19b08ca6239f47f8ba8509c11cf3ea30095831f7fed61441475edd8c449" [[package]] name = "encode_unicode" @@ -1257,7 +1253,7 @@ checksum = "0d28318a75d4aead5c4db25382e8ef717932d0346600cacae6357eb5941bc5ff" dependencies = [ "proc-macro2", "quote", - "syn 2.0.60", + "syn 2.0.72", ] [[package]] @@ -1268,9 +1264,9 @@ checksum = "5443807d6dff69373d433ab9ef5378ad8df50ca6298caf15de6e52e24aaf54d5" [[package]] name = "errno" -version = "0.3.8" +version = "0.3.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a258e46cdc063eb8519c00b9fc845fc47bcfca4130e2f08e88665ceda8474245" +checksum = "534c5cf6194dfab3db3242765c03bbe257cf92f22b38f6bc0c58d59108a820ba" dependencies = [ "libc", "windows-sys 0.52.0", @@ -1295,43 +1291,22 @@ checksum = "0206175f82b8d6bf6652ff7d71a1e27fd2e4efde587fd368662814d6ec1d9ce0" [[package]] name = "event-listener" -version = "4.0.3" +version = "5.3.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "67b215c49b2b248c855fb73579eb1f4f26c38ffdc12973e20e07b91d78d5646e" +checksum = "6032be9bd27023a771701cc49f9f053c751055f71efb2e0ae5c15809093675ba" dependencies = [ "concurrent-queue", "parking", "pin-project-lite", ] -[[package]] -name = "event-listener" -version = "5.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6d9944b8ca13534cdfb2800775f8dd4902ff3fc75a50101466decadfdf322a24" -dependencies = [ - "concurrent-queue", - "parking", - "pin-project-lite", -] - -[[package]] -name = "event-listener-strategy" -version = "0.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "958e4d70b6d5e81971bebec42271ec641e7ff4e170a6fa605f2b8a8b65cb97d3" -dependencies = [ - "event-listener 4.0.3", - "pin-project-lite", -] - [[package]] name = "event-listener-strategy" version = "0.5.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0f214dc438f977e6d4e3500aaa277f5ad94ca83fbbd9b1a15713ce2344ccc5a1" dependencies = [ - "event-listener 5.3.0", + "event-listener 5.3.1", "pin-project-lite", ] @@ -1360,17 +1335,11 @@ version = "2.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9fc0510504f03c51ada170672ac806f1f105a88aa97a5281117e1ddc3368e51a" -[[package]] -name = "finl_unicode" -version = "1.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8fcfdc7a0362c9f4444381a9e697c79d435fe65b52a37466fc2c1184cee9edc6" - [[package]] name = "flate2" -version = "1.0.30" +version = "1.0.31" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5f54427cfd1c7829e2a139fcefea601bf088ebca651d2bf53ebc600eac295dae" +checksum = "7f211bbe8e69bbd0cfdea405084f128ae8b4aaa6b0b522fc8f2b009084797920" dependencies = [ "crc32fast", "miniz_oxide", @@ -1384,7 +1353,7 @@ checksum = "55ac459de2512911e4b674ce33cf20befaba382d05b62b008afc1c8b57cbf181" dependencies = [ "futures-core", "futures-sink", - "spin 0.9.8", + "spin", ] [[package]] @@ -1512,7 +1481,7 @@ checksum = "87750cf4b7a4c0625b1529e4c543c2182106e4dedc60a2a6455e00d212c489ac" dependencies = [ "proc-macro2", "quote", - "syn 2.0.60", + "syn 2.0.72", ] [[package]] @@ -1573,9 +1542,9 @@ dependencies = [ [[package]] name = "getrandom" -version = "0.2.14" +version = "0.2.15" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "94b22e06ecb0110981051723910cbf0b5f5e09a2062dd7663334ee79a9d1286c" +checksum = "c4567c8db10ae91089c99af84c68c38da3ec2f087c3f82960bcdbf3656b6f4d7" dependencies = [ "cfg-if", "js-sys", @@ -1586,9 +1555,9 @@ dependencies = [ [[package]] name = "gimli" -version = "0.28.1" +version = "0.29.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4271d37baee1b8c7e4b708028c57d816cf9d2434acb33a549475f78c181f6253" +checksum = "40ecd4077b5ae9fd2e9e169b102c6c330d0605168eb0e8bf79952b256dbefffd" [[package]] name = "glob" @@ -1605,17 +1574,17 @@ dependencies = [ "aho-corasick", "bstr", "log", - "regex-automata 0.4.6", - "regex-syntax 0.8.3", + "regex-automata 0.4.7", + "regex-syntax 0.8.4", ] [[package]] name = "globwalk" -version = "0.8.1" +version = "0.9.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "93e3af942408868f6934a7b85134a3230832b9977cf66125df2f9edcfce4ddcc" +checksum = "0bf760ebf69878d9fd8f110c89703d90ce35095324d1f1edcb595c63945ee757" dependencies = [ - "bitflags 1.3.2", + "bitflags 2.6.0", "ignore", "walkdir", ] @@ -1681,6 +1650,12 @@ version = "0.3.9" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d231dfb89cfffdbc30e7fc41579ed6066ad03abda9e567ccafae602b97ec5024" +[[package]] +name = "hermit-abi" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fbf6a919d6cf397374f7dfeeea91d974c7c0a7221d0d0f4f20d859d329e53fcc" + [[package]] name = "hex" version = "0.4.3" @@ -1749,9 +1724,9 @@ dependencies = [ [[package]] name = "http-body" -version = "1.0.0" +version = "1.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1cac85db508abc24a2e48553ba12a996e87244a0395ce011e62b37158745d643" +checksum = "1efedce1fb8e6913f23e0c92de8e62cd5b772a67e7b3946df930a62566c93184" dependencies = [ "bytes", "http 1.1.0", @@ -1759,12 +1734,12 @@ dependencies = [ [[package]] name = "http-body-util" -version = "0.1.1" +version = "0.1.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0475f8b2ac86659c21b64320d5d653f9efe42acd2a4e560073ec61a155a34f1d" +checksum = "793429d76616a256bcb62c2a2ec2bed781c8307e797e2598c50010f2bee2544f" dependencies = [ "bytes", - "futures-core", + "futures-util", "http 1.1.0", "http-body", "pin-project-lite", @@ -1772,15 +1747,15 @@ dependencies = [ [[package]] name = "http-range-header" -version = "0.4.0" +version = "0.4.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3ce4ef31cda248bbdb6e6820603b82dfcd9e833db65a43e997a0ccec777d11fe" +checksum = "08a397c49fec283e3d6211adbe480be95aae5f304cfb923e9970e08956d5168a" [[package]] name = "httparse" -version = "1.8.0" +version = "1.9.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d897f394bad6a705d5f4104762e116a75639e470d80901eed05a860a95cb1904" +checksum = "0fcc0b4a115bf80b728eb8ea024ad5bd707b615bfed49e0665b6e0f86fd082d9" [[package]] name = "httpdate" @@ -1805,9 +1780,9 @@ checksum = "9a3a5bfb195931eeb336b2a7b4d761daec841b97f947d34394601737a7bba5e4" [[package]] name = "hyper" -version = "1.3.1" +version = "1.4.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fe575dd17d0862a9a33781c8c4696a55c320909004a67a00fb286ba8b1bc496d" +checksum = "50dfd22e0e76d0f662d429a5f80fcaf3855009297eab6a0a9f8543834744ba05" dependencies = [ "bytes", "futures-channel", @@ -1825,9 +1800,9 @@ dependencies = [ [[package]] name = "hyper-util" -version = "0.1.3" +version = "0.1.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ca38ef113da30126bbff9cd1705f9273e15d45498615d138b0c20279ac7a76aa" +checksum = "cde7055719c54e36e95e8719f95883f22072a48ede39db7fc17a4e1d5281e9b9" dependencies = [ "bytes", "futures-channel", @@ -1902,7 +1877,7 @@ dependencies = [ "globset", "log", "memchr", - "regex-automata 0.4.6", + "regex-automata 0.4.7", "same-file", "walkdir", "winapi-util", @@ -1910,18 +1885,18 @@ dependencies = [ [[package]] name = "include_dir" -version = "0.7.3" +version = "0.7.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "18762faeff7122e89e0857b02f7ce6fcc0d101d5e9ad2ad7846cc01d61b7f19e" +checksum = "923d117408f1e49d914f1a379a309cffe4f18c05cf4e3d12e613a15fc81bd0dd" dependencies = [ "include_dir_macros", ] [[package]] name = "include_dir_macros" -version = "0.7.3" +version = "0.7.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b139284b5cf57ecfa712bcc66950bb635b31aff41c188e8a4cfc758eca374a3f" +checksum = "7cab85a7ed0bd5f0e76d93846e0147172bed2e2d3f859bcc33a8d9699cad1a75" dependencies = [ "proc-macro2", "quote", @@ -1935,9 +1910,9 @@ checksum = "ce23b50ad8242c51a442f3ff322d56b02f08852c77e4c0b4d3fd684abc89c683" [[package]] name = "indexmap" -version = "2.2.6" +version = "2.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "168fb715dda47215e360912c096649d23d58bf392ac62f73919e831745e40f26" +checksum = "de3fc2e30ba82dd1b3911c8de1ffc143c74a914a14e99514d7637e3099df5ea0" dependencies = [ "equivalent", "hashbrown 0.14.5", @@ -1951,14 +1926,14 @@ checksum = "0122b7114117e64a63ac49f752a5ca4624d534c7b1c7de796ac196381cd2d947" dependencies = [ "proc-macro2", "quote", - "syn 2.0.60", + "syn 2.0.72", ] [[package]] name = "insta" -version = "1.38.0" +version = "1.39.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3eab73f58e59ca6526037208f0e98851159ec1633cf17b6cd2e1f2c3fd5d53cc" +checksum = "810ae6042d48e2c9e9215043563a58a80b877bc863228a74cf10c49d4620a6f5" dependencies = [ "console", "lazy_static", @@ -1972,9 +1947,9 @@ dependencies = [ [[package]] name = "instant" -version = "0.1.12" +version = "0.1.13" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7a5bbe824c507c5da5956355e86a746d82e0e1464f65d862cc5e71da70e94b2c" +checksum = "e0242819d153cba4b4b05a5a8f2a7e9bbf97b6055b2a002b395c96b5ff3c0222" dependencies = [ "cfg-if", ] @@ -1985,7 +1960,7 @@ version = "1.0.11" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "eae7b9aee968036d54dce06cebaefd919e4472e753296daccd6d344e3e2df0c2" dependencies = [ - "hermit-abi", + "hermit-abi 0.3.9", "libc", "windows-sys 0.48.0", ] @@ -1996,16 +1971,16 @@ version = "0.4.12" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f23ff5ef2b80d608d61efee834934d862cd92461afc0560dedf493e4c033738b" dependencies = [ - "hermit-abi", + "hermit-abi 0.3.9", "libc", "windows-sys 0.52.0", ] [[package]] name = "is_terminal_polyfill" -version = "1.70.0" +version = "1.70.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f8478577c03552c21db0e2724ffb8986a5ce7af88107e6be5d2ee6e158c12800" +checksum = "7943c866cc5cd64cbc25b2e01621d07fa8eb2a1a23160ee81ce38704e97b8ecf" [[package]] name = "itertools" @@ -2024,9 +1999,9 @@ checksum = "49f1f14873335454500d59611f1cf4a4b0f786f9ac11f4312a78e4cf2566695b" [[package]] name = "jobserver" -version = "0.1.31" +version = "0.1.32" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d2b099aaa34a9751c5bf0878add70444e1ed2dd73f347be99003d4577277de6e" +checksum = "48d1dbcbbeb6a7fec7e059840aa538bd62aaccf972c7346c4d9d2059312853d0" dependencies = [ "libc", ] @@ -2066,11 +2041,11 @@ dependencies = [ [[package]] name = "lazy_static" -version = "1.4.0" +version = "1.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e2abad23fbc42b3700f2f279844dc832adb2b2eb069b2df918f455c4e18cc646" +checksum = "bbd2bcb4c963f2ddae06a2efc7e9f3591312473c50c6685e1f298068316e66fe" dependencies = [ - "spin 0.5.2", + "spin", ] [[package]] @@ -2094,20 +2069,20 @@ dependencies = [ "nom", "percent-encoding", "quoted_printable", - "rustls 0.23.5", - "rustls-pemfile 2.1.2", + "rustls 0.23.12", + "rustls-pemfile 2.1.3", "socket2 0.5.7", "tokio", "tokio-rustls", "url", - "webpki-roots 0.26.1", + "webpki-roots 0.26.3", ] [[package]] name = "libc" -version = "0.2.154" +version = "0.2.155" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ae743338b92ff9146ce83992f766a31066a91a8c84a45e0e9f21e7cf6de6d346" +checksum = "97b3888a4aecf77e811145cadf6eef5901f4782c53886191b2f693f24761847c" [[package]] name = "libm" @@ -2121,7 +2096,7 @@ version = "0.1.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c0ff37bd590ca25063e35af745c343cb7a0271906fb7b37e4813e8f79f00268d" dependencies = [ - "bitflags 2.5.0", + "bitflags 2.6.0", "libc", ] @@ -2150,9 +2125,9 @@ checksum = "ef53942eb7bf7ff43a617b3e2c1c4a5ecf5944a7c1bc12d7ee39bbb15e5c1519" [[package]] name = "linux-raw-sys" -version = "0.4.13" +version = "0.4.14" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "01cda141df6706de531b6c46c3a33ecca755538219bd484262fa09410c13539c" +checksum = "78b3ae25bc7c8c38cec158d1f2757ee79e9b3740fbc7ccf0e59e4b08d793fa89" [[package]] name = "lock_api" @@ -2219,9 +2194,9 @@ dependencies = [ [[package]] name = "log" -version = "0.4.21" +version = "0.4.22" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "90ed8c1e510134f979dbc4f070f87d4313098b704861a105fe34231c70a3901c" +checksum = "a7a70ba024b9dc04c27ea2f0c0548feb474ec5c54bba33a7f72f873a39d07b24" dependencies = [ "value-bag", ] @@ -2253,9 +2228,9 @@ dependencies = [ [[package]] name = "memchr" -version = "2.7.2" +version = "2.7.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6c8640c5d730cb13ebd907d8d04b52f55ac9a2eec55b440c8892f40d56c76c1d" +checksum = "78ca9ab1a0babb1e7d5695e3530886289c18cf2f87ec19a575a0abdce112e3a3" [[package]] name = "migration" @@ -2274,9 +2249,9 @@ checksum = "6877bb514081ee2a7ff5ef9de3281f14a4dd4bceac4c09388074a6b5df8a139a" [[package]] name = "mime_guess" -version = "2.0.4" +version = "2.0.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4192263c238a5f0d0c6bfd21f336a313a4ce1c450542449ca191bb657b4642ef" +checksum = "f7c44f8e672c00fe5308fa235f821cb4198414e1c77935c1ab6948d3fd78550e" dependencies = [ "mime", "unicase", @@ -2290,9 +2265,9 @@ checksum = "68354c5c6bd36d73ff3feceb05efa59b6acb7626617f4962be322a825e61f79a" [[package]] name = "miniz_oxide" -version = "0.7.2" +version = "0.7.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9d811f3e15f28568be3407c8e7fdb6514c1cda3cb30683f15b6a1a1dc4ea14a7" +checksum = "b8a240ddb74feaf34a79a7add65a741f3167852fba007066dcac1ca548d89c08" dependencies = [ "adler", ] @@ -2309,6 +2284,18 @@ dependencies = [ "windows-sys 0.48.0", ] +[[package]] +name = "mio" +version = "1.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4569e456d394deccd22ce1c1913e6ea0e54519f577285001215d33557431afe4" +dependencies = [ + "hermit-abi 0.3.9", + "libc", + "wasi", + "windows-sys 0.52.0", +] + [[package]] name = "nom" version = "7.1.3" @@ -2331,11 +2318,10 @@ dependencies = [ [[package]] name = "num-bigint" -version = "0.4.4" +version = "0.4.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "608e7659b5c3d7cba262d894801b9ec9d00de989e8a82bd4bef91d08da45cdc0" +checksum = "a5e44f723f1133c9deac646763579fdb3ac745e418f2a7af9cd0c431da1f20b9" dependencies = [ - "autocfg", "num-integer", "num-traits", ] @@ -2374,9 +2360,9 @@ dependencies = [ [[package]] name = "num-iter" -version = "0.1.44" +version = "0.1.45" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d869c01cc0c455284163fd0092f1f93835385ccab5a98a0dcc497b2f8bf055a9" +checksum = "1429034a0490724d0075ebb2bc9e875d6503c3cf69e235a8941aa757d83ef5bf" dependencies = [ "autocfg", "num-integer", @@ -2385,9 +2371,9 @@ dependencies = [ [[package]] name = "num-traits" -version = "0.2.18" +version = "0.2.19" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "da0df0e5185db44f69b44f26786fe401b6c293d1907744beaa7fa62b2e5a517a" +checksum = "071dfc062690e90b734c0b2273ce72ad0ffa95f0c74596bc250dcfd960262841" dependencies = [ "autocfg", "libm", @@ -2399,15 +2385,15 @@ version = "1.16.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "4161fcb6d602d4d2081af7c3a45852d875a03dd337a6bfdd6e06407b61342a43" dependencies = [ - "hermit-abi", + "hermit-abi 0.3.9", "libc", ] [[package]] name = "object" -version = "0.32.2" +version = "0.36.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a6a622008b6e321afc04970976f62ee297fdbaa6f95318ca343e3eebb9648441" +checksum = "3f203fa8daa7bb185f760ae12bd8e097f63d17041dcdcaf675ac54cdf863170e" dependencies = [ "memchr", ] @@ -2450,12 +2436,12 @@ dependencies = [ [[package]] name = "os_pipe" -version = "1.1.5" +version = "1.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "57119c3b893986491ec9aa85056780d3a0f3cf4da7cc09dd3650dbd6c6738fb9" +checksum = "5ffd2b0a5634335b135d5728d84c5e0fd726954b87111f7506a61c502280d982" dependencies = [ "libc", - "windows-sys 0.52.0", + "windows-sys 0.59.0", ] [[package]] @@ -2479,7 +2465,7 @@ dependencies = [ "proc-macro-error", "proc-macro2", "quote", - "syn 2.0.60", + "syn 2.0.72", ] [[package]] @@ -2496,9 +2482,9 @@ checksum = "bb813b8af86854136c6922af0598d719255ecb2179515e6e7730d468f05c9cae" [[package]] name = "parking_lot" -version = "0.12.2" +version = "0.12.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7e4af0ca4f6caed20e900d564c242b8e5d4903fdacf31d3daf527b66fe6f42fb" +checksum = "f1bf18183cf54e8d6059647fc3063646a1801cf30896933ec2311622cc4b9a27" dependencies = [ "lock_api", "parking_lot_core", @@ -2512,9 +2498,9 @@ checksum = "1e401f977ab385c9e4e3ab30627d6f26d00e2c73eef317493c4ec6d468726cf8" dependencies = [ "cfg-if", "libc", - "redox_syscall 0.5.1", + "redox_syscall 0.5.3", "smallvec", - "windows-targets 0.52.5", + "windows-targets 0.52.6", ] [[package]] @@ -2539,9 +2525,9 @@ dependencies = [ [[package]] name = "paste" -version = "1.0.14" +version = "1.0.15" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "de3145af08024dea9fa9914f381a17b8fc6034dfb00f3a84013f7ff43f29ed4c" +checksum = "57c0d7b74b563b49d38dae00a0c37d4d6de9b432382b2892f0574ddcae73fd0a" [[package]] name = "pem" @@ -2570,9 +2556,9 @@ checksum = "e3148f5046208a5d56bcfc03053e3ca6334e51da8dfb19b6cdc8b306fae3283e" [[package]] name = "pest" -version = "2.7.10" +version = "2.7.11" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "560131c633294438da9f7c4b08189194b20946c8274c6b9e38881a7874dc8ee8" +checksum = "cd53dff83f26735fdc1ca837098ccf133605d794cdae66acfc2bfac3ec809d95" dependencies = [ "memchr", "thiserror", @@ -2581,9 +2567,9 @@ dependencies = [ [[package]] name = "pest_derive" -version = "2.7.10" +version = "2.7.11" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "26293c9193fbca7b1a3bf9b79dc1e388e927e6cacaa78b4a3ab705a1d3d41459" +checksum = "2a548d2beca6773b1c244554d36fcf8548a8a58e74156968211567250e48e49a" dependencies = [ "pest", "pest_generator", @@ -2591,22 +2577,22 @@ dependencies = [ [[package]] name = "pest_generator" -version = "2.7.10" +version = "2.7.11" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3ec22af7d3fb470a85dd2ca96b7c577a1eb4ef6f1683a9fe9a8c16e136c04687" +checksum = "3c93a82e8d145725dcbaf44e5ea887c8a869efdcc28706df2d08c69e17077183" dependencies = [ "pest", "pest_meta", "proc-macro2", "quote", - "syn 2.0.60", + "syn 2.0.72", ] [[package]] name = "pest_meta" -version = "2.7.10" +version = "2.7.11" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d7a240022f37c361ec1878d646fc5b7d7c4d28d5946e1a80ad5a7a4f4ca0bdcd" +checksum = "a941429fea7e08bedec25e4f6785b6ffaacc6b755da98df5ef3e7dcf4a124c4f" dependencies = [ "once_cell", "pest", @@ -2668,7 +2654,7 @@ checksum = "2f38a4412a78282e09a2cf38d195ea5420d15ba0602cb375210efbc877243965" dependencies = [ "proc-macro2", "quote", - "syn 2.0.60", + "syn 2.0.72", ] [[package]] @@ -2685,9 +2671,9 @@ checksum = "8b870d8c151b6f2fb93e84a13146138f05d02ed11c7e7c54f8826aaaf7c9f184" [[package]] name = "piper" -version = "0.2.1" +version = "0.2.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "668d31b1c4eba19242f2088b2bf3316b82ca31082a8335764db4e083db7485d4" +checksum = "ae1d5c74c9876f070d3e8fd503d748c7d974c3e48da8f41350fa5222ef9b4391" dependencies = [ "atomic-waker", "fastrand 2.1.0", @@ -2739,13 +2725,13 @@ dependencies = [ [[package]] name = "polling" -version = "3.7.0" +version = "3.7.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "645493cf344456ef24219d02a768cf1fb92ddf8c92161679ae3d91b91a637be3" +checksum = "a3ed00ed3fbf728b5816498ecd316d1716eecaced9c0c8d2c5a6740ca214985b" dependencies = [ "cfg-if", "concurrent-queue", - "hermit-abi", + "hermit-abi 0.4.0", "pin-project-lite", "rustix 0.38.34", "tracing", @@ -2760,9 +2746,12 @@ checksum = "439ee305def115ba05938db6eb1644ff94165c5ab5e9420d1c1bcedbba909391" [[package]] name = "ppv-lite86" -version = "0.2.17" +version = "0.2.20" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5b40af805b3121feab8a3c29f04d8ad262fa8e0561883e7653e024ae4479e6de" +checksum = "77957b295656769bb8ad2b6a6b09d897d94f05c41b069aede1fcdaa675eaea04" +dependencies = [ + "zerocopy", +] [[package]] name = "pretty_assertions" @@ -2809,9 +2798,9 @@ dependencies = [ [[package]] name = "proc-macro2" -version = "1.0.81" +version = "1.0.86" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3d1597b0c024618f09a9c3b8655b7e430397a36d23fdafec26d6965e9eec3eba" +checksum = "5e719e8df665df0d1c8fbfd238015744736151d4445ec0836b8e628aae103b77" dependencies = [ "unicode-ident", ] @@ -2856,9 +2845,9 @@ dependencies = [ [[package]] name = "quoted_printable" -version = "0.5.0" +version = "0.5.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "79ec282e887b434b68c18fe5c121d38e72a5cf35119b59e54ec5b992ea9c8eb0" +checksum = "640c9bd8497b02465aeef5375144c26062e0dcd5939dfcbb0f5db76cb8c17c73" [[package]] name = "radium" @@ -2927,11 +2916,11 @@ dependencies = [ [[package]] name = "redox_syscall" -version = "0.5.1" +version = "0.5.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "469052894dcb553421e483e4209ee581a45100d31b4018de03e5a7ad86374a7e" +checksum = "2a908a6e00f1fdd0dfd9c0eb08ce85126f6d8bbda50017e74bc4a4b7d4a926a4" dependencies = [ - "bitflags 2.5.0", + "bitflags 2.6.0", ] [[package]] @@ -2947,14 +2936,14 @@ dependencies = [ [[package]] name = "regex" -version = "1.10.4" +version = "1.10.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c117dbdfde9c8308975b6a18d71f3f385c89461f7b3fb054288ecf2a2058ba4c" +checksum = "4219d74c6b67a3654a9fbebc4b419e22126d13d2f3c4a07ee0cb61ff79a79619" dependencies = [ "aho-corasick", "memchr", - "regex-automata 0.4.6", - "regex-syntax 0.8.3", + "regex-automata 0.4.7", + "regex-syntax 0.8.4", ] [[package]] @@ -2968,13 +2957,13 @@ dependencies = [ [[package]] name = "regex-automata" -version = "0.4.6" +version = "0.4.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "86b83b8b9847f9bf95ef68afb0b8e6cdb80f498442f5179a29fad448fcc1eaea" +checksum = "38caf58cc5ef2fed281f89292ef23f6365465ed9a41b7a7754eb4e26496c92df" dependencies = [ "aho-corasick", "memchr", - "regex-syntax 0.8.3", + "regex-syntax 0.8.4", ] [[package]] @@ -2985,15 +2974,15 @@ checksum = "f162c6dd7b008981e4d40210aca20b4bd0f9b60ca9271061b07f78537722f2e1" [[package]] name = "regex-syntax" -version = "0.8.3" +version = "0.8.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "adad44e29e4c806119491a7f06f03de4d1af22c3a680dd47f1e6e179439d1f56" +checksum = "7a66a03ae7c801facd77a29370b4faec201768915ac14a721ba36f20bc9c209b" [[package]] name = "relative-path" -version = "1.9.2" +version = "1.9.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e898588f33fdd5b9420719948f9f2a32c922a246964576f71ba7f24f80610fbc" +checksum = "ba39f3699c378cd8970968dcbff9c43159ea4cfbd88d43c00b22f2ef10a435d2" [[package]] name = "rend" @@ -3050,7 +3039,7 @@ dependencies = [ "cfg-if", "getrandom", "libc", - "spin 0.9.8", + "spin", "untrusted", "windows-sys 0.52.0", ] @@ -3148,7 +3137,7 @@ dependencies = [ "regex", "relative-path", "rustc_version", - "syn 2.0.60", + "syn 2.0.72", "unicode-ident", ] @@ -3186,9 +3175,9 @@ dependencies = [ [[package]] name = "rustc-demangle" -version = "0.1.23" +version = "0.1.24" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d626bb9dae77e28219937af045c257c28bfd3f69333c512553507f5f9798cb76" +checksum = "719b953e2095829ee67db738b3bfa9fa368c94900df327b3f07fe6e794d2fe1f" [[package]] name = "rustc_version" @@ -3219,10 +3208,10 @@ version = "0.38.34" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "70dc5ec042f7a43c4a73241207cecc9873a06d45debb38b329f8541d85c2730f" dependencies = [ - "bitflags 2.5.0", + "bitflags 2.6.0", "errno", "libc", - "linux-raw-sys 0.4.13", + "linux-raw-sys 0.4.14", "windows-sys 0.52.0", ] @@ -3239,15 +3228,15 @@ dependencies = [ [[package]] name = "rustls" -version = "0.23.5" +version = "0.23.12" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "afabcee0551bd1aa3e18e5adbf2c0544722014b899adb31bd186ec638d3da97e" +checksum = "c58f8c84392efc0a126acce10fa59ff7b3d2ac06ab451a33f2741989b806b044" dependencies = [ "log", "once_cell", "ring", "rustls-pki-types", - "rustls-webpki 0.102.3", + "rustls-webpki 0.102.6", "subtle", "zeroize", ] @@ -3263,9 +3252,9 @@ dependencies = [ [[package]] name = "rustls-pemfile" -version = "2.1.2" +version = "2.1.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "29993a25686778eb88d4189742cd713c9bce943bc54251a33509dc63cbacf73d" +checksum = "196fe16b00e106300d3e45ecfcb764fa292a535d7326a29a5875c579c7417425" dependencies = [ "base64 0.22.1", "rustls-pki-types", @@ -3273,9 +3262,9 @@ dependencies = [ [[package]] name = "rustls-pki-types" -version = "1.5.0" +version = "1.8.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "beb461507cee2c2ff151784c52762cf4d9ff6a61f3e80968600ed24fa837fa54" +checksum = "fc0a2ce646f8655401bb81e7927b812614bd5d91dbc968696be50603510fcaf0" [[package]] name = "rustls-webpki" @@ -3289,9 +3278,9 @@ dependencies = [ [[package]] name = "rustls-webpki" -version = "0.102.3" +version = "0.102.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f3bce581c0dd41bce533ce695a1437fa16a7ab5ac3ccfa99fe1a620a7885eabf" +checksum = "8e6b52d4fda176fd835fdc55a835d4a89b8499cad995885a21149d5ad62f852e" dependencies = [ "ring", "rustls-pki-types", @@ -3300,9 +3289,9 @@ dependencies = [ [[package]] name = "rustversion" -version = "1.0.15" +version = "1.0.17" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "80af6f9131f277a45a3fba6ce8e2258037bb0477a67e610d3c1fe046ab31de47" +checksum = "955d28af4278de8121b7ebeb796b6a45735dc01436d898801014aced2773a3d6" [[package]] name = "rusty-sidekiq" @@ -3332,9 +3321,9 @@ dependencies = [ [[package]] name = "ryu" -version = "1.0.17" +version = "1.0.18" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e86697c916019a8588c99b5fac3cead74ec0b4b819707a682fd4d23fa0ce1ba1" +checksum = "f3cb5ba0dc43242ce17de99c180e96db90b235b8a9fdc9543c96d2209116bd9f" [[package]] name = "same-file" @@ -3371,12 +3360,12 @@ dependencies = [ "proc-macro-error", "proc-macro2", "quote", - "syn 2.0.60", + "syn 2.0.72", ] [[package]] name = "sea-orm" -version = "1.0.0-rc.4" +version = "1.0.0" dependencies = [ "async-stream", "async-trait", @@ -3402,7 +3391,7 @@ dependencies = [ [[package]] name = "sea-orm-cli" -version = "1.0.0-rc.4" +version = "1.0.0" dependencies = [ "chrono", "clap", @@ -3417,19 +3406,19 @@ dependencies = [ [[package]] name = "sea-orm-macros" -version = "1.0.0-rc.4" +version = "1.0.0" dependencies = [ "heck 0.4.1", "proc-macro2", "quote", "sea-bae", - "syn 2.0.60", + "syn 2.0.72", "unicode-ident", ] [[package]] name = "sea-orm-migration" -version = "1.0.0-rc.4" +version = "1.0.0" dependencies = [ "async-trait", "clap", @@ -3444,9 +3433,9 @@ dependencies = [ [[package]] name = "sea-query" -version = "0.31.0-rc.6" +version = "0.31.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "db1b7f28b3842e36980a27391faf9e394aa3c4146cc2f57e615717f0654180d2" +checksum = "7e5073b2cfed767511a57d18115f3b3d8bcb5690bf8c89518caec6cb22c0cd74" dependencies = [ "bigdecimal", "chrono", @@ -3462,9 +3451,9 @@ dependencies = [ [[package]] name = "sea-query-binder" -version = "0.6.0-rc.2" +version = "0.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c368d1a4050b6b45b47498c544d31a9c35b96aea926599f2a9db82088cc674aa" +checksum = "754965d4aee6145bec25d0898e5c931e6c22859789ce62fd85a42a15ed5a8ce3" dependencies = [ "bigdecimal", "chrono", @@ -3485,15 +3474,15 @@ dependencies = [ "heck 0.4.1", "proc-macro2", "quote", - "syn 2.0.60", + "syn 2.0.72", "thiserror", ] [[package]] name = "sea-schema" -version = "0.15.0-rc.6" +version = "0.15.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "87445dedfebeb9eac9ffe825ac8f867eaeb092633431bc262f8e7cf77eb4ba72" +checksum = "ad52149fc81836ea7424c3425d8f6ed8ad448dd16d2e4f6a3907ba46f3f2fd78" dependencies = [ "futures", "sea-query", @@ -3502,14 +3491,14 @@ dependencies = [ [[package]] name = "sea-schema-derive" -version = "0.2.0" +version = "0.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c6f686050f76bffc4f635cda8aea6df5548666b830b52387e8bc7de11056d11e" +checksum = "debdc8729c37fdbf88472f97fd470393089f997a909e535ff67c544d18cfccf0" dependencies = [ "heck 0.4.1", "proc-macro2", "quote", - "syn 1.0.109", + "syn 2.0.72", ] [[package]] @@ -3520,40 +3509,41 @@ checksum = "1c107b6f4780854c8b126e228ea8869f4d7b71260f962fefb57b996b8959ba6b" [[package]] name = "semver" -version = "1.0.22" +version = "1.0.23" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "92d43fe69e652f3df9bdc2b85b2854a0825b86e4fb76bc44d945137d053639ca" +checksum = "61697e0a1c7e512e84a621326239844a24d8207b4669b41bc18b32ea5cbf988b" dependencies = [ "serde", ] [[package]] name = "serde" -version = "1.0.200" +version = "1.0.204" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ddc6f9cc94d67c0e21aaf7eda3a010fd3af78ebf6e096aa6e2e13c79749cce4f" +checksum = "bc76f558e0cbb2a839d37354c575f1dc3fdc6546b5be373ba43d95f231bf7c12" dependencies = [ "serde_derive", ] [[package]] name = "serde_derive" -version = "1.0.200" +version = "1.0.204" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "856f046b9400cee3c8c94ed572ecdb752444c24528c035cd35882aad6f492bcb" +checksum = "e0cd7e117be63d3c3678776753929474f3b04a43a080c744d6b0ae2a8c28e222" dependencies = [ "proc-macro2", "quote", - "syn 2.0.60", + "syn 2.0.72", ] [[package]] name = "serde_json" -version = "1.0.116" +version = "1.0.122" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3e17db7126d17feb94eb3fad46bf1a96b034e8aacbc2e775fe81505f8b0b2813" +checksum = "784b6203951c57ff748476b126ccb5e8e2959a5c19e5c617ab1956be3dbc68da" dependencies = [ "itoa", + "memchr", "ryu", "serde", ] @@ -3634,7 +3624,7 @@ checksum = "91d129178576168c589c9ec973feedf7d3126c01ac2bf08795109aa35b69fb8f" dependencies = [ "proc-macro2", "quote", - "syn 2.0.60", + "syn 2.0.72", ] [[package]] @@ -3650,9 +3640,9 @@ dependencies = [ [[package]] name = "sha1_smol" -version = "1.0.0" +version = "1.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ae1a47186c03a32177042e55dbc5fd5aee900b8e0069a8d70fba96a9375cd012" +checksum = "bbfa15b3dddfee50a0fff136974b3e1bde555604ba463834a7eb7deb6417705d" [[package]] name = "sha2" @@ -3676,12 +3666,12 @@ dependencies = [ [[package]] name = "shared_child" -version = "1.0.0" +version = "1.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b0d94659ad3c2137fef23ae75b03d5241d633f8acded53d672decfa0e6e0caef" +checksum = "09fa9338aed9a1df411814a5b2252f7cd206c55ae9bf2fa763f8de84603aa60c" dependencies = [ "libc", - "winapi", + "windows-sys 0.59.0", ] [[package]] @@ -3702,12 +3692,12 @@ dependencies = [ [[package]] name = "signal-hook-mio" -version = "0.2.3" +version = "0.2.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "29ad2e15f37ec9a6cc544097b78a1ec90001e9f71b81338ca39f430adaca99af" +checksum = "34db1a06d485c9142248b7a054f034b349b212551f3dfd19c94d45a754a217cd" dependencies = [ "libc", - "mio", + "mio 0.8.11", "signal-hook", ] @@ -3738,9 +3728,9 @@ checksum = "f27f6278552951f1f2b8cf9da965d10969b2efdea95a6ec47987ab46edfe263a" [[package]] name = "similar" -version = "2.5.0" +version = "2.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fa42c91313f1d05da9b26f267f931cf178d4aba455b4c4622dd7355eb80c6640" +checksum = "1de1d4f81173b03af4c0cbed3c898f6bff5b870e4a7f5d6f4057d62a7a4b686e" [[package]] name = "simple_asn1" @@ -3852,12 +3842,6 @@ dependencies = [ "windows-sys 0.52.0", ] -[[package]] -name = "spin" -version = "0.5.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6e63cff320ae2c57904679ba7cb63280a3dc4613885beafb148ee7bf9aa9042d" - [[package]] name = "spin" version = "0.9.8" @@ -3879,11 +3863,10 @@ dependencies = [ [[package]] name = "sqlformat" -version = "0.2.3" +version = "0.2.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ce81b7bd7c4493975347ef60d8c7e8b742d4694f4c49f93e0a12ea263938176c" +checksum = "f895e3734318cc55f1fe66258926c9b910c124d47520339efecbb6c59cec7c1f" dependencies = [ - "itertools", "nom", "unicode_categories", ] @@ -3996,7 +3979,7 @@ dependencies = [ "atoi", "base64 0.21.7", "bigdecimal", - "bitflags 2.5.0", + "bitflags 2.6.0", "byteorder", "bytes", "chrono", @@ -4043,7 +4026,7 @@ dependencies = [ "atoi", "base64 0.21.7", "bigdecimal", - "bitflags 2.5.0", + "bitflags 2.6.0", "byteorder", "chrono", "crc", @@ -4125,13 +4108,13 @@ checksum = "a2eb9349b6444b326872e140eb1cf5e7c522154d69e7a0ffb0fb81c06b37543f" [[package]] name = "stringprep" -version = "0.1.4" +version = "0.1.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bb41d74e231a107a1b4ee36bd1214b11285b77768d2e3824aedafa988fd36ee6" +checksum = "7b4df3d392d81bd458a8a621b8bffbd2302a12ffe288a9d931670948749463b1" dependencies = [ - "finl_unicode", "unicode-bidi", "unicode-normalization", + "unicode-properties", ] [[package]] @@ -4142,15 +4125,15 @@ checksum = "7da8b5736845d9f2fcb837ea5d9e2628564b3b043a70948a3f0b778838c5fb4f" [[package]] name = "strum" -version = "0.26.2" +version = "0.26.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5d8cec3501a5194c432b2b7976db6b7d10ec95c253208b45f83f7136aa985e29" +checksum = "8fec0f0aef304996cf250b31b5a10dee7980c85da9d759361292b8bca5a18f06" [[package]] name = "subtle" -version = "2.5.0" +version = "2.6.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "81cdd64d312baedb58e21336b31bc043b77e01cc99033ce76ef539f78e965ebc" +checksum = "13c2bddecc57b384dee18652358fb23172facb8a2c51ccc10d74c157bdea3292" [[package]] name = "syn" @@ -4165,9 +4148,9 @@ dependencies = [ [[package]] name = "syn" -version = "2.0.60" +version = "2.0.72" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "909518bc7b1c9b779f1bbf07f2929d35af9f0f37e47c6e9ef7f9dddc1e1821f3" +checksum = "dc4b9b9bf2add8093d3f2c0204471e951b2285580335de42f9d2534f3ae7a8af" dependencies = [ "proc-macro2", "quote", @@ -4183,7 +4166,7 @@ dependencies = [ "proc-macro-error", "proc-macro2", "quote", - "syn 2.0.60", + "syn 2.0.72", ] [[package]] @@ -4206,21 +4189,22 @@ checksum = "55937e1799185b12863d447f42597ed69d9928686b8d88a1df17376a097d8369" [[package]] name = "tempfile" -version = "3.10.1" +version = "3.12.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "85b77fafb263dd9d05cbeac119526425676db3784113aa9295c88498cbf8bff1" +checksum = "04cbcdd0c794ebb0d4cf35e88edd2f7d2c4c3e9a5a6dab322839b321c6a87a64" dependencies = [ "cfg-if", "fastrand 2.1.0", + "once_cell", "rustix 0.38.34", - "windows-sys 0.52.0", + "windows-sys 0.59.0", ] [[package]] name = "tera" -version = "1.19.1" +version = "1.20.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "970dff17c11e884a4a09bc76e3a17ef71e01bb13447a11e85226e254fe6d10b8" +checksum = "ab9d851b45e865f178319da0abdbfe6acbc4328759ff18dafc3a41c16b4cd2ee" dependencies = [ "chrono", "chrono-tz", @@ -4262,22 +4246,22 @@ dependencies = [ [[package]] name = "thiserror" -version = "1.0.59" +version = "1.0.63" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f0126ad08bff79f29fc3ae6a55cc72352056dfff61e3ff8bb7129476d44b23aa" +checksum = "c0342370b38b6a11b6cc11d6a805569958d54cfa061a29969c3b5ce2ea405724" dependencies = [ "thiserror-impl", ] [[package]] name = "thiserror-impl" -version = "1.0.59" +version = "1.0.63" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d1cd413b5d558b4c5bf3680e324a6fa5014e7b7c067a51e69dbdf47eb7148b66" +checksum = "a4558b58466b9ad7ca0f102865eccc95938dca1a74a856f2b57b6629050da261" dependencies = [ "proc-macro2", "quote", - "syn 2.0.60", + "syn 2.0.72", ] [[package]] @@ -4292,9 +4276,9 @@ dependencies = [ [[package]] name = "time" -version = "0.3.34" +version = "0.3.36" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c8248b6521bb14bc45b4067159b9b6ad792e2d6d754d6c41fb50e29fefe38749" +checksum = "5dfd88e563464686c916c7e46e623e520ddc6d79fa6641390f2e3fa86e83e885" dependencies = [ "deranged", "itoa", @@ -4313,9 +4297,9 @@ checksum = "ef927ca75afb808a4d64dd374f00a2adf8d0fcff8e7b184af886c3c87ec4a3f3" [[package]] name = "time-macros" -version = "0.2.17" +version = "0.2.18" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7ba3a3ef41e6672a2f0f001392bb5dcd3ff0a9992d618ca761a11c3121547774" +checksum = "3f252a68540fde3a3877aeea552b832b40ab9a69e318efd078774a01ddee1ccf" dependencies = [ "num-conv", "time-core", @@ -4323,9 +4307,9 @@ dependencies = [ [[package]] name = "tinyvec" -version = "1.6.0" +version = "1.8.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "87cc5ceb3875bb20c2890005a4e226a4651264a5c75edb2421b52861a0a0cb50" +checksum = "445e881f4f6d382d5f27c034e25eb92edd7c784ceab92a0937db7f2e9471b938" dependencies = [ "tinyvec_macros", ] @@ -4362,32 +4346,31 @@ dependencies = [ [[package]] name = "tokio" -version = "1.37.0" +version = "1.39.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1adbebffeca75fcfd058afa480fb6c0b81e165a0323f9c9d39c9697e37c46787" +checksum = "daa4fb1bc778bd6f04cbfc4bb2d06a7396a8f299dc33ea1900cedaa316f467b1" dependencies = [ "backtrace", "bytes", "libc", - "mio", - "num_cpus", + "mio 1.0.1", "parking_lot", "pin-project-lite", "signal-hook-registry", "socket2 0.5.7", "tokio-macros", - "windows-sys 0.48.0", + "windows-sys 0.52.0", ] [[package]] name = "tokio-macros" -version = "2.2.0" +version = "2.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5b8a1e28f2deaa14e508979454cb3a223b10b938b45af148bc0986de36f1923b" +checksum = "693d596312e88961bc67d7f1f97af8a70227d9f90c31bba5806eec004978d752" dependencies = [ "proc-macro2", "quote", - "syn 2.0.60", + "syn 2.0.72", ] [[package]] @@ -4396,7 +4379,7 @@ version = "0.26.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0c7bc40d0e5a97695bb96e27995cd3a08538541b0a846f65bba7a359f36700d4" dependencies = [ - "rustls 0.23.5", + "rustls 0.23.12", "rustls-pki-types", "tokio", ] @@ -4414,23 +4397,22 @@ dependencies = [ [[package]] name = "tokio-util" -version = "0.7.10" +version = "0.7.11" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5419f34732d9eb6ee4c3578b7989078579b7f039cbbb9ca2c4da015749371e15" +checksum = "9cf6b47b3771c49ac75ad09a6162f53ad4b8088b76ac60e8ec1455b31a189fe1" dependencies = [ "bytes", "futures-core", "futures-sink", "pin-project-lite", "tokio", - "tracing", ] [[package]] name = "toml_datetime" -version = "0.6.5" +version = "0.6.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3550f4e9685620ac18a50ed434eb3aec30db8ba93b0287467bca5826ea25baf1" +checksum = "0dd7358ecb8fc2f8d014bf86f6f638ce72ba252a2c3a2572f2a795f1d23efb41" [[package]] name = "toml_edit" @@ -4466,7 +4448,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1e9cd434a998747dd2c4276bc96ee2e0c7a2eadf3cae88e52be55a05fa9053f5" dependencies = [ "async-compression", - "bitflags 2.5.0", + "bitflags 2.6.0", "bytes", "futures-core", "futures-util", @@ -4518,7 +4500,7 @@ checksum = "34704c8d6ebcbc939824180af020566b01a7c01f80641264eba0999f6c2b6be7" dependencies = [ "proc-macro2", "quote", - "syn 2.0.60", + "syn 2.0.72", ] [[package]] @@ -4677,6 +4659,12 @@ dependencies = [ "tinyvec", ] +[[package]] +name = "unicode-properties" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e4259d9d4425d9f0661581b804cb85fe66a4c631cadd8f490d1c13a35d5d9291" + [[package]] name = "unicode-segmentation" version = "1.11.0" @@ -4685,9 +4673,9 @@ checksum = "d4c87d22b6e3f4a18d4d40ef354e97c90fcb14dd91d7dc0aa9d8a1172ebf7202" [[package]] name = "unicode-width" -version = "0.1.12" +version = "0.1.13" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "68f5e5f3158ecfd4b8ff6fe086db7c8467a2dfdac97fe420f2b7c4aa97af66d6" +checksum = "0336d538f7abc86d282a4189614dfaa90810dfc2c6f6427eaf88e16311dd225d" [[package]] name = "unicode_categories" @@ -4709,9 +4697,9 @@ checksum = "8ecb6da28b8a351d773b68d5825ac39017e680750f980f3a1a85cd8dd28a47c1" [[package]] name = "url" -version = "2.5.0" +version = "2.5.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "31e6302e3bb753d46e83516cae55ae196fc0c309407cf11ab35cc51a4c2a4633" +checksum = "22784dbdf76fdde8af1aeda5622b546b422b6fc585325248a2bf9f5e41e94d6c" dependencies = [ "form_urlencoded", "idna 0.5.0", @@ -4732,15 +4720,15 @@ checksum = "86bd8d4e895da8537e5315b8254664e6b769c4ff3db18321b297a1e7004392e3" [[package]] name = "utf8parse" -version = "0.2.1" +version = "0.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "711b9620af191e0cdc7468a8d14e709c3dcdb115b36f838e601583af800a370a" +checksum = "06abde3611657adf66d383f00b093d7faecc7fa57071cce2578660c9f1010821" [[package]] name = "uuid" -version = "1.8.0" +version = "1.10.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a183cf7feeba97b4dd1c0d46788634f6221d87fa961b305bed08c851829efcc0" +checksum = "81dfa00651efa65069b0b6b651f4aaa31ba9e3c3ce0137aaad053604ee7e0314" dependencies = [ "getrandom", "serde", @@ -4808,15 +4796,15 @@ checksum = "accd4ea62f7bb7a82fe23066fb0957d48ef677f6eeb8215f372f52e48bb32426" [[package]] name = "version_check" -version = "0.9.4" +version = "0.9.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "49874b5167b65d7193b8aba1567f5c7d93d001cafc34600cee003eda787e483f" +checksum = "0b928f33d975fc6ad9f86c8f283853ad26bdd5b10b7f1542aa2fa15e2289105a" [[package]] name = "waker-fn" -version = "1.1.1" +version = "1.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f3c4517f54858c779bbcbf228f4fca63d121bf85fbecb2dc578cdf4a39395690" +checksum = "317211a0dc0ceedd78fb2ca9a44aed3d7b9b26f81870d485c07122b4350673b7" [[package]] name = "walkdir" @@ -4870,7 +4858,7 @@ dependencies = [ "once_cell", "proc-macro2", "quote", - "syn 2.0.60", + "syn 2.0.72", "wasm-bindgen-shared", ] @@ -4904,7 +4892,7 @@ checksum = "e94f17b526d0a461a191c78ea52bbce64071ed5c04c9ffe424dcb38f74171bb7" dependencies = [ "proc-macro2", "quote", - "syn 2.0.60", + "syn 2.0.72", "wasm-bindgen-backend", "wasm-bindgen-shared", ] @@ -4933,9 +4921,9 @@ checksum = "5f20c57d8d7db6d3b86154206ae5d8fba62dd39573114de97c2cb0578251f8e1" [[package]] name = "webpki-roots" -version = "0.26.1" +version = "0.26.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b3de34ae270483955a94f4b21bdaaeb83d508bb84a01435f393818edb0012009" +checksum = "bd7c23921eeb1713a4e851530e9b9756e4fb0e89978582942612524cf09f01cd" dependencies = [ "rustls-pki-types", ] @@ -4968,11 +4956,11 @@ checksum = "ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6" [[package]] name = "winapi-util" -version = "0.1.8" +version = "0.1.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4d4cc384e1e73b93bafa6fb4f1df8c41695c8a91cf9c4c64358067d15a7b6c6b" +checksum = "cf221c93e13a30d793f7645a0e7762c55d169dbb0a49671918a2319d289b10bb" dependencies = [ - "windows-sys 0.52.0", + "windows-sys 0.59.0", ] [[package]] @@ -4988,7 +4976,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e48a53791691ab099e5e2ad123536d0fff50652600abaf43bbf952894110d0be" dependencies = [ "windows-core", - "windows-targets 0.52.5", + "windows-targets 0.52.6", ] [[package]] @@ -4997,7 +4985,7 @@ version = "0.52.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "33ab640c8d7e35bf8ba19b884ba838ceb4fba93a4e8c65a9059d08afcfc683d9" dependencies = [ - "windows-targets 0.52.5", + "windows-targets 0.52.6", ] [[package]] @@ -5015,7 +5003,16 @@ version = "0.52.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "282be5f36a8ce781fad8c8ae18fa3f9beff57ec1b52cb3de0789201425d9a33d" dependencies = [ - "windows-targets 0.52.5", + "windows-targets 0.52.6", +] + +[[package]] +name = "windows-sys" +version = "0.59.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1e38bc4d79ed67fd075bcc251a1c39b32a1776bbe92e5bef1f0bf1f8c531853b" +dependencies = [ + "windows-targets 0.52.6", ] [[package]] @@ -5035,18 +5032,18 @@ dependencies = [ [[package]] name = "windows-targets" -version = "0.52.5" +version = "0.52.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6f0713a46559409d202e70e28227288446bf7841d3211583a4b53e3f6d96e7eb" +checksum = "9b724f72796e036ab90c1021d4780d4d3d648aca59e491e6b98e725b84e99973" dependencies = [ - "windows_aarch64_gnullvm 0.52.5", - "windows_aarch64_msvc 0.52.5", - "windows_i686_gnu 0.52.5", + "windows_aarch64_gnullvm 0.52.6", + "windows_aarch64_msvc 0.52.6", + "windows_i686_gnu 0.52.6", "windows_i686_gnullvm", - "windows_i686_msvc 0.52.5", - "windows_x86_64_gnu 0.52.5", - "windows_x86_64_gnullvm 0.52.5", - "windows_x86_64_msvc 0.52.5", + "windows_i686_msvc 0.52.6", + "windows_x86_64_gnu 0.52.6", + "windows_x86_64_gnullvm 0.52.6", + "windows_x86_64_msvc 0.52.6", ] [[package]] @@ -5057,9 +5054,9 @@ checksum = "2b38e32f0abccf9987a4e3079dfb67dcd799fb61361e53e2882c3cbaf0d905d8" [[package]] name = "windows_aarch64_gnullvm" -version = "0.52.5" +version = "0.52.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7088eed71e8b8dda258ecc8bac5fb1153c5cffaf2578fc8ff5d61e23578d3263" +checksum = "32a4622180e7a0ec044bb555404c800bc9fd9ec262ec147edd5989ccd0c02cd3" [[package]] name = "windows_aarch64_msvc" @@ -5069,9 +5066,9 @@ checksum = "dc35310971f3b2dbbf3f0690a219f40e2d9afcf64f9ab7cc1be722937c26b4bc" [[package]] name = "windows_aarch64_msvc" -version = "0.52.5" +version = "0.52.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9985fd1504e250c615ca5f281c3f7a6da76213ebd5ccc9561496568a2752afb6" +checksum = "09ec2a7bb152e2252b53fa7803150007879548bc709c039df7627cabbd05d469" [[package]] name = "windows_i686_gnu" @@ -5081,15 +5078,15 @@ checksum = "a75915e7def60c94dcef72200b9a8e58e5091744960da64ec734a6c6e9b3743e" [[package]] name = "windows_i686_gnu" -version = "0.52.5" +version = "0.52.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "88ba073cf16d5372720ec942a8ccbf61626074c6d4dd2e745299726ce8b89670" +checksum = "8e9b5ad5ab802e97eb8e295ac6720e509ee4c243f69d781394014ebfe8bbfa0b" [[package]] name = "windows_i686_gnullvm" -version = "0.52.5" +version = "0.52.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "87f4261229030a858f36b459e748ae97545d6f1ec60e5e0d6a3d32e0dc232ee9" +checksum = "0eee52d38c090b3caa76c563b86c3a4bd71ef1a819287c19d586d7334ae8ed66" [[package]] name = "windows_i686_msvc" @@ -5099,9 +5096,9 @@ checksum = "8f55c233f70c4b27f66c523580f78f1004e8b5a8b659e05a4eb49d4166cca406" [[package]] name = "windows_i686_msvc" -version = "0.52.5" +version = "0.52.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "db3c2bf3d13d5b658be73463284eaf12830ac9a26a90c717b7f771dfe97487bf" +checksum = "240948bc05c5e7c6dabba28bf89d89ffce3e303022809e73deaefe4f6ec56c66" [[package]] name = "windows_x86_64_gnu" @@ -5111,9 +5108,9 @@ checksum = "53d40abd2583d23e4718fddf1ebec84dbff8381c07cae67ff7768bbf19c6718e" [[package]] name = "windows_x86_64_gnu" -version = "0.52.5" +version = "0.52.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4e4246f76bdeff09eb48875a0fd3e2af6aada79d409d33011886d3e1581517d9" +checksum = "147a5c80aabfbf0c7d901cb5895d1de30ef2907eb21fbbab29ca94c5b08b1a78" [[package]] name = "windows_x86_64_gnullvm" @@ -5123,9 +5120,9 @@ checksum = "0b7b52767868a23d5bab768e390dc5f5c55825b6d30b86c844ff2dc7414044cc" [[package]] name = "windows_x86_64_gnullvm" -version = "0.52.5" +version = "0.52.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "852298e482cd67c356ddd9570386e2862b5673c85bd5f88df9ab6802b334c596" +checksum = "24d5b23dc417412679681396f2b49f3de8c1473deb516bd34410872eff51ed0d" [[package]] name = "windows_x86_64_msvc" @@ -5135,9 +5132,9 @@ checksum = "ed94fce61571a4006852b7389a063ab983c02eb1bb37b47f8272ce92d06d9538" [[package]] name = "windows_x86_64_msvc" -version = "0.52.5" +version = "0.52.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bec47e5bfd1bff0eeaf6d8b485cc1074891a197ab4225d504cb7a1ab88b02bf0" +checksum = "589f6da84c646204747d1270a2a5661ea66ed1cced2631d546fdfb155959f9ec" [[package]] name = "winnow" @@ -5171,53 +5168,54 @@ checksum = "09041cd90cf85f7f8b2df60c646f853b7f535ce68f85244eb6731cf89fa498ec" [[package]] name = "zerocopy" -version = "0.7.32" +version = "0.7.35" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "74d4d3961e53fa4c9a25a8637fc2bfaf2595b3d3ae34875568a5cf64787716be" +checksum = "1b9b4fd18abc82b8136838da5d50bae7bdea537c574d8dc1a34ed098d6c166f0" dependencies = [ + "byteorder", "zerocopy-derive", ] [[package]] name = "zerocopy-derive" -version = "0.7.32" +version = "0.7.35" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9ce1b18ccd8e73a9321186f97e46f9f04b778851177567b1975109d26a08d2a6" +checksum = "fa4f8080344d4671fb4e831a13ad1e68092748387dfc4f55e356242fae12ce3e" dependencies = [ "proc-macro2", "quote", - "syn 2.0.60", + "syn 2.0.72", ] [[package]] name = "zeroize" -version = "1.7.0" +version = "1.8.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "525b4ec142c6b68a2d10f01f7bbf6755599ca3f81ea53b8431b7dd348f5fdb2d" +checksum = "ced3678a2879b30306d323f4542626697a464a97c0a07c9aebf7ebca65cd4dde" [[package]] name = "zstd" -version = "0.13.1" +version = "0.13.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2d789b1514203a1120ad2429eae43a7bd32b90976a7bb8a05f7ec02fa88cc23a" +checksum = "fcf2b778a664581e31e389454a7072dab1647606d44f7feea22cd5abb9c9f3f9" dependencies = [ "zstd-safe", ] [[package]] name = "zstd-safe" -version = "7.1.0" +version = "7.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1cd99b45c6bc03a018c8b8a86025678c87e55526064e38f9df301989dce7ec0a" +checksum = "54a3ab4db68cea366acc5c897c7b4d4d1b8994a9cd6e6f841f8964566a419059" dependencies = [ "zstd-sys", ] [[package]] name = "zstd-sys" -version = "2.0.10+zstd.1.5.6" +version = "2.0.13+zstd.1.5.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c253a4914af5bafc8fa8c86ee400827e83cf6ec01195ec1f1ed8441bf00d65aa" +checksum = "38ff0f21cfee8f97d94cef41359e0c89aa6113028ab0291aa8ca0038995a95aa" dependencies = [ "cc", "pkg-config", diff --git a/examples/loco_seaography/Cargo.lock b/examples/loco_seaography/Cargo.lock index d20f932b..cd5b1394 100644 --- a/examples/loco_seaography/Cargo.lock +++ b/examples/loco_seaography/Cargo.lock @@ -14,9 +14,9 @@ dependencies = [ [[package]] name = "addr2line" -version = "0.21.0" +version = "0.22.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8a30b2e23b9e17a9f90641c7ab1549cd9b44f296d3ccbf309d2863cfe398a0cb" +checksum = "6e4503c46a5c0c7844e948c9a4d6acd9f50cccb4de1c48eb9e291ea17470c678" dependencies = [ "gimli", ] @@ -104,9 +104,9 @@ dependencies = [ [[package]] name = "anstream" -version = "0.6.14" +version = "0.6.15" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "418c75fa768af9c03be99d17643f93f79bbba589895012a80e3452a19ddda15b" +checksum = "64e15c1ab1f89faffbf04a634d5e1962e9074f2741eef6d97f3c4e322426d526" dependencies = [ "anstyle", "anstyle-parse", @@ -119,33 +119,33 @@ dependencies = [ [[package]] name = "anstyle" -version = "1.0.7" +version = "1.0.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "038dfcf04a5feb68e9c60b21c9625a54c2c0616e79b72b0fd87075a056ae1d1b" +checksum = "1bec1de6f59aedf83baf9ff929c98f2ad654b97c9510f4e70cf6f661d49fd5b1" [[package]] name = "anstyle-parse" -version = "0.2.4" +version = "0.2.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c03a11a9034d92058ceb6ee011ce58af4a9bf61491aa7e1e59ecd24bd40d22d4" +checksum = "eb47de1e80c2b463c735db5b217a0ddc39d612e7ac9e2e96a5aed1f57616c1cb" dependencies = [ "utf8parse", ] [[package]] name = "anstyle-query" -version = "1.0.3" +version = "1.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a64c907d4e79225ac72e2a354c9ce84d50ebb4586dee56c82b3ee73004f537f5" +checksum = "6d36fc52c7f6c869915e99412912f22093507da8d9e942ceaf66fe4b7c14422a" dependencies = [ "windows-sys 0.52.0", ] [[package]] name = "anstyle-wincon" -version = "3.0.3" +version = "3.0.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "61a38449feb7068f52bb06c12759005cf459ee52bb4adc1d5a7c4322d716fb19" +checksum = "5bf74e1b6e971609db8ca7a9ce79fd5768ab6ae46441c572e46cf596f59e57f8" dependencies = [ "anstyle", "windows-sys 0.52.0", @@ -209,16 +209,16 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "89b47800b0be77592da0afd425cc03468052844aff33b84e33cc696f64e77b6a" dependencies = [ "concurrent-queue", - "event-listener-strategy 0.5.2", + "event-listener-strategy", "futures-core", "pin-project-lite", ] [[package]] name = "async-compression" -version = "0.4.10" +version = "0.4.12" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9c90a406b4495d129f00461241616194cb8a032c8d1c53c657f0961d5f8e0498" +checksum = "fec134f64e2bc57411226dfc4e52dec859ddfc7e711fc5e07b612584f000e4aa" dependencies = [ "brotli", "flate2", @@ -232,9 +232,9 @@ dependencies = [ [[package]] name = "async-executor" -version = "1.12.0" +version = "1.13.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c8828ec6e544c02b0d6691d21ed9f9218d0384a82542855073c2a3f58304aaf0" +checksum = "d7ebdfa2ebdab6b1760375fa7d6f382b9f486eac35fc994625a00e89280bdbb7" dependencies = [ "async-task", "concurrent-queue", @@ -251,8 +251,8 @@ checksum = "05b1b633a2115cd122d73b955eadd9916c18c8f510ec9cd1686404c60ad1c29c" dependencies = [ "async-channel 2.3.1", "async-executor", - "async-io 2.3.2", - "async-lock 3.3.0", + "async-io 2.3.3", + "async-lock 3.4.0", "blocking", "futures-lite 2.3.0", "once_cell", @@ -261,9 +261,9 @@ dependencies = [ [[package]] name = "async-graphql" -version = "7.0.6" +version = "7.0.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bf338d20ba5bab309f55ce8df95d65ee19446f7737f06f4a64593ab2c6b546ad" +checksum = "2b76aba2f176af685c2229633881a3adeae51f87ae1811781e73910b7001c93e" dependencies = [ "async-graphql-derive", "async-graphql-parser", @@ -299,9 +299,9 @@ dependencies = [ [[package]] name = "async-graphql-axum" -version = "7.0.6" +version = "7.0.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "28f874ad4bc10519f3fa500e36814452033a5ce9ea681ab0a2e0d3b1f18bae44" +checksum = "686e48ce7820a1cf404b5c8e9b90ae24d03c867a408d8d651183945c7a554982" dependencies = [ "async-graphql", "async-trait", @@ -317,9 +317,9 @@ dependencies = [ [[package]] name = "async-graphql-derive" -version = "7.0.6" +version = "7.0.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fc51fd6b7102acda72bc94e8ae1543844d5688ff394a6cf7c21f2a07fe2d64e4" +checksum = "72e2e26a6b44bc61df3ca8546402cf9204c28e30c06084cc8e75cd5e34d4f150" dependencies = [ "Inflector", "async-graphql-parser", @@ -328,15 +328,15 @@ dependencies = [ "proc-macro2", "quote", "strum", - "syn 2.0.66", + "syn 2.0.72", "thiserror", ] [[package]] name = "async-graphql-parser" -version = "7.0.6" +version = "7.0.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "75361eefd64e39f89bead4cb45fddbaf60ddb0e7b15fb7c852b6088bcd63071f" +checksum = "f801451484b4977d6fe67b29030f81353cabdcbb754e5a064f39493582dac0cf" dependencies = [ "async-graphql-value", "pest", @@ -346,9 +346,9 @@ dependencies = [ [[package]] name = "async-graphql-value" -version = "7.0.6" +version = "7.0.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c1f665d2d52b41c4ed1f01c43f3ef27a2fe0af2452ed5c8bc7ac9b1a8719afaa" +checksum = "69117c43c01d81a69890a9f5dd6235f2f027ca8d1ec62d6d3c5e01ca0edb4f2b" dependencies = [ "bytes", "indexmap", @@ -378,17 +378,17 @@ dependencies = [ [[package]] name = "async-io" -version = "2.3.2" +version = "2.3.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dcccb0f599cfa2f8ace422d3555572f47424da5648a4382a9dd0310ff8210884" +checksum = "0d6baa8f0178795da0e71bc42c9e5d13261aac7ee549853162e66a241ba17964" dependencies = [ - "async-lock 3.3.0", + "async-lock 3.4.0", "cfg-if", "concurrent-queue", "futures-io", "futures-lite 2.3.0", "parking", - "polling 3.7.0", + "polling 3.7.2", "rustix 0.38.34", "slab", "tracing", @@ -406,12 +406,12 @@ dependencies = [ [[package]] name = "async-lock" -version = "3.3.0" +version = "3.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d034b430882f8381900d3fe6f0aaa3ad94f2cb4ac519b429692a1bc2dda4ae7b" +checksum = "ff6e472cdea888a4bd64f342f09b3f50e1886d32afe8df3d663c01140b811b18" dependencies = [ - "event-listener 4.0.3", - "event-listener-strategy 0.4.0", + "event-listener 5.3.1", + "event-listener-strategy", "pin-project-lite", ] @@ -461,7 +461,7 @@ checksum = "16e62a023e7c117e27523144c5d2459f4397fcc3cab0085af8e2224f643a0193" dependencies = [ "proc-macro2", "quote", - "syn 2.0.66", + "syn 2.0.72", ] [[package]] @@ -472,13 +472,13 @@ checksum = "8b75356056920673b02621b35afd0f7dda9306d03c79a30f5c56c44cf256e3de" [[package]] name = "async-trait" -version = "0.1.80" +version = "0.1.81" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c6fa2087f2753a7da8cc1c0dbfcf89579dd57458e36769de5ac750b4671737ca" +checksum = "6e0c28dcc82d7c8ead5cb13beb15405b57b8546e93215673ff8ca0349a028107" dependencies = [ "proc-macro2", "quote", - "syn 2.0.66", + "syn 2.0.72", ] [[package]] @@ -600,14 +600,14 @@ dependencies = [ "heck 0.4.1", "proc-macro2", "quote", - "syn 2.0.66", + "syn 2.0.72", ] [[package]] name = "axum-test" -version = "14.9.1" +version = "14.10.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4c5dd01c3ff7d926efc6db38bc9a2a5fe82ebe3bf85e44200a7ae3b6bda5f4e5" +checksum = "167294800740b4b6bc7bfbccbf3a1d50a6c6e097342580ec4c11d1672e456292" dependencies = [ "anyhow", "async-trait", @@ -634,9 +634,9 @@ dependencies = [ [[package]] name = "backtrace" -version = "0.3.71" +version = "0.3.73" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "26b05800d2e817c8b3b4b54abd461726265fa9789ae34330622f2db9ee696f9d" +checksum = "5cc23269a4f8976d0a4d2e7109211a419fe30e8d88d677cd60b6bc79c5732e0a" dependencies = [ "addr2line", "cc", @@ -679,12 +679,11 @@ checksum = "8c3c1a368f70d6cf7302d78f8f7093da241fb8e8807c05cc9e51a125895a6d5b" [[package]] name = "bb8" -version = "0.8.3" +version = "0.8.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "df7c2093d15d6a1d33b1f972e1c5ea3177748742b97a5f392aa83a65262c6780" +checksum = "b10cf871f3ff2ce56432fddc2615ac7acc3aa22ca321f8fea800846fbb32f188" dependencies = [ "async-trait", - "futures-channel", "futures-util", "parking_lot", "tokio", @@ -709,9 +708,9 @@ checksum = "bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a" [[package]] name = "bitflags" -version = "2.5.0" +version = "2.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cf4b9d6a944f767f8e5e0db018570623c85f3d925ac718db4e06d0187adb21c1" +checksum = "b048fb63fd8b5923fc5aa7b340d8e156aec7ec02f0c78fa8a6ddc2613f6f71de" dependencies = [ "serde", ] @@ -761,9 +760,9 @@ dependencies = [ [[package]] name = "borsh" -version = "1.5.0" +version = "1.5.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dbe5b10e214954177fb1dc9fbd20a1a2608fe99e6c832033bdc7cea287a20d77" +checksum = "a6362ed55def622cddc70a4746a68554d7b687713770de539e59a739b249f8ed" dependencies = [ "borsh-derive", "cfg_aliases", @@ -771,15 +770,15 @@ dependencies = [ [[package]] name = "borsh-derive" -version = "1.5.0" +version = "1.5.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d7a8646f94ab393e43e8b35a2558b1624bed28b97ee09c5d15456e3c9463f46d" +checksum = "c3ef8005764f53cd4dca619f5bf64cafd4664dada50ece25e4d81de54c80cc0b" dependencies = [ "once_cell", "proc-macro-crate", "proc-macro2", "quote", - "syn 2.0.66", + "syn 2.0.72", "syn_derive", ] @@ -806,9 +805,9 @@ dependencies = [ [[package]] name = "bstr" -version = "1.9.1" +version = "1.10.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "05efc5cfd9110c8416e471df0e96702d58690178e206e61b7173706673c93706" +checksum = "40723b8fb387abc38f4f4a37c09073622e41dd12327033091ef8950659e6dc0c" dependencies = [ "memchr", "serde", @@ -866,9 +865,9 @@ checksum = "1fd0f2584146f6f2ef48085050886acf353beff7305ebd1ae69500e27c67f64b" [[package]] name = "bytes" -version = "1.6.0" +version = "1.7.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "514de17de45fdb8dc022b1a7975556c53c86f9f0aa5f534b98977b171857c2c9" +checksum = "8318a53db07bb3f8dca91a600466bdb3f2eaadeedfdbcf02e1accbad9271ba50" dependencies = [ "serde", ] @@ -907,13 +906,12 @@ dependencies = [ [[package]] name = "cc" -version = "1.0.98" +version = "1.1.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "41c270e7540d725e65ac7f1b212ac8ce349719624d7bcff99f8e2e488e8cf03f" +checksum = "26a5c3fd7bfa1ce3897a3a3501d362b2d87b7f2583ebcb4a949ec25911025cbc" dependencies = [ "jobserver", "libc", - "once_cell", ] [[package]] @@ -924,9 +922,9 @@ checksum = "baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd" [[package]] name = "cfg_aliases" -version = "0.1.1" +version = "0.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fd16c4719339c4530435d38e511904438d07cce7950afa3718a84ac36c10e89e" +checksum = "613afe47fcd5fac7ccf1db93babcb082c5994d996f20b8b159f2ad1658eb5724" [[package]] name = "chrono" @@ -940,7 +938,7 @@ dependencies = [ "num-traits", "serde", "wasm-bindgen", - "windows-targets 0.52.5", + "windows-targets 0.52.6", ] [[package]] @@ -977,9 +975,9 @@ dependencies = [ [[package]] name = "clap" -version = "4.5.4" +version = "4.5.13" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "90bc066a67923782aa8515dbaea16946c5bcc5addbd668bb80af688e53e548a0" +checksum = "0fbb260a053428790f3de475e304ff84cdbc4face759ea7a3e64c1edd938a7fc" dependencies = [ "clap_builder", "clap_derive", @@ -987,9 +985,9 @@ dependencies = [ [[package]] name = "clap_builder" -version = "4.5.2" +version = "4.5.13" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ae129e2e766ae0ec03484e609954119f123cc1fe650337e155d03b022f24f7b4" +checksum = "64b17d7ea74e9f833c7dbf2cbe4fb12ff26783eda4782a8975b72f895c9b4d99" dependencies = [ "anstream", "anstyle", @@ -999,27 +997,27 @@ dependencies = [ [[package]] name = "clap_derive" -version = "4.5.4" +version = "4.5.13" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "528131438037fd55894f62d6e9f068b8f45ac57ffa77517819645d10aed04f64" +checksum = "501d359d5f3dcaf6ecdeee48833ae73ec6e42723a1e52419c79abf9507eec0a0" dependencies = [ "heck 0.5.0", "proc-macro2", "quote", - "syn 2.0.66", + "syn 2.0.72", ] [[package]] name = "clap_lex" -version = "0.7.0" +version = "0.7.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "98cc8fbded0c607b7ba9dd60cd98df59af97e84d24e49c8557331cfc26d301ce" +checksum = "1462739cb27611015575c0c11df5df7601141071f07518d56fcc1be504cbec97" [[package]] name = "colorchoice" -version = "1.0.1" +version = "1.0.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0b6a852b24ab71dffc585bcb46eaf7959d175cb865a7152e35b348d1b2960422" +checksum = "d3fd119d74b830634cea2a0f58bbd0d54540518a14397557951e79340abc28c0" [[package]] name = "colored" @@ -1176,7 +1174,7 @@ dependencies = [ "bitflags 1.3.2", "crossterm_winapi", "libc", - "mio", + "mio 0.8.11", "parking_lot", "signal-hook", "signal-hook-mio", @@ -1214,9 +1212,9 @@ dependencies = [ [[package]] name = "darling" -version = "0.20.9" +version = "0.20.10" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "83b2eb4d90d12bdda5ed17de686c2acb4c57914f8f921b8da7e112b5a36f3fe1" +checksum = "6f63b86c8a8826a49b8c21f08a2d07338eec8d900540f8630dc76284be802989" dependencies = [ "darling_core", "darling_macro", @@ -1224,27 +1222,27 @@ dependencies = [ [[package]] name = "darling_core" -version = "0.20.9" +version = "0.20.10" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "622687fe0bac72a04e5599029151f5796111b90f1baaa9b544d807a5e31cd120" +checksum = "95133861a8032aaea082871032f5815eb9e98cef03fa916ab4500513994df9e5" dependencies = [ "fnv", "ident_case", "proc-macro2", "quote", "strsim", - "syn 2.0.66", + "syn 2.0.72", ] [[package]] name = "darling_macro" -version = "0.20.9" +version = "0.20.10" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "733cabb43482b1a1b53eee8583c2b9e8684d592215ea83efd305dd31bc2f0178" +checksum = "d336a2a514f6ccccaa3e09b02d41d35330c07ddf03a62165fcec10bb561c7806" dependencies = [ "darling_core", "quote", - "syn 2.0.66", + "syn 2.0.72", ] [[package]] @@ -1365,14 +1363,14 @@ dependencies = [ "enum-ordinalize", "proc-macro2", "quote", - "syn 2.0.66", + "syn 2.0.72", ] [[package]] name = "either" -version = "1.12.0" +version = "1.13.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3dca9240753cf90908d7e4aac30f630662b02aebaa1b58a3cadabdb23385b58b" +checksum = "60b1af1c220855b6ceac025d3f6ecdd2b7c4894bfe9cd9bda4fbb4bc7c0d4cf0" dependencies = [ "serde", ] @@ -1389,9 +1387,9 @@ dependencies = [ [[package]] name = "email_address" -version = "0.2.4" +version = "0.2.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e2153bd83ebc09db15bcbdc3e2194d901804952e3dc96967e1cd3b0c5c32d112" +checksum = "e079f19b08ca6239f47f8ba8509c11cf3ea30095831f7fed61441475edd8c449" [[package]] name = "encode_unicode" @@ -1425,7 +1423,7 @@ checksum = "0d28318a75d4aead5c4db25382e8ef717932d0346600cacae6357eb5941bc5ff" dependencies = [ "proc-macro2", "quote", - "syn 2.0.66", + "syn 2.0.72", ] [[package]] @@ -1463,43 +1461,22 @@ checksum = "0206175f82b8d6bf6652ff7d71a1e27fd2e4efde587fd368662814d6ec1d9ce0" [[package]] name = "event-listener" -version = "4.0.3" +version = "5.3.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "67b215c49b2b248c855fb73579eb1f4f26c38ffdc12973e20e07b91d78d5646e" +checksum = "6032be9bd27023a771701cc49f9f053c751055f71efb2e0ae5c15809093675ba" dependencies = [ "concurrent-queue", "parking", "pin-project-lite", ] -[[package]] -name = "event-listener" -version = "5.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6d9944b8ca13534cdfb2800775f8dd4902ff3fc75a50101466decadfdf322a24" -dependencies = [ - "concurrent-queue", - "parking", - "pin-project-lite", -] - -[[package]] -name = "event-listener-strategy" -version = "0.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "958e4d70b6d5e81971bebec42271ec641e7ff4e170a6fa605f2b8a8b65cb97d3" -dependencies = [ - "event-listener 4.0.3", - "pin-project-lite", -] - [[package]] name = "event-listener-strategy" version = "0.5.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0f214dc438f977e6d4e3500aaa277f5ad94ca83fbbd9b1a15713ce2344ccc5a1" dependencies = [ - "event-listener 5.3.0", + "event-listener 5.3.1", "pin-project-lite", ] @@ -1539,9 +1516,9 @@ checksum = "9fc0510504f03c51ada170672ac806f1f105a88aa97a5281117e1ddc3368e51a" [[package]] name = "flate2" -version = "1.0.30" +version = "1.0.31" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5f54427cfd1c7829e2a139fcefea601bf088ebca651d2bf53ebc600eac295dae" +checksum = "7f211bbe8e69bbd0cfdea405084f128ae8b4aaa6b0b522fc8f2b009084797920" dependencies = [ "crc32fast", "miniz_oxide", @@ -1555,7 +1532,7 @@ checksum = "55ac459de2512911e4b674ce33cf20befaba382d05b62b008afc1c8b57cbf181" dependencies = [ "futures-core", "futures-sink", - "spin 0.9.8", + "spin", ] [[package]] @@ -1683,7 +1660,7 @@ checksum = "87750cf4b7a4c0625b1529e4c543c2182106e4dedc60a2a6455e00d212c489ac" dependencies = [ "proc-macro2", "quote", - "syn 2.0.66", + "syn 2.0.72", ] [[package]] @@ -1757,9 +1734,9 @@ dependencies = [ [[package]] name = "gimli" -version = "0.28.1" +version = "0.29.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4271d37baee1b8c7e4b708028c57d816cf9d2434acb33a549475f78c181f6253" +checksum = "40ecd4077b5ae9fd2e9e169b102c6c330d0605168eb0e8bf79952b256dbefffd" [[package]] name = "glob" @@ -1776,8 +1753,8 @@ dependencies = [ "aho-corasick", "bstr", "log", - "regex-automata 0.4.6", - "regex-syntax 0.8.3", + "regex-automata 0.4.7", + "regex-syntax 0.8.4", ] [[package]] @@ -1786,7 +1763,7 @@ version = "0.9.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0bf760ebf69878d9fd8f110c89703d90ce35095324d1f1edcb595c63945ee757" dependencies = [ - "bitflags 2.5.0", + "bitflags 2.6.0", "ignore", "walkdir", ] @@ -1866,6 +1843,12 @@ version = "0.3.9" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d231dfb89cfffdbc30e7fc41579ed6066ad03abda9e567ccafae602b97ec5024" +[[package]] +name = "hermit-abi" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fbf6a919d6cf397374f7dfeeea91d974c7c0a7221d0d0f4f20d859d329e53fcc" + [[package]] name = "hex" version = "0.4.3" @@ -1934,9 +1917,9 @@ dependencies = [ [[package]] name = "http-body" -version = "1.0.0" +version = "1.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1cac85db508abc24a2e48553ba12a996e87244a0395ce011e62b37158745d643" +checksum = "1efedce1fb8e6913f23e0c92de8e62cd5b772a67e7b3946df930a62566c93184" dependencies = [ "bytes", "http 1.1.0", @@ -1944,12 +1927,12 @@ dependencies = [ [[package]] name = "http-body-util" -version = "0.1.1" +version = "0.1.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0475f8b2ac86659c21b64320d5d653f9efe42acd2a4e560073ec61a155a34f1d" +checksum = "793429d76616a256bcb62c2a2ec2bed781c8307e797e2598c50010f2bee2544f" dependencies = [ "bytes", - "futures-core", + "futures-util", "http 1.1.0", "http-body", "pin-project-lite", @@ -1963,9 +1946,9 @@ checksum = "08a397c49fec283e3d6211adbe480be95aae5f304cfb923e9970e08956d5168a" [[package]] name = "httparse" -version = "1.8.0" +version = "1.9.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d897f394bad6a705d5f4104762e116a75639e470d80901eed05a860a95cb1904" +checksum = "0fcc0b4a115bf80b728eb8ea024ad5bd707b615bfed49e0665b6e0f86fd082d9" [[package]] name = "httpdate" @@ -1990,9 +1973,9 @@ checksum = "9a3a5bfb195931eeb336b2a7b4d761daec841b97f947d34394601737a7bba5e4" [[package]] name = "hyper" -version = "1.3.1" +version = "1.4.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fe575dd17d0862a9a33781c8c4696a55c320909004a67a00fb286ba8b1bc496d" +checksum = "50dfd22e0e76d0f662d429a5f80fcaf3855009297eab6a0a9f8543834744ba05" dependencies = [ "bytes", "futures-channel", @@ -2010,9 +1993,9 @@ dependencies = [ [[package]] name = "hyper-util" -version = "0.1.4" +version = "0.1.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3d8d52be92d09acc2e01dddb7fde3ad983fc6489c7db4837e605bc3fca4cb63e" +checksum = "cde7055719c54e36e95e8719f95883f22072a48ede39db7fc17a4e1d5281e9b9" dependencies = [ "bytes", "futures-channel", @@ -2093,7 +2076,7 @@ dependencies = [ "globset", "log", "memchr", - "regex-automata 0.4.6", + "regex-automata 0.4.7", "same-file", "walkdir", "winapi-util", @@ -2101,18 +2084,18 @@ dependencies = [ [[package]] name = "include_dir" -version = "0.7.3" +version = "0.7.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "18762faeff7122e89e0857b02f7ce6fcc0d101d5e9ad2ad7846cc01d61b7f19e" +checksum = "923d117408f1e49d914f1a379a309cffe4f18c05cf4e3d12e613a15fc81bd0dd" dependencies = [ "include_dir_macros", ] [[package]] name = "include_dir_macros" -version = "0.7.3" +version = "0.7.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b139284b5cf57ecfa712bcc66950bb635b31aff41c188e8a4cfc758eca374a3f" +checksum = "7cab85a7ed0bd5f0e76d93846e0147172bed2e2d3f859bcc33a8d9699cad1a75" dependencies = [ "proc-macro2", "quote", @@ -2126,9 +2109,9 @@ checksum = "ce23b50ad8242c51a442f3ff322d56b02f08852c77e4c0b4d3fd684abc89c683" [[package]] name = "indexmap" -version = "2.2.6" +version = "2.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "168fb715dda47215e360912c096649d23d58bf392ac62f73919e831745e40f26" +checksum = "de3fc2e30ba82dd1b3911c8de1ffc143c74a914a14e99514d7637e3099df5ea0" dependencies = [ "equivalent", "hashbrown 0.14.5", @@ -2143,7 +2126,7 @@ checksum = "0122b7114117e64a63ac49f752a5ca4624d534c7b1c7de796ac196381cd2d947" dependencies = [ "proc-macro2", "quote", - "syn 2.0.66", + "syn 2.0.72", ] [[package]] @@ -2177,7 +2160,7 @@ version = "1.0.11" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "eae7b9aee968036d54dce06cebaefd919e4472e753296daccd6d344e3e2df0c2" dependencies = [ - "hermit-abi", + "hermit-abi 0.3.9", "libc", "windows-sys 0.48.0", ] @@ -2188,16 +2171,16 @@ version = "0.4.12" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f23ff5ef2b80d608d61efee834934d862cd92461afc0560dedf493e4c033738b" dependencies = [ - "hermit-abi", + "hermit-abi 0.3.9", "libc", "windows-sys 0.52.0", ] [[package]] name = "is_terminal_polyfill" -version = "1.70.0" +version = "1.70.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f8478577c03552c21db0e2724ffb8986a5ce7af88107e6be5d2ee6e158c12800" +checksum = "7943c866cc5cd64cbc25b2e01621d07fa8eb2a1a23160ee81ce38704e97b8ecf" [[package]] name = "itertools" @@ -2216,9 +2199,9 @@ checksum = "49f1f14873335454500d59611f1cf4a4b0f786f9ac11f4312a78e4cf2566695b" [[package]] name = "jobserver" -version = "0.1.31" +version = "0.1.32" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d2b099aaa34a9751c5bf0878add70444e1ed2dd73f347be99003d4577277de6e" +checksum = "48d1dbcbbeb6a7fec7e059840aa538bd62aaccf972c7346c4d9d2059312853d0" dependencies = [ "libc", ] @@ -2258,11 +2241,11 @@ dependencies = [ [[package]] name = "lazy_static" -version = "1.4.0" +version = "1.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e2abad23fbc42b3700f2f279844dc832adb2b2eb069b2df918f455c4e18cc646" +checksum = "bbd2bcb4c963f2ddae06a2efc7e9f3591312473c50c6685e1f298068316e66fe" dependencies = [ - "spin 0.5.2", + "spin", ] [[package]] @@ -2286,13 +2269,13 @@ dependencies = [ "nom", "percent-encoding", "quoted_printable", - "rustls 0.23.8", - "rustls-pemfile 2.1.2", + "rustls 0.23.12", + "rustls-pemfile 2.1.3", "socket2 0.5.7", "tokio", "tokio-rustls", "url", - "webpki-roots 0.26.1", + "webpki-roots 0.26.3", ] [[package]] @@ -2313,7 +2296,7 @@ version = "0.1.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c0ff37bd590ca25063e35af745c343cb7a0271906fb7b37e4813e8f79f00268d" dependencies = [ - "bitflags 2.5.0", + "bitflags 2.6.0", "libc", ] @@ -2441,18 +2424,18 @@ dependencies = [ [[package]] name = "log" -version = "0.4.21" +version = "0.4.22" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "90ed8c1e510134f979dbc4f070f87d4313098b704861a105fe34231c70a3901c" +checksum = "a7a70ba024b9dc04c27ea2f0c0548feb474ec5c54bba33a7f72f873a39d07b24" dependencies = [ "value-bag", ] [[package]] name = "lru" -version = "0.12.3" +version = "0.12.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d3262e75e648fce39813cb56ac41f3c3e3f65217ebf3844d818d1f9398cfb0dc" +checksum = "37ee39891760e7d94734f6f63fedc29a2e4a152f836120753a72503f09fcf904" dependencies = [ "hashbrown 0.14.5", ] @@ -2484,9 +2467,9 @@ dependencies = [ [[package]] name = "memchr" -version = "2.7.2" +version = "2.7.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6c8640c5d730cb13ebd907d8d04b52f55ac9a2eec55b440c8892f40d56c76c1d" +checksum = "78ca9ab1a0babb1e7d5695e3530886289c18cf2f87ec19a575a0abdce112e3a3" [[package]] name = "migration" @@ -2505,9 +2488,9 @@ checksum = "6877bb514081ee2a7ff5ef9de3281f14a4dd4bceac4c09388074a6b5df8a139a" [[package]] name = "mime_guess" -version = "2.0.4" +version = "2.0.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4192263c238a5f0d0c6bfd21f336a313a4ce1c450542449ca191bb657b4642ef" +checksum = "f7c44f8e672c00fe5308fa235f821cb4198414e1c77935c1ab6948d3fd78550e" dependencies = [ "mime", "unicase", @@ -2521,9 +2504,9 @@ checksum = "68354c5c6bd36d73ff3feceb05efa59b6acb7626617f4962be322a825e61f79a" [[package]] name = "miniz_oxide" -version = "0.7.3" +version = "0.7.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "87dfd01fe195c66b572b37921ad8803d010623c0aca821bea2302239d155cdae" +checksum = "b8a240ddb74feaf34a79a7add65a741f3167852fba007066dcac1ca548d89c08" dependencies = [ "adler", ] @@ -2540,6 +2523,18 @@ dependencies = [ "windows-sys 0.48.0", ] +[[package]] +name = "mio" +version = "1.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4569e456d394deccd22ce1c1913e6ea0e54519f577285001215d33557431afe4" +dependencies = [ + "hermit-abi 0.3.9", + "libc", + "wasi", + "windows-sys 0.52.0", +] + [[package]] name = "multer" version = "3.1.0" @@ -2553,7 +2548,7 @@ dependencies = [ "httparse", "memchr", "mime", - "spin 0.9.8", + "spin", "version_check", ] @@ -2579,9 +2574,9 @@ dependencies = [ [[package]] name = "num-bigint" -version = "0.4.5" +version = "0.4.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c165a9ab64cf766f73521c0dd2cfdff64f488b8f0b3e621face3462d3db536d7" +checksum = "a5e44f723f1133c9deac646763579fdb3ac745e418f2a7af9cd0c431da1f20b9" dependencies = [ "num-integer", "num-traits", @@ -2646,15 +2641,15 @@ version = "1.16.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "4161fcb6d602d4d2081af7c3a45852d875a03dd337a6bfdd6e06407b61342a43" dependencies = [ - "hermit-abi", + "hermit-abi 0.3.9", "libc", ] [[package]] name = "object" -version = "0.32.2" +version = "0.36.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a6a622008b6e321afc04970976f62ee297fdbaa6f95318ca343e3eebb9648441" +checksum = "3f203fa8daa7bb185f760ae12bd8e097f63d17041dcdcaf675ac54cdf863170e" dependencies = [ "memchr", ] @@ -2697,12 +2692,12 @@ dependencies = [ [[package]] name = "os_pipe" -version = "1.1.5" +version = "1.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "57119c3b893986491ec9aa85056780d3a0f3cf4da7cc09dd3650dbd6c6738fb9" +checksum = "5ffd2b0a5634335b135d5728d84c5e0fd726954b87111f7506a61c502280d982" dependencies = [ "libc", - "windows-sys 0.52.0", + "windows-sys 0.59.0", ] [[package]] @@ -2726,7 +2721,7 @@ dependencies = [ "proc-macro-error", "proc-macro2", "quote", - "syn 2.0.66", + "syn 2.0.72", ] [[package]] @@ -2759,9 +2754,9 @@ checksum = "1e401f977ab385c9e4e3ab30627d6f26d00e2c73eef317493c4ec6d468726cf8" dependencies = [ "cfg-if", "libc", - "redox_syscall 0.5.1", + "redox_syscall 0.5.3", "smallvec", - "windows-targets 0.52.5", + "windows-targets 0.52.6", ] [[package]] @@ -2817,9 +2812,9 @@ checksum = "e3148f5046208a5d56bcfc03053e3ca6334e51da8dfb19b6cdc8b306fae3283e" [[package]] name = "pest" -version = "2.7.10" +version = "2.7.11" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "560131c633294438da9f7c4b08189194b20946c8274c6b9e38881a7874dc8ee8" +checksum = "cd53dff83f26735fdc1ca837098ccf133605d794cdae66acfc2bfac3ec809d95" dependencies = [ "memchr", "thiserror", @@ -2828,9 +2823,9 @@ dependencies = [ [[package]] name = "pest_derive" -version = "2.7.10" +version = "2.7.11" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "26293c9193fbca7b1a3bf9b79dc1e388e927e6cacaa78b4a3ab705a1d3d41459" +checksum = "2a548d2beca6773b1c244554d36fcf8548a8a58e74156968211567250e48e49a" dependencies = [ "pest", "pest_generator", @@ -2838,22 +2833,22 @@ dependencies = [ [[package]] name = "pest_generator" -version = "2.7.10" +version = "2.7.11" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3ec22af7d3fb470a85dd2ca96b7c577a1eb4ef6f1683a9fe9a8c16e136c04687" +checksum = "3c93a82e8d145725dcbaf44e5ea887c8a869efdcc28706df2d08c69e17077183" dependencies = [ "pest", "pest_meta", "proc-macro2", "quote", - "syn 2.0.66", + "syn 2.0.72", ] [[package]] name = "pest_meta" -version = "2.7.10" +version = "2.7.11" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d7a240022f37c361ec1878d646fc5b7d7c4d28d5946e1a80ad5a7a4f4ca0bdcd" +checksum = "a941429fea7e08bedec25e4f6785b6ffaacc6b755da98df5ef3e7dcf4a124c4f" dependencies = [ "once_cell", "pest", @@ -2915,7 +2910,7 @@ checksum = "2f38a4412a78282e09a2cf38d195ea5420d15ba0602cb375210efbc877243965" dependencies = [ "proc-macro2", "quote", - "syn 2.0.66", + "syn 2.0.72", ] [[package]] @@ -2932,9 +2927,9 @@ checksum = "8b870d8c151b6f2fb93e84a13146138f05d02ed11c7e7c54f8826aaaf7c9f184" [[package]] name = "piper" -version = "0.2.2" +version = "0.2.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "464db0c665917b13ebb5d453ccdec4add5658ee1adc7affc7677615356a8afaf" +checksum = "ae1d5c74c9876f070d3e8fd503d748c7d974c3e48da8f41350fa5222ef9b4391" dependencies = [ "atomic-waker", "fastrand 2.1.0", @@ -2986,13 +2981,13 @@ dependencies = [ [[package]] name = "polling" -version = "3.7.0" +version = "3.7.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "645493cf344456ef24219d02a768cf1fb92ddf8c92161679ae3d91b91a637be3" +checksum = "a3ed00ed3fbf728b5816498ecd316d1716eecaced9c0c8d2c5a6740ca214985b" dependencies = [ "cfg-if", "concurrent-queue", - "hermit-abi", + "hermit-abi 0.4.0", "pin-project-lite", "rustix 0.38.34", "tracing", @@ -3007,9 +3002,12 @@ checksum = "439ee305def115ba05938db6eb1644ff94165c5ab5e9420d1c1bcedbba909391" [[package]] name = "ppv-lite86" -version = "0.2.17" +version = "0.2.20" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5b40af805b3121feab8a3c29f04d8ad262fa8e0561883e7653e024ae4479e6de" +checksum = "77957b295656769bb8ad2b6a6b09d897d94f05c41b069aede1fcdaa675eaea04" +dependencies = [ + "zerocopy", +] [[package]] name = "pretty_assertions" @@ -3056,9 +3054,9 @@ dependencies = [ [[package]] name = "proc-macro2" -version = "1.0.84" +version = "1.0.86" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ec96c6a92621310b51366f1e28d05ef11489516e93be030060e5fc12024a49d6" +checksum = "5e719e8df665df0d1c8fbfd238015744736151d4445ec0836b8e628aae103b77" dependencies = [ "unicode-ident", ] @@ -3103,9 +3101,9 @@ dependencies = [ [[package]] name = "quoted_printable" -version = "0.5.0" +version = "0.5.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "79ec282e887b434b68c18fe5c121d38e72a5cf35119b59e54ec5b992ea9c8eb0" +checksum = "640c9bd8497b02465aeef5375144c26062e0dcd5939dfcbb0f5db76cb8c17c73" [[package]] name = "radium" @@ -3174,11 +3172,11 @@ dependencies = [ [[package]] name = "redox_syscall" -version = "0.5.1" +version = "0.5.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "469052894dcb553421e483e4209ee581a45100d31b4018de03e5a7ad86374a7e" +checksum = "2a908a6e00f1fdd0dfd9c0eb08ce85126f6d8bbda50017e74bc4a4b7d4a926a4" dependencies = [ - "bitflags 2.5.0", + "bitflags 2.6.0", ] [[package]] @@ -3194,14 +3192,14 @@ dependencies = [ [[package]] name = "regex" -version = "1.10.4" +version = "1.10.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c117dbdfde9c8308975b6a18d71f3f385c89461f7b3fb054288ecf2a2058ba4c" +checksum = "4219d74c6b67a3654a9fbebc4b419e22126d13d2f3c4a07ee0cb61ff79a79619" dependencies = [ "aho-corasick", "memchr", - "regex-automata 0.4.6", - "regex-syntax 0.8.3", + "regex-automata 0.4.7", + "regex-syntax 0.8.4", ] [[package]] @@ -3215,13 +3213,13 @@ dependencies = [ [[package]] name = "regex-automata" -version = "0.4.6" +version = "0.4.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "86b83b8b9847f9bf95ef68afb0b8e6cdb80f498442f5179a29fad448fcc1eaea" +checksum = "38caf58cc5ef2fed281f89292ef23f6365465ed9a41b7a7754eb4e26496c92df" dependencies = [ "aho-corasick", "memchr", - "regex-syntax 0.8.3", + "regex-syntax 0.8.4", ] [[package]] @@ -3232,9 +3230,9 @@ checksum = "f162c6dd7b008981e4d40210aca20b4bd0f9b60ca9271061b07f78537722f2e1" [[package]] name = "regex-syntax" -version = "0.8.3" +version = "0.8.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "adad44e29e4c806119491a7f06f03de4d1af22c3a680dd47f1e6e179439d1f56" +checksum = "7a66a03ae7c801facd77a29370b4faec201768915ac14a721ba36f20bc9c209b" [[package]] name = "relative-path" @@ -3297,7 +3295,7 @@ dependencies = [ "cfg-if", "getrandom", "libc", - "spin 0.9.8", + "spin", "untrusted", "windows-sys 0.52.0", ] @@ -3395,7 +3393,7 @@ dependencies = [ "regex", "relative-path", "rustc_version", - "syn 2.0.66", + "syn 2.0.72", "unicode-ident", ] @@ -3466,7 +3464,7 @@ version = "0.38.34" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "70dc5ec042f7a43c4a73241207cecc9873a06d45debb38b329f8541d85c2730f" dependencies = [ - "bitflags 2.5.0", + "bitflags 2.6.0", "errno", "libc", "linux-raw-sys 0.4.14", @@ -3486,15 +3484,15 @@ dependencies = [ [[package]] name = "rustls" -version = "0.23.8" +version = "0.23.12" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "79adb16721f56eb2d843e67676896a61ce7a0fa622dc18d3e372477a029d2740" +checksum = "c58f8c84392efc0a126acce10fa59ff7b3d2ac06ab451a33f2741989b806b044" dependencies = [ "log", "once_cell", "ring", "rustls-pki-types", - "rustls-webpki 0.102.4", + "rustls-webpki 0.102.6", "subtle", "zeroize", ] @@ -3510,9 +3508,9 @@ dependencies = [ [[package]] name = "rustls-pemfile" -version = "2.1.2" +version = "2.1.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "29993a25686778eb88d4189742cd713c9bce943bc54251a33509dc63cbacf73d" +checksum = "196fe16b00e106300d3e45ecfcb764fa292a535d7326a29a5875c579c7417425" dependencies = [ "base64 0.22.1", "rustls-pki-types", @@ -3520,9 +3518,9 @@ dependencies = [ [[package]] name = "rustls-pki-types" -version = "1.7.0" +version = "1.8.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "976295e77ce332211c0d24d92c0e83e50f5c5f046d11082cea19f3df13a3562d" +checksum = "fc0a2ce646f8655401bb81e7927b812614bd5d91dbc968696be50603510fcaf0" [[package]] name = "rustls-webpki" @@ -3536,9 +3534,9 @@ dependencies = [ [[package]] name = "rustls-webpki" -version = "0.102.4" +version = "0.102.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ff448f7e92e913c4b7d4c6d8e4540a1724b319b4152b8aef6d4cf8339712b33e" +checksum = "8e6b52d4fda176fd835fdc55a835d4a89b8499cad995885a21149d5ad62f852e" dependencies = [ "ring", "rustls-pki-types", @@ -3618,12 +3616,12 @@ dependencies = [ "proc-macro-error", "proc-macro2", "quote", - "syn 2.0.66", + "syn 2.0.72", ] [[package]] name = "sea-orm" -version = "1.0.0-rc.6" +version = "1.0.0" dependencies = [ "async-stream", "async-trait", @@ -3649,7 +3647,7 @@ dependencies = [ [[package]] name = "sea-orm-cli" -version = "1.0.0-rc.6" +version = "1.0.0" dependencies = [ "chrono", "clap", @@ -3664,19 +3662,19 @@ dependencies = [ [[package]] name = "sea-orm-macros" -version = "1.0.0-rc.6" +version = "1.0.0" dependencies = [ "heck 0.4.1", "proc-macro2", "quote", "sea-bae", - "syn 2.0.66", + "syn 2.0.72", "unicode-ident", ] [[package]] name = "sea-orm-migration" -version = "1.0.0-rc.6" +version = "1.0.0" dependencies = [ "async-trait", "clap", @@ -3691,9 +3689,9 @@ dependencies = [ [[package]] name = "sea-query" -version = "0.31.0-rc.6" +version = "0.31.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "db1b7f28b3842e36980a27391faf9e394aa3c4146cc2f57e615717f0654180d2" +checksum = "7e5073b2cfed767511a57d18115f3b3d8bcb5690bf8c89518caec6cb22c0cd74" dependencies = [ "bigdecimal", "chrono", @@ -3709,9 +3707,9 @@ dependencies = [ [[package]] name = "sea-query-binder" -version = "0.6.0-rc.2" +version = "0.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c368d1a4050b6b45b47498c544d31a9c35b96aea926599f2a9db82088cc674aa" +checksum = "754965d4aee6145bec25d0898e5c931e6c22859789ce62fd85a42a15ed5a8ce3" dependencies = [ "bigdecimal", "chrono", @@ -3732,15 +3730,15 @@ dependencies = [ "heck 0.4.1", "proc-macro2", "quote", - "syn 2.0.66", + "syn 2.0.72", "thiserror", ] [[package]] name = "sea-schema" -version = "0.15.0-rc.6" +version = "0.15.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "87445dedfebeb9eac9ffe825ac8f867eaeb092633431bc262f8e7cf77eb4ba72" +checksum = "ad52149fc81836ea7424c3425d8f6ed8ad448dd16d2e4f6a3907ba46f3f2fd78" dependencies = [ "futures", "sea-query", @@ -3749,14 +3747,14 @@ dependencies = [ [[package]] name = "sea-schema-derive" -version = "0.2.0" +version = "0.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c6f686050f76bffc4f635cda8aea6df5548666b830b52387e8bc7de11056d11e" +checksum = "debdc8729c37fdbf88472f97fd470393089f997a909e535ff67c544d18cfccf0" dependencies = [ "heck 0.4.1", "proc-macro2", "quote", - "syn 1.0.109", + "syn 2.0.72", ] [[package]] @@ -3767,9 +3765,9 @@ checksum = "1c107b6f4780854c8b126e228ea8869f4d7b71260f962fefb57b996b8959ba6b" [[package]] name = "seaography" -version = "1.0.0-rc.4" +version = "1.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ffb8027df55926b04afe140e6dd0585c6b7705b4470fefe9ce7cfb7422c8cdaa" +checksum = "892f0b05ebcb4a36a71a80b34cc43adb38b4650c1974ab2f53a4a006b427bc9d" dependencies = [ "async-graphql", "fnv", @@ -3790,31 +3788,32 @@ dependencies = [ [[package]] name = "serde" -version = "1.0.203" +version = "1.0.204" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7253ab4de971e72fb7be983802300c30b5a7f0c2e56fab8abfc6a214307c0094" +checksum = "bc76f558e0cbb2a839d37354c575f1dc3fdc6546b5be373ba43d95f231bf7c12" dependencies = [ "serde_derive", ] [[package]] name = "serde_derive" -version = "1.0.203" +version = "1.0.204" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "500cbc0ebeb6f46627f50f3f5811ccf6bf00643be300b4c3eabc0ef55dc5b5ba" +checksum = "e0cd7e117be63d3c3678776753929474f3b04a43a080c744d6b0ae2a8c28e222" dependencies = [ "proc-macro2", "quote", - "syn 2.0.66", + "syn 2.0.72", ] [[package]] name = "serde_json" -version = "1.0.117" +version = "1.0.122" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "455182ea6142b14f93f4bc5320a2b31c1f266b66a4a5c858b013302a5d8cbfc3" +checksum = "784b6203951c57ff748476b126ccb5e8e2959a5c19e5c617ab1956be3dbc68da" dependencies = [ "itoa", + "memchr", "ryu", "serde", ] @@ -3895,7 +3894,7 @@ checksum = "91d129178576168c589c9ec973feedf7d3126c01ac2bf08795109aa35b69fb8f" dependencies = [ "proc-macro2", "quote", - "syn 2.0.66", + "syn 2.0.72", ] [[package]] @@ -3911,9 +3910,9 @@ dependencies = [ [[package]] name = "sha1_smol" -version = "1.0.0" +version = "1.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ae1a47186c03a32177042e55dbc5fd5aee900b8e0069a8d70fba96a9375cd012" +checksum = "bbfa15b3dddfee50a0fff136974b3e1bde555604ba463834a7eb7deb6417705d" [[package]] name = "sha2" @@ -3937,12 +3936,12 @@ dependencies = [ [[package]] name = "shared_child" -version = "1.0.0" +version = "1.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b0d94659ad3c2137fef23ae75b03d5241d633f8acded53d672decfa0e6e0caef" +checksum = "09fa9338aed9a1df411814a5b2252f7cd206c55ae9bf2fa763f8de84603aa60c" dependencies = [ "libc", - "winapi", + "windows-sys 0.59.0", ] [[package]] @@ -3963,12 +3962,12 @@ dependencies = [ [[package]] name = "signal-hook-mio" -version = "0.2.3" +version = "0.2.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "29ad2e15f37ec9a6cc544097b78a1ec90001e9f71b81338ca39f430adaca99af" +checksum = "34db1a06d485c9142248b7a054f034b349b212551f3dfd19c94d45a754a217cd" dependencies = [ "libc", - "mio", + "mio 0.8.11", "signal-hook", ] @@ -3999,9 +3998,9 @@ checksum = "f27f6278552951f1f2b8cf9da965d10969b2efdea95a6ec47987ab46edfe263a" [[package]] name = "similar" -version = "2.5.0" +version = "2.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fa42c91313f1d05da9b26f267f931cf178d4aba455b4c4622dd7355eb80c6640" +checksum = "1de1d4f81173b03af4c0cbed3c898f6bff5b870e4a7f5d6f4057d62a7a4b686e" [[package]] name = "simple_asn1" @@ -4113,12 +4112,6 @@ dependencies = [ "windows-sys 0.52.0", ] -[[package]] -name = "spin" -version = "0.5.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6e63cff320ae2c57904679ba7cb63280a3dc4613885beafb148ee7bf9aa9042d" - [[package]] name = "spin" version = "0.9.8" @@ -4140,11 +4133,10 @@ dependencies = [ [[package]] name = "sqlformat" -version = "0.2.3" +version = "0.2.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ce81b7bd7c4493975347ef60d8c7e8b742d4694f4c49f93e0a12ea263938176c" +checksum = "f895e3734318cc55f1fe66258926c9b910c124d47520339efecbb6c59cec7c1f" dependencies = [ - "itertools", "nom", "unicode_categories", ] @@ -4257,7 +4249,7 @@ dependencies = [ "atoi", "base64 0.21.7", "bigdecimal", - "bitflags 2.5.0", + "bitflags 2.6.0", "byteorder", "bytes", "chrono", @@ -4304,7 +4296,7 @@ dependencies = [ "atoi", "base64 0.21.7", "bigdecimal", - "bitflags 2.5.0", + "bitflags 2.6.0", "byteorder", "chrono", "crc", @@ -4409,9 +4401,9 @@ checksum = "7da8b5736845d9f2fcb837ea5d9e2628564b3b043a70948a3f0b778838c5fb4f" [[package]] name = "strum" -version = "0.26.2" +version = "0.26.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5d8cec3501a5194c432b2b7976db6b7d10ec95c253208b45f83f7136aa985e29" +checksum = "8fec0f0aef304996cf250b31b5a10dee7980c85da9d759361292b8bca5a18f06" dependencies = [ "strum_macros", ] @@ -4426,14 +4418,14 @@ dependencies = [ "proc-macro2", "quote", "rustversion", - "syn 2.0.66", + "syn 2.0.72", ] [[package]] name = "subtle" -version = "2.5.0" +version = "2.6.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "81cdd64d312baedb58e21336b31bc043b77e01cc99033ce76ef539f78e965ebc" +checksum = "13c2bddecc57b384dee18652358fb23172facb8a2c51ccc10d74c157bdea3292" [[package]] name = "syn" @@ -4448,9 +4440,9 @@ dependencies = [ [[package]] name = "syn" -version = "2.0.66" +version = "2.0.72" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c42f3f41a2de00b01c0aaad383c5a45241efc8b2d1eda5661812fda5f3cdcff5" +checksum = "dc4b9b9bf2add8093d3f2c0204471e951b2285580335de42f9d2534f3ae7a8af" dependencies = [ "proc-macro2", "quote", @@ -4466,7 +4458,7 @@ dependencies = [ "proc-macro-error", "proc-macro2", "quote", - "syn 2.0.66", + "syn 2.0.72", ] [[package]] @@ -4489,14 +4481,15 @@ checksum = "55937e1799185b12863d447f42597ed69d9928686b8d88a1df17376a097d8369" [[package]] name = "tempfile" -version = "3.10.1" +version = "3.12.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "85b77fafb263dd9d05cbeac119526425676db3784113aa9295c88498cbf8bff1" +checksum = "04cbcdd0c794ebb0d4cf35e88edd2f7d2c4c3e9a5a6dab322839b321c6a87a64" dependencies = [ "cfg-if", "fastrand 2.1.0", + "once_cell", "rustix 0.38.34", - "windows-sys 0.52.0", + "windows-sys 0.59.0", ] [[package]] @@ -4545,22 +4538,22 @@ dependencies = [ [[package]] name = "thiserror" -version = "1.0.61" +version = "1.0.63" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c546c80d6be4bc6a00c0f01730c08df82eaa7a7a61f11d656526506112cc1709" +checksum = "c0342370b38b6a11b6cc11d6a805569958d54cfa061a29969c3b5ce2ea405724" dependencies = [ "thiserror-impl", ] [[package]] name = "thiserror-impl" -version = "1.0.61" +version = "1.0.63" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "46c3384250002a6d5af4d114f2845d37b57521033f30d5c3f46c4d70e1197533" +checksum = "a4558b58466b9ad7ca0f102865eccc95938dca1a74a856f2b57b6629050da261" dependencies = [ "proc-macro2", "quote", - "syn 2.0.66", + "syn 2.0.72", ] [[package]] @@ -4575,9 +4568,9 @@ dependencies = [ [[package]] name = "time" -version = "0.3.34" +version = "0.3.36" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c8248b6521bb14bc45b4067159b9b6ad792e2d6d754d6c41fb50e29fefe38749" +checksum = "5dfd88e563464686c916c7e46e623e520ddc6d79fa6641390f2e3fa86e83e885" dependencies = [ "deranged", "itoa", @@ -4596,9 +4589,9 @@ checksum = "ef927ca75afb808a4d64dd374f00a2adf8d0fcff8e7b184af886c3c87ec4a3f3" [[package]] name = "time-macros" -version = "0.2.17" +version = "0.2.18" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7ba3a3ef41e6672a2f0f001392bb5dcd3ff0a9992d618ca761a11c3121547774" +checksum = "3f252a68540fde3a3877aeea552b832b40ab9a69e318efd078774a01ddee1ccf" dependencies = [ "num-conv", "time-core", @@ -4606,9 +4599,9 @@ dependencies = [ [[package]] name = "tinyvec" -version = "1.6.0" +version = "1.8.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "87cc5ceb3875bb20c2890005a4e226a4651264a5c75edb2421b52861a0a0cb50" +checksum = "445e881f4f6d382d5f27c034e25eb92edd7c784ceab92a0937db7f2e9471b938" dependencies = [ "tinyvec_macros", ] @@ -4621,32 +4614,31 @@ checksum = "1f3ccbac311fea05f86f61904b462b55fb3df8837a366dfc601a0161d0532f20" [[package]] name = "tokio" -version = "1.37.0" +version = "1.39.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1adbebffeca75fcfd058afa480fb6c0b81e165a0323f9c9d39c9697e37c46787" +checksum = "daa4fb1bc778bd6f04cbfc4bb2d06a7396a8f299dc33ea1900cedaa316f467b1" dependencies = [ "backtrace", "bytes", "libc", - "mio", - "num_cpus", + "mio 1.0.1", "parking_lot", "pin-project-lite", "signal-hook-registry", "socket2 0.5.7", "tokio-macros", - "windows-sys 0.48.0", + "windows-sys 0.52.0", ] [[package]] name = "tokio-macros" -version = "2.2.0" +version = "2.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5b8a1e28f2deaa14e508979454cb3a223b10b938b45af148bc0986de36f1923b" +checksum = "693d596312e88961bc67d7f1f97af8a70227d9f90c31bba5806eec004978d752" dependencies = [ "proc-macro2", "quote", - "syn 2.0.66", + "syn 2.0.72", ] [[package]] @@ -4655,7 +4647,7 @@ version = "0.26.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0c7bc40d0e5a97695bb96e27995cd3a08538541b0a846f65bba7a359f36700d4" dependencies = [ - "rustls 0.23.8", + "rustls 0.23.12", "rustls-pki-types", "tokio", ] @@ -4699,9 +4691,9 @@ dependencies = [ [[package]] name = "toml_datetime" -version = "0.6.6" +version = "0.6.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4badfd56924ae69bcc9039335b2e017639ce3f9b001c393c1b2d1ef846ce2cbf" +checksum = "0dd7358ecb8fc2f8d014bf86f6f638ce72ba252a2c3a2572f2a795f1d23efb41" [[package]] name = "toml_edit" @@ -4737,7 +4729,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1e9cd434a998747dd2c4276bc96ee2e0c7a2eadf3cae88e52be55a05fa9053f5" dependencies = [ "async-compression", - "bitflags 2.5.0", + "bitflags 2.6.0", "bytes", "futures-core", "futures-util", @@ -4789,7 +4781,7 @@ checksum = "34704c8d6ebcbc939824180af020566b01a7c01f80641264eba0999f6c2b6be7" dependencies = [ "proc-macro2", "quote", - "syn 2.0.66", + "syn 2.0.72", ] [[package]] @@ -4981,9 +4973,9 @@ checksum = "d4c87d22b6e3f4a18d4d40ef354e97c90fcb14dd91d7dc0aa9d8a1172ebf7202" [[package]] name = "unicode-width" -version = "0.1.12" +version = "0.1.13" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "68f5e5f3158ecfd4b8ff6fe086db7c8467a2dfdac97fe420f2b7c4aa97af66d6" +checksum = "0336d538f7abc86d282a4189614dfaa90810dfc2c6f6427eaf88e16311dd225d" [[package]] name = "unicode_categories" @@ -5005,9 +4997,9 @@ checksum = "8ecb6da28b8a351d773b68d5825ac39017e680750f980f3a1a85cd8dd28a47c1" [[package]] name = "url" -version = "2.5.0" +version = "2.5.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "31e6302e3bb753d46e83516cae55ae196fc0c309407cf11ab35cc51a4c2a4633" +checksum = "22784dbdf76fdde8af1aeda5622b546b422b6fc585325248a2bf9f5e41e94d6c" dependencies = [ "form_urlencoded", "idna 0.5.0", @@ -5034,15 +5026,15 @@ checksum = "86bd8d4e895da8537e5315b8254664e6b769c4ff3db18321b297a1e7004392e3" [[package]] name = "utf8parse" -version = "0.2.1" +version = "0.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "711b9620af191e0cdc7468a8d14e709c3dcdb115b36f838e601583af800a370a" +checksum = "06abde3611657adf66d383f00b093d7faecc7fa57071cce2578660c9f1010821" [[package]] name = "uuid" -version = "1.8.0" +version = "1.10.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a183cf7feeba97b4dd1c0d46788634f6221d87fa961b305bed08c851829efcc0" +checksum = "81dfa00651efa65069b0b6b651f4aaa31ba9e3c3ce0137aaad053604ee7e0314" dependencies = [ "getrandom", "serde", @@ -5110,9 +5102,9 @@ checksum = "accd4ea62f7bb7a82fe23066fb0957d48ef677f6eeb8215f372f52e48bb32426" [[package]] name = "version_check" -version = "0.9.4" +version = "0.9.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "49874b5167b65d7193b8aba1567f5c7d93d001cafc34600cee003eda787e483f" +checksum = "0b928f33d975fc6ad9f86c8f283853ad26bdd5b10b7f1542aa2fa15e2289105a" [[package]] name = "waker-fn" @@ -5172,7 +5164,7 @@ dependencies = [ "once_cell", "proc-macro2", "quote", - "syn 2.0.66", + "syn 2.0.72", "wasm-bindgen-shared", ] @@ -5206,7 +5198,7 @@ checksum = "e94f17b526d0a461a191c78ea52bbce64071ed5c04c9ffe424dcb38f74171bb7" dependencies = [ "proc-macro2", "quote", - "syn 2.0.66", + "syn 2.0.72", "wasm-bindgen-backend", "wasm-bindgen-shared", ] @@ -5235,9 +5227,9 @@ checksum = "5f20c57d8d7db6d3b86154206ae5d8fba62dd39573114de97c2cb0578251f8e1" [[package]] name = "webpki-roots" -version = "0.26.1" +version = "0.26.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b3de34ae270483955a94f4b21bdaaeb83d508bb84a01435f393818edb0012009" +checksum = "bd7c23921eeb1713a4e851530e9b9756e4fb0e89978582942612524cf09f01cd" dependencies = [ "rustls-pki-types", ] @@ -5270,11 +5262,11 @@ checksum = "ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6" [[package]] name = "winapi-util" -version = "0.1.8" +version = "0.1.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4d4cc384e1e73b93bafa6fb4f1df8c41695c8a91cf9c4c64358067d15a7b6c6b" +checksum = "cf221c93e13a30d793f7645a0e7762c55d169dbb0a49671918a2319d289b10bb" dependencies = [ - "windows-sys 0.52.0", + "windows-sys 0.59.0", ] [[package]] @@ -5290,7 +5282,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e48a53791691ab099e5e2ad123536d0fff50652600abaf43bbf952894110d0be" dependencies = [ "windows-core", - "windows-targets 0.52.5", + "windows-targets 0.52.6", ] [[package]] @@ -5299,7 +5291,7 @@ version = "0.52.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "33ab640c8d7e35bf8ba19b884ba838ceb4fba93a4e8c65a9059d08afcfc683d9" dependencies = [ - "windows-targets 0.52.5", + "windows-targets 0.52.6", ] [[package]] @@ -5317,7 +5309,16 @@ version = "0.52.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "282be5f36a8ce781fad8c8ae18fa3f9beff57ec1b52cb3de0789201425d9a33d" dependencies = [ - "windows-targets 0.52.5", + "windows-targets 0.52.6", +] + +[[package]] +name = "windows-sys" +version = "0.59.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1e38bc4d79ed67fd075bcc251a1c39b32a1776bbe92e5bef1f0bf1f8c531853b" +dependencies = [ + "windows-targets 0.52.6", ] [[package]] @@ -5337,18 +5338,18 @@ dependencies = [ [[package]] name = "windows-targets" -version = "0.52.5" +version = "0.52.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6f0713a46559409d202e70e28227288446bf7841d3211583a4b53e3f6d96e7eb" +checksum = "9b724f72796e036ab90c1021d4780d4d3d648aca59e491e6b98e725b84e99973" dependencies = [ - "windows_aarch64_gnullvm 0.52.5", - "windows_aarch64_msvc 0.52.5", - "windows_i686_gnu 0.52.5", + "windows_aarch64_gnullvm 0.52.6", + "windows_aarch64_msvc 0.52.6", + "windows_i686_gnu 0.52.6", "windows_i686_gnullvm", - "windows_i686_msvc 0.52.5", - "windows_x86_64_gnu 0.52.5", - "windows_x86_64_gnullvm 0.52.5", - "windows_x86_64_msvc 0.52.5", + "windows_i686_msvc 0.52.6", + "windows_x86_64_gnu 0.52.6", + "windows_x86_64_gnullvm 0.52.6", + "windows_x86_64_msvc 0.52.6", ] [[package]] @@ -5359,9 +5360,9 @@ checksum = "2b38e32f0abccf9987a4e3079dfb67dcd799fb61361e53e2882c3cbaf0d905d8" [[package]] name = "windows_aarch64_gnullvm" -version = "0.52.5" +version = "0.52.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7088eed71e8b8dda258ecc8bac5fb1153c5cffaf2578fc8ff5d61e23578d3263" +checksum = "32a4622180e7a0ec044bb555404c800bc9fd9ec262ec147edd5989ccd0c02cd3" [[package]] name = "windows_aarch64_msvc" @@ -5371,9 +5372,9 @@ checksum = "dc35310971f3b2dbbf3f0690a219f40e2d9afcf64f9ab7cc1be722937c26b4bc" [[package]] name = "windows_aarch64_msvc" -version = "0.52.5" +version = "0.52.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9985fd1504e250c615ca5f281c3f7a6da76213ebd5ccc9561496568a2752afb6" +checksum = "09ec2a7bb152e2252b53fa7803150007879548bc709c039df7627cabbd05d469" [[package]] name = "windows_i686_gnu" @@ -5383,15 +5384,15 @@ checksum = "a75915e7def60c94dcef72200b9a8e58e5091744960da64ec734a6c6e9b3743e" [[package]] name = "windows_i686_gnu" -version = "0.52.5" +version = "0.52.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "88ba073cf16d5372720ec942a8ccbf61626074c6d4dd2e745299726ce8b89670" +checksum = "8e9b5ad5ab802e97eb8e295ac6720e509ee4c243f69d781394014ebfe8bbfa0b" [[package]] name = "windows_i686_gnullvm" -version = "0.52.5" +version = "0.52.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "87f4261229030a858f36b459e748ae97545d6f1ec60e5e0d6a3d32e0dc232ee9" +checksum = "0eee52d38c090b3caa76c563b86c3a4bd71ef1a819287c19d586d7334ae8ed66" [[package]] name = "windows_i686_msvc" @@ -5401,9 +5402,9 @@ checksum = "8f55c233f70c4b27f66c523580f78f1004e8b5a8b659e05a4eb49d4166cca406" [[package]] name = "windows_i686_msvc" -version = "0.52.5" +version = "0.52.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "db3c2bf3d13d5b658be73463284eaf12830ac9a26a90c717b7f771dfe97487bf" +checksum = "240948bc05c5e7c6dabba28bf89d89ffce3e303022809e73deaefe4f6ec56c66" [[package]] name = "windows_x86_64_gnu" @@ -5413,9 +5414,9 @@ checksum = "53d40abd2583d23e4718fddf1ebec84dbff8381c07cae67ff7768bbf19c6718e" [[package]] name = "windows_x86_64_gnu" -version = "0.52.5" +version = "0.52.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4e4246f76bdeff09eb48875a0fd3e2af6aada79d409d33011886d3e1581517d9" +checksum = "147a5c80aabfbf0c7d901cb5895d1de30ef2907eb21fbbab29ca94c5b08b1a78" [[package]] name = "windows_x86_64_gnullvm" @@ -5425,9 +5426,9 @@ checksum = "0b7b52767868a23d5bab768e390dc5f5c55825b6d30b86c844ff2dc7414044cc" [[package]] name = "windows_x86_64_gnullvm" -version = "0.52.5" +version = "0.52.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "852298e482cd67c356ddd9570386e2862b5673c85bd5f88df9ab6802b334c596" +checksum = "24d5b23dc417412679681396f2b49f3de8c1473deb516bd34410872eff51ed0d" [[package]] name = "windows_x86_64_msvc" @@ -5437,9 +5438,9 @@ checksum = "ed94fce61571a4006852b7389a063ab983c02eb1bb37b47f8272ce92d06d9538" [[package]] name = "windows_x86_64_msvc" -version = "0.52.5" +version = "0.52.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bec47e5bfd1bff0eeaf6d8b485cc1074891a197ab4225d504cb7a1ab88b02bf0" +checksum = "589f6da84c646204747d1270a2a5661ea66ed1cced2631d546fdfb155959f9ec" [[package]] name = "winnow" @@ -5473,22 +5474,23 @@ checksum = "09041cd90cf85f7f8b2df60c646f853b7f535ce68f85244eb6731cf89fa498ec" [[package]] name = "zerocopy" -version = "0.7.34" +version = "0.7.35" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ae87e3fcd617500e5d106f0380cf7b77f3c6092aae37191433159dda23cfb087" +checksum = "1b9b4fd18abc82b8136838da5d50bae7bdea537c574d8dc1a34ed098d6c166f0" dependencies = [ + "byteorder", "zerocopy-derive", ] [[package]] name = "zerocopy-derive" -version = "0.7.34" +version = "0.7.35" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "15e934569e47891f7d9411f1a451d947a60e000ab3bd24fbb970f000387d1b3b" +checksum = "fa4f8080344d4671fb4e831a13ad1e68092748387dfc4f55e356242fae12ce3e" dependencies = [ "proc-macro2", "quote", - "syn 2.0.66", + "syn 2.0.72", ] [[package]] @@ -5499,27 +5501,27 @@ checksum = "ced3678a2879b30306d323f4542626697a464a97c0a07c9aebf7ebca65cd4dde" [[package]] name = "zstd" -version = "0.13.1" +version = "0.13.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2d789b1514203a1120ad2429eae43a7bd32b90976a7bb8a05f7ec02fa88cc23a" +checksum = "fcf2b778a664581e31e389454a7072dab1647606d44f7feea22cd5abb9c9f3f9" dependencies = [ "zstd-safe", ] [[package]] name = "zstd-safe" -version = "7.1.0" +version = "7.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1cd99b45c6bc03a018c8b8a86025678c87e55526064e38f9df301989dce7ec0a" +checksum = "54a3ab4db68cea366acc5c897c7b4d4d1b8994a9cd6e6f841f8964566a419059" dependencies = [ "zstd-sys", ] [[package]] name = "zstd-sys" -version = "2.0.10+zstd.1.5.6" +version = "2.0.13+zstd.1.5.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c253a4914af5bafc8fa8c86ee400827e83cf6ec01195ec1f1ed8441bf00d65aa" +checksum = "38ff0f21cfee8f97d94cef41359e0c89aa6113028ab0291aa8ca0038995a95aa" dependencies = [ "cc", "pkg-config", diff --git a/examples/loco_seaography/Cargo.toml b/examples/loco_seaography/Cargo.toml index a5f0bcba..bf0af0b0 100644 --- a/examples/loco_seaography/Cargo.toml +++ b/examples/loco_seaography/Cargo.toml @@ -26,7 +26,7 @@ include_dir = "0.7" uuid = { version = "1.6.0", features = ["v4"] } tracing-subscriber = { version = "0.3.17", features = ["env-filter", "json"] } -seaography = { version = "1.0.0-rc.4", features = ["with-decimal", "with-chrono"] } +seaography = { version = "1.0.0", features = ["with-decimal", "with-chrono"] } async-graphql = { version = "7.0", features = ["decimal", "chrono", "dataloader", "dynamic-schema"] } async-graphql-axum = { version = "7.0" } lazy_static = { version = "1.4" } diff --git a/examples/loco_starter/Cargo.lock b/examples/loco_starter/Cargo.lock index 5ad65bf4..9391ab9b 100644 --- a/examples/loco_starter/Cargo.lock +++ b/examples/loco_starter/Cargo.lock @@ -4,9 +4,9 @@ version = 3 [[package]] name = "addr2line" -version = "0.21.0" +version = "0.22.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8a30b2e23b9e17a9f90641c7ab1549cd9b44f296d3ccbf309d2863cfe398a0cb" +checksum = "6e4503c46a5c0c7844e948c9a4d6acd9f50cccb4de1c48eb9e291ea17470c678" dependencies = [ "gimli", ] @@ -94,9 +94,9 @@ dependencies = [ [[package]] name = "anstream" -version = "0.6.14" +version = "0.6.15" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "418c75fa768af9c03be99d17643f93f79bbba589895012a80e3452a19ddda15b" +checksum = "64e15c1ab1f89faffbf04a634d5e1962e9074f2741eef6d97f3c4e322426d526" dependencies = [ "anstyle", "anstyle-parse", @@ -109,33 +109,33 @@ dependencies = [ [[package]] name = "anstyle" -version = "1.0.7" +version = "1.0.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "038dfcf04a5feb68e9c60b21c9625a54c2c0616e79b72b0fd87075a056ae1d1b" +checksum = "1bec1de6f59aedf83baf9ff929c98f2ad654b97c9510f4e70cf6f661d49fd5b1" [[package]] name = "anstyle-parse" -version = "0.2.4" +version = "0.2.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c03a11a9034d92058ceb6ee011ce58af4a9bf61491aa7e1e59ecd24bd40d22d4" +checksum = "eb47de1e80c2b463c735db5b217a0ddc39d612e7ac9e2e96a5aed1f57616c1cb" dependencies = [ "utf8parse", ] [[package]] name = "anstyle-query" -version = "1.0.3" +version = "1.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a64c907d4e79225ac72e2a354c9ce84d50ebb4586dee56c82b3ee73004f537f5" +checksum = "6d36fc52c7f6c869915e99412912f22093507da8d9e942ceaf66fe4b7c14422a" dependencies = [ "windows-sys 0.52.0", ] [[package]] name = "anstyle-wincon" -version = "3.0.3" +version = "3.0.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "61a38449feb7068f52bb06c12759005cf459ee52bb4adc1d5a7c4322d716fb19" +checksum = "5bf74e1b6e971609db8ca7a9ce79fd5768ab6ae46441c572e46cf596f59e57f8" dependencies = [ "anstyle", "windows-sys 0.52.0", @@ -193,16 +193,16 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "89b47800b0be77592da0afd425cc03468052844aff33b84e33cc696f64e77b6a" dependencies = [ "concurrent-queue", - "event-listener-strategy 0.5.2", + "event-listener-strategy", "futures-core", "pin-project-lite", ] [[package]] name = "async-compression" -version = "0.4.10" +version = "0.4.12" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9c90a406b4495d129f00461241616194cb8a032c8d1c53c657f0961d5f8e0498" +checksum = "fec134f64e2bc57411226dfc4e52dec859ddfc7e711fc5e07b612584f000e4aa" dependencies = [ "brotli", "flate2", @@ -216,9 +216,9 @@ dependencies = [ [[package]] name = "async-executor" -version = "1.12.0" +version = "1.13.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c8828ec6e544c02b0d6691d21ed9f9218d0384a82542855073c2a3f58304aaf0" +checksum = "d7ebdfa2ebdab6b1760375fa7d6f382b9f486eac35fc994625a00e89280bdbb7" dependencies = [ "async-task", "concurrent-queue", @@ -235,8 +235,8 @@ checksum = "05b1b633a2115cd122d73b955eadd9916c18c8f510ec9cd1686404c60ad1c29c" dependencies = [ "async-channel 2.3.1", "async-executor", - "async-io 2.3.2", - "async-lock 3.3.0", + "async-io 2.3.3", + "async-lock 3.4.0", "blocking", "futures-lite 2.3.0", "once_cell", @@ -265,17 +265,17 @@ dependencies = [ [[package]] name = "async-io" -version = "2.3.2" +version = "2.3.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dcccb0f599cfa2f8ace422d3555572f47424da5648a4382a9dd0310ff8210884" +checksum = "0d6baa8f0178795da0e71bc42c9e5d13261aac7ee549853162e66a241ba17964" dependencies = [ - "async-lock 3.3.0", + "async-lock 3.4.0", "cfg-if", "concurrent-queue", "futures-io", "futures-lite 2.3.0", "parking", - "polling 3.7.0", + "polling 3.7.2", "rustix 0.38.34", "slab", "tracing", @@ -293,12 +293,12 @@ dependencies = [ [[package]] name = "async-lock" -version = "3.3.0" +version = "3.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d034b430882f8381900d3fe6f0aaa3ad94f2cb4ac519b429692a1bc2dda4ae7b" +checksum = "ff6e472cdea888a4bd64f342f09b3f50e1886d32afe8df3d663c01140b811b18" dependencies = [ - "event-listener 4.0.3", - "event-listener-strategy 0.4.0", + "event-listener 5.3.1", + "event-listener-strategy", "pin-project-lite", ] @@ -348,7 +348,7 @@ checksum = "16e62a023e7c117e27523144c5d2459f4397fcc3cab0085af8e2224f643a0193" dependencies = [ "proc-macro2", "quote", - "syn 2.0.66", + "syn 2.0.72", ] [[package]] @@ -359,13 +359,13 @@ checksum = "8b75356056920673b02621b35afd0f7dda9306d03c79a30f5c56c44cf256e3de" [[package]] name = "async-trait" -version = "0.1.80" +version = "0.1.81" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c6fa2087f2753a7da8cc1c0dbfcf89579dd57458e36769de5ac750b4671737ca" +checksum = "6e0c28dcc82d7c8ead5cb13beb15405b57b8546e93215673ff8ca0349a028107" dependencies = [ "proc-macro2", "quote", - "syn 2.0.66", + "syn 2.0.72", ] [[package]] @@ -484,14 +484,14 @@ dependencies = [ "heck 0.4.1", "proc-macro2", "quote", - "syn 2.0.66", + "syn 2.0.72", ] [[package]] name = "axum-test" -version = "14.9.1" +version = "14.10.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4c5dd01c3ff7d926efc6db38bc9a2a5fe82ebe3bf85e44200a7ae3b6bda5f4e5" +checksum = "167294800740b4b6bc7bfbccbf3a1d50a6c6e097342580ec4c11d1672e456292" dependencies = [ "anyhow", "async-trait", @@ -518,9 +518,9 @@ dependencies = [ [[package]] name = "backtrace" -version = "0.3.71" +version = "0.3.73" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "26b05800d2e817c8b3b4b54abd461726265fa9789ae34330622f2db9ee696f9d" +checksum = "5cc23269a4f8976d0a4d2e7109211a419fe30e8d88d677cd60b6bc79c5732e0a" dependencies = [ "addr2line", "cc", @@ -563,12 +563,11 @@ checksum = "8c3c1a368f70d6cf7302d78f8f7093da241fb8e8807c05cc9e51a125895a6d5b" [[package]] name = "bb8" -version = "0.8.3" +version = "0.8.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "df7c2093d15d6a1d33b1f972e1c5ea3177748742b97a5f392aa83a65262c6780" +checksum = "b10cf871f3ff2ce56432fddc2615ac7acc3aa22ca321f8fea800846fbb32f188" dependencies = [ "async-trait", - "futures-channel", "futures-util", "parking_lot", "tokio", @@ -593,9 +592,9 @@ checksum = "bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a" [[package]] name = "bitflags" -version = "2.5.0" +version = "2.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cf4b9d6a944f767f8e5e0db018570623c85f3d925ac718db4e06d0187adb21c1" +checksum = "b048fb63fd8b5923fc5aa7b340d8e156aec7ec02f0c78fa8a6ddc2613f6f71de" dependencies = [ "serde", ] @@ -645,9 +644,9 @@ dependencies = [ [[package]] name = "borsh" -version = "1.5.0" +version = "1.5.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dbe5b10e214954177fb1dc9fbd20a1a2608fe99e6c832033bdc7cea287a20d77" +checksum = "a6362ed55def622cddc70a4746a68554d7b687713770de539e59a739b249f8ed" dependencies = [ "borsh-derive", "cfg_aliases", @@ -655,15 +654,15 @@ dependencies = [ [[package]] name = "borsh-derive" -version = "1.5.0" +version = "1.5.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d7a8646f94ab393e43e8b35a2558b1624bed28b97ee09c5d15456e3c9463f46d" +checksum = "c3ef8005764f53cd4dca619f5bf64cafd4664dada50ece25e4d81de54c80cc0b" dependencies = [ "once_cell", "proc-macro-crate", "proc-macro2", "quote", - "syn 2.0.66", + "syn 2.0.72", "syn_derive", ] @@ -690,9 +689,9 @@ dependencies = [ [[package]] name = "bstr" -version = "1.9.1" +version = "1.10.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "05efc5cfd9110c8416e471df0e96702d58690178e206e61b7173706673c93706" +checksum = "40723b8fb387abc38f4f4a37c09073622e41dd12327033091ef8950659e6dc0c" dependencies = [ "memchr", "serde", @@ -750,9 +749,9 @@ checksum = "1fd0f2584146f6f2ef48085050886acf353beff7305ebd1ae69500e27c67f64b" [[package]] name = "bytes" -version = "1.6.0" +version = "1.7.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "514de17de45fdb8dc022b1a7975556c53c86f9f0aa5f534b98977b171857c2c9" +checksum = "8318a53db07bb3f8dca91a600466bdb3f2eaadeedfdbcf02e1accbad9271ba50" [[package]] name = "camino" @@ -788,13 +787,12 @@ dependencies = [ [[package]] name = "cc" -version = "1.0.98" +version = "1.1.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "41c270e7540d725e65ac7f1b212ac8ce349719624d7bcff99f8e2e488e8cf03f" +checksum = "26a5c3fd7bfa1ce3897a3a3501d362b2d87b7f2583ebcb4a949ec25911025cbc" dependencies = [ "jobserver", "libc", - "once_cell", ] [[package]] @@ -805,9 +803,9 @@ checksum = "baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd" [[package]] name = "cfg_aliases" -version = "0.1.1" +version = "0.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fd16c4719339c4530435d38e511904438d07cce7950afa3718a84ac36c10e89e" +checksum = "613afe47fcd5fac7ccf1db93babcb082c5994d996f20b8b159f2ad1658eb5724" [[package]] name = "chrono" @@ -821,7 +819,7 @@ dependencies = [ "num-traits", "serde", "wasm-bindgen", - "windows-targets 0.52.5", + "windows-targets 0.52.6", ] [[package]] @@ -858,9 +856,9 @@ dependencies = [ [[package]] name = "clap" -version = "4.5.4" +version = "4.5.13" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "90bc066a67923782aa8515dbaea16946c5bcc5addbd668bb80af688e53e548a0" +checksum = "0fbb260a053428790f3de475e304ff84cdbc4face759ea7a3e64c1edd938a7fc" dependencies = [ "clap_builder", "clap_derive", @@ -868,9 +866,9 @@ dependencies = [ [[package]] name = "clap_builder" -version = "4.5.2" +version = "4.5.13" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ae129e2e766ae0ec03484e609954119f123cc1fe650337e155d03b022f24f7b4" +checksum = "64b17d7ea74e9f833c7dbf2cbe4fb12ff26783eda4782a8975b72f895c9b4d99" dependencies = [ "anstream", "anstyle", @@ -880,27 +878,27 @@ dependencies = [ [[package]] name = "clap_derive" -version = "4.5.4" +version = "4.5.13" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "528131438037fd55894f62d6e9f068b8f45ac57ffa77517819645d10aed04f64" +checksum = "501d359d5f3dcaf6ecdeee48833ae73ec6e42723a1e52419c79abf9507eec0a0" dependencies = [ "heck 0.5.0", "proc-macro2", "quote", - "syn 2.0.66", + "syn 2.0.72", ] [[package]] name = "clap_lex" -version = "0.7.0" +version = "0.7.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "98cc8fbded0c607b7ba9dd60cd98df59af97e84d24e49c8557331cfc26d301ce" +checksum = "1462739cb27611015575c0c11df5df7601141071f07518d56fcc1be504cbec97" [[package]] name = "colorchoice" -version = "1.0.1" +version = "1.0.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0b6a852b24ab71dffc585bcb46eaf7959d175cb865a7152e35b348d1b2960422" +checksum = "d3fd119d74b830634cea2a0f58bbd0d54540518a14397557951e79340abc28c0" [[package]] name = "colored" @@ -1057,7 +1055,7 @@ dependencies = [ "bitflags 1.3.2", "crossterm_winapi", "libc", - "mio", + "mio 0.8.11", "parking_lot", "signal-hook", "signal-hook-mio", @@ -1205,14 +1203,14 @@ dependencies = [ "enum-ordinalize", "proc-macro2", "quote", - "syn 2.0.66", + "syn 2.0.72", ] [[package]] name = "either" -version = "1.12.0" +version = "1.13.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3dca9240753cf90908d7e4aac30f630662b02aebaa1b58a3cadabdb23385b58b" +checksum = "60b1af1c220855b6ceac025d3f6ecdd2b7c4894bfe9cd9bda4fbb4bc7c0d4cf0" dependencies = [ "serde", ] @@ -1229,9 +1227,9 @@ dependencies = [ [[package]] name = "email_address" -version = "0.2.4" +version = "0.2.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e2153bd83ebc09db15bcbdc3e2194d901804952e3dc96967e1cd3b0c5c32d112" +checksum = "e079f19b08ca6239f47f8ba8509c11cf3ea30095831f7fed61441475edd8c449" [[package]] name = "encode_unicode" @@ -1265,7 +1263,7 @@ checksum = "0d28318a75d4aead5c4db25382e8ef717932d0346600cacae6357eb5941bc5ff" dependencies = [ "proc-macro2", "quote", - "syn 2.0.66", + "syn 2.0.72", ] [[package]] @@ -1303,43 +1301,22 @@ checksum = "0206175f82b8d6bf6652ff7d71a1e27fd2e4efde587fd368662814d6ec1d9ce0" [[package]] name = "event-listener" -version = "4.0.3" +version = "5.3.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "67b215c49b2b248c855fb73579eb1f4f26c38ffdc12973e20e07b91d78d5646e" +checksum = "6032be9bd27023a771701cc49f9f053c751055f71efb2e0ae5c15809093675ba" dependencies = [ "concurrent-queue", "parking", "pin-project-lite", ] -[[package]] -name = "event-listener" -version = "5.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6d9944b8ca13534cdfb2800775f8dd4902ff3fc75a50101466decadfdf322a24" -dependencies = [ - "concurrent-queue", - "parking", - "pin-project-lite", -] - -[[package]] -name = "event-listener-strategy" -version = "0.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "958e4d70b6d5e81971bebec42271ec641e7ff4e170a6fa605f2b8a8b65cb97d3" -dependencies = [ - "event-listener 4.0.3", - "pin-project-lite", -] - [[package]] name = "event-listener-strategy" version = "0.5.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0f214dc438f977e6d4e3500aaa277f5ad94ca83fbbd9b1a15713ce2344ccc5a1" dependencies = [ - "event-listener 5.3.0", + "event-listener 5.3.1", "pin-project-lite", ] @@ -1370,9 +1347,9 @@ checksum = "9fc0510504f03c51ada170672ac806f1f105a88aa97a5281117e1ddc3368e51a" [[package]] name = "flate2" -version = "1.0.30" +version = "1.0.31" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5f54427cfd1c7829e2a139fcefea601bf088ebca651d2bf53ebc600eac295dae" +checksum = "7f211bbe8e69bbd0cfdea405084f128ae8b4aaa6b0b522fc8f2b009084797920" dependencies = [ "crc32fast", "miniz_oxide", @@ -1386,7 +1363,7 @@ checksum = "55ac459de2512911e4b674ce33cf20befaba382d05b62b008afc1c8b57cbf181" dependencies = [ "futures-core", "futures-sink", - "spin 0.9.8", + "spin", ] [[package]] @@ -1514,7 +1491,7 @@ checksum = "87750cf4b7a4c0625b1529e4c543c2182106e4dedc60a2a6455e00d212c489ac" dependencies = [ "proc-macro2", "quote", - "syn 2.0.66", + "syn 2.0.72", ] [[package]] @@ -1588,9 +1565,9 @@ dependencies = [ [[package]] name = "gimli" -version = "0.28.1" +version = "0.29.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4271d37baee1b8c7e4b708028c57d816cf9d2434acb33a549475f78c181f6253" +checksum = "40ecd4077b5ae9fd2e9e169b102c6c330d0605168eb0e8bf79952b256dbefffd" [[package]] name = "glob" @@ -1607,8 +1584,8 @@ dependencies = [ "aho-corasick", "bstr", "log", - "regex-automata 0.4.6", - "regex-syntax 0.8.3", + "regex-automata 0.4.7", + "regex-syntax 0.8.4", ] [[package]] @@ -1617,7 +1594,7 @@ version = "0.9.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0bf760ebf69878d9fd8f110c89703d90ce35095324d1f1edcb595c63945ee757" dependencies = [ - "bitflags 2.5.0", + "bitflags 2.6.0", "ignore", "walkdir", ] @@ -1683,6 +1660,12 @@ version = "0.3.9" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d231dfb89cfffdbc30e7fc41579ed6066ad03abda9e567ccafae602b97ec5024" +[[package]] +name = "hermit-abi" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fbf6a919d6cf397374f7dfeeea91d974c7c0a7221d0d0f4f20d859d329e53fcc" + [[package]] name = "hex" version = "0.4.3" @@ -1751,9 +1734,9 @@ dependencies = [ [[package]] name = "http-body" -version = "1.0.0" +version = "1.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1cac85db508abc24a2e48553ba12a996e87244a0395ce011e62b37158745d643" +checksum = "1efedce1fb8e6913f23e0c92de8e62cd5b772a67e7b3946df930a62566c93184" dependencies = [ "bytes", "http 1.1.0", @@ -1761,12 +1744,12 @@ dependencies = [ [[package]] name = "http-body-util" -version = "0.1.1" +version = "0.1.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0475f8b2ac86659c21b64320d5d653f9efe42acd2a4e560073ec61a155a34f1d" +checksum = "793429d76616a256bcb62c2a2ec2bed781c8307e797e2598c50010f2bee2544f" dependencies = [ "bytes", - "futures-core", + "futures-util", "http 1.1.0", "http-body", "pin-project-lite", @@ -1780,9 +1763,9 @@ checksum = "08a397c49fec283e3d6211adbe480be95aae5f304cfb923e9970e08956d5168a" [[package]] name = "httparse" -version = "1.8.0" +version = "1.9.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d897f394bad6a705d5f4104762e116a75639e470d80901eed05a860a95cb1904" +checksum = "0fcc0b4a115bf80b728eb8ea024ad5bd707b615bfed49e0665b6e0f86fd082d9" [[package]] name = "httpdate" @@ -1807,9 +1790,9 @@ checksum = "9a3a5bfb195931eeb336b2a7b4d761daec841b97f947d34394601737a7bba5e4" [[package]] name = "hyper" -version = "1.3.1" +version = "1.4.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fe575dd17d0862a9a33781c8c4696a55c320909004a67a00fb286ba8b1bc496d" +checksum = "50dfd22e0e76d0f662d429a5f80fcaf3855009297eab6a0a9f8543834744ba05" dependencies = [ "bytes", "futures-channel", @@ -1827,9 +1810,9 @@ dependencies = [ [[package]] name = "hyper-util" -version = "0.1.4" +version = "0.1.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3d8d52be92d09acc2e01dddb7fde3ad983fc6489c7db4837e605bc3fca4cb63e" +checksum = "cde7055719c54e36e95e8719f95883f22072a48ede39db7fc17a4e1d5281e9b9" dependencies = [ "bytes", "futures-channel", @@ -1904,7 +1887,7 @@ dependencies = [ "globset", "log", "memchr", - "regex-automata 0.4.6", + "regex-automata 0.4.7", "same-file", "walkdir", "winapi-util", @@ -1912,18 +1895,18 @@ dependencies = [ [[package]] name = "include_dir" -version = "0.7.3" +version = "0.7.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "18762faeff7122e89e0857b02f7ce6fcc0d101d5e9ad2ad7846cc01d61b7f19e" +checksum = "923d117408f1e49d914f1a379a309cffe4f18c05cf4e3d12e613a15fc81bd0dd" dependencies = [ "include_dir_macros", ] [[package]] name = "include_dir_macros" -version = "0.7.3" +version = "0.7.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b139284b5cf57ecfa712bcc66950bb635b31aff41c188e8a4cfc758eca374a3f" +checksum = "7cab85a7ed0bd5f0e76d93846e0147172bed2e2d3f859bcc33a8d9699cad1a75" dependencies = [ "proc-macro2", "quote", @@ -1937,9 +1920,9 @@ checksum = "ce23b50ad8242c51a442f3ff322d56b02f08852c77e4c0b4d3fd684abc89c683" [[package]] name = "indexmap" -version = "2.2.6" +version = "2.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "168fb715dda47215e360912c096649d23d58bf392ac62f73919e831745e40f26" +checksum = "de3fc2e30ba82dd1b3911c8de1ffc143c74a914a14e99514d7637e3099df5ea0" dependencies = [ "equivalent", "hashbrown 0.14.5", @@ -1953,7 +1936,7 @@ checksum = "0122b7114117e64a63ac49f752a5ca4624d534c7b1c7de796ac196381cd2d947" dependencies = [ "proc-macro2", "quote", - "syn 2.0.66", + "syn 2.0.72", ] [[package]] @@ -1987,7 +1970,7 @@ version = "1.0.11" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "eae7b9aee968036d54dce06cebaefd919e4472e753296daccd6d344e3e2df0c2" dependencies = [ - "hermit-abi", + "hermit-abi 0.3.9", "libc", "windows-sys 0.48.0", ] @@ -1998,16 +1981,16 @@ version = "0.4.12" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f23ff5ef2b80d608d61efee834934d862cd92461afc0560dedf493e4c033738b" dependencies = [ - "hermit-abi", + "hermit-abi 0.3.9", "libc", "windows-sys 0.52.0", ] [[package]] name = "is_terminal_polyfill" -version = "1.70.0" +version = "1.70.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f8478577c03552c21db0e2724ffb8986a5ce7af88107e6be5d2ee6e158c12800" +checksum = "7943c866cc5cd64cbc25b2e01621d07fa8eb2a1a23160ee81ce38704e97b8ecf" [[package]] name = "itertools" @@ -2026,9 +2009,9 @@ checksum = "49f1f14873335454500d59611f1cf4a4b0f786f9ac11f4312a78e4cf2566695b" [[package]] name = "jobserver" -version = "0.1.31" +version = "0.1.32" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d2b099aaa34a9751c5bf0878add70444e1ed2dd73f347be99003d4577277de6e" +checksum = "48d1dbcbbeb6a7fec7e059840aa538bd62aaccf972c7346c4d9d2059312853d0" dependencies = [ "libc", ] @@ -2068,11 +2051,11 @@ dependencies = [ [[package]] name = "lazy_static" -version = "1.4.0" +version = "1.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e2abad23fbc42b3700f2f279844dc832adb2b2eb069b2df918f455c4e18cc646" +checksum = "bbd2bcb4c963f2ddae06a2efc7e9f3591312473c50c6685e1f298068316e66fe" dependencies = [ - "spin 0.5.2", + "spin", ] [[package]] @@ -2096,13 +2079,13 @@ dependencies = [ "nom", "percent-encoding", "quoted_printable", - "rustls 0.23.8", - "rustls-pemfile 2.1.2", + "rustls 0.23.12", + "rustls-pemfile 2.1.3", "socket2 0.5.7", "tokio", "tokio-rustls", "url", - "webpki-roots 0.26.1", + "webpki-roots 0.26.3", ] [[package]] @@ -2123,7 +2106,7 @@ version = "0.1.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c0ff37bd590ca25063e35af745c343cb7a0271906fb7b37e4813e8f79f00268d" dependencies = [ - "bitflags 2.5.0", + "bitflags 2.6.0", "libc", ] @@ -2246,9 +2229,9 @@ dependencies = [ [[package]] name = "log" -version = "0.4.21" +version = "0.4.22" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "90ed8c1e510134f979dbc4f070f87d4313098b704861a105fe34231c70a3901c" +checksum = "a7a70ba024b9dc04c27ea2f0c0548feb474ec5c54bba33a7f72f873a39d07b24" dependencies = [ "value-bag", ] @@ -2280,9 +2263,9 @@ dependencies = [ [[package]] name = "memchr" -version = "2.7.2" +version = "2.7.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6c8640c5d730cb13ebd907d8d04b52f55ac9a2eec55b440c8892f40d56c76c1d" +checksum = "78ca9ab1a0babb1e7d5695e3530886289c18cf2f87ec19a575a0abdce112e3a3" [[package]] name = "migration" @@ -2301,9 +2284,9 @@ checksum = "6877bb514081ee2a7ff5ef9de3281f14a4dd4bceac4c09388074a6b5df8a139a" [[package]] name = "mime_guess" -version = "2.0.4" +version = "2.0.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4192263c238a5f0d0c6bfd21f336a313a4ce1c450542449ca191bb657b4642ef" +checksum = "f7c44f8e672c00fe5308fa235f821cb4198414e1c77935c1ab6948d3fd78550e" dependencies = [ "mime", "unicase", @@ -2317,9 +2300,9 @@ checksum = "68354c5c6bd36d73ff3feceb05efa59b6acb7626617f4962be322a825e61f79a" [[package]] name = "miniz_oxide" -version = "0.7.3" +version = "0.7.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "87dfd01fe195c66b572b37921ad8803d010623c0aca821bea2302239d155cdae" +checksum = "b8a240ddb74feaf34a79a7add65a741f3167852fba007066dcac1ca548d89c08" dependencies = [ "adler", ] @@ -2336,6 +2319,18 @@ dependencies = [ "windows-sys 0.48.0", ] +[[package]] +name = "mio" +version = "1.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4569e456d394deccd22ce1c1913e6ea0e54519f577285001215d33557431afe4" +dependencies = [ + "hermit-abi 0.3.9", + "libc", + "wasi", + "windows-sys 0.52.0", +] + [[package]] name = "multer" version = "3.1.0" @@ -2349,7 +2344,7 @@ dependencies = [ "httparse", "memchr", "mime", - "spin 0.9.8", + "spin", "version_check", ] @@ -2375,9 +2370,9 @@ dependencies = [ [[package]] name = "num-bigint" -version = "0.4.5" +version = "0.4.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c165a9ab64cf766f73521c0dd2cfdff64f488b8f0b3e621face3462d3db536d7" +checksum = "a5e44f723f1133c9deac646763579fdb3ac745e418f2a7af9cd0c431da1f20b9" dependencies = [ "num-integer", "num-traits", @@ -2442,15 +2437,15 @@ version = "1.16.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "4161fcb6d602d4d2081af7c3a45852d875a03dd337a6bfdd6e06407b61342a43" dependencies = [ - "hermit-abi", + "hermit-abi 0.3.9", "libc", ] [[package]] name = "object" -version = "0.32.2" +version = "0.36.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a6a622008b6e321afc04970976f62ee297fdbaa6f95318ca343e3eebb9648441" +checksum = "3f203fa8daa7bb185f760ae12bd8e097f63d17041dcdcaf675ac54cdf863170e" dependencies = [ "memchr", ] @@ -2493,12 +2488,12 @@ dependencies = [ [[package]] name = "os_pipe" -version = "1.1.5" +version = "1.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "57119c3b893986491ec9aa85056780d3a0f3cf4da7cc09dd3650dbd6c6738fb9" +checksum = "5ffd2b0a5634335b135d5728d84c5e0fd726954b87111f7506a61c502280d982" dependencies = [ "libc", - "windows-sys 0.52.0", + "windows-sys 0.59.0", ] [[package]] @@ -2522,7 +2517,7 @@ dependencies = [ "proc-macro-error", "proc-macro2", "quote", - "syn 2.0.66", + "syn 2.0.72", ] [[package]] @@ -2555,9 +2550,9 @@ checksum = "1e401f977ab385c9e4e3ab30627d6f26d00e2c73eef317493c4ec6d468726cf8" dependencies = [ "cfg-if", "libc", - "redox_syscall 0.5.1", + "redox_syscall 0.5.3", "smallvec", - "windows-targets 0.52.5", + "windows-targets 0.52.6", ] [[package]] @@ -2613,9 +2608,9 @@ checksum = "e3148f5046208a5d56bcfc03053e3ca6334e51da8dfb19b6cdc8b306fae3283e" [[package]] name = "pest" -version = "2.7.10" +version = "2.7.11" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "560131c633294438da9f7c4b08189194b20946c8274c6b9e38881a7874dc8ee8" +checksum = "cd53dff83f26735fdc1ca837098ccf133605d794cdae66acfc2bfac3ec809d95" dependencies = [ "memchr", "thiserror", @@ -2624,9 +2619,9 @@ dependencies = [ [[package]] name = "pest_derive" -version = "2.7.10" +version = "2.7.11" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "26293c9193fbca7b1a3bf9b79dc1e388e927e6cacaa78b4a3ab705a1d3d41459" +checksum = "2a548d2beca6773b1c244554d36fcf8548a8a58e74156968211567250e48e49a" dependencies = [ "pest", "pest_generator", @@ -2634,22 +2629,22 @@ dependencies = [ [[package]] name = "pest_generator" -version = "2.7.10" +version = "2.7.11" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3ec22af7d3fb470a85dd2ca96b7c577a1eb4ef6f1683a9fe9a8c16e136c04687" +checksum = "3c93a82e8d145725dcbaf44e5ea887c8a869efdcc28706df2d08c69e17077183" dependencies = [ "pest", "pest_meta", "proc-macro2", "quote", - "syn 2.0.66", + "syn 2.0.72", ] [[package]] name = "pest_meta" -version = "2.7.10" +version = "2.7.11" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d7a240022f37c361ec1878d646fc5b7d7c4d28d5946e1a80ad5a7a4f4ca0bdcd" +checksum = "a941429fea7e08bedec25e4f6785b6ffaacc6b755da98df5ef3e7dcf4a124c4f" dependencies = [ "once_cell", "pest", @@ -2711,7 +2706,7 @@ checksum = "2f38a4412a78282e09a2cf38d195ea5420d15ba0602cb375210efbc877243965" dependencies = [ "proc-macro2", "quote", - "syn 2.0.66", + "syn 2.0.72", ] [[package]] @@ -2728,9 +2723,9 @@ checksum = "8b870d8c151b6f2fb93e84a13146138f05d02ed11c7e7c54f8826aaaf7c9f184" [[package]] name = "piper" -version = "0.2.2" +version = "0.2.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "464db0c665917b13ebb5d453ccdec4add5658ee1adc7affc7677615356a8afaf" +checksum = "ae1d5c74c9876f070d3e8fd503d748c7d974c3e48da8f41350fa5222ef9b4391" dependencies = [ "atomic-waker", "fastrand 2.1.0", @@ -2782,13 +2777,13 @@ dependencies = [ [[package]] name = "polling" -version = "3.7.0" +version = "3.7.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "645493cf344456ef24219d02a768cf1fb92ddf8c92161679ae3d91b91a637be3" +checksum = "a3ed00ed3fbf728b5816498ecd316d1716eecaced9c0c8d2c5a6740ca214985b" dependencies = [ "cfg-if", "concurrent-queue", - "hermit-abi", + "hermit-abi 0.4.0", "pin-project-lite", "rustix 0.38.34", "tracing", @@ -2803,9 +2798,12 @@ checksum = "439ee305def115ba05938db6eb1644ff94165c5ab5e9420d1c1bcedbba909391" [[package]] name = "ppv-lite86" -version = "0.2.17" +version = "0.2.20" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5b40af805b3121feab8a3c29f04d8ad262fa8e0561883e7653e024ae4479e6de" +checksum = "77957b295656769bb8ad2b6a6b09d897d94f05c41b069aede1fcdaa675eaea04" +dependencies = [ + "zerocopy", +] [[package]] name = "pretty_assertions" @@ -2852,9 +2850,9 @@ dependencies = [ [[package]] name = "proc-macro2" -version = "1.0.84" +version = "1.0.86" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ec96c6a92621310b51366f1e28d05ef11489516e93be030060e5fc12024a49d6" +checksum = "5e719e8df665df0d1c8fbfd238015744736151d4445ec0836b8e628aae103b77" dependencies = [ "unicode-ident", ] @@ -2899,9 +2897,9 @@ dependencies = [ [[package]] name = "quoted_printable" -version = "0.5.0" +version = "0.5.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "79ec282e887b434b68c18fe5c121d38e72a5cf35119b59e54ec5b992ea9c8eb0" +checksum = "640c9bd8497b02465aeef5375144c26062e0dcd5939dfcbb0f5db76cb8c17c73" [[package]] name = "radium" @@ -2970,11 +2968,11 @@ dependencies = [ [[package]] name = "redox_syscall" -version = "0.5.1" +version = "0.5.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "469052894dcb553421e483e4209ee581a45100d31b4018de03e5a7ad86374a7e" +checksum = "2a908a6e00f1fdd0dfd9c0eb08ce85126f6d8bbda50017e74bc4a4b7d4a926a4" dependencies = [ - "bitflags 2.5.0", + "bitflags 2.6.0", ] [[package]] @@ -2990,14 +2988,14 @@ dependencies = [ [[package]] name = "regex" -version = "1.10.4" +version = "1.10.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c117dbdfde9c8308975b6a18d71f3f385c89461f7b3fb054288ecf2a2058ba4c" +checksum = "4219d74c6b67a3654a9fbebc4b419e22126d13d2f3c4a07ee0cb61ff79a79619" dependencies = [ "aho-corasick", "memchr", - "regex-automata 0.4.6", - "regex-syntax 0.8.3", + "regex-automata 0.4.7", + "regex-syntax 0.8.4", ] [[package]] @@ -3011,13 +3009,13 @@ dependencies = [ [[package]] name = "regex-automata" -version = "0.4.6" +version = "0.4.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "86b83b8b9847f9bf95ef68afb0b8e6cdb80f498442f5179a29fad448fcc1eaea" +checksum = "38caf58cc5ef2fed281f89292ef23f6365465ed9a41b7a7754eb4e26496c92df" dependencies = [ "aho-corasick", "memchr", - "regex-syntax 0.8.3", + "regex-syntax 0.8.4", ] [[package]] @@ -3028,9 +3026,9 @@ checksum = "f162c6dd7b008981e4d40210aca20b4bd0f9b60ca9271061b07f78537722f2e1" [[package]] name = "regex-syntax" -version = "0.8.3" +version = "0.8.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "adad44e29e4c806119491a7f06f03de4d1af22c3a680dd47f1e6e179439d1f56" +checksum = "7a66a03ae7c801facd77a29370b4faec201768915ac14a721ba36f20bc9c209b" [[package]] name = "relative-path" @@ -3093,7 +3091,7 @@ dependencies = [ "cfg-if", "getrandom", "libc", - "spin 0.9.8", + "spin", "untrusted", "windows-sys 0.52.0", ] @@ -3191,7 +3189,7 @@ dependencies = [ "regex", "relative-path", "rustc_version", - "syn 2.0.66", + "syn 2.0.72", "unicode-ident", ] @@ -3262,7 +3260,7 @@ version = "0.38.34" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "70dc5ec042f7a43c4a73241207cecc9873a06d45debb38b329f8541d85c2730f" dependencies = [ - "bitflags 2.5.0", + "bitflags 2.6.0", "errno", "libc", "linux-raw-sys 0.4.14", @@ -3282,15 +3280,15 @@ dependencies = [ [[package]] name = "rustls" -version = "0.23.8" +version = "0.23.12" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "79adb16721f56eb2d843e67676896a61ce7a0fa622dc18d3e372477a029d2740" +checksum = "c58f8c84392efc0a126acce10fa59ff7b3d2ac06ab451a33f2741989b806b044" dependencies = [ "log", "once_cell", "ring", "rustls-pki-types", - "rustls-webpki 0.102.4", + "rustls-webpki 0.102.6", "subtle", "zeroize", ] @@ -3306,9 +3304,9 @@ dependencies = [ [[package]] name = "rustls-pemfile" -version = "2.1.2" +version = "2.1.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "29993a25686778eb88d4189742cd713c9bce943bc54251a33509dc63cbacf73d" +checksum = "196fe16b00e106300d3e45ecfcb764fa292a535d7326a29a5875c579c7417425" dependencies = [ "base64 0.22.1", "rustls-pki-types", @@ -3316,9 +3314,9 @@ dependencies = [ [[package]] name = "rustls-pki-types" -version = "1.7.0" +version = "1.8.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "976295e77ce332211c0d24d92c0e83e50f5c5f046d11082cea19f3df13a3562d" +checksum = "fc0a2ce646f8655401bb81e7927b812614bd5d91dbc968696be50603510fcaf0" [[package]] name = "rustls-webpki" @@ -3332,9 +3330,9 @@ dependencies = [ [[package]] name = "rustls-webpki" -version = "0.102.4" +version = "0.102.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ff448f7e92e913c4b7d4c6d8e4540a1724b319b4152b8aef6d4cf8339712b33e" +checksum = "8e6b52d4fda176fd835fdc55a835d4a89b8499cad995885a21149d5ad62f852e" dependencies = [ "ring", "rustls-pki-types", @@ -3414,12 +3412,12 @@ dependencies = [ "proc-macro-error", "proc-macro2", "quote", - "syn 2.0.66", + "syn 2.0.72", ] [[package]] name = "sea-orm" -version = "1.0.0-rc.4" +version = "1.0.0" dependencies = [ "async-stream", "async-trait", @@ -3445,7 +3443,7 @@ dependencies = [ [[package]] name = "sea-orm-cli" -version = "1.0.0-rc.4" +version = "1.0.0" dependencies = [ "chrono", "clap", @@ -3460,19 +3458,19 @@ dependencies = [ [[package]] name = "sea-orm-macros" -version = "1.0.0-rc.4" +version = "1.0.0" dependencies = [ "heck 0.4.1", "proc-macro2", "quote", "sea-bae", - "syn 2.0.66", + "syn 2.0.72", "unicode-ident", ] [[package]] name = "sea-orm-migration" -version = "1.0.0-rc.4" +version = "1.0.0" dependencies = [ "async-trait", "clap", @@ -3487,9 +3485,9 @@ dependencies = [ [[package]] name = "sea-query" -version = "0.31.0-rc.6" +version = "0.31.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "db1b7f28b3842e36980a27391faf9e394aa3c4146cc2f57e615717f0654180d2" +checksum = "7e5073b2cfed767511a57d18115f3b3d8bcb5690bf8c89518caec6cb22c0cd74" dependencies = [ "bigdecimal", "chrono", @@ -3505,9 +3503,9 @@ dependencies = [ [[package]] name = "sea-query-binder" -version = "0.6.0-rc.2" +version = "0.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c368d1a4050b6b45b47498c544d31a9c35b96aea926599f2a9db82088cc674aa" +checksum = "754965d4aee6145bec25d0898e5c931e6c22859789ce62fd85a42a15ed5a8ce3" dependencies = [ "bigdecimal", "chrono", @@ -3528,15 +3526,15 @@ dependencies = [ "heck 0.4.1", "proc-macro2", "quote", - "syn 2.0.66", + "syn 2.0.72", "thiserror", ] [[package]] name = "sea-schema" -version = "0.15.0-rc.6" +version = "0.15.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "87445dedfebeb9eac9ffe825ac8f867eaeb092633431bc262f8e7cf77eb4ba72" +checksum = "ad52149fc81836ea7424c3425d8f6ed8ad448dd16d2e4f6a3907ba46f3f2fd78" dependencies = [ "futures", "sea-query", @@ -3545,14 +3543,14 @@ dependencies = [ [[package]] name = "sea-schema-derive" -version = "0.2.0" +version = "0.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c6f686050f76bffc4f635cda8aea6df5548666b830b52387e8bc7de11056d11e" +checksum = "debdc8729c37fdbf88472f97fd470393089f997a909e535ff67c544d18cfccf0" dependencies = [ "heck 0.4.1", "proc-macro2", "quote", - "syn 1.0.109", + "syn 2.0.72", ] [[package]] @@ -3572,31 +3570,32 @@ dependencies = [ [[package]] name = "serde" -version = "1.0.203" +version = "1.0.204" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7253ab4de971e72fb7be983802300c30b5a7f0c2e56fab8abfc6a214307c0094" +checksum = "bc76f558e0cbb2a839d37354c575f1dc3fdc6546b5be373ba43d95f231bf7c12" dependencies = [ "serde_derive", ] [[package]] name = "serde_derive" -version = "1.0.203" +version = "1.0.204" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "500cbc0ebeb6f46627f50f3f5811ccf6bf00643be300b4c3eabc0ef55dc5b5ba" +checksum = "e0cd7e117be63d3c3678776753929474f3b04a43a080c744d6b0ae2a8c28e222" dependencies = [ "proc-macro2", "quote", - "syn 2.0.66", + "syn 2.0.72", ] [[package]] name = "serde_json" -version = "1.0.117" +version = "1.0.122" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "455182ea6142b14f93f4bc5320a2b31c1f266b66a4a5c858b013302a5d8cbfc3" +checksum = "784b6203951c57ff748476b126ccb5e8e2959a5c19e5c617ab1956be3dbc68da" dependencies = [ "itoa", + "memchr", "ryu", "serde", ] @@ -3677,7 +3676,7 @@ checksum = "91d129178576168c589c9ec973feedf7d3126c01ac2bf08795109aa35b69fb8f" dependencies = [ "proc-macro2", "quote", - "syn 2.0.66", + "syn 2.0.72", ] [[package]] @@ -3693,9 +3692,9 @@ dependencies = [ [[package]] name = "sha1_smol" -version = "1.0.0" +version = "1.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ae1a47186c03a32177042e55dbc5fd5aee900b8e0069a8d70fba96a9375cd012" +checksum = "bbfa15b3dddfee50a0fff136974b3e1bde555604ba463834a7eb7deb6417705d" [[package]] name = "sha2" @@ -3719,12 +3718,12 @@ dependencies = [ [[package]] name = "shared_child" -version = "1.0.0" +version = "1.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b0d94659ad3c2137fef23ae75b03d5241d633f8acded53d672decfa0e6e0caef" +checksum = "09fa9338aed9a1df411814a5b2252f7cd206c55ae9bf2fa763f8de84603aa60c" dependencies = [ "libc", - "winapi", + "windows-sys 0.59.0", ] [[package]] @@ -3745,12 +3744,12 @@ dependencies = [ [[package]] name = "signal-hook-mio" -version = "0.2.3" +version = "0.2.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "29ad2e15f37ec9a6cc544097b78a1ec90001e9f71b81338ca39f430adaca99af" +checksum = "34db1a06d485c9142248b7a054f034b349b212551f3dfd19c94d45a754a217cd" dependencies = [ "libc", - "mio", + "mio 0.8.11", "signal-hook", ] @@ -3781,9 +3780,9 @@ checksum = "f27f6278552951f1f2b8cf9da965d10969b2efdea95a6ec47987ab46edfe263a" [[package]] name = "similar" -version = "2.5.0" +version = "2.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fa42c91313f1d05da9b26f267f931cf178d4aba455b4c4622dd7355eb80c6640" +checksum = "1de1d4f81173b03af4c0cbed3c898f6bff5b870e4a7f5d6f4057d62a7a4b686e" [[package]] name = "simple_asn1" @@ -3895,12 +3894,6 @@ dependencies = [ "windows-sys 0.52.0", ] -[[package]] -name = "spin" -version = "0.5.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6e63cff320ae2c57904679ba7cb63280a3dc4613885beafb148ee7bf9aa9042d" - [[package]] name = "spin" version = "0.9.8" @@ -3922,11 +3915,10 @@ dependencies = [ [[package]] name = "sqlformat" -version = "0.2.3" +version = "0.2.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ce81b7bd7c4493975347ef60d8c7e8b742d4694f4c49f93e0a12ea263938176c" +checksum = "f895e3734318cc55f1fe66258926c9b910c124d47520339efecbb6c59cec7c1f" dependencies = [ - "itertools", "nom", "unicode_categories", ] @@ -4039,7 +4031,7 @@ dependencies = [ "atoi", "base64 0.21.7", "bigdecimal", - "bitflags 2.5.0", + "bitflags 2.6.0", "byteorder", "bytes", "chrono", @@ -4086,7 +4078,7 @@ dependencies = [ "atoi", "base64 0.21.7", "bigdecimal", - "bitflags 2.5.0", + "bitflags 2.6.0", "byteorder", "chrono", "crc", @@ -4185,15 +4177,15 @@ checksum = "7da8b5736845d9f2fcb837ea5d9e2628564b3b043a70948a3f0b778838c5fb4f" [[package]] name = "strum" -version = "0.26.2" +version = "0.26.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5d8cec3501a5194c432b2b7976db6b7d10ec95c253208b45f83f7136aa985e29" +checksum = "8fec0f0aef304996cf250b31b5a10dee7980c85da9d759361292b8bca5a18f06" [[package]] name = "subtle" -version = "2.5.0" +version = "2.6.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "81cdd64d312baedb58e21336b31bc043b77e01cc99033ce76ef539f78e965ebc" +checksum = "13c2bddecc57b384dee18652358fb23172facb8a2c51ccc10d74c157bdea3292" [[package]] name = "syn" @@ -4208,9 +4200,9 @@ dependencies = [ [[package]] name = "syn" -version = "2.0.66" +version = "2.0.72" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c42f3f41a2de00b01c0aaad383c5a45241efc8b2d1eda5661812fda5f3cdcff5" +checksum = "dc4b9b9bf2add8093d3f2c0204471e951b2285580335de42f9d2534f3ae7a8af" dependencies = [ "proc-macro2", "quote", @@ -4226,7 +4218,7 @@ dependencies = [ "proc-macro-error", "proc-macro2", "quote", - "syn 2.0.66", + "syn 2.0.72", ] [[package]] @@ -4249,14 +4241,15 @@ checksum = "55937e1799185b12863d447f42597ed69d9928686b8d88a1df17376a097d8369" [[package]] name = "tempfile" -version = "3.10.1" +version = "3.12.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "85b77fafb263dd9d05cbeac119526425676db3784113aa9295c88498cbf8bff1" +checksum = "04cbcdd0c794ebb0d4cf35e88edd2f7d2c4c3e9a5a6dab322839b321c6a87a64" dependencies = [ "cfg-if", "fastrand 2.1.0", + "once_cell", "rustix 0.38.34", - "windows-sys 0.52.0", + "windows-sys 0.59.0", ] [[package]] @@ -4305,22 +4298,22 @@ dependencies = [ [[package]] name = "thiserror" -version = "1.0.61" +version = "1.0.63" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c546c80d6be4bc6a00c0f01730c08df82eaa7a7a61f11d656526506112cc1709" +checksum = "c0342370b38b6a11b6cc11d6a805569958d54cfa061a29969c3b5ce2ea405724" dependencies = [ "thiserror-impl", ] [[package]] name = "thiserror-impl" -version = "1.0.61" +version = "1.0.63" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "46c3384250002a6d5af4d114f2845d37b57521033f30d5c3f46c4d70e1197533" +checksum = "a4558b58466b9ad7ca0f102865eccc95938dca1a74a856f2b57b6629050da261" dependencies = [ "proc-macro2", "quote", - "syn 2.0.66", + "syn 2.0.72", ] [[package]] @@ -4335,9 +4328,9 @@ dependencies = [ [[package]] name = "time" -version = "0.3.34" +version = "0.3.36" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c8248b6521bb14bc45b4067159b9b6ad792e2d6d754d6c41fb50e29fefe38749" +checksum = "5dfd88e563464686c916c7e46e623e520ddc6d79fa6641390f2e3fa86e83e885" dependencies = [ "deranged", "itoa", @@ -4356,9 +4349,9 @@ checksum = "ef927ca75afb808a4d64dd374f00a2adf8d0fcff8e7b184af886c3c87ec4a3f3" [[package]] name = "time-macros" -version = "0.2.17" +version = "0.2.18" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7ba3a3ef41e6672a2f0f001392bb5dcd3ff0a9992d618ca761a11c3121547774" +checksum = "3f252a68540fde3a3877aeea552b832b40ab9a69e318efd078774a01ddee1ccf" dependencies = [ "num-conv", "time-core", @@ -4366,9 +4359,9 @@ dependencies = [ [[package]] name = "tinyvec" -version = "1.6.0" +version = "1.8.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "87cc5ceb3875bb20c2890005a4e226a4651264a5c75edb2421b52861a0a0cb50" +checksum = "445e881f4f6d382d5f27c034e25eb92edd7c784ceab92a0937db7f2e9471b938" dependencies = [ "tinyvec_macros", ] @@ -4381,32 +4374,31 @@ checksum = "1f3ccbac311fea05f86f61904b462b55fb3df8837a366dfc601a0161d0532f20" [[package]] name = "tokio" -version = "1.37.0" +version = "1.39.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1adbebffeca75fcfd058afa480fb6c0b81e165a0323f9c9d39c9697e37c46787" +checksum = "daa4fb1bc778bd6f04cbfc4bb2d06a7396a8f299dc33ea1900cedaa316f467b1" dependencies = [ "backtrace", "bytes", "libc", - "mio", - "num_cpus", + "mio 1.0.1", "parking_lot", "pin-project-lite", "signal-hook-registry", "socket2 0.5.7", "tokio-macros", - "windows-sys 0.48.0", + "windows-sys 0.52.0", ] [[package]] name = "tokio-macros" -version = "2.2.0" +version = "2.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5b8a1e28f2deaa14e508979454cb3a223b10b938b45af148bc0986de36f1923b" +checksum = "693d596312e88961bc67d7f1f97af8a70227d9f90c31bba5806eec004978d752" dependencies = [ "proc-macro2", "quote", - "syn 2.0.66", + "syn 2.0.72", ] [[package]] @@ -4415,7 +4407,7 @@ version = "0.26.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0c7bc40d0e5a97695bb96e27995cd3a08538541b0a846f65bba7a359f36700d4" dependencies = [ - "rustls 0.23.8", + "rustls 0.23.12", "rustls-pki-types", "tokio", ] @@ -4446,9 +4438,9 @@ dependencies = [ [[package]] name = "toml_datetime" -version = "0.6.6" +version = "0.6.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4badfd56924ae69bcc9039335b2e017639ce3f9b001c393c1b2d1ef846ce2cbf" +checksum = "0dd7358ecb8fc2f8d014bf86f6f638ce72ba252a2c3a2572f2a795f1d23efb41" [[package]] name = "toml_edit" @@ -4484,7 +4476,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1e9cd434a998747dd2c4276bc96ee2e0c7a2eadf3cae88e52be55a05fa9053f5" dependencies = [ "async-compression", - "bitflags 2.5.0", + "bitflags 2.6.0", "bytes", "futures-core", "futures-util", @@ -4536,7 +4528,7 @@ checksum = "34704c8d6ebcbc939824180af020566b01a7c01f80641264eba0999f6c2b6be7" dependencies = [ "proc-macro2", "quote", - "syn 2.0.66", + "syn 2.0.72", ] [[package]] @@ -4709,9 +4701,9 @@ checksum = "d4c87d22b6e3f4a18d4d40ef354e97c90fcb14dd91d7dc0aa9d8a1172ebf7202" [[package]] name = "unicode-width" -version = "0.1.12" +version = "0.1.13" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "68f5e5f3158ecfd4b8ff6fe086db7c8467a2dfdac97fe420f2b7c4aa97af66d6" +checksum = "0336d538f7abc86d282a4189614dfaa90810dfc2c6f6427eaf88e16311dd225d" [[package]] name = "unicode_categories" @@ -4733,9 +4725,9 @@ checksum = "8ecb6da28b8a351d773b68d5825ac39017e680750f980f3a1a85cd8dd28a47c1" [[package]] name = "url" -version = "2.5.0" +version = "2.5.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "31e6302e3bb753d46e83516cae55ae196fc0c309407cf11ab35cc51a4c2a4633" +checksum = "22784dbdf76fdde8af1aeda5622b546b422b6fc585325248a2bf9f5e41e94d6c" dependencies = [ "form_urlencoded", "idna 0.5.0", @@ -4756,15 +4748,15 @@ checksum = "86bd8d4e895da8537e5315b8254664e6b769c4ff3db18321b297a1e7004392e3" [[package]] name = "utf8parse" -version = "0.2.1" +version = "0.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "711b9620af191e0cdc7468a8d14e709c3dcdb115b36f838e601583af800a370a" +checksum = "06abde3611657adf66d383f00b093d7faecc7fa57071cce2578660c9f1010821" [[package]] name = "uuid" -version = "1.8.0" +version = "1.10.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a183cf7feeba97b4dd1c0d46788634f6221d87fa961b305bed08c851829efcc0" +checksum = "81dfa00651efa65069b0b6b651f4aaa31ba9e3c3ce0137aaad053604ee7e0314" dependencies = [ "getrandom", "serde", @@ -4832,9 +4824,9 @@ checksum = "accd4ea62f7bb7a82fe23066fb0957d48ef677f6eeb8215f372f52e48bb32426" [[package]] name = "version_check" -version = "0.9.4" +version = "0.9.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "49874b5167b65d7193b8aba1567f5c7d93d001cafc34600cee003eda787e483f" +checksum = "0b928f33d975fc6ad9f86c8f283853ad26bdd5b10b7f1542aa2fa15e2289105a" [[package]] name = "waker-fn" @@ -4894,7 +4886,7 @@ dependencies = [ "once_cell", "proc-macro2", "quote", - "syn 2.0.66", + "syn 2.0.72", "wasm-bindgen-shared", ] @@ -4928,7 +4920,7 @@ checksum = "e94f17b526d0a461a191c78ea52bbce64071ed5c04c9ffe424dcb38f74171bb7" dependencies = [ "proc-macro2", "quote", - "syn 2.0.66", + "syn 2.0.72", "wasm-bindgen-backend", "wasm-bindgen-shared", ] @@ -4957,9 +4949,9 @@ checksum = "5f20c57d8d7db6d3b86154206ae5d8fba62dd39573114de97c2cb0578251f8e1" [[package]] name = "webpki-roots" -version = "0.26.1" +version = "0.26.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b3de34ae270483955a94f4b21bdaaeb83d508bb84a01435f393818edb0012009" +checksum = "bd7c23921eeb1713a4e851530e9b9756e4fb0e89978582942612524cf09f01cd" dependencies = [ "rustls-pki-types", ] @@ -4992,11 +4984,11 @@ checksum = "ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6" [[package]] name = "winapi-util" -version = "0.1.8" +version = "0.1.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4d4cc384e1e73b93bafa6fb4f1df8c41695c8a91cf9c4c64358067d15a7b6c6b" +checksum = "cf221c93e13a30d793f7645a0e7762c55d169dbb0a49671918a2319d289b10bb" dependencies = [ - "windows-sys 0.52.0", + "windows-sys 0.59.0", ] [[package]] @@ -5012,7 +5004,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e48a53791691ab099e5e2ad123536d0fff50652600abaf43bbf952894110d0be" dependencies = [ "windows-core", - "windows-targets 0.52.5", + "windows-targets 0.52.6", ] [[package]] @@ -5021,7 +5013,7 @@ version = "0.52.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "33ab640c8d7e35bf8ba19b884ba838ceb4fba93a4e8c65a9059d08afcfc683d9" dependencies = [ - "windows-targets 0.52.5", + "windows-targets 0.52.6", ] [[package]] @@ -5039,7 +5031,16 @@ version = "0.52.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "282be5f36a8ce781fad8c8ae18fa3f9beff57ec1b52cb3de0789201425d9a33d" dependencies = [ - "windows-targets 0.52.5", + "windows-targets 0.52.6", +] + +[[package]] +name = "windows-sys" +version = "0.59.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1e38bc4d79ed67fd075bcc251a1c39b32a1776bbe92e5bef1f0bf1f8c531853b" +dependencies = [ + "windows-targets 0.52.6", ] [[package]] @@ -5059,18 +5060,18 @@ dependencies = [ [[package]] name = "windows-targets" -version = "0.52.5" +version = "0.52.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6f0713a46559409d202e70e28227288446bf7841d3211583a4b53e3f6d96e7eb" +checksum = "9b724f72796e036ab90c1021d4780d4d3d648aca59e491e6b98e725b84e99973" dependencies = [ - "windows_aarch64_gnullvm 0.52.5", - "windows_aarch64_msvc 0.52.5", - "windows_i686_gnu 0.52.5", + "windows_aarch64_gnullvm 0.52.6", + "windows_aarch64_msvc 0.52.6", + "windows_i686_gnu 0.52.6", "windows_i686_gnullvm", - "windows_i686_msvc 0.52.5", - "windows_x86_64_gnu 0.52.5", - "windows_x86_64_gnullvm 0.52.5", - "windows_x86_64_msvc 0.52.5", + "windows_i686_msvc 0.52.6", + "windows_x86_64_gnu 0.52.6", + "windows_x86_64_gnullvm 0.52.6", + "windows_x86_64_msvc 0.52.6", ] [[package]] @@ -5081,9 +5082,9 @@ checksum = "2b38e32f0abccf9987a4e3079dfb67dcd799fb61361e53e2882c3cbaf0d905d8" [[package]] name = "windows_aarch64_gnullvm" -version = "0.52.5" +version = "0.52.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7088eed71e8b8dda258ecc8bac5fb1153c5cffaf2578fc8ff5d61e23578d3263" +checksum = "32a4622180e7a0ec044bb555404c800bc9fd9ec262ec147edd5989ccd0c02cd3" [[package]] name = "windows_aarch64_msvc" @@ -5093,9 +5094,9 @@ checksum = "dc35310971f3b2dbbf3f0690a219f40e2d9afcf64f9ab7cc1be722937c26b4bc" [[package]] name = "windows_aarch64_msvc" -version = "0.52.5" +version = "0.52.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9985fd1504e250c615ca5f281c3f7a6da76213ebd5ccc9561496568a2752afb6" +checksum = "09ec2a7bb152e2252b53fa7803150007879548bc709c039df7627cabbd05d469" [[package]] name = "windows_i686_gnu" @@ -5105,15 +5106,15 @@ checksum = "a75915e7def60c94dcef72200b9a8e58e5091744960da64ec734a6c6e9b3743e" [[package]] name = "windows_i686_gnu" -version = "0.52.5" +version = "0.52.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "88ba073cf16d5372720ec942a8ccbf61626074c6d4dd2e745299726ce8b89670" +checksum = "8e9b5ad5ab802e97eb8e295ac6720e509ee4c243f69d781394014ebfe8bbfa0b" [[package]] name = "windows_i686_gnullvm" -version = "0.52.5" +version = "0.52.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "87f4261229030a858f36b459e748ae97545d6f1ec60e5e0d6a3d32e0dc232ee9" +checksum = "0eee52d38c090b3caa76c563b86c3a4bd71ef1a819287c19d586d7334ae8ed66" [[package]] name = "windows_i686_msvc" @@ -5123,9 +5124,9 @@ checksum = "8f55c233f70c4b27f66c523580f78f1004e8b5a8b659e05a4eb49d4166cca406" [[package]] name = "windows_i686_msvc" -version = "0.52.5" +version = "0.52.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "db3c2bf3d13d5b658be73463284eaf12830ac9a26a90c717b7f771dfe97487bf" +checksum = "240948bc05c5e7c6dabba28bf89d89ffce3e303022809e73deaefe4f6ec56c66" [[package]] name = "windows_x86_64_gnu" @@ -5135,9 +5136,9 @@ checksum = "53d40abd2583d23e4718fddf1ebec84dbff8381c07cae67ff7768bbf19c6718e" [[package]] name = "windows_x86_64_gnu" -version = "0.52.5" +version = "0.52.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4e4246f76bdeff09eb48875a0fd3e2af6aada79d409d33011886d3e1581517d9" +checksum = "147a5c80aabfbf0c7d901cb5895d1de30ef2907eb21fbbab29ca94c5b08b1a78" [[package]] name = "windows_x86_64_gnullvm" @@ -5147,9 +5148,9 @@ checksum = "0b7b52767868a23d5bab768e390dc5f5c55825b6d30b86c844ff2dc7414044cc" [[package]] name = "windows_x86_64_gnullvm" -version = "0.52.5" +version = "0.52.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "852298e482cd67c356ddd9570386e2862b5673c85bd5f88df9ab6802b334c596" +checksum = "24d5b23dc417412679681396f2b49f3de8c1473deb516bd34410872eff51ed0d" [[package]] name = "windows_x86_64_msvc" @@ -5159,9 +5160,9 @@ checksum = "ed94fce61571a4006852b7389a063ab983c02eb1bb37b47f8272ce92d06d9538" [[package]] name = "windows_x86_64_msvc" -version = "0.52.5" +version = "0.52.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bec47e5bfd1bff0eeaf6d8b485cc1074891a197ab4225d504cb7a1ab88b02bf0" +checksum = "589f6da84c646204747d1270a2a5661ea66ed1cced2631d546fdfb155959f9ec" [[package]] name = "winnow" @@ -5195,22 +5196,23 @@ checksum = "09041cd90cf85f7f8b2df60c646f853b7f535ce68f85244eb6731cf89fa498ec" [[package]] name = "zerocopy" -version = "0.7.34" +version = "0.7.35" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ae87e3fcd617500e5d106f0380cf7b77f3c6092aae37191433159dda23cfb087" +checksum = "1b9b4fd18abc82b8136838da5d50bae7bdea537c574d8dc1a34ed098d6c166f0" dependencies = [ + "byteorder", "zerocopy-derive", ] [[package]] name = "zerocopy-derive" -version = "0.7.34" +version = "0.7.35" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "15e934569e47891f7d9411f1a451d947a60e000ab3bd24fbb970f000387d1b3b" +checksum = "fa4f8080344d4671fb4e831a13ad1e68092748387dfc4f55e356242fae12ce3e" dependencies = [ "proc-macro2", "quote", - "syn 2.0.66", + "syn 2.0.72", ] [[package]] @@ -5221,27 +5223,27 @@ checksum = "ced3678a2879b30306d323f4542626697a464a97c0a07c9aebf7ebca65cd4dde" [[package]] name = "zstd" -version = "0.13.1" +version = "0.13.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2d789b1514203a1120ad2429eae43a7bd32b90976a7bb8a05f7ec02fa88cc23a" +checksum = "fcf2b778a664581e31e389454a7072dab1647606d44f7feea22cd5abb9c9f3f9" dependencies = [ "zstd-safe", ] [[package]] name = "zstd-safe" -version = "7.1.0" +version = "7.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1cd99b45c6bc03a018c8b8a86025678c87e55526064e38f9df301989dce7ec0a" +checksum = "54a3ab4db68cea366acc5c897c7b4d4d1b8994a9cd6e6f841f8964566a419059" dependencies = [ "zstd-sys", ] [[package]] name = "zstd-sys" -version = "2.0.10+zstd.1.5.6" +version = "2.0.13+zstd.1.5.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c253a4914af5bafc8fa8c86ee400827e83cf6ec01195ec1f1ed8441bf00d65aa" +checksum = "38ff0f21cfee8f97d94cef41359e0c89aa6113028ab0291aa8ca0038995a95aa" dependencies = [ "cc", "pkg-config", diff --git a/examples/react_admin/README.md b/examples/react_admin/README.md new file mode 100644 index 00000000..fb239297 --- /dev/null +++ b/examples/react_admin/README.md @@ -0,0 +1,11 @@ +# GraphQL based Admin Dashboard with Loco and Seaography + +In this tutorial, we would develop a GraphQL based admin dashboard with [Seaography](https://github.com/SeaQL/seaography) and Loco. + +Read The full tutorial [here](https://www.sea-ql.org/blog/2024-08-01-graphql-admin-dashboard-with-loco-seaography/). + +Read our first and second tutorial of the series, [Getting Started with Loco & SeaORM](https://www.sea-ql.org/blog/2024-05-28-getting-started-with-loco-seaorm/), [Adding GraphQL Support to Loco with Seaography](https://www.sea-ql.org/blog/2024-07-01-graphql-support-with-loco-seaography/), if you haven't. + +![Screenshot List](Screenshot-List.png) + +![Screenshot View](Screenshot-View.png) diff --git a/examples/react_admin/Screenshot-List.png b/examples/react_admin/Screenshot-List.png new file mode 100644 index 0000000000000000000000000000000000000000..c56231fc96b0c86f6988af3b8f8b1e3324d25c16 GIT binary patch literal 836199 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 z z7e4`2n-|JlS@BVQgD+7Do=Gy@xg53}+EGQryn*ESeBDLOT1MM+5B=QFD{~I@s#^Ht zqcJO(R;XizVJ3&F8;to|2lM)J2D3nXQtL}8aBT_A{pAKhBnSxF(8!t}TgIS*S7Whx z0VwBBV=uOi5;(ElFAabz(UIXT82s3wOj(JnGd8N7IRZXDE?}UlH5zNB*Z+a}G*Hgi zyGU*bRqCFG03AA3d(s6$HJ_-k?93huKsSIElbvhI&}-%f>s%Dj!E#vPnRO&|jQCc? zs{^%e$56mHx?vzd%~OBllZg3@`PNLWU)8JH^^Ni?i-Fj2KU?y>;Nhj!+XV?w&z^(n6E>3DEKHmU-A@7Ma3l~eEK*NqfBXft<8#) zB%GPm#o=x#Ly1b3T~+ZGCi=5`nKLMz6(?afqZcY;&Z;t zkGh=Iq}c2OZRQ~QCHBm$$>P{tVwM3eNFsD+mf{vY(Q26(eB=?!_@iz!*XA#H!Wcuu z$)!fIz}n$GF%7L#%9LP5(;eDnAIx>~7Mt?1j8xPY(W|zuu$AdN33gmPO=ffGXF-95 zlYNFBh5_*6@@6t81QN^gpeoK>&gdWec}NA1ey_#D*&CW$_{4&OPb&Y1(O+G5k+a2p zfSe9TeIoBT`1)ovnb12F-fcBF7PL3heN7dY1ogc}5Br?ofJHU0T8!93L!#1FE6pWhdo{jL4wi5e6; z^B*{3Bc_kA-Fp}UQ?wL4Pz-gP^U+zb;@3mzP>{~}qM0VgBWza6??7H||a4K zx>i)>>6kuy^&VlYrDGXSulJi!lR}c~#C;IBxP-th9wqyf{kP0Rv3g$&$bw$rje|GCmWCqfxAgYYc(D?h)N!dBx8#A6%BybT?mo$U8-_61OK}iCVk58NCktzSZ>VNidIB<(qb{8NF{8ocWm`_gv`&* zoUaPguTX^P1W3Dl4(ADRqq5bs4r8(LxUO=jc6NYTEL>a~ z>Z66aXsP8uvDCADg1}`_y(2$kGm*Az!zMrVzCZ+zbB99P7l{Jj9M%V52mr18Hgrcq z!iWEyW@O?~Or`G7H2p-sMfjx5P0biek%!f;#+G9R?8XkxF;_2EMsbQ*_|1@O#GEi-2PyZ!Z zwxlfa*@KV?O-(7t*KDBF&36Ol^~i$~_x%9fk$gvq`^bp^TvB6#H2ZME(>=+0r+W)B z2r4(0C}c+e`=iU6P*gq92*O6@=jYdKbEpfc)^58VQTFGFGRGeml>dg;c0>S~gwkgU zvfH$#n5>53Oj5t}S)K@8DjUlDh^9ftkAuVJ&5ikB5wow|h?c3R>DJ@Ze+`}jjEnN= z05MO^7~i~^ld;XQu7tnjE%NLp)-TJ!P2QVOk6RT0{j!kYwLH)mt1I7QK}@GA)fp2U zJn+%U&Z~O*#;rhLd&Jo}u@orYzDscO01S zEw9$RG!XLYU_*&thrFGIxhLAoDvC3bMeOMfa5vN?)hJLJNbqYOHeVv6DsT+*>efNy z2j8H12? zrNTzP)0uYPQ*hgX7-*ckPD2b)LQmH4lIPnYxe)>jjs(XH~yGxpRitspNL@ zq}eC2oic#3KhV#XldgAurP<1I;f}fN!}1W*K%oRTS*Fm`bOr7$=w0oW%QWAm@YYA?R~dy_^{V?fLK8J*Aeh5f-K>;Z z!<2$V?O0BKgB3pfD>3{b`wzAY5*+yOhaYt_M~pKyMlf5mb1T845Ym9ibE!#i&etcX!C3E_K+wc&Rhhk!|&~ zc(MGt1ipie$Z^!EU3u&W#Lu!KODv}m4e9zK#qKow zPXhiGpbIx!qjSPKKvHoswgw%HQs*vEQ7Izd$Fgt)jDlauO43#|S)v7^WY`9=pLJu9sj z6ialO_33F*(fBHx{L*1+RkQdH{5HFg?@^i3WqTC>%&o!Z;T||T^3MDtz*meZhbFOP zfNhW5O{%MvsA)EvlvHbk=X7KV*UVOqWTS!TNI6wbCjq)EJhTe2@D8kteBu(j>%y^T zZV@<+{r%uQ0K9lF-)6JTT(Ge4=&(3sRZDFby}nf;SK@n}Mo7rB456csKqI(H!ze~m zJd{x%HhchAnlEE4mAn5$o%BjecCEg6mfG6yYOr!?{!s$~F()%qWxNH7u`jl7|MyK+ zbfWwR;U$9h)dhv?Z&d3|8I{xRdx3BNf;aTj$XCJ%{q z5KcNT&wqDfzA$Zf7xh7SpAJN_NEaG--7#rM1 zKdH@%lpX*^Va5T#qO4|{fx5IoE2jm3OuCbplU1WJa{o0PC`VWqw#_=+<7-Ykv$)h)J{OxP#HbnE}_#Q_2Nwn0Uwr+T6i>9b-bLk}t zMfeV_*>q-8cG~vQwL1B;USp=04({LOdFk_|Gg`jQe#hkZD_q;A`}BP7)$m8J?e^T; ze`MRw>Lkk_KbGJmB|VP3d>#Ha{aOi5{@Tu;_WUeyZlB)|RrQh@%38P>3&}%2^xS{H zyfl)`LYsEOXu`0XP`CSOkapJ1EZ}t;LS_>ruDwRpMNlP#ESk1NXoZ$HhYWM5Y|q}f;flbv4D8+rPH zgP9SDKzTqr6jeQVGTV?ZAJG$WFAQ1uAg-$a+&B>j3!K%%g94FV%I^nSyt1JSu8U$nLzTvxmFpghKAYn{h71bw&)(($y_{u&*)`g^ z&EeSQ0D+g@Q3G@ys9&E-EuL9Q&R*-Gkt>elxn15)PVCRc&RrwUoq}~|(K?k9T8wTN zOhXyd90MJX{9>97e&NQn`xlYm4^bguy&`o4m~EXOZ3JX|Kogj~zRVN~h0IluXjSuJ z(8My&21B*c0lL`TMejkvNl_TL$!hcb*pgiInVpCBJd!+raQlDwC8%lVtomr_DYO&= zwj{=|!V3~pM6(iDS5^mpsw1ZqJ*$Z(h18+BkEm?X>bMSp$46fYup|7$7r08Iq8^M& zP~CP2SIm3)G~}Ce2vI)82HlKI(ac0Sc-bk|2~t3uc&f9o4az5JBijo z1bX6~NjtA!!ucl%q2tUO<9zQ{lirtFKq}mXPcZ@704Nk{2t1KsR1iCD3Y?|5H&eBT zA*B&SS)y5KiiHd9prYUq)p-V`zJylP`M^+Ex+J5KhMHxBQp!_Rj_&3fyT5KD=daNmr zzvrQ1D>ZD7{u9S7bTc^kkskVYuWXctQ`my3njR&T z2w9bB*^5XJtd2BRH`(pT!MMmBRc_Oy*rEV#b9helDlgAmLC3icJzFQnGZ4*I_>8-^ zkBj)lwqXXp*SI}`&y|d8T;U_72;?1=Kw&vw+kInJdvj!wPBME`(KO!W~u_d09ZQ0fU1Yr1b0Txam3EbSe?DY-{1nd*@t@ z9;pzFk;4FqACTddreN9K!ftttY!3T@XmV?E5j73lM74x35p1DrX0YFeVgxUX(NyMw z4R-k+YV`tAA{6N0(4dpmDE=BP zjKl<)D6$^Krlx|i13;0z(rPoSC~7CLny5A2p^TW#9MSp)SVVTm2DtLyD?nYjZwSn5 z8LX}Y_3tJ`f&`eIuw(VKlZ0yy^A2AM#gno!B5byR92_u#9MztC;v5iV71zNMeH~cF z_loJ@g=|G*A)#eOm$_<1D5;%whkA9k7q)&B2AS-hfUeY2@1aoMvAeEYqZXw;?O0_5pn7{JA7dzE) zGYH&2j9Xh<^Mt9|gcT`~-#UKY0){i$sOrZ5tYh{!Z^Ny_DXf+3+)*i;Pa6tj^raMY zI`co}7V}oe9ffT$QN)e$5&XR>1lod4w!++RX$=uA!MI&iP3*kLF%g}_1_>0p?V-$F zHW#P7X2o=NV|dP@UM5qt4Hx3PNv9%(Q^{%%Pd!M?-{w%%r82-^5W~#yu38AaZSC$xrFweNbFCNS%<9 zf1<^X5QJZv(Tsadr^X>pjCH5x{#+<-#yV9Ga;|9O)^1?OWGKSr+lJcag&Ff&HfSLR z*g*kj#!N!#nFSr>;9vRnv0+3wBE8$P=yaEcxGr(ScQ$M|#^{EY{~t)j2MZUXaa&-q z=M-7-4ktqFs^qytDQFNpP65%LXy_Vkoe%bH%9E#&G5wj%!^2&9MJU&N38=VN;e}3> z1_wR`9Asbg zHCW`aYwXs&0<$tq!#f0wtxm_X08glK3h?&!=DsTC4paMJg1%G)l$G8AbVtD8wap|D zH))_-0RbpKMEAHathg`M>7b~nsE%0Y&8Hm@%4)*ET3gQMa=fu~Df+9XiMJ^MX!1Ey zm?;%;4PypHh&o$-9*mdQ(U%>#PB5Km24hy4>U_8W60|t2w~*R;o53GFMw{GV_0buNYm0;axk)4odgQ_Ki&ZUoiBJ9PZL<`KnOfxAc; z1;z^cvTMoIQd)$%IXPvt~mu5cj2TWqH>e2Tk#G!s4BI47{rsBv6<7yw)Jzx)? zH!4kfNCy~MXN0kptVBjwm7!atXw3x0Cn4G77+)uO)yXTc@q4@3WH?lxA8NDkTB9ki zRQ{tC|70PQ&Tb8S`3$Y08+i_CCRNidJMH(i!D{#Zz(vJrGm?_=Jvh2^H0Kqm;LccX z(V>$p!wh#UD=uK=WvQU>W4xn!HZS`0fT|)J)3P_pvo02}hcSUt^fQg8 zekqLK{|p9bOzi6BGwOVSb>YH!Yrz2}X4sOuGio61*kr8P`qS!rZZ28lHv4IeJjOlpI8tH+K(<6zHxfnL~{z@{q64MUI?H z8RRuYc5JFb4RyGCG}s_Yal!ZKGGI9Y3YvKIG$3W>Vnmrt6Xh7g4c~?__(IHB}FY|jUW}P`ogQ8qv7L(>>#hCSvsX4rY zoCE8^ErW0A1bz|l0Fzq~bvuiKhy+GTT^G#`2;{@pBJE+|tzsLQG@ zGR!c588W-zzg|%+!i{|2fitQHDFNh!b z(`$1ezOukJK44vQ70W9DzmiUaUQy1#pojKt_dcwT$dP)}t-$Uiz9~1#R6X{?V`G@4 zZg#vvzfU2CD4lidUlu%!;19~UB0*JhS$`X9i;+*M;(S|O{4#^v!?y_w^Lsg#1+sBD8=vuTLS;2UJuG47crB zZGglf2aj%oqniS(mur^m0;1E@C;p51d5|dUR5xn^K9Xc>;t58##F&p$gD%S1- zGJ1rV2h$~*5OsmQN)Pp5mmMFL^kntEjiMPv4!2lKsPBhN)tH3Jy8MKmy=s286`o*f zG_v(3LtP>2P76)$( z>7F8wh4hyIi>_#DbCNaxHv6FgWIeV5iuTVZ=(8Vqe4+a>PZ>UXk}KQJxd~gu7=k>? zlB=%kH~p%)!0Zv>*yf^Sv4Or)v)}<`xJP$op(>MNo-!U+Pu@ooaQ)c?cd% zq;Q*(6klDBd+MX4T#CHdQ_(%6{L#{+`gX6JU|~%oMc6-aB@S57x6MM`GMW^Z6|ite z(?(TQ_$~aGVY;8^L27y=` zsng^ni)>ht-b8wpGATy@RAnY?QZ&rXN? zNB@>}*FVyIAZ7@**jU?Q3pn%`=Jj>kT?{>y_aR4dQ6>Pd$<^W|yLYlJO{YE}JY7m~ z8fSL@_Z_5>MoZ8x52tWd zm~3wg8D0(e^R!GNKkOd~)DqY>9UEM=%={r{_iB`1E92BShIO?NAD6qoTF_f)=6Rmr zVYrCYlo->4_)3-)E^>>2XvW%X4C0=;^!)Fav48ypHS_I#Te}+Zo?5h@$##-vk2;n8 z+~A5K7vcch9be4^>KS!kPMXD+ges(#zRS1L<*P%t23;|}j0h~FksJ&MHthGi?f+iQ zKJdQFabCA|!tBGOX&B(TGnj)~04F2FnSej(qyI_VWDIL*M!A$heKSM8q_!PTA{ zoe7Et8{eaHLS%-RV(M}cS)jPkgZ(8?W1OUMfJtenmH%cD@B*hB5>A?bf*m@$)|wa} zw7F)Gph~91j3?+}6PhD?oC#XrV2U05-2sh{c%N!yWfNsMKb48j?0xZ{cbERU&Hnlc zD+b z!7@^AB)S~Eu54U3*Qj+E)!+u>TlZC)IkHSky<5}0wQ5klPRS-AN$!6d=yYuv=%g*N zf-CiP=WKSx80>Ya?U#OR0(v+0FE-yvv8n5vXDTc*@pO(#3amdfks+9C+Y6xiwulcO z6UVaqPmc?mtfO*mu{)#-!>j2`veS zf?QBm-5}eEgs*5UYVy%c)umI&+w43jBWS*IhmvZ#d!GUX;-aEU`tmXKXiD+aEmrpQ z^farr)#P-{-_B$HDw`&7M@wpIYE~w@1OmKlTn&1_R%YbX_&2S?Qr8e}R~@%ZZWde- zX+2M!v&OdB1+dbr*38Sy9Fft@mR1V~2hX*-h4DXY3=hP=+pqV05Lfpvi<=B{&-L6Q zV@O$?t4#?I)odTy$!7$73C<2BuHPJ!aHaC@?4{fNBv{vN z<`eliOGO8<+w)Ji8mnVwVUW^#pAh$dz5=Tg3e^mK`dw zz=3X(aK}k2kozCA6wzx35yTq)_jl94Jw69})|m6x_3|ITYkytihgKBjNMy1dLfE3< zv#e}W>8drmT`BusCK%W$U(&Us4)C1m z&qnr?b%jOW8}b0G9L-Fpq<2p0yuqDiXa{*av0A% z&HVz?Lcfw#PA%WITkZgNPZ(+7Uk)?_k;FHEQXtY&PVAJ=?_-Z{EFS1kaE>Xhs|ky8 zFVx;LpfT9UT;vDXFZd}e-}Qc&tI@;+2FDA-9W@hXL$t9@a?zIm%(7#2S<%KU+DnUD z>jj9`zZx2ZOFj9=PT7j0d?hu-e*YkaQUtKuN0X|~1wJ)8OYGeD^BgJd$Zx2+XWN`; zd&ph+MYzr*#`j}E>3o+wef=j+BtutP=Nrw_xIBQ@=5gi|yVM481fksL7CQiiZ+CFT z$OE8!&MV2~a~0yy#l5j%IQ6wLdyEQ>oD2a9V?>{RKY8Mo}A{l&p&(Cn0T z*ANC2+o;FXh^%G>A6edZ#=)e2>}(Mwx6KNPS&$W}%1-%HvGXoYeMaZ}>43EWX14;c zdcy8Ji!8So1o+0_i0Gq(7fkeiM`rR)7KhF11+TS6TGnl}Cd8KtfHZQp8i3oI_})2y zZA>fw%?S3x$E;FxG)f7v+i#z1CBNWY{d!ZBysNJNon1d<$X-Pa5p`~(k^eG{Y0tF= zTNN2`0B4JY*U8fvpQ5Zv7y#M+POru~=(l!VvQlkU@%TLG269hnq8KI|CAiD$p^;sxq0`IY6I=FIK-t069}xqzP9BE zGlC#U-jYlDKk5VRECaERqU`Gk%?vTx}>sE3u1;73g#0xQMtIs-hZq~HF8 znK9a7l{a$$n3?$N^(~kg88z4(c{P-ARtNFKme}7rt7_zq1ikM9Xy#9zyZQ1_yVb?V zLgnUPtuZ965~S5kx0G9 zw@yAEK2Esyyf9RYPmuIUs7TSZIRrXz|8%!u;NsO0aL3-L#HUvi4f(DcmUXUa`ekc& zBYYn>JB2aZg&vUZ7Rsz6(~nv#*dQVJqp~Ui7O5(5XGHOL=2xBGEep&a6BEoyMh`S^S`k8*%aU z2K}`Q0LqLmB?#{rA4lSnvrlMB1znc1?s+pfabz%R0|we^7mwO>p}?jQVoM_o~4uf%4+KSJhLCHOx$F3a`ZT~w*vMNzzT z>PRz98Aj4(W_FDvs_AvAMl|bgw^Dm&-}};-Gq2g*>$pF6eIJu|+RkT;L&6_&2 zVbV|?$lpa6mu99H7TtedwBH(6oOmA+lt|i3IvxM=w2At+&5?o7{ZsI(p9Sf1T+`pq zXg+J1cfM(HQfzx}k}(A|{~X%hLtIRD!0r*k@7=P}5ei$Moq&)O1<#Z8n^rs8bpXSq zxA>%j-{n+-F=b~KU-JBlIZ}*!w_qSYb6NAB%CqLu6b7eCQgvONL4bD^<0g~R%maBH z7AL*(Lcd7S55RS|%8%)QvIeu;Qq9x%IW12i${z0+c%EjRGte6_15iTdnL(M%c#e~m zQ@9)o>$UvYM?`J$atUV6%QM9a!1|HL&`~>P>yu-dri&3#=%w6qRU<#qUJj0S0lw%( z=J2;;yTJiA>&IZdJb7|x4#ClI;0~pk-yyL#Dz{PUK(!%_@`H;A*^(6>q_jiDgwae& zEsoa%_0Dkx1YF3lXHC_``tF5fD_)gGaGAD6k)294<^y6gcW?f4kD%Cw&AvB;LUV|( zu=|^$7@1f1^o<(5cALTy?6=)zS~prWqh@?*C42P(;0AJDw7oZR_C)6ns&`%)gQXg{ z93CuW$Z=YqSS0J;AK}B@U(Xj6u~z&XF9pby3rmC}DhZ%NAc)ZC_qPxj3YNo*6iB$n z@TPj?7<3aciBXmaHVtjIEXQ650CbkKQK~yEvHr#mb*l_{WY;ueZ0l#$h|kLBt$;(E zyJkOtCh#^dMUg_Px!qMbA3eP4>;wGr2ym+J%UUkfq>wNQ!fGF>!G6=F2O5rF{Bxxr zHKj&e*3o%sX(_d@Pi?cW4>Up9(nB*{_MFa*GKDxTM_VMC_l}+I&cosBm7&6} zmJQ9%Mf+?X$v-KYp`!bi+pVkMq zyAwv2VR3u@vsC$*g#XXdcxsv$NIF@wgRX1h%&&rz>l25~uD@#5Fl22}`{j^z;`+7~ zs|8S4p7~H!aB755>w_>LLUYfIc&3gzSEYjT9HN#?m!tp)%fq7d@eV_ev{PUcLEhcI zBcKGam{`)UO0Uej;*FiIdsYTp-bxzW$_y-&-z!O%t@D;zZBvhN(nI%`eIfn;j!6ax z7UMuuM51ZCR>LYI?kA6k>-qHahU9JCcR7JQJL{y{b7^Ym)%pTaz*QR3 z9ob@t$yBplG^6gsC&f0%2A#Ac5H`5F#}yA8Kb<~%^@?#y@mNR%}au*JZGl-=lY#9Jzs; z?6(IcnT|Z?cQ~``+~ym)L&E{<;1x?8DqZ(rBg#bah)yU)KRk|LkB+tvYYxp!(!#0p z9$V?aX$zpqsVWIWp(n3vpap?d3~R`X_M>f1;ycw`f`C3$y=UPsZQeRi6mCZQ$~$qqVu$)o!wD)coQ2fr{3^iXU~*9yD<um^=s)uz)W0JTV8H*>Z`i$w$5-{0~j||wg`E#zgqtjQ2 zs*337KCram5b!9McBXNo0V+HPPLd+iD)SPORMF?iT7KHmN_1cdm5()vEw2jbU+1k< zfSrvlHNjLe9uIgc5cOSq{?WEojkOV%%Z2Zo@f)*mR@{F&exFohSM3Qe89-YZ@ARJ6 zoEa&c(?`V(w%IvBq)A;-cZ%T28U2)#33uX5P1*;Wy_2%@gX{B?y2s;$l?i3MM18zc z;6;;wS5kX|^)^F8*`PT`VW1vmz?#wFgQtnYNnXMBOr!0(tV1t{UYJo5eyF1=;M5TJ zgs&#DE6R)%wPZ6ALZ$|DvP86%NqGCQJg$3A%JH}%v(BMB2GNPI%sGv!)Z!W|HLWgX zKVK|^23-%$QRnyD5yhz;yYP`R8Tc5K1q%^b#^z-Yx(2c`$rxQJM5O&|%@^uX=HhZJ)iT9JNw4 z_5sBGcgTuB20eQO&bi5EywvXqcelnARi+W2AwsvnnJ-aY1EDsTW*E~Z?Z=?A7t96Q z18yH@hgr&RV|c-KtVy*1#0pXeR=JRY5)O4={#{8wQ8<0v=Tn{ zE7aOQQEM|fcn}^SJ+8E#N>fAXF&p!K1%MTqJ5TkkA3>p}SMjP68R%hooL5&; z9nMzm5?edM%3NMw@Uo~1Jsa(WfN_y2Z;YgZZZ!c`-nKFwU`gJTAMr?Qa;j*D-#EKp zgjextQU!Pw%FdPt~{%Yq`@jja%_sn;|$blMvv-x`Yx@rRdS0l zvf`x;VJyUx*CorJ!c}IJp?cbs>{Cca zi(A$8Qj^mvevzXccNh!E3=vy}tk;Y0W}FF-fe+g=2nni_XX`?S*>+NvvMGx##SisZ zKS)NvsH=>0`a&e5#lR=+lnOa?`4N8l$J$WMp$*?!fAPKEyHX{x^s^oY4uAcpy!(BS za0v8OG9w`b`$b^1DprZvSVte$>3)LmQ(DpX;+oygHkq6d0o~=|{DT zptYlSfnKCEIXH7F!`duZv!T}UQ_1o_mcH+vV{B*i^*I4fTy-_puXp4*Dec6MnW^Vc z=-2$((4RX(HbdqEJXo(Yv%TLbz1l+qRFw`(BPgON^hCHq6hj;Vr`%zTrv zxmEr)@cD*vg#_P@!)u+YYEI?8{CA@<8omEmS5)rG`!pUM%uT7R>=RIr&8Q|Q+dzI& zRyx1yb=To(O5vOye552q|h|SZU&#UJYhkY zE+5(F`^x2Co>D>E7fznrMNRy10s+vVH znO$nD?f4`moPVqQO7rgR_1JM~FhKH3_cZq#=^?KZ%0jfN+UfFmLO=-A&!bWv|oD%vRYJeg= zM{^!c^)V){;IBA%%Ii}Fh5}jc&Zcx#&!^5SURahSJcY3O3RbV&4q*5=0tO|wdLLd;S2mOXA;swq2`z2py?t(R? zABL<0Rq{C3c#YXIh8{BU`W~>z@VgyF!nD)>!s);0QkwLCXeeOoXRQXT8s`@m%G;^x zZCNxcQeghhQ>kj&$u7cUyq386?H1N?)+nu0#3i@05sYd4^j8}E!|qZstk@lBBEYFc zM-g{wvpe(}aE1DTuabFbWe5Y($vQB$J><&rGwfVtDNhZ4jS@JVRv}xOEy{cT2HVFL zChn2x!6r-ldyi}ps+ma3*i^PanCA54DY1))p_>K5rt_&SxV3!+-qW z#X9QOSEh%0ra77sseGVw05g&$Qrgx)d$f9B&^lU0Ce3u^RdS)eL*tCp!?H|}YD^L% zXh+?x@{+u>3>alo6)M(Pwv7Hg&CFIpd~b5C&&=`8tcEZn&yeTpWUin3FFWJlK^M2% zNbeZ-#(K60lge)D36IPrMJru90k|s8?)@ZSZvEeoyq)Y+MMo?=tu9+t;w3IZ=CcBx zoT1{6yO71pIj_Ho+%eyKqwiD2n{vkmSJdn8-lrLOg^e7ncP^Q3XWU{aXw&?k)!P4F zqKAw~s9q=N7ndZlOcRtTa0?OW z6!ZCX*er`7NerCpU@hn`q{8Tp)cE*N)fjG9xUrbNHt5)0Es7sO%i}F)SbzSz8d^o2f0kuLo zDNBgK7ZpE~ZF{$zpeRe{%WB4cd=rX})ns>v5`(;F`Ciq(_8j_KGB5Q33DrUZ_sm#O z7WAbJ*mp?N*~uw`h37@T(MKjxqJFCht+p%D;jh*IEW2zNMZurgTxoPA%G=9XI=qZ60@GF5T*z zO=?h+r4g^{?EF=J;&gP#V}*u^n%7z_mspyl8&fg3@@uGw0JCCaOQ|Y z*_m=@mN0h%k$?)GIsq12m{gQ(V052_!|=qFq*achm&q+p=z-BBXFJe%r3$2Au)__IF`?dX`qWEte-x>&F!)CwP>a}4H-cqZ~kZB>v{eoxjF1;a%kS%ZA4$zx5 zO%MJ?E8JyTS3F6XA}+c)BlC_)nPj$3jA`FDS9X7Gml%XA@4toFA$)1z5uT&&*Is0( z$6&|{?j!FPaMO`b9whAym@&?GcS8G*A2XlyKU~=2mnrY1Ega`KQRjahtjKDPX^$@{ zECX7&3JF8qnq(sGXC_;-Z=NK_oHO|`;Sww*QrrErsSqvNRZ1++stg&N?o%E5sKdG8 zxMbhzct^J3Jr~2w#j;ybGwB55=`>7g=?Z@2`OTDGwK2CA!5v~(Xrcqr7xg7CIE72MvGNzv zkU)_;msPa^W;jKMEn}8uM($~{oK4Kn8F?%@G%*xlw5hGK??^j7PgLxC9`0eCm=Qiv zXJ?M{4843Ej80`6%;hfHLkad01k-km%I4hK4>sf~U#oY{fh-V3%(!$S7azp7UJeDS$U2xlRlk8eV z6h6KHHU;=uT_wzBqm(|falsMw%En?ua4lWPS{~QF*u2CybIed$$c?6`Y}IqVxY;5L z|HeB2JvhHbM^|dtBl~$1w2pemPNoTZk!H;Wz?ZGJF#dV^?Qf~xc9VB}u)~k*j^`mZ z`gN#J?zINI7f>rtp3gC~oG#NcEd%C-6wUr9!l*-qu1NtoaDsQ$rB!9@&h#h& zS=hK+AFeKK?-hPi2`Kf;122>?kh zotHB2E4+(Btr|bv%EVd2D*L&*}zr~eLvfKA3JJrGyP{_yU zk9l>pvO;G}Ivs+bnA=Q?DExyh<@II?EC7meI7w)7LvB6PXD_5I*ST@r7JTP`4jVdS zB^BX8B8nwyp2`U7k`G`AZ?rDnq7F`J_fl8;Kd%nmZ+htqU?11;G{6oWW^%nLpMiJQ zrUk31Ih~yy?Oc@lxQQ_6CFd*FSumgupmET7d1$1ePUkm&vy)Z2_X@X)8_`r-TN__6 z2+!0VG@T8e>8%ys=KzY-2#1zaSsSjQ2X74^h zyU(>oWtz;+=pDlL*JcgbeE43*RuU^NY06cH#->WRz@p&YFF9s>slKPV|GQe|!x%C7Tb!f6(rhFp!5GuB=@0OHyen=g$Bt=N=4z2LSX zWtnH+{oKj%27TVk9HHA#8-`K(O#0`z*NwRGx_p{#|Ly7{r`aPH ztxzX$gpmIq6mA7;`<{NR6f@N}uG;KpD8Dc_H9ZUQB`&w);jmQp-v4c?`96Wl{C==+ zc2yW87L3JW)j&Y*2)g(p>M#Zb5C(&MxP~NX?nz8ol8`N#}K1 z0TZUN_y5F%St?8xF5<5n(3UC8ldPSbjPWDKR@x7SD3%+{ok_K)m<=>0D^YEUT{9|i zFpbTGeOdl@AEyrQ9w}oLDL$tx9V+x0bJI+ARQHia&yLCd>wu>h(fZZlJZmX;bN`k$ zR0KB8z-`4%JMtXsGQ3kS)_AsMpDvoVpw(|i?*=>=@_d8oXWCGcV z<0@*w>~i>Q<*ZBA>Ou}N+W~$1kF-Kn zO!@s#m?3S+Y5<-wWs7x}o2`y$z$K~9CU~!9=c8%wH2TkHf<|=W&`i#@4V?;5+r;|U zF?&Aqf*~b6hw2|o{@$R;@z`K+B!G0to`Hzm6O3G{MHcE01f zzUVP1lphlTQUX2iwaJo6yuw@bWVtB9`Mlzaf&+~tMflY9smwikOBOjhNOMEYPy3JC zB^4urJ_{&(c{U>=t{5T+svq&( z6`vX+$1lkGo6seRs38B=cxz*YI^lTTnH!tX5=78hiYr?d;ZUpz`oh9XRQH~lLs?N} zlz|A*iZFrT0H&A5A19ZYUvA8i9;{juf`bTFwK5-vqtpN9LCoJf*HbNoH7R8Ij!Kr| z&xxh-9X(cMWR_&D-=-$kORVEVzG~KcI_FlM0(Z=%6E--a_B=kKew9#WHRW#g$eg)-_TI&riY`S=(fR>Nk*ytWXPIEVu(2!K0j1M5U*r&;+-X|{ zv=Ko0i&y=G-4S2}MAIx)J1B-#qylSC!W&cU1wR`Ri#QqmB60^k#EW(OWbI-0b1+qB z7huzDUpcaW9eee1qw|{=pFMkIV60$-hz{{$OC=9$X4zTLU_ zBQsrs0|O^INS}zReH%pkXAP0p^A-M=(1R8M*4ecXYhLk^H*BoZszp4O~((b_tbY^G|; ziQf{GSKDP;WGi|ZTW^~{36TNxGR1(T1>X+8WGz~-bkMW~xLOlARY9baKvB_`M72&7 zub`cF&xp}CPqHpC^qXwwN_Te^+~nUpZK4&GiYnn}<|ZYyWhOk54dR3V5!90*D@IGO ze;3AcyZ)GiLYh?mZhbLfw=o#8X!xC;4By+~X74rPs!w(9*xQhqoo{(;g|~o2rWeSn zyhvA#cHUyR(u;?+EIR@1B1XJ4>ihSD1LG*s7mGrCfBJ8Jv7;NYcQ!bl1tKAn%Tt}+ z>E8q%-$5v|@K9*&0#9sP9KZnR5zFdK)+L4QR)r=R->F~4FE2b@J#Iu|xn~5to|x@h zL|U<9yrum!m5X!W%S;rih0iSQ2D&|gkKm=z4(PokuE68n^sFs=tHylTa8#w-{MBI+ z2Y;0gAOMH2^B(PyhyWTZGgE^n7BZ6A2$RewZdi64iM>SRNL(9$ZtLS^d&fGH1>%JOdsfX1<}o62=7`9IRAR37U&r(v!}?um9mXPcS$LIHmLBBldNwQ+oKg zmOGT?Vn??2l*#><$!Rvwb2Cx0Fh1i+y|;SMoW>IB)b>85;8{0WG$xMw1|>T?p}m*1 zyzV*Q@P-)fkU>z5CaAM6P=hUx!rd}ucwZjekTCRInT!sC9+fdXw>b_fzgcg|m*{z+ zNFBZdg#qgfkbOPq0~=D)Oinog&w2FJNm(_$$o>gCxFjKDilorw@OGZgrPA)qHgug0 zs4z&Z7VvoQOyGz5#AbG-ystlKN>?`f(iyUEf<9C%|Dy)t$E%FLTytNorV^}*bfi~D zMG0jS(f{ws^^845H`25EJMQ1h=FBkbH?sV_Y)=+_?sZD&;b;?!G2r{{0ert@a>BBZ zNz?|_dqA(+eiDTeOH*>6HfsNgMRwhld>$y;p?=+jqLHc|OQ}fA$UTQTGl8phZ_6U4 zUU1!o%t@~hce)`Nfw>>)PikZSs5kfH*uJxwSM08l1qa?$>?#+(*X?Diw)w=SXj>^o zq*~%=UECg7ueCdMC^YiPSf2W$}k=Jww^V6wMr?n7%T z-?(D2z(`GvIpU=ekf=?I(@$;Qwf}AcJ@ha}o3&Lf>wJ}*265E!Uu7fmbhZZCy-VJG zLT}8^FiSOTFh{10XWRx=Q}NSgXLdcd$`_ebFInfzpw&^sm6D-LT8aoxT8CbTX~Vil zb&9YLcj2U>N`mpEXHRvV(vl!P)sQx#*s&n6MG3#DW)<&;Dbnv=^GXsd_K9iKX zUpchnyQ1zhUW>(Ny<)HFx<1eqxg9MWi*0uyem=ETe4J*jc|b1kBoXgMhnGZsD>GA%U6&>$2s-@gHd3T79;;BaS%ukzfH4`<8RL3BeM zs;&QKy=At2JTLTT7W1XPTUky-8Mz!keKz z!*$)+`t2=h9%S>mTzX{C%IU2%m3T$Yy%AqG_2EO0hnVqo$FQoicQbA74mb7`fr7+CZ5L%j`uA0;!PVXPU11M zIrJ+?&+FC*$Q6<%n=!E_1Wo;tWb==QO=>$hY*MRVIDPrITKIGOwt~av$l3}7?(53F z`){X_CWGIP)sfP^K1X|9>kzo3=vt23a#>H?Y^p;$p!w3@xfd$Xhi}OA$OMURBd9m7$OMI7 z_gpgwS#iq>{uedGy)Yayqu=?O=B*aE!}6OHI3%Pv!-#sfEy{UvnPkHD%oom>n3|e) zQhgxV@0<3%o40~eU^DiY{LlVgDUkNQ6!=5p_j3@{zS(&H*AujryHO9>&GM5}T=JkM zr1l{pgrebqX3k}wv{r%H3>>$kG)KP6E9ir{b<%0Vv}aDOPwstR5yj5;e6o@)~~&{o99+Qq?Ct#BPTKu#_N2 z;|aRo9h;K8)8}mV!qF>E7@r}SAPR1If;Gf|mwKC3f?3+2g@{6X#g)x4R(|-#)cqL5 z*QBj!XC@diS(?vW{AQp|ET7b$$}vyXQ6n->wo|E{D@oS&A0(tTNQ=80dZ|~#%>SNH z!3bAF^cLg3Q>y8!_E}f0NuEPrw>S`cC|!TVrj%jM)QpWWZoeo+HfdJeZZvjLlUC4s zRv{zOE8y6quZK~r;DidylU8f3DoGBwVddnhWS1$7w-~Q|T2*Y@aa(6vj#K zmnE06q}whcjqIR{B*It5KL0Yi%-VA3%fsr5$dW5)6~UbR(`!M`1g^7#R$cPp^0Trr z$=8{(NYzl@nchR>MUqMsF-98Ev|3eXDpj|f`r6`*r$SV|uZPAA?=d~STV_NisMw90 z91y{Y8}p_Zr+GdJmyyNO01oZ4-N(=N&*r&6i8ZC@3slRx$s&zp;-9QI^^N0*`uaE) zkc?7~>-f=*3>WPv=kw0c61p>#DC*$x?4TSLDPx}gyA!7#>;l$HTX~S#FDGE$C(ic=^v4J9OEC^$;|J6`_Rx0n78DZZZacgKo(BZ`=pw`A zYS#Gpn-~$kL2BsJz8sV-UMjMS<79Cwq!&bV!X{Ki2kH_HoAOF!fY(sGA_=$-h$h3g z$se;?Q4d*Nh9{UDoa~h~vt%zn~{-@|%si z!yjcB{mjv!^ia=cwpIeoMp(m{x>a8MdA;BxszP~pd9-JKEacJ>b&N3WDKpPw)A`ZY zSA1h6w=v9i?#{e0Ich>rt)->gsK5}X5ay4HoKjUc+wv360jav*NH-o6=+*ff9y$*n zZyz}d-+jQ{NviQ(r2FGp!du*h7O*VT|5o4Ufc5wl+bY9Z#L-;W67{l*cqNW=z{Hye z4t(Avmm0MnKh$u_n!X(n-|FSu>aftBp8n@Qgx5+s7XmZMf{=p}(A*8ZM%Db5bvV#s zzRSWPmuHxnvB(+C^5EJ(b^B|MY;>91$bHlnG|YoomGL z*4Eo=tGm};6pjHNS5pGu%82|}9c5&A1<@ZHng2HDDK!)s``H{?-Lya^!?@Cm$)wDd zbICWlENN^R?Bu%Z<2YbkG#OLwdyXBI(Z^vfrG_4qK=@tbQ+Bs&rC=ugm#W!T`P`k8 zUp0iT+dej%zuV(1kX<||JzT2Er}#oauYZ(n_CWZg9zJ%zs2Qczd50w*r8Fim=BQ6o zGQZkk`qm`z+r`}!#`VMFY{Pl4#COyzb5V+AVQGuU8*-tg-1M$%q#Q@5F-yEHn2g#=>|(5>U{ zn|X_qQG>tk@v-<|X=8}5c_=#w2cVU#eDX~Brd~}bzi|Sbq_k)m2pK$s4o@bj#ZSQwfuouSZG)$xxe^V=g`sHZK5CWPwBxGOtm&A;4k);572Dw z3mqj@K|zshBoyWpG8B`m|Gju=k8j{#6w$5_37$Hojkvn-mTqbH(^bT-B?ZL1LR%Dc zW$D5;*>FS&`Dki(&$F;v|f6s+#6t->X4V^;| z%htDGC6cq-ZCIllv@G2imjM@?APbX$R`-AzQVlceg`K*HJRO$N&klbg~WWVW;5{YA?9uHsmt*s%(6Bp~dr}a+}G(f9n zEo+rWMMPQ-YXQQ}#A}V!FIeBInT7b4w-IInEv23t0Y}*cLdm$ZU;XE8>%OyJ z6=$4Q?$gtcc*PaBwiIoK1*-)!*M<0j(fZ~3H>UJ>ErhoZa!CCxJF}ipXCg8o4>sSk zBiy0<5EWC}GjJA(MJA)9T(-h*$yw=L^VOi(B*M_Z&Pz_ENZ;%g&g}`v_u%RqVG#|G zcWx{DL?(>^-9NY>P?)8hd=vKXCXM^%l&2uW=G3$IlcCvFXhU$=|&ZlOz=q4LpCfhy<_=^e0 znB}18a^(O@lR@q;DD$Z^ZQRINt}QuO@U>&xf(mfjZVSlbWKP(vE!d@&;><=g+JNb! zZl1rPg-OQjeN6U{y$|Dq7r<FlYAU+_muby z>~BuILiW{)DY;<2+=^df{OKNV>D?$g{pLS474hp^2~vaaAb8%IOZXD+o4%8MyTbqC zYnPngI2%47cxVl95l!5!AvBTgV;eA~UbzK-2aKq@Cj`}Ng40zcmD88nQnCEh0-DxI z-fCS(N5|yY1FZxT6%}l0Ix#fMmIm%>&a1I8ur)M`xGl(IqXMX)fwk?t#a|=^y_>hN z1I1DY&JPKWfL{+YL-J^$CcUqYYBZ%Eq&I)Qzq3*98~y0<|8#N8Pk^)JO0ul6?wO&g z$k+0ic2;WeBcLEJuYPSMOGio-C*{akYNIJ*{~_=Nmz}BHV>tgqPh#DbiEVd!nsJoF z`HER@51CD=Fdx?|*W%%DG4!$=RmO36{7@dhe=C%KKLlN(ZjfhVwn~DSzL*I%iqC-< zE+ehE>b-P$e|=Ff(JIAkmY$xbmux@jjvONs+w1auPNi0fY#iT$t7(4uhR@u`eA;Wr zl^)<9;V`h=F^h%%3^;d3oO+FbikD9LR8<1s zP4kGZ)QB#M?x^O9m{1(bt62cvp z9sr;FLs*b*8&-m#OAOK1sos)12Z`XFZvzyND{Tk?YRyZJI4!2*^9YayJ#$2Muk3pmQs1m?g9 z3lp+xrr!c^CD%bXG@w{Hey9z>gRBikGwd+K3QgQyfY%EO!__&Q)~cLRR5`|lDRTCG zP6Uv$$954H%NO3*nCtj-R<15jc>iLFfE9mIi4T& zFf-ojwLG&B>Bns;qqswZAu`jReSX$C$%_>|UT6En5kZw?U|z9!gIb|U=Dzk> z>nf)7+zJ~)4V!OOxTx}M~?$P{^k-CvFpoiCBym>&J9duHcHURO;8nxgn?-nn}xusamt8dz;ttT4+wg;*d_rJml03wdhA6XM%*L=P$2wWBG z0;JyN2@`rKEjoW++VXXr8HKqJ0WAI7=qt^1ZEU93`HC}qPwaHTF;US~F4gRA3J#wA z6u?j@=0JH@pmQNFXx#63_b-4?w)*z=EI4sf)vHsdqe^nGM!n#?3+VfpoPB!CdQWZX zy}7|riQQAerH@UMS@qf)oL^+b!#vbmHGT++-PEd_|C5&U+9Nt^PeV85dYv*MlD5D5 zmhvGX#Xk5{YWPk1Jw#bU-fX*Oav0#ZsKDH@fnE!XaAaQbvlGZ>0zSb$m7p4S5?>Ca zg1bc+h93KabP&o;`E$1W+=K+=}|yWZuN(?XxN{uMWcSV7G?gI z)}p`hrAr~{v10{ae;NZF1Y$Z-`6A%PspI_Ida2rXj%!Tp3jTs;!rB?Gi3t$^t5vE- zah>GgS?5@v0pLZiog_ly>R6THWTDQhcY>@+i2}1XANtqpKW&?>nFSjhV?FsXZ$%#C z>5&{GY(UTxpH-GmmQLy5)zM4Z0K`zFC`boHRaKMyP5^+^D&v+oN8go+EU=$ zVC@5{CHQh8FP`Iql$cyFma(U86u}Eb~i;uT5+MjFDvMvZyjy z7`H}*mCrY*r0%RZ!QCJmQWFUJ9Dd7v1H!%uCUlMW+Y%SM#hgz+{HF$ux3~nY4g~$0%5%=NpPmYu zcv748`!uGjxs89W7pw6jg4SH2kdHYj!P686Tf`rm&Fn4QI zj$zUDj^a)b)^4jKrQp#!``b`8$t}ywWO!C3tZY24jA}_}GpRxyHp}HwiJ)gZZ)p;8B##6v_B>>q@?5PM1uH zmjapO=%va|7pyt;P?$pgzq&u|z532b&^pEP2_oRK9Ui;FG`AJiG7ri9i}|_wufS>J z$8?AqXErpa8UNG?gM!c&%9@MCDx1FQ#UJgS$|rl9Ai$$@7VQ1}^(1lhqbDbA|i!a%tiNVIY4gPg7+p!g7d5Sw$ zoL8@i3uIfq8p!+8B7(CE(|4Nf9KCLDOE;~H>3ETRT%k7E*q$7@*SmSlOA3~d{@tbV z_It8L*Lyc*2-$YWrf8ElXVW9hX&7WzWdi5UNNa+lAV6`Y*C!88yVvkDlwRcdc~s=p z>mhqJ8f=nwHFC0_^<=7rm`S86ZuYx>yk`_QR43X*kiFRa$tFT>!l(YW2$8>SZmw!j z*bk^gzelNr?k&aCtnm>*?v=-f$f8r|!x1mb-i^0Dk!+}rGw%5#sgJIC08^0A;c zFt7IYO$0XpVKk5a?Zhg5jgM%n16`8a6Bwz%tP8vpkDQ$~^}*w>vnS5$hM%!2t@+co zm#^ejuWqrK9Qfkn(Mu&&t)rpz@cxB7l(}cm$#)64qU=erC(AtiA<#3Mb7b{oyb>n< zqK8^@2`}dJtFXL4Q2sVbC~Da)1h35uI1%WFhNerH^ut&dD$;|`tVbr@x5nEJEF2s7 zHUhL|9GX*|!zLCq5$`k;s^FIe*G^ZshmB}LO&;2*5boLWUe*4fFjG+L<`&!;^Br&7)QpIo6UO_eh5@3l;}G`mWyqNq%npR0wl zego@y?k-%D#e*b%d=@jM6u&0k~xlgLt*F&XKz+ z`niGPrH-*0j*)j)vt=WG4l4Q2l)q?i;RW&1g7Chnl#-@7F{#dXo1OaQ^tWO2=BmJJ z5y(th>2<%uTT>RD6zcVbPZN&!S(A5^1Z@oHNL9nvUn!7fSL+NU*i)B&Pw4sG1;Xx$ z;)00jdj+zC@63}R=HnI#bloZO=N0BDC5>NAMOMlBgUaA1?o+HNZChx?M+Ua?;WWhB z*cv8-SXa$ATJs2-uyHA8KtW^fsFZ@{7&BRVQ0EK5hd}+w<5c6aUdfJf9e7SD5rU;i zkA}ed3f1T5t8Se6ZpS@Z^WAc^yK>lDDs5l3WVI<-{OKf1PwD^`w{aoh;lJ;UC?5ek zBWh4fGZLfa!Sm%jo%deG_&>ai)x(n)cl1HvwSGmlxWC>Rd8d)VjB2f`?K$JL>?+fORjM|gKh3t*-7%J% ztZGu;o3MfSFvjLWC9D_zQG1$7(3Z1oQ#|;SgUei1$HZ!YP;PXKuVD zP_o#s4%5R1^rZ*4({+2++5v0o;ufx`Y+MjU>&hR;{`9jQ{8qy7k{EXsVAB?K*G8)y zy)hucnE<6D_lOVO!3VE8G`6WN&}QxU>mw@X5GQ`X^NVorR z_{4+MeA?K(in$ow%>44n-}a1(GN4IR+LVEa7<3e*%mF*}eX@j=VEA+XIM*xIVF2_C zZSj!{_fPMkgSCLj3w43>^@_UHHAimf3g760nT&I)D6`KcruTy~F{6Jj)<|1p{dDBF z&8Yt8tf%JE?HXH%FM$j5bzM8ApJ6jr-@B_QL26_2GRD!1fnR$gnZo>i8D{>Hi9V{) z>|s<%dyb(b)C6hA-h%dzvtZ088FJ=&RQi;>nyt1|-FLj{XE)pI&iO5hP}Qz9`%1YM zu}x2VSpkU+ev=P$SAB&|cdNS7f>`YHfy^H!5@T z;bDPOck9fHbU!4Wu2EZf13#}`lumFFs~(C~d6=M6-gCJ3-AnM@0{enGzX=W%h2}~y z@Uick0?mV&Nn8Owgrb>Jomk=DpO-ni!SU7Va>3eipm4F%F4fWhX`}mx#$K^rQEuwcw(s}Ocgkt27B5i2v!wJzGXaTI`jAr_8`}5fE z_utcTWDpLT7z^q2x&1dTgf-}A>6x$b=>x4%7*P{pK{O6}Y5tb}yJ$gjFHm zMiDFbON7H?9q0?2dqqgKEcNBrxco3;l7A|>_x!Sm{Ih2P(@WaWTa@j5^eq3l2`DqZ889=XwdZ)@4X&A#&hO-D#S7Rc^qfCg_pHNOw| zBWo}kHn@PXUiceHjZ?sU#@<7XR2FxLVXabbxH6KoIIp?jriVBZ;cwsF@nNASaebkO zy3EpksU>h9y2UT_yP(25@a;Q`1^HZ>t-9pU(R{M0oySY&iUUVXr}|f#?9m%OyjY*K{4&-Zg_=nCW?#FX z{kPY3$qe3nC8y)l&|RFcrhNO)Yy%Ly40vIu#HlqhuyL> zw9!g^e;=O~?7VO?qO4ABW*_Jx>7MPC9?ZJ-!_uE3-usDz@9rxEnZb83b{;qiyv>dt z+ta^3cbd0Z7RB23d7#(I_KJVsJL+K$9O&)`n@2A##$%H7(KPL_9~5AwFyUi7ah1V# z1LkL-(`P)TfVWfjOr#&QyEvS)_eDUqgE%oL{!lYV`F9KM?ugC9&*Lq6617ZTx7+y1 zzjI`ENjkU-cQZOUh4R)qvg@ly5U_fbM;!a*wmn{n5;k%thrS#sXY*pE-hQRAaYIBN zQp&GC!_Aou+UXUcS;g{JSTr*!=nH!|<4nbd;OaVaj>(@Q!?*)e#n%NOfb9UM4N?Aj zMEa=+6m7dJ+!MH!4!u$Sv`m(}@;+a{3a4_$%x6QJgvvESQJZ9yK|6!Jv*|xUJ>CL| z^_l%LpSZ>!wEzQ{9y>rUtTqsh?zAH2M2RDK1%#=Hahn?1l^WTjqMl|dL)4OUq^ZtC za>;h0-=rv5PMw!7l&Y?pa+*DBNu&BsrT1U9xsOAv47K6l3)v6GL=)$uqRjIiu_cw` zN1f-}Q761+PX5(xmuH+4UH8%Sv@eZ)U8{X+&Szaeb5xOYhbDgyiPDmBV|=FeZzkd) zznh37Gnc)bmlIL%#_`ew%q(6_1trKXAhrbMAoSw6E(m7b;biWilC?aYKkY?neZJ9F z3vR5p!%8vbcp+bGa;Cd$Q=$(r|BMm4g7Y75Z@T3v14vLL&G8Z5(T+MT06Bd`{UH(6 zc>8Qc{3)=r9tH{T8pvAWHq-ol(W-^TS;70LW6wJ>tIBgtdL`HBEj~3)RW{Alf7pm; z91`V>0+-b$Y}b-_w+sKaOS(=KZ}`$>glL|I_@$#!wurAWJLW(G125t%`A5X3LNw6e z&oI0!0NM@I@U+1zgHA{Nh&m%o6!nro+NgJ5-we8>$7AX*>xPUP(A%3mY8UqA)+t%O zi1il+6d2{E_*bHA{=%{detLW2m`_;SyTfOsrh?Xm9$_`&>V?;S3Kb1@g{!k`tNs`e z1rU|&^STZT9KGH!L-A4ogBvgqic-oq93SD6Y6Br|Z4PR?Onn8gh4iC}j=r^q1N>5? zct!H__P&m^4|I;SA+V9zq(?CS?;X_TeBDGN;B3_+BNM$ zO`c_P-;OCBby{5Dp~|oDzZlqqOw<5 z38;Vp*;3gM5d|qjhU_h2$%sgVu=fr#>@c1yRyyu_p5J}{dO!a>|Fj&=vGrWvYkb!G z{i;d1U9t46iQQ6q(0d$;S170B8l~+RT>Xxp_{*pNcK?JY!y3I?u(S*Hb;{k>4K7-f z#Kdh1N=lf@4oLyY0rs(0eTZP(PX7SSvq`ENSvL71FvaRkIeIhBn`)PZyzaG%@H-B|&fqgf-{@xb6euLK* z26~7KmiHJs$oGvpG!e@tnxayfUGaC^ZcdeAJ!=f z(}WM5igO+Oo}B7f>;7kMk;I0Oy9h7Ex!VH;J@#>nEI4UgV1|jmv(!%#((!yJS03e+ zFvBa-)dbkFTS}OEtJZp(#g4NF5%2Vl_14M*>y&(Ko&*Xb;foojfXl0tD4m`T1a2*S zK!hk+l0!;DAX$Jxx)JvzTYu|xK?z9+=lMn%v)=Gc>9{w)C*$vy@?VN$7aX@9o|>Rn z$(y8_APSCmHiHM&gQvFVy%FQj&OP|o9#hYOhg1L{-Hj>&JE)xH&^6Vpp%#ahtd3M}Ic_x@ ziumL;A4fvy!oMqts$fVOy+s)hTI^1U7!A4}D38WWN{k=PA5oQel4|V@cDs`iKy>pM zq&C}9GO{rJwSVaT6nnqNFOr*+QXaK*X;^PIs1{Zh6Rf$o3ixn7-;}-dJ9YPlmHkOu z%-?W@{zdp#_nYvKHt{#({Z5)g#Zp6fGEXaQ zI_}-%AC(W4!4CL?CaJfGd3R#ZDq~MLh5qzR5qGzUsh@$M&8&kV&L96$R-F;EuVAtl z{*0HT_k^-pTS58rww9fHlL2=RD64+!(H__Tw#=-~4d; z0S66&9Y;<#kc$?Ut*p>Tn(jg3&AOuiQL>#r3lV>g9;fy#(@D4O!E*g>HxYI8WT>4! z+-S1{Uap_2p;(AtG#!rEM09rNpPTYkF^Y7A&ozWC6nf1RYC=G=B2h{yd$xx2n#2`! zDSjnh=6GlTrH7_-{a6fx>rRcmTno{As*KkZ;B-{LIWKm9CoWmT*g}9oKVE3yY(Q3-F7%~Or z4bW-+?(wt4R;Ml>H)n3->5)klLGz5Oly8ws--g7oCPVs|_*@`#j)0R>OzoWNUH*}B zQJ)kBQ5}8@S`HPGt-QO$T`JU zsV9dSq?8=|Wt6GxzbtkFOf=1tHv2A3>Py={Sj656QuWOb#03C<&1+8wVd@kYex2|x zx=;-Z8Z=ab$rZ27c08Q^1O%4v>-|R6%xP6@P!Uk{E_NW*_f!=`|IJa|i5Mb?-@6sNnD?q5|=E{bsV)7XM{@x|*cI`{+>3%A5&uVDV)S`5E~-t_i1>>5o2u zN7Al^ok6Cup=c%ip`pA?ZV7J)vfrURj)vOW43pC4p?6UTl{)prK>-%y#J+L!ELllS zC&?G^^mLru0DI3-ICJTSrevI*2C@!gwLhZz)|~^-P54pBG%3-!pRh!NA`9@9wjL)p zbrYhY>49ITDkOV-0_F+X`+8&cG@Rt~`{UpbJhK|$UlP~Vg8&?W?%zd+QqMKfa`aEm_ z-T6oVKlY7%~ z`@W^OeD8ynZ|6S40d$jfl27g=ppwP;x3(USw43`40WrbxH19g zOyOwrmRi~I=j{WfGiz~{6u=ECq4fob&u;m{Lcdwm2Wi<~(7h@f^_crs2Sy(w9{{pe^m$7V!L7jRS!;cc?r zmDYN`zWw||F#gl058|@JeQBy8#HtE!W97;<{Yo4WDWuS^4q0gglABW4ikX_f`Np+n zZ}3%1F=|D^y)k>n{p2(I3-kB&YE<_y%%xxs_kC^o|MD^S7U^qMz&Lsp5JBrQr$Sy0 z$jx@;#qH|_wLli(yzpkGvr!Gb$9z(l;l6o!k0%L^CxsFOfKMQ7oHIu+LU$lCFu?+b zItM%+rhJ013ua=F(tL7DG8>$*)BMv5{*gHtr83v!Z1(MUFbjhhXU2^JSHACLF^Td>~2%7VyT%2tNG+NtRm}9JiUS35y zGGDtVzWU^RWkCzLK8L$TrIDY*U94r6+eTUR4FRT`F$#n_0s0OE5@QKpH$s_1(UG{- z6}OS>WazyA-Bch_3CauY7zqk;9kD*WwcfGak<0Eta+c-l>#l1~snwG7^5u7CVr zjbzHzIZ0VP?=hi)_OKu}PS-xpL7vPU;aAT@r$j`+j-YGF4ihg}e%Tx}mrz6#lG+!m zU#nt~l+a*Z3sSxAR(#q-*y&6Q`&7G$WN(1-DlR6?B!w zm85SA!ZGWESw^M&RS9N$*bxm8F!!2*J>DnwPZsOA{ptbRMg~cv)!81;yZw^I#Uefh z&Cuh`-ztU%1j}?UIH2V}QF*PDWyd+d0l5WpK_7e&Al%`VSJL3d!$Qc(fYr^2XqGxf z_PQGRSBC<~ja4)XLh&yxP7L)#Omxm+P7)txHTc2dzX?xYA_uP~PFCKh=xE?D9R8JgddtN>cfd=4xuZ znku(l*A16j6E&`s9?hmydO@(G!^xG!c_qthi6o&JULw^=Yk0xD^1c`2Ty_5grHH-u zBmWg3Fk;=hUUKs*CDy$c>3`m7gA(6TFbr#MK3H0$+@P^6KK?Wq*stYt7=Oxl@u2gf z0?|LTRynCAubJogXkL7vXq57B42+;Dp>#n4R;S!r7op0&MH1$Lpf;1iyt-ckRLP}5 zh7H(d?@W@6h$Gj^T!o1{qr)hncEvjVdbc?>;GvjX3HI8j&)|sEBe4lrzknkeB?+Le zHR;cDvJ)d!dZ1Upyd|e{Wf>Un=B<$3?cx6-JstY1^i<(aK(%I&Lj0_{4T0D7zCHWJ z1l{|F*wKb?(Cp3Qdh=3qFJd7}>}MUc?U-n@+563x;kf^Kx&Cs~fqHBzV-c8sNrcny zH-7uIzH@7(7-P1G5GB=zEFnl$6q+-^{X$d$7$^s0U<&e9F!b~>(qfP%yp%DWt)n%i zHVZE>9Jc5cAE2@TWxB`e;?(Kt*!(Jm`hq0PtpXvE8Buk}$Wa@d~Ub0-7F04BWUd{v+q(eF{qQPg;a^#t&k9PJ0m&1h~D% zSvWD9X*17-Wj(JuktRldm0KjeIQc@8O-4S?z+5Nl-%y{Xrz-`~aS{-KlhERbNA2Mx z{CQqIX4euxZ~3o|q!P!1%ZugR$%X_2CdA4Czl43a*7S^OJ*3e0zxCs7H5Y7svfcG5 z4N>9J;prH6sR@ElqgJujK2en;(~yk!sRDvu%JQx&7=J3Z@Bcl&kqrY& z$G@KB{OX@AogTgZAxS;pxi*)uO6kJhwRM>)6R>|p9dehx-4LJTQ#c85yPY=8(#M;> zFKIp@ROy~qax~24dXxZ8KR{cq<0!#F3THO;P#1#8VTM!SOr>k0c=xMl$|&CqEJpQ*xDn{yA1*KwP(3GDMATJPDs}mw$DFUbDKPlSwx8EWliee2rhYv8 zP4Q~!ctf}dlgGyFwI99|&aLV4dbtJFsh|G+3+*o_^vfU16Q%1&`bu3v8O=rm%raNr zvvmQ1xx*cuj|m$pOd4G=BBW4u!D=R>?8W-{@1YhI)iT-%$x_#Qn`a?I{Hy>FR^01pp$`W=6!Q0EB+l~1Li=Pya^7;fTIdRWr zNPdx^Vzj>^LB-?t8Jd?%O<08p^(j`Rzb-7$+~6brL76aN2G^XI@as zYT1tbqCx%HKJls>L#)V=SG?|qL460iZ74oO;XqxrQg(_U<~o{SOrWVGiHxpS^QsAX zal5wJVkvclD6<-3ZY9x7@Uhu8?(ZVh)@fwToFHfhauWOe9nN&>cM8D4*J3PUS>KCC zn8Exv*mg72N!fq4?VLW#mtdZ&5_VO6Ko^iyJOHXmmv1;2KTYUTnP93<(i`CuAP{3> zRGlncp8c;?sCgyioW>`cA~?q2D)hke3Ne;R-fR;WF7#m-&vnEGaAl# zs0D5dyW$ggH}k%LOY&C9yF@_+$K^-n^&uL6lA->0mko3p$)Iu2e{a4YCfBkpiRXbv zvi*AY%=`1t^Mbnr%!bU_o?gnJ#<0acO$B@y*;xwdj8K9+?L}y=v5(vQ`O{m?@=uAF z#DjKrGoWooy!&3t+t@%<4p$ z#ud21(4+mbp^uqSu^#TNBNo|C;~(on*wgVsB)vE4Y>cT}K6irkjD{QXAsdrq&07$} zFo3o;#$YZ!Ae8Wijco+Hs&Li8YXDZqX9UGTXJ4VoQ7h_B-aSrAhe#CacwHG@$zyra zuWYM8Zm{)tk?3P!i{V-W|EKm_@=Wxm+pBNvs_6}w;5?76vacyIEja_!I$L7|EZN+9 zB&q()Uc*PI0heBDNomyi4UwPN8K1ojZ9YnSZBIK>k9b*pR1U zx&su_bSGc7c3shyx)8*A&$rc1W}!?Y6xmmO}nB%kiYK4OfW{4m5= zzRi8{OAXVM3f#*|-SJoD{+X*({Aqgquhplp9cXCYdhdEYz9|(G^*`Y#U|!h2;V32n zj>3EgV|d?8BvBs8G3{SKuJ^RYz56R9O%cIU7Qe0Fl0#~WrGLe_!+8voRv2<$YtSK z-gahsu#s@$roYT5LEcrby2Ch|vOt*t6=kJ(^)l>&9v1@TY2vax*`ab>K&dYOkN6~j z9@;J6bB_9F@kuc!h)=Sl`g#lPq`>flvvKnQMF}Og62-9h4~}^;T@&=OP$S2jzTEP`MY3J+r+!QEq>?TBrU+}uJ9vk#tSbc(UO>#FI3|0kI4fve z1B(dskpyuL;J2d#P5I5Uhs;wrN*UjF#A&FrNdqD_?)o9K+Y{DV<;}qtPbpeyC=7tAJS-C?X(_LK&|8-`P^VeP{&rAzn*4?LmdDhIeo__im*n<-^S@iLc=6Ab z`mQ`wcXxN}>imGK+uTM1)v@SV%!Np3Kq43^$qEytJIeHUB(Ira4Cvjgo6w zyk^9MZ5FnL{f42a`&SG_{qGnG;#ij_NAe&Pr~jQI+>z4Q1!@NC_0R&F;a8wr!>Ecs zR~W+{5Ns%=oF3@bAy=mz2z>+rtpm!k!{Cu3LR+9NwVVsSq_#-0h27VUa@$&`JPgTJ zx~r}X%Wm_=_?$*L&W;!<8@RIREtMfq$U1o>090Ui%jg`649PXrn$UU{+;MbrU(o-v zD8;B0eH!WwVmu9}N>H8)5>|cCYV|_tmzn3MP{RP`C{GzZi)(0QIetMhhg{$HP?e_d z+S`_94x5*a(^;$1GMb-@7eix5rRN*wV9Pz;=+ld-D5V6iJt|6~yjiG32Qx zTiCW^w2``Z>w1{PW}}W^cyBN z3gTQkn37buYI!iG(;0>4=&N7W9BA&#>_5A5yxYaX@L{Hyt**#ZgDuu1Tdkg|Njc6EjTW3LbKr`BN0YJ2 z#H?E^o8Mj-2Cu4=%%fvO+;5Bs4nt#JLhuEfD9B@WE4YFL;u$BgNWhfp@C)I9cb-qi2$G+XOuD?MD3U|5&!iDJ5w<8DWtwUab1}O8Ppn$33JMDTRiHq>w`dnjwEkJ;m-4w=Nlb)sN%ez>Z5}mld%L;G z%wU{9#_x{sw3+b{_?{O)Gs~}5Vv$L=u@n}rl7;j{bqi)q4ca zG2#b{x&~`*9_T|ReoIA8k~7m<$Fg&LU)W}NA-4y!H%#dS2%RW+FOGLJ2#MIotCk@< z132N?G~whKvC!(y8%3ep<>Fq{JI=XDhR6l}rdC+j)Yy5+QY6A7N8ZF`w4rUx`2W?j zX*jXXCP4OX@16hX{u%V(^B@@x;o(O=zVp4ad6!EgNpQV_hPd zlQPQTlRd(3Gd@%(S0YW0#)*d1O1v!Ziix_Yd5cL2n|HY{IgN`L(a9tM>)j=DnYi_j zz1m#!k!FxIIAqaV=KnXggPswF(%n*XS>Tb4z`_Y`v((jSpDY`SszhE0DBvEaB(oav zdo8(f-+9}PtKAY^STVBb%-arh<&(G%pd17EffNN>dfKHp z&^1>s{{tt|-D`<+y1S`#P_=WSuUYSnmIiWa-pD^cYi%53YP?kJ2--K_P~A78!hbg< z{4Ynq-T79?*}l?xxxup$4Ti#{@8XaBHb>oj_*W&928K6I{*-a;PTldtf^Ta>gRnU_ z`1vnLS;yx%S++&QlH0nbw6I&t^_J{2WRqQiT!J3n4f9^t9CH$kSR-UO6A$$rUC&UL zKqi8*I6A+fZ4Sy&sKL^0soeN5#rR2J*u+tyG5PQePjy8iE?C~t-OVc76M;CkPv3l7 zIW>deK{(bS(y5H?So6_6JT6r?tah1g(p=EopW4qtMNVAv9&Vv#1oLj@@!MsnRxeez z4zm`~1m|LizsDf_7przJuN~}V-Mn7%&vqTX=>?oEmYRvUG?Mwjm%zp3fAa;I*ex5#1Bq1v_;oPDeI*#3z zeq4(GnOQzzeUPBbVx)VadYtifsTGRnOhpc`I^KUk=zWs5lvb7k$l~flo=1#8_1N*I zeE~^A>e7kAx9=~W)VCpo%?MH~ygj=Iph`{ET@F&(*`(Q4$X%|+kw>J9^3z^KAkSZWzOzi>VVC@xHS_&woOEnetcu7u= zb|=D0Q(>MuV6Z#vf!+l$#2@PHdj1zdGnDQJnYtt>uEAb1?{R!uQ%JN=u)Hf}a`d?Y zSArKgxE7ayLHqJjB+N6%unD1}^~UQNs##8v1Ts^CKH(h>+T@Yv@lltittQPBmyzFv z)Ah{8>s*81;)q(8MV znxQGFxX6q`7D2G`;<;5JgHC!rg3`AUN^tb_Yo`=Q!HTZ+OnHOTnW*)2V1a=#U7Irk zNf73DxHb6)dasaF-)8aex48Z;(K@z&;^OCC;dq*g<<93U)pk9BirgPo{j;U$_v5^J z>)H69@J4}u$1<$`1aZe6@TqL-J9miuSPEUFVAr%**nF z6ofX4AL>wp%nRA*W2+A9y38y7c?k6Us8e&wt<%_!Rd~E!$0fN)#bvc1GqvpGru}_% znH>gj83g9amllRZc+N-<@Y}2GiB@C-tI`hIOO;I8#<{fp!${b_>e~arN+fh{lC`Mf zge!>aaN{qcngjV%QK$LPm*k0LMh7f)glUWR} zK|T%_R5~=&93+aGyR3Y+LttdehloL&qg=*B*rYq)-7OQ8trS<$(9&V3P@Dqk=WNc> zIgwC#ASu!4v5+X}bK1JIPwJl8clsm%K;(z~oyRbg&4n|H+g=o2=e4w`f9(BMf#I6q zOw07mC_(8^!_DlVLMbrrOMij(=}%MeJW8_YVZ9C&HBib-fh$l*M)UO>??u!?jOFK9 z2lww)O04M~=5iFqDaC(3CH-0{#p&3WcNUcF=eqJHQi}UtQU4$^wB-cDEjeNY2}I?S zD0C}1z=Ch0`6Pa~*@g|fu_k=w#@boAC_M_? zw?MjI{p{WE&Li_Vac*@eZz~V2O>Nuh&f*FbFd z*h9g%QuO`fYzw(uINciP?s-1%7BIwASvVjWzvrSrmZzWFUbT;Y|LokNH0bA+Wk5&? zZLMf;ieM}PSy-1U&Q9=LZQW5EQUU7vT2RnoZfPL{iub=>e>6T5I!%A-c#Qa{ZBufq z0-n;HSJ+X4^=`wMEIlI+4wSd`W}2N5g*0Ss;ySX(Il}M;*vwoWx~4VKmZ=f1xPm=6 zOA%{uYvhXescy>a!8CuWtG(BHi3A!M3*$61gBm6?xq(ItYUb7EXgdwlvqevW7?!O@ zu1T!;5scF2V{~z5IpIDn0-kztyr8edd4IS*6~fb*yL6U$`J zF8e@9d(U6`zc*1rAC=Sp`lwt-%;ha+1^$=BBv#@H3LZte*WFd@#8<=-A>7 zb>>aW_UWZb(%XXy623d5_JC!RBT|>!2o`*PJ z-Z4Lv_je`(oNLAPq2o-wN3#er?_^HJX&$8}kJh^&A^OO~ zM;olsgrlu;;?x8&{@XFnF3Q#Qd6InuA;aa%T{WJHfmbu&&WV9XCCsOY<(Vy-Z0|JL zsc%PmPM)-bvN3HPdGVmuz9-12w1k}wWjOE!$^iKblwsyGltKE>P=?+=pbUAxjzH!^ z6J+{>^YZK5ta!awIy!O~%bt{gsnI=eWH4O_P9~Y@pF$ZX&VPPU(X;xWU(~gj;=VD^ zU3Cz+VlmFa@8rw&{ss8jc^t!>)ViUY*4>>W!8IYRWg;&U5+|9ZTjBbl(6jWv=fa4= znn4qsaHGBJnzI!@G>#ilyv~W#?QkkYtOOPI^AgK59@=`(=G}8~UA941+tdx2id^Fs zg0PfIuWPMdCx35VpAdNV`m|4I&Lo)=r&-UG%(em$xw6P-Hz4MVPAQ411*0Vk!a#r$ zghCBL*($9CVr$=k>0Fe&-W=I=xyNV1bTNZMFmzd881gAa&)PD$J`VrVZ;%b9_hwcD zobmrg_uy+6|8IY+s*9`W1Y?nN7fAGz+)GEtLs+`c68+DJO)8(1?YLW0-!=3z(L7_3 z9IblJOXv0qsf&-{o>$wM)h*2{s=g{uy(kT7K_|G5XRW#hDQDnIW_;;I2c zh>0;DPIaLREP*AXb8(%_&9od5(yeCmLIg}+n@J_L|Dk&qzJHnDiq_j3;kI2DR+GEC ziCqp44BZ)To&GrBdDAn)T$xCO1=NIYe>O1kWSqNp{7V4*Uz{8Pa*z?$)mZ~jwCut- z7KABW=0*`>)GayqKGaSqi@>?5zHG#^CjMbWN6Dv#Oa7=;4y7ClbIvj^Ri0mq4Yr_- zGsMJCg@y#nbE8`+B;ii^t#uAsvbHNM6uQ{&r%a0o#JgXc;k6PRDTcTcZZz%8<=wmW z8O#uW^Dg@27chfZDF+WPC;=Ep8&b)f-i>XN|Ix<5Ux0 z*s^+X&ft6!JV>=DRy1+k1Hy!z2s?35NqXGAKq{Zpyf>{H#^HiYb65e{JV0F$HOu}W zGl0|qbY}GM|CBNif9N+2MY-oD1r-W3lYOqBPO{{#a7}Rzlzru&uqJd}avuNIsN1rA z7!>^{1~XR3X+GEMp^6(ofvu>k6vtia<>;?kM{_uNu$n0FQijxGGyrVYVp{`m;&cyS zmCZ$P-Q;kG)W^;K!f1*TL@UNhSy~LB8E#HkFW)pKyGcDTg2<49sgz6E)bkAak74BR zg~-C%o`Yibeu8FlJPDf}@t-bDNZffCn^&QY*L`dRI7YRX*_3koBjmY(wdDO5+MV9= zmM-qC4sANP3dwIQ|RYPjg5X_!2pDw%k95n2|Mi zrhE3G33fSs1fc>3Zpxy0PT&qvj~V}R6t3(*UZkfH@F=;}@!?T3Cr&%TEfUue^ueF| zz*9X_PEI><1SuctA}_v*x}CbS-k~?&2wNors$f#VN-@MG%pp~1qhAZpSl@9h)QfGu zxf(gAeRlv10gt|O*V+rrfQ$e<2!ptP3Q<8_r9TMGTojO(4csrb_?s$rR)9A+@3rO`f#8HegAxiijkwh{S%sfx>g+Z~PXhLe-UCl8_>|m+u zAl#gFmeQeu5+)(1oF3dRbvI{GgiXH6g2dHSjCaq+g494@a;y-#$7jg?uhz@yNtK{d zfz0ec;Ho*b@}H$$FcXE(Xn$ zV#LkvaxU~Xr8iXXC%l=??c!#Yr*Fb$j`Ki@DcvX+11z@VI9o!Wl62hFT^GKQg>WC; znw_(-Il+pLgU*leNVqTRs5VKRIDMZEXsDwD8U%j_H24;iIcQvRz~p9Ctn=vTkK<3x zS!Cy$^@{RJ;=4d=yTqKTkw57#12pE>q^#^$!Rx+Kl%9_fI%prfQW5_~0r+$9xz>2@M*5BQ%TyLPOzi zga-3J5gMAm5E_7p?@XdRjmzhQj|J8#^IlLf>4FI{2Z0`kmP61^EpZxw!F|eDQa$=+ zwfo7TeRo5y|AHKKkVf<0EzDtu<0O!Rv+!)!1(nZ;1|~Y9f$8sv1~|@z_wfqk0+U6i z2207i7{8*CR5Ao&rhlyj@-O*os~^2hvqtI419k}m6f<-)%bf!?ECk<7}C; z64Q?^A9*I7_Un4(z_*q4X;Huabo0bg(17vGI3=&%sS=m2BxhF{7;JoHYcfDh3$m3K z^*!RLleALI4!P(ZgGuYBv`-4)6YvS^+rv;^ zbwkIG5O0r{k`8GPrM!@w{f=O+ETH8liFa_>O}xCKVnN-`Q%t*@0%1hmdzH&~^x5}p zyj6|K!tWAO6qISJXUJVnlY{~}et>LfH~EZgU_T|Jm|qtj=QWya9``HUOLRgd^`z%g zID@Dx4`XgGB8NnbNp?+%)xu1VWpp{QPcp+kG=`oAlKorRsY1oQT+)q74%XJz8pd8T z{Ps#eepyM=DrWfyN~RG1`tbk7@}1wmx9S=DAI7i^etc9o$i~jz*PX`XdfO5jV}7R~ z3}*EhF;ai|+GEEy&aLL-heL&wJRPGIMr}%)MUJlr1d8HyeK!eDwTxCXn2Qx|%k);% z!!r+j7+J; zWjkuAO{QP4+pxdN>nNDGbWG<(HFCSu+Owk>nE(hdh0ptKEbke49XWsP6AreWb6QOF z&6UHdNd;!#p=|7eYQ6zP0DCj71j6WLT|PyNOO8+*@B7Hq%hTxl&luE&Xrn3KONZmC zZ?8__OLB59117-J*f!{ycg9iN3-e4DD0AA{-%M6<;fi3wBW=tlId8+Y^?mIIq{5$;yWQ2G<;inJ)$QqABA)( zAT_{Obe$5LeQq)aNGZw$ygJD9RAyT{eHI^W!PkO6@aBqt67MB>j;E?`#ewakA?-Y?GnSd%%F+#PLLE?#V)<2vwF9a)j$y#v;DCsny@tjPc^JT{#axVCf6BkT{*3 zoII8iXZvHEb?zcV!pG$Q)!zGjseazFXZYwRnT?h8d&}=^Ayu%V^cL&m(4b~!M+^Kj z_X`J|IIV41WHHT0kVFQXX_u7PJ@0$nUKBF5CO!-7ZZyL` zym{;*n9(~)BQX6u@vGM=OG1hy+SF8p2}aYLy*izOK>d_CIf|EPh z-%G?wIO!@2jc`+HEvhX3gy$APn?2zWghqN&4t@6d3D5Ty>5TjVfhxgx;=72w z-~9Hz{HLc^=ULS?CVM)eXnoy{k1wY1<&3+js|9^ZFRNM9k_h7SV3xMCs{WdiharlK zd?bzF(U+2|&9*1SJg3KBXgT`N5R(zoG49r%?c^=Jo|cdXFA#%H!gB4*UnjUtA0r^u z98J0=1PB)wPT=%8oiU>?#c0bjq-nb~^2sY~GSy^j-p!Zpv12E5!s8fS??0oASOGtI zq3Y27e&8p6=eJ2c^6131^#;2Ww2U;hVA2U8M8)!XHC^a$qk5HCpVOX>?P91#xJzkR zY!o$5EG1YZQi!apRubqz9+@F|cy+`x4m2hwn^UFF4*tH?&gjxtF@sps{x7Rol+G++ zTvlWVRP`1k!E%yY&xe0~Z%w_Ok6--T3P1c5z_4ozj5~J?@Yz z4}ljb{ro&PUCW_NQ%0|gN=$xZeX>tKI}iaxjqc+Vb) zcGp;D8MFNG3(SF8@hO<~TN>l)P@X&YsmEqT_Mh6VWFKR;|=*`>|S+>a4zq_HUfe*l|8Cnh%Bn5LUNW<4|*a$0*vK{6D(bJ#``pF-h@HjI zCNJ9TZ6!)}4cnM6m!_^+VJK!)#P86?)&#<24miDLotcaGe$n+4#?~gN~zrV~ayqBUf@URsyV7K{bkVa$u^n5fx(sJH>{%FXHYCKRx5@}Qf*i}zUPY0T(E z{XMQ3od2cD`k=jvtX+R^TIA;Jy^_Jivc@YjRevboOGkLc&|W7hL#vjTWJzCvjDgjM>8zmyzc9xaKFJhpq}# zuzW(!gua6CNQaXeW5`URvZ9cmbtuJ8@m{mnZ9Gmq)}NdTO;jXZ9%koXU9>pC1bWlM z9QRXgSH)bw!&h}~>*K3qH@<|)hj~T!dy6v`ZGE?(hf26r>E9CdE_{PJ5e3Y_nS6ZP z^Zt5XU61dp7+eRAimy6{qRm52dCunFwnM}$0SB#lur0bfD|BSL?La=h4pVt`=EO zpB*y$AosA67D} zRYBlavD7ogtaqQv8HbLmE?6oNt^8J)az7k?mYlJ}OG%FY$nF-$`D$a!p5M3e-d zpji=4*zot8r26=oNzkM*biAstNZ@LE6=mE_V`}CA5tgXoi9fxN3u`LRy&2YQT}urV z=F6z>VZf&1)V|&>#v)**$KDiy-x}@48+%f6>VHA;ovRl&UVQTIgE-NKZW9^ zpjfv(%A>e)Su9bJrFLBPm}I_EeiTv#*O}dLD5%f z;r6i)hzIITedwM{0q?CvZL}+ctK+${^40KA%pI&#le+QJ)6KdB*{4!#XTv-_43U6o$D2y|#N-;a+{fR7PYW zCls4e29O4CTx*Zb8351Vv#ydR<*`4Y5?plLKcySr3T6^?zU~f;oz6)QO7?HVSOzO* zZS2IsHT5IiD8CpO)V<%Fd4qVUSfI)dd)vKk2%$qp7KpODzi4ZoqTfVT8Xoh-6NxTY zXxMpAlYE5-O8W}=|8*aSRSn3{g)g&Y+ zEbB5An3#7mgx5MpjacFIsc<-D{8V35K6g;4Q~K}ssLy574@~wZYbBkZysgIr$@JH` zwjOb2i9Hyk8{OU-iE4j7;jWSo(G0HDkG@&a5OE$oeT;4ZdC~?Rv9I@pdgL$R;o(fQr1jVwpE;=d-5#-OSn=NR@P_gQsr;0-?m+D z@&lfrcu6%O_dEG`&$;52S;=o>ZQw5Jp8eoKTVHyc3d^)EnM%oDMu31L3bH+^#x{8H z?cZLe4DjW|G#F&egaasvXK>18@zKC*W)1Br%Xc5Sn^G=0!mM!P5G}AkE5J=Z5vu{9)Q*6ib*i3)+ffcDG11BoexMPuY;r)cUtap zC`&*3{%noAf0CB?6c0myh-?AL;?mQaSav>`*V1O?_jT?c5vbW~GPtrcvDQDx?JS#) z#b+$PKQCz|x;n^Qe&(15khJ{*yhpR+UHjcv0$*<*(LpmrNo6lZK79i$X;)^m_^q>5=$^kf=}uX{ z_#NVrT=Q$EJJpVr%w(mjR?*{UD}#!2rTrc=w-V%%uP1-Mv$NtSg-MEc{&;l^>^=|! z6|R*IY`<3prfiPuL%2?P3K-F=ODkDCpYjV6oQcI`7vaTY3An7I+%j{SE&0O3|HV zUSRQ=ILd5Sjcs*GgwDbe-G&3kUMGkADm@YJq=^mrfL{O(Xurbkp38dUCvZU!U|RVJ zBJb6xZv4^HxDCJdF{FA2|!-opit5u~fwNJuLre;;r=?s6>a06@bCS zllZN0CHQv}0BWYb7nNptU$I^*rMdo#IMI~X&bg|$@^Eml5OP*yWPxlpcXG2B#RkS3; zc|f*tbFG>0Y-mii!L)W9uw%FRV#lt#m|rkDq-D2EFf|u?Dlcg%+#dJL{py`x70FZT z!K)yd+sfpqx#W%fh=5JuPT$@f2^~y6_$cIhdT?6ZR`?(#Ro|)ToYoD>z4s6IzsZaf zU?{kr9Z@rMQ$$wh0Hpji&kvwFe9D^H>;4Uh0n&+WdW`X!HEO!+LynlF=VnCb_~4 z-z@Yyw`=tA6yKh0>hW$daAa6}bG65K?_AL1CtiX5vkY@HASHAJ6puW%EXQ}?+f0qo zP3jzRMlk?egxq*{Z$~AmvVs1P_5;uSNO~R)>r4hW;ZoedR!ZUgZNQLub9zljum9;1 z04%&kyq)U=$;GDM$Hx9q8pyofc=1J5rfZxm%Z#GMOStB`Su+XPpC3}s=&f%Q!z-OO}^=o0JN_H6I8$VBo#Il3K2oh@j`T zGM1f2u9*nlj+0v;S(Tzu^0cr=tl!U2Y-aIY>4k3ggk6HTSGC^K~}BLj(SA|CeJ4?&lxBRMtMtH#-9* zK)$%My{j}&!-53V*RWaAQ92^Jn84C^I57Abu!VO-nrqmm>Oib0jdUqM@Ft)=>)bC? zn9Rw?`df5x8b~5JJ31Z<0VzNc&&&LFT;Rsl>5-8qnUyD97R*o@nA8qzT$EzQ6y9w( zETajH^**eeU_UAFh*9|5`(OeNrYP=i$n5E8-o&acCfE4k)c*4aHFHp=GA>+A{3ZeF z+Zj_m#nXI@k6^`wd|1!s%IVw$d`Y~YzMeJ{{{@LPU=H6$7?oK6Fw)fZwA}Jg zcu2@Hy-2x^g4`D%<8t#He8?0Do_$i`yE1TTNP!UF1#7@!hjHJf4VZXm_{)7-8mlXI zih{w%W>0NBXrmV?`VFks_uKS8$*tu!xaJ0BvAgF!!atx}+5FxBxsIgJS%6Cbk&{{m zjEgf}=;a5xNuMLI-%NKsRM_jN?*5J|@jB57m_$H+ zx7>--W#S?mk7kWMXKz)CD&A_X0T#)Qpw<_{-~d_$||-T zQY*9+QRW&{Yjk6jB(koT(lnK3f5z(>0_N>XOL3VDy1&eQr6mKDM6hCSn+E2kTVtT9 z%E0SZyi5=cLXkI%EIUiww|!Ck^kPo>PN#?DN6?vxrXql?bq3KyzLS1wZ5{=QWCXOfZYT5RK>w z`=>%a?I(Z&1U#BE6??YQLdF^9e!lZo{ZG-yZ$Iu-duXFVo1=)AwC)4K*DJ)z zVmrjZ<0WwD9`GX-k;H^dUS_uSbHUOA@UhHmeu+odZ${~gx)-bIh&p5}-|FjG_;OQ*{92UmLwS8nJnwX9}NNcN{zv=N52sqNzY?p@B zw=on1_3%hW4+Al2!dNfMA`+$LJsc5*wI+PP%YfeG8T)n92_WGR`Fmx)TW*l; z18(>)DbBHnSHHa``=BZ6)CTeglZ-L|$I#}DwcwRG+s80RkMhtxHib*zHcs0Dup8~6 zrl-^iYR@CrE3`{jD+uq8-538op}zm3Q^=FjR+8?uF&5P+Y*N9Zs22T=rvan<`6iG+QQpP5ryj1* z1*M+O4xzG^6K8w2NK+<)RkLEl#(xgT=?{sH+UYWzQ zA%lM7ro3<+H>Ej{d>P>t78p(FR^bN!hq~_!YcgHC6;W_Tiik=lA_$`hhzJ-UK|v|f z6h;I=N)R&i5{h&cq=-n9ULqs3vD#5?ZY4*oYsxliEIu_Tm|XG~>+qnwh+&R+?W2l9lPROExuPeTU~f%KLr<1i9%w_c@de;JWc zm0gcL<+HJYK)O+>wbL^r#qUYTkeJTY8uEVCWI+ zCf#t8W{E#`qD|Opc7lsY3@tKG?^bv9IU%sY|5A1Iss5Htho8TXwt`2tf*GoJ>Z9}b zPrm*B*NdTN&VUZOOY=J?#$vK+HaAxLRNof91#wO?IbK?D*7O6{X$Tp-I{4{|meGg1 zuLsXV#?!`ED?Yys>7uW6hKIoc=JBoL>&wsA@Thwr@}{%}79L{h5U)Ht=*e_EAE}TA z;JIfdtm2})Oa31Mryf^_Ck8{XoqP3g6|H`CuGIBxD1cIAK^7qFE%>|DNR-lr(Vy9C zDmt)_LCm6AQkVSSb?V>#_+;mGC@XI`T_XH))kxT?55V&}nN{`Rx=sbaVbNp*)P`t; zXBa|xp6Lz=h^iMPd%O-A_1D%RBlqEzC+FZ8XRGzTHfSj~k_l-yq zXO+(g$nyRWG{KHv_+u&icK)MZQXza9ut7|u;fHH&c86^}?4^@dT1$j>Ii9f)+6NTx z`AZW5QJ75SD<+rCrQnp9wp(JkqIB}Exb;h~JRo097^?9nw?#PA481eQxA0(P>_l^<0MmcV5?}kGc>`t(-|gqA0K+a3x=oq&Z>bYE{(zoBr^rR)GP9=jJN z>vzAR2v)UW;kI7a+GZ!eAfsSYdu8L@yBv=#)q{t=ziV83AnJQ|eE#V7Prd-&6Y%7>wD(#z!?J$v_ihn$Etui(3S@7u29c7Bjhx7``J1F->JX+=P9b#0 z;K}OioeCup&torl2^i_>>V6WiNYyU=+A@#Ig?;ji}?NN%u?7Mo4D)j{8Y!Wh$m zM{|U7uKf@&S@uXtV}bslFWA_Jd|vlGZ2YVphnGySx(8~p{pPF799OOIzusI}kQDn? zTYNFGD)jvd?m5&OUeJU9QwU4=L6K+FxbdUTpD$4(wzE$@;XZHJya>W7mcdju!8h=U#r)h5*6l9rmo z^{HF7(oAwa_D$5Th&&8m&yV$VH$T*Lwwk5cv(IOaEaN6h2$%_R%Opzr=d_gvCKf$j zH@vrJt3*f8VKH>kyA~*ll3^CRzsuebuB_cHMh_&}D9uIYsI)U56yIgl5^#k)l}k>R zWAok;WJ&pT+>{|cfkb|?*Vbi9gN8R1KtL}4$%5wF)PpSUq35g2o+!Y{9?`)9a+b$l zaM*?{ao5~4{q0WrCz73`%GaR>0>kwt8|u3HLzX%|o&0=b`%dVRg2;s**`Go&gTb~I zxh1Pmz)N|Hc<|2xo105JL2WRe>`5bEsi#Q~$7V=MVmOIL8?WUEXfDi=&DtTt* zow$@-iCbh}=i!@cyHwsh2g{d+602OpPLs)dHC0}DrI z{p5~|&2xOYr&Yo%nWrsDeaN{=C^YflQTL`e7=(xHKt@?w z;y!x13vDShp7nDnZM!7}*2laKB10|tXnIz%>q;jLa+BszP0eRDF3#SQq&=u8Lc&YP zpTD$(bxluGvW923$nW}X1a7>>=d~rE5xFZt@(&fnP~Ywan|1Plg0eUO=_UY>km0}O zD~O2;7lOeQLXzl!SX{ar3Pp3X_FXEhlDGZt1+eu4vstxQwO{(`8QbG^vyY#=1-*Uh zeCj1lkjT2He#_w7bO2o}f*iz0^XBOV27wQ24X=vGYd;@Sc!QUf{Z?&2GTC{~I3d%# zv)@V=0Gr6H`P=^jy}159z7gWLeCF^|-})aYMOCT3ZvE>>L&#@WTUjgj$_w`UF=`M= z(FUcevTCnS@g%7SZwaXCJTo^7tW59NZY-u>v<4>O_Wh_hxf>p@gWeu0qUXsiXnR0> z?Q*9|xK@hO_!bX#?F)Z#D~bO)p2~?diiwNYm&#U^y%e;YF!+h9`#{L~?P6A+95|Bt zPp!2(l%pLJaxI<`9Gy}S{!(~i>~EO>0_*(gA!~Xr6@|7g6(;hsTB2H98`LtCgH5tH zQBqt4={A$TLFuwgqT)=#&F5sn3f+{JsjN5so-xWag)$*UY=e8KJ`bZ0={=c}){D)1 zGh|aZfZ@kgF2KLV0;s5rCDIlO!d)hFKx4Kmp)S7Z4uJ&kB1)uhth_@#;7PVASyy3L z&tS7~(VYHnmJUVI$!s>}V~OO}yv=*N!_TT-Qy&}jl$H4omvV_h^=nRY;p89d*Pdgc)#@w{E!7CK8?m z!a=+zYR2!#LU4izvLH`kW-)3I3i3^9jt6=OPK{Bv<>6cJ+(?zUj2>4!6m4rMtRX&_O@8nai-vr5XA05cLDN3o5L)$i?&TL7h+v4;4FF{>S@k6y zB%V$VLNo>qJR}o6066ujM4fo53U5Q+@>;iGxlu(Gj6m$yhZ?owQ zc0K#7@yOk5&w6|<#A1c8?Kw5#*|2W@c+AyiDGOr1_k7s8R-h2-+?@kJh(cQJ66t-* zt|e&BjLUWpdv*>xw#5UstNITw3HU9_2KelLN&9H|aP!Mx$}mj^sCE}OH%2y}$ZyCu z06OnNu7pigV02W}>{2Wqv!whq_JUxo;}(HH5HfL&sUAuti8tnc#w5KA+L8|Q80Q?? z#o-nJCgFS8W#3T7B5YU?9%u?KLXie}o>eP#TA{btYeG*Bo&5)-LF(KO?M_?Lw=PX~ zbZqhX03r+|mXg}}?klObx*brH6~HmO79^?riRihq4q#s~5aP0*ax7aOU|4!XPBvNqgp zu8nna-ppeff99@3Ng`$aT8W6VJH7&6v6yA7jcJD%8(TfG#$mwBi+q$XyVQ`1QgU zSfis|>h%FYpRsiM8J}yEKQc4{Cx7v7MJMtlpr{+>CzBa+72xhFI9=cV;&attuWHZp z%8L(|90wqXL4%&pD+h(or0<+Ecn(oivsP|-^N})lp`7=&CPSwkl3`7Bz%ID-14b)- z=eR-LiYcgRc~+dU{Kx+_wD1jd8yXkC__Sez1&wiiXr7+oagd-?>jOkZX@0$yMIoQ8 zMh?Gu(^kLX2L{de*Dv`5hBb~9%kYQ!(pn`GN}ie-!wZnQde(WChF=XOH0_!zVlgDR zOtD`bXxWF}gH`8UO116iDj+kW=c!iiVt(~Uc0zK52`CjTRDSQK+mcyPxZhu@4#4QJ zACl;5ZU#DMst4G79deFg8@f6C4`~mfPGFbS(FE+W7ANJ99mM&pTy|$yPoTiy*8WTR z0b&7fH{%uXhoBWVWogWgYIkET_2~p4HtUYq3rof{rHjL5co)hf7V4p1W0_4 z<~+LoZJ$*|C8)7N*TM`NG_5x_n7Tp5LN(esBx)!RZT1fBn;zM037mAaZDJ?DO zB-3WVBx60j%+&q8n-RFn8oSI6aTP0thtv44ira~8os zSJyo6lvVfj!^_#vu<8#%u29;z**}{e4;^1Yvvt!LaXF)yHBa-+~cQWv0$1WT9yyQJbf@9-8nbE`JHSsBj0pcMXw+ z7Jx(`pGJmPl5pl%Ka{P`y-Wv!5P=DhJ8J^ua`oLJqX*?X_kc5u|Y&rGpduZCP08?iq0VyuG9 zeAB+*@Q|@@SsDam6W_>;c4VP=@I!>iD!_oBjbJa$Xp1V(zz~)EJ^061YZM=<##F(T zWu~xD+y_Q1@=23Tin`es+BCn^b{WBJBVqfq_B0t@BzGE!FL_fYr0W~} zgS=qYIVq_%DK8Yt3C;F99o*M zM%5XzIK6O-h1MS?Z_xlMIstV$mS9NRsrl1Y0GLp-ws48 z+?;e*0Y<6k;q-UfuDM_ytepJ(yvO+FsUfI0zgbP8u0gqBLAK12A7q&km>h7Y-NYof zHOl#U)~`%1_Ey(d=7h0kDz`?w`j%e$L}hSo;zxfDPA{1U_l^GCv_p98GrOY5>&d1hlbd(CGMC|ObFKXkTc{|{n-h`*)s7Z0nG(zTs+flHI} zb7>JCGQ@jwOSgAmZe+F)n%@u1<2t=u818OkxP_ZpgaDUkHooRil8MT?TIJc`eOv_Z z0)G)0%o{iL>YbSF;nyz>zonVb$$B;{JKb_=)m6t2>T5WRiS-bt>$Y4$7FB#4q%@_R z-74ef-@FGsnlfgIiJ(qgn`ZX6=vaH?oFZ@00-@IentT}|5774t_W2Pf_HH8-g_F`( z?|DQH<#1{ugX}t=aQQ^7RIhet*H)?d*kKYW!LcN-sbjhc>v_}h`U03+*r zqTCOfxEt`rR>?N_RF2uWpw0yMb7*Q1JKb~@Je4mY64dcQyvpo*m%SfOzY%dx#ABxX z8+NFfj>G1!asDh4K7VrnsM?w)fR0YTQqj%;3w3t$ju)t~jgPQdkqgs(KYE%3PN|Pr zat7j_{U)wH)MpdyuHXi~@Iz3NTu{VIM9c9XSHLyA^cKQigq6cL)>tZ{^@4AgtRr7p z1z~L00b{TcMEmRS+CuDyHISEhcym!<(-dmrK71|(iO|c@N+OF#%I?2tu7*W;sOM&S^gQ46cE0(~6ES z3jcyLm}IYMWBO?hkVL$A=bpCjTWpMV?N8U6%fMgZNMgGjl8L@jm>8#!aph_n{B&f9 z{8*+k6dThIa`N^{q=^HWIN^J0Ofc&Knj_hQMzbu|_86NV*Y1YpzE}^W#dcb@8ie~S zC?#a7#Tw-jFv!K22j(mwb*Xznsfl?&x~o;OS3hfa`VF?kH6jmz?b7~fJsv}kMGQsQ zE7;JbYTZl$Y3_0b6!D=GFu_X9KH4-p zW5&Q;O3||T6+Cg8U^-5nlj8vc3icB_YU|(B1ks?*M=V)h-TjAm)-Gu46SZq?gO1q6 zyG8U5(n|eXJk;_4u(oVeUMnX3rYPi;U-huR?6a#)vTrA|J@ej8^g>NQEeOayoTIP^ z&=4Hpc_?6S${OO#)o8&WF8=*Fj<9N=_z&qIX zO^>rgQZJ%KE-NU4`i=ZnzkS}U{n8H&{37=z>H}ZSKW+urqj|K~N>U}4y3)})sAq;L zv{`umFJ!*TvvueBg*N?TidqBGoP0NfMe4g16O0vt1*U(V#a;%s!3C2iQ4s#`o!OX`9$UR_S2`2-&2V8MEZQ`+c z*4U?**zP#UtEr4{jo+pHIj87yF`pA**C69_mD!|pUWR@Ff^dZm{xeSwQ*=vk2vyg_ zngQS8@3G@vagulmpT`O9!kO#X9BT@ggYTo?DTjqvUl+YcoUtu7Ir8SI`!h1I50LF1 zNjV`OnL#U#H6C7T=_+1E4yF!}sT;AKLS+@5w?fZoqRBHDHuJJja!$ zG`vY_5iy_s#?1S5o}G%Xs!a-LldCTAq+EWFs_3wNAJ+VjM6|igRtE=%<;-oGxBZ|1 z&JvnZY#LicK35FLQp7|o_t`f1jX1MxKjB;5JVqht1L%)U-h$5dGSqwuttSet+qYFn zBC#E+BenC}-(N`TpL}*!!Qs!?3;24Os|O(E-A@aKEM-%{#XzK1Xe+Gih3(h3GoBd zdaS7<#HREbDqn_ z$HpN&p0n{o-;54$3WLK*eT>Obs(ss;klE29o0InFlgh3|3=~G*+-3WZinKvBn&eEU za4ze!6&hnqQtZAwgGG{!LrJ<~4=)$%hLHqpIqsN6Xs{f2397%omAe7ETz)=@lyU8tY=MGe+Ye2J z!0}*z2g_lh`kjw<2~{dR)dnzO%jy?-p+KOiF=-{Y!D0ktc`&dVlP3-qBDv=_^lV6a z#$&Os@|3*ts&r^2#Sx^N=i+4Rx#pYmYE?LL#p$=iHLJK*rB&CBg~Y^izqEO(YyBpY zvHK?|(Z7Fkzk*98Qoo6fQVR@P+Q3NQe)&nn%Qzujr-K#8G&4?_nNRK*Z;8G$D#`h3 zpZbDcl$#|#WO{(Z`84$v^P?_l1{TADNs)*!b5hF@$GLp7V950VCZQ^TXSO=V*O|$X z6BM9OppMLpj)&n5&%K$gr%WZ+-}q)$ucUDF{1A3)Lb|+2@eF1fARYI1V{=rb*$W9( zoDZF5Igh&rdGiySq8@5`yEiZgH>iai_#|p_ilAFgX6UHD%WwrsJ2`u=)rX(s?mTqj z@apf8Ri;ek0Ox}ft}YW{f{jLQq_&N_KzY7Wdn+g; zA;98Vd6@BAtx*QD$o8FCf+SscnzcI*a;&BdEnjZt8c*O)hmwIt&#qGoolwaJa`X*= zWRpUiNYMy9@sr{E=B!%gqXc);SNH=TIes%gINEzW1`&@LzpR%^jzy^EC{cARljsMK zusv#8#>fmpQZzQMf{@3e@JC>GiiAC-cZNRXc~iEMa5SR4*oZ4A5+MLcpXGitb#{F2 zC3gy@xhiZiX3C9l<)~_Jph<{0VtTrkR2)Sb#_QA6v(H-(;)Ld1CfN%*x_? z!^FGEmOLdVBeC9z$gMs4gNYn`^r0QfyIVeDv?;rK8xJJxwBmt55kWEvXh~#H5o4Bf z--0zEDWUFj5~ffd=|+^~)DI7#8-$ShpAyhV(`u*>H8<#bm&Z)mZGmY@?L-=&BC}I1 zB17Hin%=&?Zt(>M>HDI*_I|(YIO3odYB}(#@b^#t{9JuMpMQP*J>CTt8RxK@wa>YD zJLQ0OYNU5r{o%_DT>HJl><_rMIaMk8qiW_AIf-Z7CY6+aIcu}Ve1~fyosB0v;7_lg zE~WSFN22fT3v&`BqU#mw0KUzOn>a!!GI0Sa{S~#!UIS~Fhnit1{P&n3R~Pd)pR4FC z=}JYOJ~1tT`~xX1va+H_uchc}M=S!uj;7(&;J)*?>~JMEw)3r2ow|qNUax@U<2oAyAzPWyGaE1 za)mc1#Ak3#+?Ql#o{#r!F<237Tl> zsI{C3yzU1=_C~H+K8JTsQV8knk zQ~iAX+}xx>_zp#9JxSl*<3yz5^(2rLbbXf|AsL%3Db0xDBRmbLJOTEc$ zK&I4_!Dh~AKeRhL@JtBx9H)pAgwt1Q_S}0_iZuOlUWS!rXf9$mO@VzrDz@ z(2GoWzPj(fe3ALUi|k?Z0`B<%fDw*YS-+1UVg8b(oi_HgoMHOu7{(h0fw8 zH8MF1ICk6my6iUKmX~s66`2oeDz+WV()__DX_vO*EwBAj(Z5`z5$wjbx-(Kgo=4s$ zyMTP1ap|(2qPqMcLu5NS22uIq`6bOT2D2Ocf@mL~U^9aq3K3+21wyGQH`hwFut*jT zeX?5YMN{V)4fGWwkC)QXg0nc8FIPCcl!kgf|Lx2mH98$wwY-G2SzLn9SR>WppH=#= zjI*f~=zgCC{;dn}_h;|-8f142dXvS3g%7vy83M7~UKg|bPdf=_@=@O+WtSqkCJ#^s z1l^b!hX{FW1LRL&XGCy~@KO8G%`zP{c8HGhQ1ru{mjtxTim5s=@ z#td@D87y^IA67RUb!>_9cL72-^Ms6ou8cIFQ(qvTifOt-tuOC{$Ha~r@Khd{X13~^ zFlPFS-;d1Uj1om%Zs7Wl()E{)w;7=%RXOLtc4|u>h!8^DfYsHp(dfj+Lte2D1aQR8 z%=x5|vkXhK1mR)>jj)gzkRjysF70ZN-GlH|4l4$=(1es6I_oc?tT2T(F%;1~f+)iQ z-fX$7rLTB-tpv_lpQ5YVGU;%o@%Kl~t_(Uw3v6`Je|d^OLftf^v?i_jvDZ}lt%L0n zr6?{oCmVi*HeTqsqlxH^J5oIA_;!i%V-Ycl21gkF9gX&^LXVgC&19B+sz_vY&al}@ zTILc#92VHFUOp+hP!vA(cwt5#L03r#mGUO%%ioa0+%HbxRS&f^Q`qpDwyp$bA$lSW z?cHC|TUXops|fGzqO5mB>pPe;b_8watr2uVE~Nz4bo<_IAa!5TXEFMMNL`K(Y@ zxj__S{GA4b?i%?3N4|<8&9VoZZ!yM)I!4H*%ua9UiOUMCrx=8}=zK9;wmIh8CJsX% zU_4w{DA?KDvhpRp^tURK*tj3k*d!vkJHLPOk8kI{^K@D$Z>!7z@%`>03q>>cy3sxqoIk@o^cszKlRGIln{AV zN_NIZY7pVPLS^i$=35Un)l^uM8t!f`O*-)^)r02xm(6{qjS#ctx@DE#VE5j7;XyU} za~1#gDc|mWw~Rx6lu1VmS7hOsKOD`!##UGj@GgJ#c(#A>=xTEK2Uon{%U{V4ZE|2LGEt!LgK{l@9< zPnlgJ^xWxTqtM?!`FGCe`{ePre_JAay`d2x!HtMVFOOX$zP)*LPiw72uz6(uMX)rL zf50+!{Ow5zZ)S#(VJ@`_M~RV82vx7_J&TwW7(_A$ku;?*F=Dx?1MOOc9zlMEA1r6O znn$%CC1EDT%Nz{W{m*!Qg{$MI^?cGl&y~p(E(7VGOv#BNevhA2v+uK|L@)*`&}Vk{ zF>di{E+4aQSG=tShtcRFN^G1TLetVV!&FVDQ*tlqG6OV)yCrHA+m2 z$tD4JU|n`$-J9s?fRmsnXdY>W%{{^sMBvT`QQUduCGTUe^+PzQxB1UJe7ah z1DfB2aD$mwhOfXHSe*Lu=p4#8IrG${a>X(An7p{q&G$Tg{&R=9W}K$|^ox|NGcHm1 zTnfQy2R8lt$T`O2g8)PWt9gL%``@&lkPq>7eUCHLk=53|LN|P1Dnl+kU8M?`9RbHnaKs;uACB!rOcbWx^#J zxPUX3Avl#)YVukLc@^mVzKWb{fAOz&k)2(81k`1dPoTnBmd?BjVeI+G9gg;6sC_W+8 z{Iv{=UBTPZYd==Lhj`{qa}RJ=LW!p!yo>UA6)iJ>17$w(hrk5-{lU zhLq^G4S_4MZcTPH7zWI*h7$)AEhHa8eGU@5DMSel`=-8u*hF8+x4K)tb=jGKm@ z=934Lif8SL6qE-l%5~?fwYUVBI!KPlP&^_1T?0!DsOq@fU-5czwK}syx)ASjrO=)Rv7PwMVwDdQf{I2V3 zBfo@IM!5nv9Y`7Mm|~chb;~_fUR*{%gZiAUnqDeGq-3RnZxKWIa1b$6c#(927g3)h2VY+<)<3e2*@rSyopRD_c=;NA9{hgF zFGAO0l25+(A&sNEKxg8G+-dUtlfQaVe;*UKU`D$&o9AmCF3r- z(C+`+6{|rWN}&xYF=r^i#c!srLOL4rQ4UK4pCAd)3w8 z(|~Hzq{Tv^LgpY;$U4@jG)HwQ37S>O5~?6o=pnCKWz0?9;HTtIWPOJotXdM)Zs#XT zcQl1=musG^abZ_XIdAz5V!k=y;Z**+!Pok$kPw|G?l4#Nxn1T`h(mXG%T!>jGLAA52dDzlguP_odsZ5d(lf3hv3T9Hha;(bLL zvY$n1KN<$fLI|xR!Lx)krSb$hSM)6R|I_O-%{g=7@%3y1KYwR}%61qkUsFetHfALz4YlPI%)@_izZDpU$%l2&5XTT8UeOw^&>5P;j0G1Wz#(rBE$;{u%Xjh($uM#RW z5=9E*I^VfF$y+W|6au}C`U;Rp_a3;D#e9d)u)i$^dz~kw&&ZKe9quKhUuBK9tr;Km#i)2C#J)uF#=x!C|bZ7bHAE}9l3}5Xr z;${#kRkbu!%sF%y_&W3Xe7Yk-Q9UxM(YYsRxB^Y&HrShz63Tpa71tIpNCVs&_=D)m zht}-I)|c$?e^{EjA#|^Rq!)lgIULNB^?S$1=;}AaikiU>_E(g*7$3PfcC3OZuAV$Z zCA6#^P$Wwv#3>z=UtuPZos1gDPFQR6$PcJMi+-DCNz@MpEpx zU@x{f39)(V;Kp4L(?O^nF*n|j`1OJlJh9abIN6sIo7n@*d8Ph?TkkLW!p75E8#b0b zoz^&p0ELpavZN~r%tl{kAlm2MIgD`LmD)I3ruuC$G2+lfvN0OTmv8J+W|C_z!=aDx z>5_Cus;v*?xhqTx&m>v4sN~fQT`cMqClqK_F^jP;D8+A(p%v2NFhx+aLk?D%11a^w zbg_}O@9dN~3VqplKwEywjSH^fnpKU*d3$AH5~qPV#|m}ojdA?Y4%bB`e9jtKst^dp zq5PreTgDRN!LA#x6zS|b4J>~jQSm7|C{t&eok8_=*$V=Q1T_@c%8jQZ0~PHP==@s} zxb+q2kAb=l`Ft0W#G?3cY5bp+BOMqH6r)aNdo5{)xofznB6g{Z?;Jx zUAAk50M+JIUzb7-xb=>8VB0D@lOU#l#FbSY$aYH;wkK#zy;7BaE1p?GmXP_{sMdXX zD4g^@{LYZUVk;3p_5c}3S#U7vWR^)1yeIOeH91;KvIC( z5?~*osNL!&wRFAx;4#(KdxviD+G8!XeNp}V3C6}QQZmaKx`ebW!lXN%f;UxA$^!Lx zCgOSMyuA!8*aat@pvFw3qs@0C6fH4#=ypxfRO^KTT~el{A!=NEs{YZdR0|enj_h=h z)4o7=5!Ir4Dp>>gw9cEwY&{gE-eKX8kS8L|Dbl@_kg$zIaVDvuExfxGZkS)pzal3Jz0=cEDb84{?#&paSS_ zDR6Hkc;pnnKXP`^BUi>t82|4|i1~F0RheqfG($s0c(}U~A|ubcahhhr3C*JR9FAQ{ zV1AS!ND^J64RB2#VAvD1>2~!4xE_8n3F(T2;udk|&SoS?Bl`5U$eguHx1-(Zevv;) z&1^X(4ki&LyIj5z&LFY3m)~z6X^PB~*m+~W{<-!WyAAD5&Y#ymeE6rcI*RvD%!qrB zetPs|>!(|Gr<0S)eti9S8ykPz4~ix5w)@xaQ)lwTH>OHI29(zK3@i0;w~1YCm?|!Q ztk4^%uv+t#zA~pDy4a+-aw(jYDq3Qu$ufSguKr0eInv>7hxE;J2fc&sr^h2e9pGPWUY5W2u5GT`$XcaHk~i%7T8VFH>j0?^9eZVx{|vfg6WPB;tn2TBZUCcsTmr-tHs6T;Ge_r0X$ zH2MmA6(0*`lmrex|0=fE`FR1BFW=a!;P4PhE#e;;l9*^Kr<~w47?&`B!)1EqaMbHRMwXSB%{lJ4-jqb+H?UPb2)K ztRJPg-p;k4lLar1op_2flZJC+r8;wVO38Cx$>r#pHqFsEexGBPYsd*fhesm#qam@{ z^Y)49l>Xsgu1|!t?+BEPbubQfDU;!SofU$4k;Ebw+GMNub-))A5J=eB#z5&GiXBdJ?znr3cA1nf>O7DK1hx1362rBb=qd@^4yyS z^uNkwDbW^gwBk--u`n(=Et9D2wpQk#ZHiS6Tpg#3V=H#0vk0gnm{Q()+fMXqGv zy^u$JrjATo%0$)Z^%76Xg)Du%Cj$$_9puC?Vmku6rw8#r!{|(@sL@msUyIk~`v4QY*&M`tdE$*ih^OP6boh^(U+>0Kw0A|AL+}R=y+om3x zNKEoWt)fx84M_C3WKP>izn8kYT=*`@&xUu7zTq6H@~F-|s(ROB6k|6IJ?-%NV6ke=UDVoO-LS=eKdCXN&X(q6qs$+ z<-tqDxI2PQ4;!SzxVB+wL}FI$O2PxH-cN35pOlnOEt=?)ok%5C3ZO7u+2y(a0D=AQ z9bLL`tuKZ_v#j=QTYqsXTp~1eN5?f<&xu>|MkRD^P}nI+?S!LcJ?I#_xZGOj3dyFFScD&V#!0;+k|y(zL+b#@@c($x%Xn zTcc)RS&G8FcRlyA@K%fvjJ%W2_8*b7K@FN@ac7S5%3w8VGA9ST>cvae^u(gqt$os&TwIuU*A^Y z)Nxn|P0Hv?9VilU_9|HPQk|B4*m*R*x zDbrDGgxZ*ZDG*8%)?0LF5qK4a?0c1i*=^Dwr4%$amW{cu>(fzuX7kD{f3#hk=E7~V zNrR(rW>=9@HSIkSo}%ElV0l_kB{MN{+o9esadkJ-cA})EaqZ+=2yfy@X3+kHQwf?8 zafTJ{)wJsBe_R1?GIIw`h=7tzgR?x~(&28zn=seOoY)VBvtJE9MaK(D!A&&{1ukWW zA3B<8Cu1ppAo$0W4{n8lk3G{(v zFjP#%`ayG?Wb~bi8=c#4$38cFYB=jJfx&`cSBu}h0RHk{{9$+F+bn)vJ-U%D z>?PpKT~p!t*|S!ZUHs75u@6)jP`?D}S|AsPJI;Syo)ZoW+5M?s90 z_xE)-UMxf3;hmCH4bl;b;MU||(a-p|Wl3%@3y{bi%7R4j+ut@p5u09UN-uZyU^AEU zP29%RF1%NikylxKAae1jym8HzTar=-g}g;?!?)iz`DlH0%Jg91{m$)ET=;WNQkC8N`l%e-$;!>~(d{5$_ z+!LNq5@pgvbR&lwdwf#5ulUUyNsM!2!K=UL*Fh=%@A>s3+}Dd$MoBsFih8yH2CaYT zMNn`+gm{x4>tN=LnBk_~;Bk>~VNP5{(bQ4J;c@|8Gx@NY6hfMH34cOvQdk$cnNy#e z1{QZu>xR;uov!HU%1Qb6E}(POC@Bg`{!&x-1CA|sDZbufMS3syMEtTv63_}Z>tdCh zjKwFp2x`}H%T?3aO7@Hn>I*qRg--aA~Lu30vZ9@W)g zRq2p2Yboyz-Vu~q#+_H#fTPvNvCS51yHi*cGs(aO10FZrc-(xN)!0IUr&9<(B+hRV zl9E>16fDZ_z54^@37Wvah)wtp@tw4&#-ByJJR3q!Wx_G$naZw{?w9L8MM-cJzThla zAaS%VzH9tVqYg}peT0rK?7CY+0ckA)2qpMfr*H$=arkUF&l-lq$G)f~=_*Ua?4=ds zslJ5ia2?_^=QnRtY^^?4q$jOs{b2R4&tb^eT%v?XzKgVSDHzUz_sBlp6l2 zPHe+gg@$F&PX9hx+d=L0e?R7=-GEN=&?_r1;7j1`T0K-PGSl%eA?bq_quqG}fDuUN zw~q04MFM=`yib?m&oD;sm6Ni3KKS3(k|MCph{ z=?~;DX%0T4Ekdy^(Mv}wWE58EW`$usiq#7xLa}IR6*$md?{2V$1wT~?3TaN267HiM zI+PVLnsQ?gsw3w>e~Zk~#p_#+?%Mi;?HIf@`0&vNH*M*6(4PmXXiU8LT1Z!`seL`6RZ(x5)Home6%W@B?F2%q5m;giW zSSd$0%dBUW@G;13exUPpl@z}`J5@rpk00&K5*nf0|MK(uDCBaN+<|Qh#$(#|tL%28 zJrtlEBY&Tx?_^9ud?ebB=N^;9XH+5KT`7`*FC9USktndI2?I61`68njTid0mJ1?V| zoMTyJe_|?5A#8e}LP`dy$8aV!Y5D=s$DdIgy12IT0CNgw$JS#0edqu|3!pG}7k#w+ z{>gv%694vN2D(sT4xE_;xp7z7=a9qqWR7-}yFYLhHg(=b$m8fa-f&E^oxbl_5vLN4 z26~z&b(IC^-D1f@CH(24?KzdXnjLhqv%*gT zDZEPX`zBB2OC}R?5mjUvPgI7(1M^uK6&ObqbCR71AGH1~tgf{&-E(hHWf+AX?G(!7 zA0)-TiVmU0s^8=oI{wu+_;*f)?LgvYyiJ+isjm(~JE2Jh50<*#27M}3KUqZoU61}h zoRDvSJ4vX;q3;>$y7tmDJ^RDyAi){FD_5|YVOqi%KHpMaH8=X6`zGw}i++!VBY6GS z$|R^-85K@g3i-aLVqjO2WR*vM#lZj?#bV037>h5B<xs&+9mxI`&3kHQl@&!Z#{;|A z*~Jt~D!!y4^gocN42h}A3(j7S@rklP!$TZ&j&;~yY!W6FIQ9lvPiV_YPNW#g2jurVcDPxDy;!f+j@eIj5xdOBLWFpVl;otjt`@JG#VdLv@u*!L(5K?43 z)4aShCxohJvxajp;0A=Pu=_$0huUnlXPKjk+bs1+zl`UU>9`LNw>}SJnzD;6ol|X% zMpl8LsWS&-r|x*=%7*CO<9}Fw0LS>>FF$~)3yyIj&FU#*&5s)>2A3H#9EhmnY=yQd zepx;}zq}RKj8xvONhfqiw;J*u&^l5-JqYKHF3zs~+@7TY%Aeok5Ad=SRkR6KhDC{a zFp>nHia{)^n=P9dE#f@JDY|32;)@5SyJfQ0DDTYD;VUTKXwuK0K&Sb9W2bWHW;4zN z;S|SvM!)&w3BwhK-`f;RNHgfLef&zd^jqOgDdQu-Qb_o= z7oyjM)CG2nty*7ka^sQ;qjdiq_jDvZh%4j(F+~Z-tLLkSeAGUzv>O}bZszXN6m4B% zhV@%a6p2Lu&0t!lU~j+DcyywAV1*_g@XOXOJ_;P!68l}b092M1y~18An=%_;!#Ar- zo_C*xY$Q7O=hKh;>6K1%hForB`>ZiWkexx>ZJ{9!8?{W2wfT83JQRWixe}CvNF0UB z-gW=DpV)SSZNmdHd~l$R*rupF6J_~%|!ywylXE5RJ$({+fV-T~2`rxukZcV)wZi zn2PvW{X9Zd{q($qyx&X5j?|DL4cAY0o}bD(xmD;TnM5OnD~pBZMYFl7!lk?_k)m+) zQ#Qm4swcYlGZHP6rkqT<`7(TFyk{Uqw%)<%cFGR|cjJt@uMtnJF83=*F1WfjMdgM# zKb_dR^#>R|#4d+jLU*yES-{>XkCq80LyFQ1$5h%vn~2jwM|2GTGVZ|}nELW~%WZlm z^Xuxt`sFjx=QJ5*`@Z8|h7s1W3v*b^L<2m204XpRi-a<(xS60A&pmpFketO+-Q#5S-#y?bg`}^?CEp|HG_Wc6;~emwUj< z*&Dt>O=%0LU&?)*U?zc?BFTxkKR^G?nF-_#JUfPwPOv)^Aango_~z;aJB)d91q zSzqq!dr$(*SsW`mRAfDa2M6DRe3KFVga9-FhG|!<+<v&&7wwk#&-sJjP3_?Z5B-TS;p2A8YBIvG8g#n3v9IG2$Dt-QwhmX$`&ZK7B z(xs&Zf+BNv1WCnLt_QCTTxBfSJH6u<5_9!AA8n&Yx*@-8ip?Po%DILx+SkKk6BIC{ zO!9 zAR?mDi3k!E1(7B-B1(}q%BUb6lt_n!4gnDqkq!!ks)8WWLFt_cM0ycIZ=pyJHH7xw z4}0s3d-i$1Z=ZACKV~hbtXc5n$$kIob$#L2zwNwFqlS4$1A3fAgm8;A8ao=DC-wK$YCfLI;5%gib$$*4DZ$bF3_zSQ z9eiH~pjhHN7v?Vu(5>GT0AR%GGTM0w)zt+&GS*H(Vr#L64sqjo>uI$-`yKtJ?PO>R z9GZ(`T{nrc-eOebxDD9npD3p<9wcvGMHoiFG8LREsc2sT=&x`S}OBT&aqrxx2JdN9C_@*ZfRQ zUM->sEwCaXZbuqXWhEIkV>?d!3rwoJPuE4tSR5E4z89E@74;y$@t2*MmD0rUTchH8 z%S4Ulr_M$GoCCT1_yA2A)jC9Sv8fn0T7ZDavlY8Lt6nZ_wl4DR5X!V#a0{Y-J9r`y zs))x4k&{2_U(gg>Wf}IGC-po;{6p<*Oh$@!X_;KV=;S~>4{>60YmQ2FQaXEGCgb4J z4R2WWfkZG8f+y@SK3mWSBxfCM;4WzZ2>p_!!S(Wj-0?;xy>9zamus&~r-!yC#2>xB zdoPvYMRn*Zq)DN48FT55%XLAE^X@y#3F}q}?=@J+FFz3UF?yY68s3}-=)1v9Mq`go z|B7d_l(yhZ&-E<;)&JcyWExT{4WRGusU#tliPcsts;%U-t#+XxgnY^slYkhV7Xblt ztWZ7v4%w$uWG~gd{$tfQ2mp#uTzBB)y0#%wdJxzQV>X+~mVb$TL;{E82CDy22%)()a{c_NR#QDJGTq^pZz0Lw4U$p`FWLsYkZ2GtGO^a%p`dkbcg9{i8VQ#^<#|qnnA^ zoGTCn=wHfOv!7BR8wOWsHPz#*3z5 z4p@xb^%$WuI0sq&W=t2#)-#7*(|)Hc(9;(}GAN1fN#WDM&-DQ5>(S?L_t=*i-;60H zG0NVLeyD?0-?~)Le+Tj~MX=kH=2+%@IW@l0p<$3z68-j+S#fge+9Z7}?vnqH>05Tuws|^$DO@4Q&p>XjVze z+nq^V#Q~jlTvZB3eMGNkcBNcc)`-nZc-%a4M_Rcp`BpwV+<$8dG(JKEVTSHfcQxwRFk87PvUXNS@+&nkrfkNV6`v=M5b>)< ziopU;kGip0CDzfhi@q=$Q^z7a?X9ETBx8P@$(8#U>vt8F(?kORX%GcI&DRi=-5N2j zD7zH81lVs`jZs30TY%Vnfj>RFx)2G*YaqB0#0PHxe~D)X-}h_YE)( zRzBnL$`6Z4TbFx5e76;CT?&4_5!$qkk!j%NDK9IyP&aY$?@4@RneW~u7>tt%ng@xe zi4JYX0vksvVcgr=q_1JXBM)Zv^$BZ?znl(bf^)H$0vP41BQt zR!3&0dL_wAhV;cp+!-hC)k#Xu;_NOdrKKG8X15{M)xO9?z+JN6B7-~&(l^BfT%t4) zJ7jJw^E_qei_4XfR*3_&*U!D8^P|UfHR8tAdEAT>8xDrUnX&M<`;=!3l2cyyK8L8y1L02B!VwSvO`qv5N}?~6uKem9FtpL^1l||$ z$*k_dsHDfwYn&JHUqjeZawE&qbFhc-IV^P%R0N8Wwm_7YzW$&a@>dqt$z+xSy+OuM%!A!8 z8GAOcJr^0|SqPZff%3HSv&=jQM_e%1&1CjnNL#n$1}<|QV9|6sI~N6F^(|x%pbdYV z2SI{>^yQy>R)5Z!ML6u=8VKKHtG}(tc~>7Cw;Ha>@OWqAg_326Ikv#FLJP6GKCZLZ zH?40-peH(E?XHa`T$=hI%3GhmzfxBQX))JX9ed4Es>^~PVBI)`{w!Mh%0I(?R~)Ef zmtrTSQy^&%3~fW)oi4900FWh$cT?;pkK^i>5HfJ@+YM(aM*VpOy6XdQ z00NdF+x=vS#jk^9{3`p)iQhSV3IiMysNpwv4wie8K$7AXTJUu#;uVDT-_CTX0Iy3o?X5bu@CC?kNVz-@w#G%QFWStEOV;^w zioel>0J6_~wcwlFJcCi;w3;JjKxDGst|nd{`8ezgu+u)Mm>j9@GjYCp@2^4bKR(xs zGY1}@+U}o}y)WnuEMiulzwwpv&Lbf7;x{CSWz&E~jAjcIO!x(ztLUbKUwx*e7bR3- z=;v)#=+=*ujdGCS+q;@k1Vtp9deia6K<-fImcN^}d8R+_tryFlMl4j3OJd#uWkVEB z*ieNe25EwUX;3{tFL=EL^35&*j4e{SgM~ApC9`DyfdgoB3#kuG0L^kLA~t{YC4U6; zzm-|GA9M3NmFGOT9DhG148nCs0tT6l&|vi6>o~^?Q}(7Hq@7Jon`7Ss!42)>sV|Lh z41_U0>21Q3a_rG++KKYn9sW_yro1k>DQ2gX;~j%-Xm(c4<$Gv5O+QE(U{b``r~9>R zv?ZDVmfYsLUy~}vJtVfmGnk%JNJ4N1G_LNp$ht4Kyf8o=WA|e~!tUEfsiH>6ysR@o zabsWfBwbjsg`<+t>rP++iklB2KyicPqml9;L@{>Zh|ysTI+doizU~1^TV|-U%s_E- z6lRQm-g#@gQ+0b5%W4*D#cmlch*VO|lqxD-9Mop2DauYD03zB!4nEf>^nV5w1M-I2 zK%2H$P1it0%kldNiFO3MC@b?+W_N!H7KR1jtwT>rAlJI=nG3p zj#*`EfFE4*45-8aWso1TFYc+tHd=jU{~%YL8T_Lm#u(W&y7s-gAO)($Kor8Vg097V zkV~vhfj!V=&n4E^H+T8wrSE;Dp+X8&UC{;{ch|_u;G;4ioz9xv z)8*(G7Abi6yr8`RT?Y|BB%8VT1nxFiUBVkiYYBnADIrrggtms;0>uZlfYY`DvPQ1= zC$kT!h~P&dgQLya3Au-C(Jub}e?Ppmx(?3*cJ4St?+h<=EP5lSuW&TGHL|1G^E zFoF13rUObFdv)ol0cfQnZkqw$ZEw~Ln1#Dp^ZV`)85e9Q?oExLuq&W7sjGK&%EJsSr~Hr#i*hY5Y*6E+WFB17 zseB^07$$<8bkqVhLI+z5AkIXLQIcg{&iKhOceTAgTAo@ZoyzNc27WY@dN`(9IY5BY zNHlJu;+gG>5`$C7rZlHMqeBOBGuvoU_9QclV-4k;op@ObW9_lvY|!|*G3xoX)TIV(+NhOjQ90-MGp3=wX{c>oIZm|^ z=h&ON1)i^fhI2L3bQT-K30;O?59t2X1GN^F<3_gz1HO8{o=MMBe`^+D+FAdQz7Ps3 zdptJh8lVCll+ARRw(Rh=tjQ^J8NX-z{2GJ|laByz@xul4IRJpqD9RKBHJe^ygLlZ- zcp>;C8$dR#<9vDz3XL%_Dq-%B;5KL0#qgCWFpL2L?scX;!&q0AXOny?C>stnKo02Y z7#H|)uJmnCs=Q;dC>B|7KNgOBhb>sIbbwrTmq21;-+Ci+`tJu^!wIVL1r)*v(x9ki zYRX7^PQEva5YKFPZwNk#wn;i!Zm{h5$NZjcY?Dy;0By!@yD>koyS)jj80a#j5P+5D z0@8OUjM;*z|J(Y_UK(AG>;MZ(&%%JbPc|pY!Lj=lP(*vVa(1Fv*Zs+MpSNE0vG^*B zZODo07FKi^NWF!gN(10P-z%_6oCiO-XYPiYjjN`_Sb*?!%qv0283;5$$SY1(f6Eo9 z4)=Q>1|yOMn|k@Z%i>Tkt)|BNy#2oRs9V7gePk7A#8#Lxq%=Q2N~RJo3nTI#mD3n9 zT6!m6KhSkrjMI;t3)irh;MttI;`C8JPvCQy6d1xl*dLNjM+>+=sEUZ5V}nieX-p6; zEJjp3>?Qbj0(5zVk8f8GTzBg-nK;3bsN0wvIC6TM_KY;`7iQR+NchB)f!yE3*wjd4 z@3evIhXTLve#&(x?X9RC$wZwC)lt~X5X7=H0;X2SRf~euzcrlHK>^hdD~>09OoeNj zhh(JCns=10%d8Y+4G}CT6O)#!X3owJT|CaV0eX|jpY$fJ2=G}P9O}?Ol$9U!LzG(s z`!cmc_rJ`cJMnpu*lh7F>-)=Lr-3J45tC>+V85%{^~A0EF#J_wuxxShUfy0h=OE1u zw=o=_I|pS~b)`Ly%3LBC02|hau(Fi6XD+oztYd;sM(YHFTm))UaRp3 zgN)7gIDJ+2o=stBR!T%fMEk|xfyR|r}4&e4~P zb}z@fPszhB0B@0{XdI~3K}F8*MenI1-F_>bbCh<0DCHjDSLssdhhicV-T7(gpq*ES z$Nd3$c7sw|Cio3DZtan$SE0(6OJ^dNXze6$(?8m-%1;#;jz@hxKhC+}tk|?Zw7WgT zR4(eY_d5g^h1iMpx41&?%S-)Z?|L5mJwj3%9#k=$2C3A^cui<}s5EGBaNtc{2-kJf zXg$WY6=)^QEIAPLa2$;il66KIO=lYeh%Y@?X7lDFWDr|9q25*A;*C?RhumCwd(dKA zp<>7x4NglxP*N(G?OBu`jgf4F$73ksXobqWL>6NugkNBUxP_h=cq#SYWj;udOjUnxL&1 zNn^OgYfzBxf@NI634N$};W>SUXDU?ez78F`i?gdAmeNQT4)YZS121bt_;YOO_9`Jk zte_aZ@m_}ciutkJ7K)H|^mkTj;_0nzX=UxB$x?b_}W3xS<2QlnHc&xL^ zuz$}1W&+zJJiz4A=yKiK8e#C%;sU_=lU!4=O3hLWrAyJ>rODAQ;q?maR-I_Qe(z*} z&|0nP0%Sb9p%dXZL?$NWdKv^PO49)u`I|k|mxD`>99|u~z!0+3It#$XA=&3!I;`Hr zS#RB-H2~uh5{s48Gu}BM)W~T1w$0G2ej@E}u14PMi^r6x=b?MKVqJZ;5%g#_ze4pF zHg)0o8#c1reM384B^pbaPGxC3EceZmshmm+#%kf~x{v$cdlkGcp_D82J=p|OkW^`) z&9!Xk7DYtlgP5gj)ej!86~Fc=C6H8(^rnQEBUu>*0bqZB+`Zs%FV6-y^v`zmx01oJJ^^5FnJtK zVfTzIkvm9kn|u~pp=(Ty?4R9hvJ8962sKVkMJ6eXE-L!c>rKCxb?s_Y8YQI23U|L| zBj=f(#-Bu(hrng=ehX*9hHoBmI`=?oMpvn%`R1`Ohofl4=#MQoZ*)^8Lqwv%4BFJ9 zd~RI?1&>AFfpI=XP`a39j>}9wR6CN>+2VVO(SrFYNPpopxGW9th{4>?NqTjz*IW{0_D&MS~s4KK#lmF4J#WroefCB%%19E zYY*asDJMI@ztx?zk`GIRpf+=T->G$PL;n(`9sOIH(-+dx?|2$oUfBhK`X2UR9Fokq zfViO_trteq4|-K;dr^c<#5jFk26RP7BvBP$m~3}3?9Hx7(P4eyKwui|HXC}f8EE64 z2$geAYHrf>r{W6I`&J?GTP~z>o5`vu-&tf|En@iLtoT_G23er(0w0*h&>i$>U`TGk z3g3XXJ>INeZYnSnxmou(#<-`$iABbO7ZX`C5WRE5M;c!x>(VPKs{|$vCEIKBlJ#}+ zGHx31h_=rVC}WW`(-EI(JW_)N9GBpNu1nb(1C6A*=NfFz9R_}xC)YXy5HrMDL5rnH zws%PV8(`DW*z$ygH2P&hPMe+WOLPb*=P!&hB``=yfN?ZGjY-sKI8%a{tb~{H*oF4} zFJvUw$YF?(tNa^zb>dCgQ!nHqqdIR{yB`Pb#}Fo|d_tShaTvR#kBrcv&&TWu5-_BB zH{6N75N%aC_u)^_e0I9%@RBbc>I^NON(EHvOj+Kc?cU~nVXI2NL@JeWYKGwCGXKmV z%4J(gHQp-E5ci2{y^6uZ7QksQNh`VH7!_5W`yqUM`Lk2BY&SO4k84A(oW9E=$iX*S zeq(u$-cFsJvF9oSu5d*<8;6l#F2=#gwZ_q};9-~Y3GZYZ zS>s7D*6vH6mPvIm1NOkSvhQj((`Af>t9Fd&uxHpviQ=_L1YegmusgXjHi;J&%PAZ|Ovjk+&BtiE1eKQQn_rG_-4zh3-u=AFO5 z1*qNK8i>`9S?wGwJL^$z1(Xn3Yu{^w&!g%lfUVYI#J8Q?CO%IGIRqayiFR|e+>QHp zJ?ty{JIpE%eghMG?N4F~2HJI^6tugfv#;Bnu`s16Ut!H{roIGdkds~!;8P}FR9hF=>$(^HWUVz_ki1AK~flzBI!oC8@wZWR;c~XcR}; zb{rk^r}qn*X%S^g$a_@l6maY+miQEXdW-s{zZK$y<#}AA(f;G?Mf2;0owLa-aD)A%C$q8EFimijB`%I<}cUMRkT z;Nh7JvgBb@mp1Y>sWmtZlo>P!@h`A%iaKlFa3ME4c&!l5Lym07nQKvRsf0j z>O6HE5Pm!Y)wkIk3+6fwwCafOmwOM)-Y+G>wm%@Ft=$FNIO$~N2i-S;hWnk^01EMp zPxr?NJ{VVe?Xd_qK-$$5l9!GQ8D>GCFb=@BfrBla)J*_RGNg%EwE>%O? zTXY9s7a-UjExNY0HN`sDLxA6(N#GzM9@*Phad3GoU;1UiHR3f*KQyzj8tD$IJH6Gg zh`sX4Yj8eQK6d?8Su~u<+bULFK7PsO{N_T%?wN6q&Ay=sPN)7H2#g>W4C)&BXKft6 z+f6+oTr1}L;!f;`Bfy0@Wmin4;7c>8wc@l*|rx$0g~$!Hyfe9mvNtDs(OwUBYX z>_CTBKd1nX10mH#>3uJ=J@6{}xi?rDB#0rX2`usyaIHZmn*JzAl3)pPk#7o2pvbq- zzYNYo!P^CIlqutao-P=65>zQ11l^u|)9zo+?7dEu+X<>@Q?vM+lnR?*r?)@|m(rj! zMCmdgE!hGR2K{akQhTG6No|0ur*YRsuAv8iJnl`RV%{75AgjZQ(%5ZN+zg2Gps?WE zN2U_@q3Hv54B4sL#;p%5P1%sxsNos2J|Pb(vwqMy0uYjrnMuqf3o7O;jQ68|m|cJQ z(XQ<+1s07*q{(>7%ja#JBtx4B#(g2TTDT=CV9%t1%}-F6x(cSO+o$_dfa0-Bev4GA z-~s9iZ60#cy3huJ2l~XB9WA%lh_^Vm>al~WU3ks}^}BO8W5q=yUW18FxWQI<*6O4# zzDja6ap8}$ygV)*<*N!kmUj-_Jzl{4TvnD)S8{G8l$GBMex(=y!Oz8JV`NdBXZi}QV)u#yD-RzQ#jUkO3*^46Uqv1%|X zY%z|{80@-2^McHFV{ZqgU%5dBHIR_0iOafVf~mjiK6{{@>RJjwN+-%Te(m%Bcir{Z zl~6A{zsEEN1soo))x>&|2GLQo4-D3FBVU6)=!c!FBq;TrSL3Ct5Kr*j+4%f6LTer- zJ)_;iCQgr#1U6RRyM2&nYk>zRw0@DVBqaoPd2A2|dQRc3l0zT_oS&!BWqVX#< z6WCfZ)Ome)Va`2%>y5~|SRwK_7DNn-qyG27L>;*8H*NtHoAn4fcFL;M&o1IG&76P! zad=SCP?El|HCo24tJJ!8^C(KBx4q>>D?G|W)jr^!Zy+XGGtUMy791ptBRe(dm#1UR z_SMo3b}sZqgG?Xr0gHcNQ%D2~HVg>yw|0%uy$N)dEh`QAd5 z)KaW|CRtQV@VluIXm>Vfj7{oM7}_b6h(&wh#-F6;=b@DCNxwiX z%T5i;f{UGC8@PU8!Vl36L(EQT%!A%eH>kky{;0t0JI=B~qq`G@XOD$SbGcm)EWU|L zWdOAvwNm@P04SV9z0O*JTecP&CW9_IR&>%1I8?zkw_2q%csdvInmLut=$UNw?Dgpw zvcr~pT09&#fWZ55t*`j}QpklXZS0RBWky6|kmN@S@VHINEVwuf?8sA3L;WGB4)=;) zjPM5eHO6#<3&;M4X-l)!SiDMBRV1yI%dn#|G1?+C)y9^Ul{J;Ywj7L;u`ty-ePIT1 z!{-s_A0r`kgcNp-D};FvO@6K-L(aY|R##PS@n6oMe;kjey&ykn>GqsW)_upRx4se7 zN3R<8r zbV%D=Mx(!#+y~SGL(E0OY_<%NQ*V}_{20pHSLbprC7jiU+2I&Jk2t)4eec2$&2Tx2e^=DL6}J&P>BXrSRXpxYzc-uIyyDW!^s< zuRKCuxar6PHq_7m+YNPYu%W(~(jB5Tx`+hH^MAUbK3Nq{^s`yQB>;dAtmqB`oiaUs zv#v5&n(4PMr{L#b8XTv&Hd-fjjP|itwgSq~m?@#=p0AX9SYAegdyY^z&nD4iqI#pU zJ}&PKGLB{Rj5eJ1^J0^)cf33CO9V$_4_s{0EP+r>DecUK0x$HZB@}AaP*??`(ps~O61nm2MEDx77d-cor zJVJTDO7D|~FWa+7M4C-N93sK3i|%~|74s#VuT3$^WKx1RgKQzxg?I)#Q97I3@Ee2K z5{(|$Lz(TB4mt*%d=!w5zE+eTWxV?tlm_=?@X#C(zkB!B?N*Tm6d%_sFgP@%#ct(d za+p3F`es-x3)*RhSo$p%YU2 zrX#u>KtokvX#o4Y7qdQ4FhKypN(1Eh-82%6wl2!5!qCnmLxMMtW~dfWt!I`CqL3oP z`Rg7~DI(IUU?6|604u~3T=V(HDLwS=Gq)@K{H{bEm^LCDJi9DO&=?-du;DHT9RvRL zEXe_68L=cHh)$rD$(xzFLCT%v!}A`*}qg6GjrG!|g7$6!?q=K${5~b zw{@9P{ZWhspz0$i>Uqd4jsi+5fs>ba$at9guQ%{;yrQ8Q8<_C-++Ft+tmAajWxzRu zV$Iy{@5EMZ_q}@-R%MfbNx)ms+h;*k<&h~gYT42?5@%J zIKPQl5QnB4(_r-ZozUU{9Yfj~2G>?^pojagr-uUr=bDd+H}C1%eW9Elha`saeNZ9~ z4Q8&fIk`PoK80IORD{CswC-35^mL!C^W|5*w;0)MQkxuB8|+7yCn9!Y!{>&UA_`Wb zL*dIEe1H3_wN4%C2NkdJ-R+9q`vRql)q{2$w~go37RR(gf$qG(W3q+e$;||;_`9Vs z?IN3O=qg)Sg-mr0BT_O5cko5kIh!P|Q9u=W!)Y87DwRmJ{*^!LBBWwph&EHlw1>z4 z@z_%Dj@M8Ln2+Hy8RT<^rX7G=8z%Y%3c?VHpd4Y`|4K73h0zWCD-Q9=8@J}!+w3#` zUE^_q2dXA1*=azdo~2Yy71oQbhkn8vj&lWqG=$gDZ)?bY#sMyut3>ur+V3UsN-%Rrz9KKm&3Wo5zQs&m+FkZ^lc2AcT@CKTibn>`GGM!Q@y$ zu`RT$<)PKZU@lIvmCjw<;$r=81L;4W!sRCiXo{#J3uH-YjVe51!vge|Fn?{^Wm__8 zfganSKnb{dSAi)`pW6Bmq$>P}DXu9+`c3inT3=*0c-jvX8dq zhY;sF#fIM{h}-C6Ob$1dLklhr;|wfNrDlYx3Cw+eDwh$L=-q%KSxn7uO}XL&_L?m> zG#82`!K#^nRkh$@K9J@zU@Dh8BxWleR_oy8gk!2~co$k#Mr z^NFe;;f32T(*s~S8Z^=u3wp!VB~uSvkook31pr0jb z$rSub+=4rDJ2XSAZZBW#?Jm!U61%d}xzXmwm1X=3{{5`2aaGAd7bTXk@cWJ zsmKx-vPlygS>mxUb4)gJ1sfG<2>pnHQT12o3nY=-&^42AZoJTy-L~$_yF0&BjG+-z z+pN>jn>c@)6wug+6`pW-v-VwqO?RZ0o}cpDcVX4BOBOU`KHHKM7Dmc%!pHp)YdD7n zeea8+sq(7P4@eEgI%{kOcrVzF+4J`_VOs=0#q75&4wv&3U!)j--O#bWU@$Zps!n;1 zvZf|@G)!Fq#UbmSv~V<^!Sra}ixA5z+=ma}NgrZ%qr1e6Q&ly_0;$1hScUNFwNY;_ zPa5XKvz2wH-qN(|D|V&ISx(=doKL`w2jFlp*op-8q#61~ORRJ{>!Bi+ocCVh6x?Uo z^i;WwbQ8r$(;-~)VCsOkHQIf{N>S;br{$5;UUJrzoY!>!MWb2h%QQT9796314Pf=j zAm(?M5R|e{vL4sf_kOP@zKMd@sr~ZSW5^{34fiFLXM`@;;z-X=PN(P8vSqkDuo!&Y z!0rMTGsY;-2i~iR4Upewq*VN^?svUv{+oo&uJs|9`_e z#`zdXjK;z*z9?KouMD76cL-s0h^|HnrZQ~jLSz>MyO0tp$s9RLuO4`hIfSN1+%K1YSeZc#PGKG3~k+{T?6Y@j2!mM@!wm$T%}!Qp5*k*2W1 zf!uj)8@FFmfPl@%M}fRZHrpOeehDD+N@rZM>mq(#ZGFN%6dSpn3TV*HBNMhB+gTld zVv`R+ORYrjMV7zC_kVv(zeI$;)bhN}AB)nbo`0GN;1U^nJ!K_w2B*usR|MNH-b&!M zslJ&YBj(Pc6#ZbVCYFUlN3t+UtP!*+Qd76jNwh$R`O2W(ufmGjgnNNrM5r}IFjuFG zgH$KDN|O6frL=?NL%JVV5$M_$0vo|Qjj;?EW2WxZk3kZ4IiawDLO|N7KKMHa_j&w_ zF~i35$1uN5R!c=*z%yY4t|IH7UExW6<|%uw>yXff;iw{qBMs6|78HePrKmX_6{aU8 z!+cE%TZ&N%J;YjH2Ok+~d_dgREI#fzfS@=`p=-rFM;9k8$w@-uMe1M<8msdEj#dP9 z?ErHj57`pm{jINredU}&yC7b5!H`1Rm)t|{xcVYaM#k3~H5VIE;gbMBnHAjC{(RlGYkhev|BEIc(hh>?bX%Cy#AovMDh zb;(yumJ%z3Ub-xJhBr#J_vwij+0D;Fcsw{{nSG8L9lbcpGKC`VOWAnkFp3h}0)6PR zEw5(?YQ$(;fhek(_~p5P9qx2$aG)!xMWT;&SEP0nbW!T!+3@}bC_{fv1D}Ha<6tdH zc+5XLIEVrd3TQO&sCs(vFQrwlsxtr+^S?m+6*-XH`@{`Iv0odpd0*4Dg>7c0=ep@# zFLr#mRdbHs>$_C|7mP-Xa+;N#j1Ue?#(fD26fK^@;sIoW47P#pQP9H)!Xb20GC{bG zp{U-0TqpXr@r&dXbyN;AZrPzBTF?U@N+FOQwL1C1RvE#>HZlFBlznROC8YWQZaDbT zYELlZ)5t%r8t#J!Jw4?1a$<3|ujUQ1=V$FR5?8OR0=&2pi?ql zKA>d72X<^ur)%f|X*Wn6kv60QI&VNoEmNl98b2amn# z9zq_c5YU*mG2u+!HozWJZsRzRa3blL#l#7`tn3e&7x{RCe+`^AW#mK!c{ozkfmD+q z>d}+JC847{KgFat7#oOXBRnot1LHfpx;oQN6VnaxQN)MMO4gZl%10*%$Aga|j2YJe zO_CfZW;3|RG2}sa<_9v+8DgB2w&0llzJ&YBY4`teGDhqz$(7XhU6GW005%OD-x?@k zH*DV($pF@R6BWxv{os2ugYBqGK_6 zXBF4*b+OAyuvZ*PmfB#^0d+Z~F*QNgYMXp9;4#>$uzSjYSE}|3;dmF&;08f^6VXEO^|9l6LvvE25i#SZFxo5(> zo4~lFm_Rd-|NWE{wP$mEEWuIzh%C`WqyN0faB@*f-=94`;4H9Nd3unp7}&giS5Q#+ z3cC1zbm`a({BPL2q@gDnCuE}VHf1;nG^$GaSNPg%l!8z5Y&NbiwMY5CvB0z%C8iw1 zussgX()`Bao;~JE&&^yND++imr!fA2;Kz~U&=7yA2!P5YCvR;xTB+G98RsD^PFw`|I5%QZA%4#fVG8ck5nU|C!(09s;1O|GCcV;-w#;tbm{(z-{ZP z(Q7Iz4xPB?`Wx$apz|ufPGK{9_ue-|G)KuYourXyjpF5VX-jbu7U~HX_m=dl%0dKD z$Vrnqt44u_z}gs2JWK2C;3@)aax?Pt=ud(o>QYu~BH5;*e2e8| zSHP$0>M;>Z-FF`B9ZtSU`hUe66Da6MeV)v+s4UA!gZA=-k`7-6bfJz{F$$V%WbX7( z@>_U>>&@*a(Qfq=4!K7T&aW`MY;_b7`KBOB@|~gCQSob`>xDn6ncGW)l0f;n{Rt-LU-xLqRObh9_pSyL1rrPLE z6jr9X*i*yZJ+C&wp)yy&xFy<^d?$fp77%Bnbk|d3qydRnUe{v81`QJta?crxd0Dd;6p}O z$M-c7ibAFclV^lYOiq((B9b52Zq?r zJ>0inY1XJlHop;<-5k$~@af0LY~u&mZ7195D-5ZWe)?Hx{?~veg-l>an|gk5K*`{& zF!kH>As+H;jfd2-l-wU*zjPD!5IgD|D0`YSGDMKIqXyTE~vGQ@ah(;D&RLKN%R!|H?M#^EA{s8$cm zTBFid?}Hp8xIwf<(UWVSDi33syjCB&l}@^;6%Kcs0Apus0pN@6wgr@4?#tYxH!vW! zs#D)43-N3V?*OoZ4W^B|Gg#*03)r+mGvI1+)VExH1jc}0OmId2;=%FKGecuw%rf2wPT-@-dT*@X^ zyId7w@n8?1b>)UaU9@iJTjsF5H!5YFa3pB?vL(o%D-1@*8e;R348pIPGsaM24@ym1 zEa#bqBz`N{Z0=k(DtmFP@M;y@*Ie#cr2k9VFIca-o3`Z2%B+(pB(bLc3tv2og6s#e zc!y?1H3h@t8mde74dy25YD;{wt0XvsTF%C?MU{B~$HYfR6U{K~oeiqiKK)i|UAQYe z{8oprA2 zs?rL{h)+Ol0)JpgB!8`ril07{_##f!AzW(mdICD7=OnE86(ejSR)Riv3N?>Q@o?|S zQ|RsQyx9_fV}RL%VG^10(v#v68l1qI4uC`NFZ?JA9ASeB1#?U!=^y{(zjd&AorQyf z8brT3r4P<_P;V_Z-*n<>%3l$0r^86FbMa4{`4-01_n__8t(wTrCbMOxU z9XV1ym8#6eTcnk!veWrU;a!VlIq{w16_+rCu-E}l_cnM$zqS)-81UWSisG5l!2`C} zEp>Z5lir$DlbC_tPobCsVK z23Gl9sg5Ds6IJw0d4(D`LbU7DIRdkwRsI(39JoM0t;N?bv~KQL3Apg*_K*e+Wf^lJ zLW1;_D;4qnG_W5NME|>KZj48T1p2u(NN_voDKy{pk{Gk~occb>YlK_+IJje3>ldq2 z=f4Xl!Gr?~h;VUgb|EXZl|!z^i*ivppNnxu8dhB-IYk7o#}QX<%^0kQ^22x1Q>iLJ zYw5EEdX1?`LiZ*7JmtjrHLvaowIlm< z&Q1A^*y0&Eg`WmKAkw`8WcG9Rha6F%Fg^F-Ck)7Pa8Si-9%Gu=a zrwr^HS1fb+_#`KAj^Nk{lC=X9%&nj4%gJXNiPk1sirrmRk@|}Etl;l6f*kA#eq#?p z?rCt+fUs|Gi5p3|+%_3N=CR7`4Az(~*kIE1uG@tB)#be%YdwEW&gXhj2%#0(q{=~U zq+w~F&Pp_@Rqr^z{~DWmTZ)mW%UA=u0ZC=2F|`kCJ`b#37d^m>>38XR2z(q*^agLX;B8hU*y8t>MjfRXSa*S_ZpimR&f{M zX2Uhy#?{_kXAKgB6Q2gVW!H$lRP0T)W%-9orfs##EJ)dcK!Te{*&DLFaNFBjs1=L!B+U^N1(8q;r*%Rk*#fZ z%t1pgLn~n_KTySOWVXdBKgNy%7iMGVG zCdiQdnjpy-l60^?^vHT=-p`bq=Emt=g#sYU?MJB;EnpS^4Rm>^pYTLr_NR&QFPMz~ zw*H&l(*{%;W2SLxYI?RyR0xV z6v|*_CCeN+$svnFo)r+S59EDb(sJQIy7H2(@tq?w+4~Rba2=Czo1LW!$ja~yezwm` z@zIn>BwSpA>{nA4^d>x9{5@CslP2{et6HHrVdAYz$;QS!&-?qi%i0lO#}Vmxj|SOC z)z{g;85Zu8a!+kxKvbfiZWp^sS4ekwm?81!vwVK@4baoY#?F>M0qsfgNQm18c9~pj ziqi{zq?rGu-0uJWXx}IfKWDc-*AOX~MO~r)o4D}ij{wOHBwu?x$}`?n0H{|ETIiAr=ey~G19mwJ4?*t!5JdY zihV{6H7bUM>yz*J_BU!D50{8hlo=%Qx;V(`o?$*M7O2UhGuxB; zEWWBewl6lHZw+Tkd#Y?%$^4B81CelCzGdZfB)VjAoMX>W){L`7P;7(t3}yGsvw84= z37jw~hj-{?SpJTd<#t(pgP{PaVfw`ORAptUeq}}UD zlkafHYp_P`y4fG&hD};uUF8Z4I$+42@W2oIvee{_sEeP82B-OCLoRN_gu9bRU^{10 z-9=G!)%;6jZxI9X-t;?ogyf3i@tPn*MFu*+5xDnx`K)j6ob7@(P|?y&d_x3!{6$<= zb0)+yVS{ps^7S?U%;KEYIN;goK`;tv2cX1AkI?tu3eNtlYyR%BJ!24w0IODyz`orq zjjiwV=fzn=SA6_0cNFkdwXm_V>E0eY_3cZ5k?AE?!<$!yyQ2hqO{2u@$d7Rn@&(wU zhjlISy;knCM8z!gEVw8sv}V+3mY{tIY04{soXY>Gr*EE5BA^UL7vCc$$uHzl>IsC7 z1oVVBT5+k6zZ_?xa#WOu@M3N~R8f~wXQ0;c{*u^$u){4c-7C+|N4-m}!WOP^<4jDD zwkKdD&5DNkeNhkm)DonRO1ThBEYKf|mW3LlC%4f`%T+{yZ=r{{P;%H<*@8)(gD zA+6cBwQ9w<&^{*$nlJvfv`TKz@ zPa2w!2^dtBfeC-H4^pnI|2jzUe?NKuc3_(xCzz*Y%-py1O{O2poSP~5gZnw_)3!E7 z8r#UuFSAC^ZG<1c4E%QV3(9oi@MEtu*bU9>ZumOlPZ8LvOZo zB(@ybt%9SDESi=d*Wr)-j&)w? z4R%@l&srS3$M%B>GfWC*`_!f`t*syEjDFo`UGCUm35lw(><`5lskc>Eq|?1~9qBTdpiizk0vd#<0um=GsPB+}3FIFNSw({{OB zAWvG^FP^lVB|b{RZCYFAuCj-Pw0b}8E5n*Il@%Rx#)q6NEz_Yb)N|tfw(|Ok&fq$E2_}fePUwr+cqhfea{)ya!QwD_~`!)cmyu4g6@8?8^dH67iy~E6XY<@H&dd$!Bf|oj{;bzcd9Vx*1wxDDXw(?p4^1|*y<=*?I@_b}@JOWANuSB@ z{dA=7fd0eTn2MLYfNs z1v11r-S&pmY73pFa9X33J++!zm~<0?;iXJ(Q}D~Net|3boNA3h?RDnX>&>&1It&DxL(|k;m zht$Bw$EUb)0+`iaNBuJ>BV0R79QuBwYsp63pSvI8u|isB2bT3@br?JQg1e@~M#5?K zshZM=|IsryOys>R>MnKp^6#`(z75sS=w|lKPdoyr?}Ghv8&XbhmCj1hA-l$doxKHJ zWbYZ{Yi~G}9!(r$NBgk8x~X`)q51j?#jx(9k;eXI2w6Kq8`kNDaSB}Wx~eHmQ;@-W zLBY~|q^^5GBV&a-C>q;zLt_s2hvp=l8FBpxP_m^URw0cCRccsi0o_bxqXI?-eF*3VNTr9GwIOhF-sC)BxsQ17BztX`u zWIcr}lZaD9IM%^bDjY@S6lJSXoMazH3??Z{VnVhUlM2Z?IhL`nF?JaY#=bL_u?}X& z_ciCbKIdA#*LB^l@8_I9e!u>5b8GXS_v`h1J|EA=^Ld9r2yMM)XiDutyU>?VIp(cuMHH60b}SL!z{ zq^>CXa;qpV#6Ybrcoeto4L^w+OQCjqg4MhQycQz+;#eCQc2>}pnbd|RoT#Ve{3sen zZ*DZ)pSoSNh(p~h&y9UD(y13-j|q4Lg0_G4Q!C?tOpHc8t#LLe6>D(WZg4qlw)XO$ ze4PLC$ATi`&sVv&cAfRxBCB~N2jua$hkAyFmMf1bW%(wZeGnDhC`N2Mr546JH_@sq zqknAuxmfDMDgkL+9KpzwD3dy1KyCOU)9~#>`((-!&$%D~nVOiqiuQ7Dz!xAKGWiJL zXW%zRdo66uddTVfNGmgmjh(s<3$hyCLY>TJnW($-IPki9+XT~NF6o>ALK(Tj5bK`MDRP~ z_cEotY3ZD(4q|(N>YSB9nJBeEHWaaYQ{4C}(#f4)RtHbA)X>+r<#M;k?b*5^Pq^Fg>2MJhMSvl~csx0bv*f+XG% z=SQ>56zlU`@=1+X_@LiLW3`T5yxKv!l<69X__YY-SZ<#DwgN||9E8qN$(?T#6X!VH zB}rL-E)uzN@g36#>bJG^ec`~}>axFdm!3bgXnL)Q}2>40fO$44r9{Ra)57*-b6+CSVxN@b4J(so+y4ds*yz1iMui4u{xk>#|)m#e3@YUsx7rgaLW zJdU+i6gd^jv;Nxp&2e8{4>C;#Z-!lNevCqRtQ9;I#OctpM6Q#?uD9Fv+Bz>cn&zID z4nbIjB4n8ZAIz(n3(m_#y(~EwY7Z9+86HBIgYlv#Ps(Z@uscz-q8nPggx`7@g zlj(J3f41_SpC8`ka^C9{ACIm0@|T|By$>>7u-}Hzw*6cxkaIu({42OEZ<8pE-VbZy zZrXdRSTv{H=XC47({^TSDAE2>qC(p*N;G<`MeoQ{XHIV-@w$RXw{Y_D29JE+`fs3( z&S*GEFPN3266ANiWz?LldZm8y@;k8veV@ri zm>>PF-!3Kr8WZ~jUNFl?$;=gmq88p23OL~>S`WBUiI45O<}c*W(d=6b+&p_$s5Ba_ zd)M*CpV^g+{MhQ!6&A%K^woFZ30>e&sY?n+H;9sNf5UFka z4qb1sr)%l7G#PsHg@VS^tUBI-FYw`E5;~~m24^|uUV3D`Az#e#c}Rx&$c)AD9OG4UMND(j z*B{%{vj@e`pVHTMxypGp+(p@_oy7m!*2aV&u`%Q$%)_OcKE#^J;3Py(#l(s_Q<4y4 zw~L^K_69M@l2%o}Mnrvd;B?pSQBc>KO`YT3EPd=Wt;ahir?EZlzts{a{DD!MnrOMy zSsL=Ene+cKF#i{inW4fBicHhKgOu?hr|QezDk6Zf9sHCxLe;T3!5u&Q3L|h6aeyD%^UOSvU&m z>Q&FI7bCb>7CEW2jaeYC>Dx;hAjgV8Hu3FewEE?ApU!Y!K7B<>#NI5J+@r;xFOB_Z zO7(SLejWNnX8y8&;Pp9f?VVcLC|!o)vJh&)-i$Z!mdpRq?!%j7;YDHtZ#V*}id6|B(Owdt>YWGNM>^ z9tOu0L|;CB{`^lCcYYO7dl?Omn;JB6rxy8}2CYqYVz#aAzUSw`R{Nhc5z!4Nf&S+2 z@Z+5%kw$i5;x~rDKJjwiFw7LGi;A>0V$6jb%7?yyZGN#ZmnVo6#?E6Rk8;vK3D-uQ z&H02mTQtNVBbun{728r9k1htO8xOtajJAFidR@lDI#n&unHzQQK1Mk~o=dzwGsvyB)RR`yP@1o_dg@`oryfF8%>7%45Q_NWwM&6iM1!#u=&w&K`7xkeM0`& zxI)R4Fpf;kB5G^w;9uS}~H=D&j`+|S{ouhnzDEs!c_}bbu0K+M*$beXj zs6~nW`taVHJN0cEUrl*=AZjs+a5YHM1@pCurqHOfNTidj6t;BZvRisJCyl^Sw5m2~ zq`w|HZv(Pjc&kmA8ICmZDs}HxQFcNp$q3D8_>x#I8^z+rbEBM)Aww?n7-b*R(J29p zGE>`3IA->Y^|`09h6c~ot|5FomL3)$X1;~HK*V8spL*;PBsfiXBHtXpwKUOu4Yt;e z&&|^hl-<6NDd)HreLz+t;^3VTGsR8B>|8HtS{Ua?c-&EOP%@26X9qvc>Lq=@MUqL- z6pXD}|_3(u_j)*`(+VVsD zLe7=9GbbB9N=J4L^vKRO9KI5G;sEdS^C#mOx>1SNDM98FLI&1eyF!M#Iv(1Y5Opi# zC339cFeMTzMHel-b{0NJuQ}>aswsP!DC_44ujS}ce$bE5 zSm^&ZlG^`JME@@f?mk$M&J!z8b^BTy{aT)j#>x73hCI^&uH#bp8i@ zJZ#zyJ6IM=dbOWF!|{x+cJJ-D1@bv|08sqy$t57xJ`e6#**VDJrL!VaD@gZd^OjPz zcI`XQ$>`LH>8V9CRp_x+y?KssLit~zUoKnt=OTk;^+4xLMG=9LM4nv+tfX4ZU9=~-@MZ3rgmB310& zwMwT2&#+oE3H|4Hxlvvn0Mava%v?lVeInbbGhvW6Y0wEeS*Rgl@fb?VfG^BvLTVm^ zjZ3A+3@sClmHmmWw%7Em81%lM4(DC_mQr~(Y{XW}5qYdAwqBbf{d`yl|MSEYVaWB~ z-W_cI8GEZS%e1vUAlZ<(18*VDE znAk4Is0B`Bg?7|6X&1rsGuDERDtx`N9x538w*}7EHM=tBw6rY$5W*qvHR0>lV(HXLTADEK!Z69mbOGK;b@24eFg#ZHk|>=A!>}42%-|z07_Qz( z-Z5Ud8T=wu?3&*c1<2dseF9((0+uyMkW+Qy=ALH?o~(-8#t`#!Biy zW)a=}==*j$n%vy}B74xdgH}WXp<~R@4e}JLFQ)aKlE=nLjU9rp{+bn08?|sl#yh+T zqpa5@xWzjtWXA8j;Z}XGHHor8wDB|@KK^Zbnw1j%XfiCFOJgg#>{F;-)o0|kW2fHg zS#gM+_RDVNv5Ob}k?{U6@2UU(rpvKoL#h@XSPKW1*Zg7|y;ba+8TV$?yVc$#Uoh`z zke)M|D2Q#9I0;n?<0dq~-F((wZ(JKj8fKaNp%KE@+q*gYivQ7MreZ*~TtTPqk`eE<(_b%^ zUOirjxYD)PIVG>5Lz_Do5!C>}1~z=d9Zv}d0)q4T2mz5Wfbm-()tkC{F_!cuGLM1H zTHzpFWbrl%VFY5OM;ee(yC!SoI~!(7J6U3tZ_7#^%*CteFJGd53lAsm2n#b<)1Ur& zs_~D%0bFJ0o<@L$E5kQSfbg#{x+(87A@Q30n(^+7edjNMyF~^?^Kqh1X_+v;h3n$sFlVi%1S~kp1K|dr zuw~lHxppwn58{$p&&F+0?LK*_Gg=2wfEGXrfIuCC3+Y2hy~&l6Ij? z_+wOKD9%qTZ~9=+C0=CUJqkzKm4y$&5$}Mzd5a<}iN1XcN=z#CzaLL#2z>t@7U6UvyEdhG*2O){na_XPTXC@Ng5Z?=y$ z<5Pfr(tzk~e~?!=N0gWM2CT zd)D6dQ+;+D&lg9|XsmW4bxzUKvY}ATu30KPRd;J{stb1%%h;08V}34QG||;yY}}I) zssyd2t&JR~1VdM+F_Wtc51I_G0fHHgJ8)MBN2bUql7}dB_!1xEQL4Ik#>btjoo~`N z^RvW6n$wBW@x8XMA{tUfk!ut7cCiA^Q|vK8HtqjXt)=l=hxA&c8fyNMZw{4R>NVlzv{mEckiO*D7&uY zfs9BSDSWLctD_d&4LT`l{dBUJTw5IktH<%BJGRLmUiGV0uTrQb zb>kyn%-uQiO<2G{H2H&k{M|OA4ATY2rcePh#jUBEP`_JHEcR}=J;2+X0`Xo!9iMLM ztX-lvkfg> z_58B?-T8^I$g|!9(NhJpp|7N1zPwe%bphXCK8?7Fb8lUKN)Tm)Kb%daZnT_NLdi1c z8Ye2e{QV#LDC-;kohfSI_YX$gyu2RxRuU)562%`Nqc7Cl&Tr}n!AcJR6Xd|1W-_S{ zo22$YN-emAl&Qf3(RMKdb^y`zm(~a=S?EF z@=^pDxdQd?VJh>u)Q$T1I2K)o{we6449Uq}$3D>5y(4=FLHOD12K72;?Hn*Nlo!&O0eI~LAm0$ei~lX@YW>ORFO9Q5R5q> z7ItmF4+p(2zfun-Iu47ocn3iRtnc@_XXdOG!4s~J7G3B1vin!PbN?=>=o1bCzg%bX z0}pN&`@H}+mq_!fqS|vs2a!8%vJOfr1|Br`A)-0YVHv|4aOAh*vF!t&_;&rCJhf?1a7gbRDul6$V!1J9LsWH zPI(avnK5;RI|Ux|KfjZ{_(4}zpW0o=8t|_d+8Kn|!x#T8UupXU-!j9lsrmxvp91DdImz18L5D zK4?A9lE;EVacU5AOM zUj6^tbtw4nx>$cbs|Y&s`~U*|;e*Wo_sxV=m&Cy!#;k(1v_9&y~3-kAduB%=dp(ZBOh!h&jRgH*N1dxw;Qv)Y7IW1IaSZ1IMDk)iVP zI23uzwMna{wB|@VE`Y9n?Gy9Box8FrbNW#Bra z7;X&lauVc$bmWk-!9Iq0Gpvzk!3%Hac>`y^g8UmX6=f%sqIm?8zn*?|c8f~7*m>_! zhl{C|FbZDC5i#N`tKNm@@^lVQbM$-NO0c1OMwu$<(6}AprH}wE!@5JzXUYod>p(-PGKPvhK|K7sJ!h-*RSWSD5?0i2xa))+Jw|xQ{Dh`dDKEtWmvj?F(vNF?UClF27T|hV79Y3bNuJYyL>Ku zBJ3q!Sh5{LKcl{wfc2xBzrXiseu!)9Df9AVs_Q9^^ zySTrtE=)SF6dk-tG8&oK9IBc171R-8|>V*PF{v0rtW1pSWCcgLM|C9aP8FD!R6}M9zcyJY<&<-jp1=N2-RJ++E4i3dQ&U4ausk+4w&oWH zs_mKfa>hQ6<}F}!aNy(W`^hZ1OCSxKmG5b=w; zTN=lpLeT9?@}btdv!TbtycMFpO* ziGDYzDeLch(^d}Ccb7oV0Ia#bf56AsrcKI$t`VF;wp_Zd=s3e?Z)m9MqkY?ZMp$s+ zBj+sXkvH2FFQWHt=0i{Z(!drxFIpac5qFF6wOw0q^1Q77;xMQZN0To%@+rr0P-` zSC!;p>fw*p&4m+r^G=?9O1Gc9s<_D!UJhpI;cC1QkrK{C<9w2woc67y=Wpq>MoeTJ zgI)mgkqdJ#?$viPOU<*Db2&=aC2Mkj{rge~&ht+XT0eO52U&WvvsbWo^9V1;{iJI{5-&V@Ajs?U{a7GQN-CZD!1 z$DWZ*1#Ekv+HfRB*V8kf{>e-V$sqTr=~KBqaw@`Ej--Q>7v9QzfVtft%FYiO*DD+m{`9y8Mw(c_!uXO|bBvk48BhizU;$d_~kP!_#5grY=ZN z0i>U-GSa_Cme}*E{UGecPp{#nJ+Jh(=6ug-lV2Y@5h!~u%osy;$tB<9heW99?-t5) zons=;A52Kp(D184Tp^p|{D3Mqgk?biA>qD{fh5Mn7Y>$tnC5Ees|!^-!{MH9 z%x*xRT7~~@o!y|#t5223RM$0CRsA1Vw$ys7d?53ER7HeEYS;0$yazT(N9hI`;^R;g zeB%fNr$wD>gPz3q2un)K6=JfQ#2&4D)h=3{T-?sQy(?hY-sbQ=6AAyEwH_M*kq(LT z8|cCLg_~7sq@vO}{dSu`NG<x=h|{{G%IqO6|u?(F(2Zp5>sriQOh zE_5wNE%jLq4I25kM9{Haxa{b7AW;0uFihZtcb~wh`f5Xi6Rym6xUo@l>KFg%UYB9(Oead4U+dQRl&;Pa?o_v6t zqK~%Xa{t44X3^p-jd-QlVdS8cbYaS*l&;zthH2EjAL5v#e5u*-p;C5eTgLQF3GcLNHbHyR)BwOS{2I0a z0b2|EaC_G=Kf~6>S#jc1;oY=>LD_5JCbb8QSk597ht3Lk$%@En?hu?s+)-DZikarh z`oLJ7;z!j@fru6%M5uE_X=Shqd+xGxpcWZOwEkc+3*m{t@$UA$R^o)J5P^T2bVVo@ zdz``%ZmOsrABn;AAEewmB}_Z~x1Gm>-{(LMad2=v?EP#EyyyMm64n+W#zR=K3!H}d zG_~@u4&D2=oqI_;KvjR}uCYnZ3cfDy=(RSWR`9lV&}o56i#3q=HiA)8;SQWRVJ_q6 zx#!~QA)h1J9?wjCMH7JgDAs^y_=-{FeIj2mJ{Mj&BCGtWA$$> z4W|`la^y67JD5r*k*oaZ02$LB-4OpL&=ZBS%!hjB6gfn z=E1tV4+TV_bx~N>inzGAou$t|riTBHLi_0f2u0%f@iV|4ps?V5tUvCcg{$Um5yXo& zF^AP-*v1@qb)@!{=Y+bPDIpBZ_tw&pW{2wuDZE8OB6|3&3liHc=M?o`lbXyFpYfwc zYEw}$ofWcBsytKpWo|bmW?~}lrKR> zJ6xUhh7P9+)nJJi%#kzPlfbDmCc{;G3`#Q!aUKv3<;Uva@r4uF3%@7! znb|Hhr9$sxaM(Q+lO)YwixOHTWOoET3xStd2}Qkyy$!1(o#eyn`M@<|Sj9 z?|JH@rdz^q=wH@T!4Kj*j{G^0{qMBt|JN@8BWRTk*Z};s*|_yiSarpuOf<^V2WY@As1MrBmGjEak zk;%tvusIy1^(DQAN}nSjI)%Z!hg20?Ql#zb8dKHu;g&`rcZKUyC1!ZSA0zB#laI-+EMAtXPd|d;RGK^g_wTK4{f?@@2Ib~ zU7t#sx@GQYZ)WRHYSPFavrb+;@K)x>bWvaHS9(X_W|O)VAzm>$_}N;5fmBP>M-dvx zu4SgCxMH=|Rtrl_0AW~9g?@*;TKEmNVk8-Ie?9qJ@RzJ>ynfHsctCZ&o05eMqI^bb zPzm-{Fy97*CcJCtt|KNgvU671THpAuD(mi@LRxFh{c$GBm0nkbS=CH7rqs8FL+W}z z#~*}PshwuSj<6ok7o$`jb_MHLJ!`)cc>_or`G7fYaACGLs{Gd?0yGTUIC)T}V)11L^Hj!DjK%%7o%UPUEo-UibVZX$xx)UrA21Az|Tj zHhVD^>BYMDfFzQfRsj}pp9ZUkTL*uk*aucU+1tq6e<&typIXS5cZ5HoU1KPRjWIe4 zRx7X1kP?zKSk$vt#W~gin`VA!WHH6F^$(&|f8}!X8d$IIZd$bLa)A+02aH+$M>ky} z7T{M@VtkE}4qR$5GGDt~YV8F^3Xrf(Z=rk{0^#;suPtSZx?(Z7INux8a4_D;#Uh&v zi!R&NK}yEp3j+q!+HB)Hi2c++a$ zesnPk=Ju1i7}?;lqsuK`CuKQ>FPL6C*s*%rZ_QJ4;)6wz1*{;DN^&8+EmH~qYGVQgK`M>&X%TuA}IooT>i z_P@_vV%Mkf6sn?fV{2eGd>SnDT?*kd)1@^4;sItcM1W1`VIzq?^ZjT$d}Jz+7GZY= zT*J>0z?=0;LKZl*cF*Kv!Al(`)&+Lh8ikW=2DfDkL_g#3WQqrB4H7Zwn1mRt>Q2 zKZ)3Q-RNHj-&y8t2cz4I+M{4bi*CTYx!hV-yDjSiX4$8~d~9}brnwBNA}Rj{Y~I-H zmu7TwK<{TFC?tQ~=M%HGg#@_Uv{^b_j|;lta3u5m@O}A^7Z`1$V|d_MeRtXySaO<< zL80nG7*p%r_a)!#g6Wi?yYwUvS=`RojXY4N;HQ-uGR>Sku5>a#5B8c^17R@`ey7bw z$PoS9^0}Tmw0^00qbUKJ>E;>Ml)y^K{GNz7sw7%N{2*PIltIv)-BKlMBjy{5F_Aba z(tN%NA4evG(*z_h9#a{RojLMt3oy*N_s%?4ZO7<@gmX#srjl@xWy zk*85z99Ra~bKhyV1SwF_pUf7`v4F$NGVlsy(mz%0-0Hm&(}PVZ*UJK5#Y2 z`5)cd%!ifn3<0=R3jl-Pl46W;`OLbZ_lBkc@B1`+t#jErY7}*40JTyHWny+(0e9$b z9$<5>jR2L9%7M=!eU3GUg@6NFTZua|MGxX`!Lz1_%xW+U*Y^?q5g7qwUsme z^3Fyk%)EFQIpn>J$II6^xVw)P??#>Sey9viOt%dWEJY-1I~7mT=I{u) z&?JM5@+8ActHL72`grcm@Kd<5lmS6cM1F_+o)~)hD(?<~3xV+u*JJ`qIj09D+8L;n$+<s zV7JtLX}Pwp1^4veGz~Z5_2`~Ak)X{rOs52roKF?mn@M>iG?9K|_G21FVUH%)i#PI@ zmEzU3vxup2gB3i+M*tEJ6RG7X*wIZeoX{_TH+3z15@cCnsnOW}N z7s4K$2HU|`0#0vF#g29#;p#Y^a|65|=7-tq?&D3A2p`!Pn=`yxY)(&FwK55Y3iaLu zH^^R0g2c@#aPj|}Qqzg##n?wt>P@4sM<`y5t$U;BzPG=OELA1DRS|S& zRQ9v8QGlTnSG|*Lk!y}&Q^<7pces$+p;CUo`7S-iBu4K8UR70}UPU1rN3!{t5ZVz& z&=g-7a~U@o+El3FO;`G?z>(i(smeo4IRRBrixj&z-Ij6^pJdTs$md<4f-tg%?@sP< z0VxFFRZxBhmH+i`c=CaZR2x49{v zMNshW5}fEB2#-|Wa$4{w_dtetrF~suM1LqcVy=bSJEtU~MbE0OOVtS{8j!_w9vZGC z7Q@u><}%*E;`a0u2I1KQ^9^qwQ<&W_8zz%w8q6Wa?Q>$H9ZVq;iQ+A#EMwjnL z4C0>^jzjn<+ps&&Kgr1x{@nNZUkT)YIy?S*XIqV)@jWGu(v8{0Bn*nO49eeI(={Bp z(Y>3qZzq`l~ZHos%vt+9=&cH z8x1B%RCQBs#CT`BTkL+D&)cvqNoIL`=zn;?2XM+1*`SUVka13|`JlJA3vJ)zKLgy^ zMIC_et+rEU&o4Vf_LR~DOS3_g@l&xY4FG8No)>@=vR8JHHZUP(`p_tD)Plh(%l@K- zwp({2EtjwK6#+~MX1?lPxe^m#>9^mo!HC17wHDU2+%N9qb$5E$n0ZeC)P4i@@aI>o zV^`j)&x|;={ZYQs53#k%@7oHTp>uD8e&sw&bFBHfKA*}B-5)D(((Jc7Jw znhH%ijt8qz78ja2#q4&?HMOa4tFIKHVsQ4N%Mowtd-=ms?P=M>t=he>u7%vER6VA>9@058x zB7lsqg2#$}w-fYcbo7`MG6W#QVgO@56oOwsK~Q=Px_k=zYJP&V5FwDw~2n8HK*V zr#1F;t<6y%F{ro84^oiFJFB5E>ka_kT3g5M=ZL=ph(yS3DS!;?%U5Jw11n4}pnox5 zVN>5K<}NEMv5Ch{E9e!@kL*|Lb_c4Xd0vxEuJJZnezuG7eW1;vPcHT=!bsThQvaQ` zk~FJ?%>7l6-q}qdPz)_u&?krUA`Uk)68# z0P7D0TS2CYW`Ul*0JHP+;|^o_%1Zxv6T34JBFf8wfrXqd=f4v8##BSs0W7lS;8;R}HS`^Ec1;W($sEkdCkg1tE)E7q_F(YdUj4t7=FF&U-qdk zX3j>Q2nV3ZhNC{hkhlFNOkB(5Gm2X?PZs&-Kw?nS*{#85QwnUJ(SWN(k!Z!l} z9r=x+EfZc9PIX_UVOoQET*&! ztNa0=#`2~C8QF$i(6?Ar`_W#d<@pm{r{%L_`lH}%|0P6mdB*oX@Ow{esz~Ldfo2LY zkS~-4O#x(XF`vCnoM+G0DU*0WvkzqEa8&sZcyzxH{(+;pkQgkrF}AksQ(dmRk;adm zF_+2*1j!3)If|H4l4I1+iW?Q(2-S!I0|djn45 zcon+}9S?=v<_bmY*M|n>&!xK8!MuW-nFkrHC)?#_r@=+Aue-Q%l(TpR{4jCoy%Mz5 z(uz9gJKTCo^%?f62=vY}qd{IDpYmh^7T2yhS~2T*o{q;16BY@eXpN6ht}2}!x*kX1 zyAA*uk;6Edk%QaSyV=!mH;oyTtx>eoIR?n7R|5GvkAI@sUbvT6jb6@c(g#?=)1x~b zC5tB*GA-CA59R_}BPlJ((xz)m+G zkC==&c2)^IYH_RWO552LZ`L&_F)^uZjNYd_-V#;w=9a7Qj<%z!{mlYr)t=A&Va7M( zjX6#u)+SuFH4~8fM~aw-4ucGNQz&?qzs8V$*1aY zk7}JFew{TDS@|^7)xS9KNHh4#F9A-a6g+B>H^3vn3aMOwW~Bz z?*ixD+!9AYk32_a&8aBc2055donfGYwxgMz(?>A-N=xU`sne%C^5Lz3e}Ex3D8c`? zA7AO;{P+O_2!8)oU=WCcTMzF8qsCvWg=F2g1ris5OS&+CGKp07PjjzkZYiwz&z5J{ zJXIc1y7Q&{nEAm5q+LZp>1^zQ^SWbC zuz5)twZeQ}XJKtMzL=*B;-Oy#qC?x~tB5NgoQ}CBdUon{jG(MogW44l3F-Fu-KZ4TJ9w%SJAVlA*^x84|WL;yOK~H z$xW7D-~3*QXP?46yU5|9y*27`IV?~7^EK+i7Vp^C&H_2R_y^(j!AI}@a-fFNvFp5LQnU0UD|6xS@f0{^k! z8J+$!YSV!Hdd<;ZbdODdWfFAD{!sN2tUZmj7jw3K3~Ud#X;82210W({_?%WXPLwjU zEm2g} zW38*Hj8}JX>xDRGj_$ni9)XiSm@fG+h{=MviIznM0Ig? z5KB7iW8=agPykJ<3|4L^>FwpqX40CTq9gXq_PyW<>r}^m9Gg6bL{~FFR*+*raNMr? zr4{6tBavO(Ws7;)cAC}rz+T1h6xI3Xp^$xx5 ziru1h$(5Uxk!O?82>Nz5-{f+?2_w* zA*X~QDu;;%-!#34B(XYK3FW6Sk}&VAP}q7Ld9uEvLI$-gh~BlZ5W%IA4BXbW4229O z7fzDr%v={H>rKH5&j^^r=j>KvrCE*Cb>6h*!RMlHZ@zlrp7b-Yyu91S5y1k>iEfT# zlHo8NW>`8*T?=?U=g3cwNh=B9PZjrOg<>gl^dVG(*;%-NlW={K9#ib)DJf|=gNpDa ziOqy5eBm6YpbSNPr>ptEBTkle#925W_#gyY( z3A3p~0ZYXq*W=hqFW)K1aFT;~&BGJPway_vux$cQ*{G%q>vU#Cc8cFZ)^O+E`-m#7 zrHIxB8Y)Ct+m%k+;|6@SjLh>H@xcdm-M-J@7)%-CP$Nb z$Cs=2Tx~|gN1t3}UR-)FroQ|#Xuq_9wYOpy2$*!e`PWu%hCYKmv1oC5L)gJw_+u0Z zvKmvCcyhm{r$yzVO$+?`jxC)LQOnR!Q`wo-lIdNaME5H%+z!}+TCh`I|>RLV=3W?^KgT; z;Fc&og&pd~<4~s_1(n|6VRa@xldnk7*_T7VgZ8i~Dpd{Y!A;0YUjGIR&O40zQ|Rk| zwP8&u1UuNu!4A;Ap!fV&A8(b9GV}PvnWcNXV*oP0-k~|v4>yA`fA?G?%KNYes;(!$ z2W7w+yS>5w7B(WA>!<2&@n_D}BRkO;|Bpahfu2eaytDcJi=aLOKJAZutkgSFYp+AS z3=+PlgY(oIa3pR$p=x9Lk)74B&uG98+ar%Mu`QtFi2k^- zlwzdG^19>U(}089nR6OwJa>JYpc#pZHf1?{Axk5TDva7@jeR?MJazs z)qq&u|FHJii%OsSnAL~Yoa3$l#4TpmRY{+SSnOOIQ`!KhW}!+dr2>iWj3|Dbj0aGbPt zsN2fGs4s%aL|C|W^9|#kOoUhFcXkvl$DA@@m$f%TeM**DAGmprDJDky0gWv|Uibb= zors&`-rZe2y{CI$HLKG0pb6l$&jj?y-6GnOBZW5N`WvX&4=ukhQ?(#=TonD`!R=@@ zXkC{=jA+R9Xlesq^}3OSzJoAWI^d!R;4~(qpOHm3F*}XL{H$XB*)}NL&@oe^@O4(Q zZ7-=@L2pphpIhCtv*IAMnB?ZOv6WID8xbYzv)~n~r;-aR5`wxk5#+`%_&UGjys9+l z)|n&;sN@Rz4ANsRbB=IPDx;>9>tZCyQ2yA3Ow$gqq(q06^BEbV=CMxAOgN`2diwkrsjANsfWU3j#_nS1+}nAzY?38n?S6q-wyg9bUtsN44{U!OwgMknPwi<1`NpqO z8}GP8s=f@hB#&%l=sej=>+quDoBA#cbD#{WT_|M>V$X&haRDvhAm~5VvHNc1alW40 z3Ug-dnMlRE9%ax6TdNZ>o%h$lJAnx~`?P(4#zjHw&NvvU!iKx!5Y)D zo3`6@0)xdCXj|Dy;hl&T5NjR+4r@xUh>QWlKkjXH@=Dw2QQkHfTc+Jp-Mqkc_6)o8 z`%5QzXHCOytO~U5EtCjT-yX5R7CN8#Z-p)2%cpd0Lbu3JmOc&{v@gds!@6Qi{1m)_3xB+>Egyot zyie}Rx(soUCh&lrnP{gBV6tMQ4D3zD;4HT&FMQs|iX5Bov{^+|7whXN_|i&d7nU2} zbqf5Db1jURepg_sn>YO5&FK9iRolT~>Fc~kyg$C!nV%u`v)`9PvHqSnGe2W7dI4Dp z+vzYG>Hbd|u)`BK%Rg79%x!!$6*mY36QF6xAz`dF^10U9Yf3OSu4JleDy7JCy5UfD z;GZkU{z(r>5bRJ8@<4*}`{FO2(@*Z;pJ^xGtk&OSeF2j{zb~hhxeBg)a0&l@x;%xBU&(|+;roFpa^w6l|P2McjSL5+YVdv}fx`Mdv zZ7avhMalkcD#CQF6Va&sQ2mXx>Ak9zy{`&YD>g1{ zQ7C~;u${a$>?X0e@!}vUTSi{>aI14eHC?1cEWcpcZpD4X7h`RuGKXaCVD4@XjcgUS zW@V<9EgfYw?bGLU7%h(@(5qbNQd-wQ_{K=_*n>BlG*0&bJRMoGSKXHY$rQ?NF?qvV z&rH}~!-;T4{ZT|2Jki>5vwA$rTIi+zz$I`A*lPK*T(jg=&l5$MJGlKFdSCt>*fNmnT0}L_ zHN}u065LobXu_`T>N7iQJIfJ`RVUH>76I4#5(|#iUL)=3QP?`{hk~NUNvUnRiuInJ zRlE2s=+6f5(?!llJUaFkUpS3!vk4WLV&jxWT zfzGHYLy+HwA zq-sS=#ffsYFlyVWvJZvL_XRsU&;sP6-s|LEVj9c@%h<_rtsb}C6T%#U=_Q6$^w*ID0}Kt$(~$U$nk|-QL?k8 z35GsZ``JUE4O;MmM;6;x74s+VuEzv(@u&K&p1{4mbmEX;*!jaJ1%kN$nJ?Y13A-QI z_UkVn5&h^tl!1ioG>0}Fn6B(gYjNAnaJw7Gn#Gk6SH^Ms>sHEKd=i#iMWSS#x92{# z7AUQeoAh0M$2cIRg1gY_b*TOIO;msFFUuZ-k1})X%XpV;LBC99sPXO(-y)yN(2FBh*KU+iSGsr7wRep1U5!s?O#<{&cz+n?S4VhtGU zcAfHrC>dYz=}TPh5a8xf%n#hmSGHp`+Eswl=0^E-{%AgZnijKUetSzxRJN)+()D*0 z5~FIHIWJl_tQqoUrHDc4WKymy*F#vV)9U#Iuc5c%7Ywuq4=is7t^_BrQOAfmmCeb@ z7XP-X$3g3tIDaC{=&mvgLiPN2f*|xD7q|Tk&B{jwdWcQhmvhRzXr<{(A@1T;Olu(+ zGFNzqxenw&cLGS^iqCqjpm2D~ys6J%UsKmMht#UeV(YYK<$QZQxU(L%iUf2=mPG2s z(_Gw8Lplv6ZHUx$ipne0%7+j;zxi}f8|nLRg2q#VQb}2Ft_D0m{2&EL+3f()^kj9{ zXJ9@Pr_WN_+vy}KEQlwtpczyO0l_SH*j~259k)PtS@I33jy5aG^4xHAxNZZ*^Hwg{ zJ0^C$u)_`?yyLx|X!fxh@p4zYCsrq{s0)8*w2B&r^tR7xeD%>gXC;bXI@OXobJHr| zQ+9{x*-7$IYT*-&_`7`#4w5dZv#E&6Tid}Hck4&1V6xX$rSrM3iWjx-*I7@p<;5GC zw_$k3>vmfG-1yki^?rRysP1kXJnz6OncKj5ft_+H}ifrJh-^ls1B1JoCb zr=AS2M)_1s3X1H8xRo~PJl{M!x^}h|OoViYn(WVESikXp7;$Sy5B8)MGZxVS`;m8f zyGOt$X>CWT1p0ow)yP_WtKPB)W}2sJj3<6{ud*acWE+{Q{B~r?)yIbGDM-LHl~>UF zdkJp)TU@U!1oms|6rvg=u8CfM(6v~U&&-{U1Ul*3$aa;_k?HRm9d#$gcnpH%&#*&; zb%Tp*Jx}T0*LSoe`!PEH@eVu4wN6U;Sk9(@6Q_)EHo2g7=QHzziHB2-Rwj??b|191 z6B*HI_yHD@-X!C^Xi^6RFn-07^5G?oqUp;fw#B;thqX72YVz#bzg1LdMFyz?LWqcp ztq3Az3?xNVYEiJ|t}-K_LCf+UOq z0))W-jJ@ys>9gMTetGH_7i;NqX>wiXx%aV;ef;`&Rj#{nmdh)G-exHxbHkYn&rBsV z76;xwDhLJB8vP89wW$eE=+A#qce?#pgM84Y`)?}hj}`~)5fY7bgqVVWagXITETcB# zqQEq*>e-3ZnDCuPrXyZUoNOw0bF|X>jeQ!vX}}e~-Mt~&+~9OX#PK5ZX5&OPy@(Wp z*pD6QIc$ON<)_rM0_osqe*c;kQwaL@haDAh{EEPp@^66aru)sY{x+1SxcY(>qF1JJ zT{Klw&xfgQC?~>(=IzH0Ppj(Je!n4dCW;1XBD$`{H#_?nnzjiJ#^0pC@h^A7Y)ZeZ zCJXegaz+BIjF4@XM^HSczm~Jn|6R`RG!f1XXt34%={9?4qquJbos3ujk!rH{^rJ^i zqz;qrs_l~`lN+o)CU#!Kt$zvkJ1{9%#?AaNX|OW}-aj+pANZrdWa8AD9DcS;qxzSa z&`P55YqHMDtt$;diPC_cd*NJJ$6->(4agFn3gU~ui$K`^9h z(6UMAlqhJk!ME@3G5?FFv%UE>EfuGIvc|K)i7zX)KSVo*ek@Zd9j>Q?RD6-Xt0%&DC0#Wo%4!MRHNOqi z%SFB3ItWG`kx^h~RO&GgnT_PB<<-xW_gaAy9SrXVCy==1K7Ps4?B)j4U;apt>$tEn z^5>mLp^J~u%#lzJome*Cqhh+3gxgr{cH`C6hne8De9))!s}rSg)`0CITkV<~KVIz+Q92b4UEJkkwd2__sSI(KPUz&L?Ouswd)tgKNQqbPGXwb_5sUb zJH0pd)8?}71A~c9z7TR%(is*~qguK=f4t5AxnfGgl@|oU(*V?kso`cu;QGa0ArT3| zh&3EEN8?srPh7rDIPBJM7p#5fY+MptFeMmY_56x4?k9|YF=l%*?3XR~ZaE4B<1W2U z9@xW-wV7o|@e=;_@Ok|ZbXV2J+Ao4R$Bdeb9c&A*^tu|ipggsI%zZAOFAU`R7fCnf zXWf&^ibY)dWCK=T(_lEygt2>goAy6@yxp3&<4teciGfZZ#eZ~cjgq$%)Ot~1`XsQ; zk+jw`F`8oFvMlH`+PPUbSQYZ0EP%L}s`d+kr6V~&Z;YWX@WIQ$KXyAPs$&*nh+Va7 zSbRJoZGA1~!s0dDaPo5XQBlhjQr#dAz9~AJ1#E&X9S-YMheCr_9$@^)KlZ}a^ZntK zhK=6M>iS=Q*^qEH?}ZO5#isKtdB_a#i}}ms%a_!TS}B{~*JfR=oBFu}G!K5qLA5P; z6X_+=xGceKbZu4*PUuH?EX{)M!Ic4Es}w*G%7cD%g>x_ zO!1fWF;*2^ghpAOjS|Ay{OFQ|%ScO+N0p z=jM`U1r`ir-GD7_)?I6y^Ly4~ZsRPy_;w$_&->q&=*g6B zend!GE!Lw)?y4RK#lC0k&mEe|xCSvhXmt#+@nqr>sAyJ#s4pudG^NOpoQBJ4c*!5H z*8Z5dW)QRb%!2fCtJ_B4*tKwvxs6f-ap~RO*j3y84-D1Jc9NWHFw=`W+6F(oD$-8Mr7=~W-Pbx4AnB)b4 zw80X1LBxEhHj22EOnXi@<_0|mR1rs&k(zf!x4Hm}iMyI6ND2`wW=+S*gyc{kU1$wZ z_;%?hw>y@-*yT6rtY~F{tFT1bRv#L)8#BvO{Qf4B6|MEPhPRcs68}Cb56&0IJE^o9 zw2s>PDommwK1sqM`T0*IrcPmDn%WvgBdD;saiNJZx?|9)?k4Q}L;s}SSGv`(W1H^D zo8pfSxaiv3YiWGcO>iW6RuJa=-mJK-cpR4+EI)y;Va?mC&$HNZ`ye*~m7vDB60Clo@ zaGkq()e$b6=@Hs~xZ_jlZqZxCNZ<^~FP>z@gj2V=sd)xB?aBbvPN40tQEyc8PVDUR zDDC%L`UBU1owyt~ahBd2%VuXtd*2Re-8BJflO@~QQ{r{rX3Yec*tG7)0gpF&wTdKO zO><+-#Uzuu0s_%FO|yIXsB(?1HY2|c0}%@)kx=;$K@rqYKH?j>m}LvABsi8f+*8k{K^jl)O_cj{jKe zz3SSq)IR|_ijT&O+uCk-F8}(lA$Hs42~k(_;0!p4M%VTWirs6{K?}}HYw(#3Ie3GX zHUjk>hF<@!Tx_dV(lELgSPHp@1Z&8vCx~mSP!}Uw`3t{Qo!J|PSAxKR+TZ+alBKjxKbYNxccK~DP?EyAMr8fb ztRIPEJ&94%Mx^#92$QgdIt0d_IGtF(RGL7K=bh_fa{#c=P zvA28#=aQUR`pO8^N#5P*R1;UWpaz9hJyBn!1>d)AJN#|Fqk%*5f7n}Nrp}6_E9~Ta zEjzTzT#IVFPzhPxilt-!`iw2V=aPR9C@1%G$&Z zgO!$JR-`_yxtl?*L-Y7%gNndd?IoihI~IyKYp>D~>&*x^*~l*7qnOaBA6cBRs~@-9 zmryvgv0Pyw^_J2e@nthK*pp{Ffc^o7C>-<6>(w?TD?uSCu6n?igrF!CoP4*YiknyM z(1At`MP`XEpw^yfg>NX^Jo+R7G%mz4W3VHtaU%;o&*1@(t2&!1q!sEydPQwiorcUc z&XPOFxN?)~lHw_lRH-#S)oQLoEIA_Tux#-5gh~~Fh|!;iLBFj!>@mBv&Vw>9H?K?# zqPy6U?kgKWrCxw=<{@LeX#NCPz2UvtRb~*~eKC{H)|^XL`!l1Tkk*+H-XO74t*zrJ3DFhCxJ0)Ja8WTSZ{Ykko|0QNdI z1#hFn@t$f5zSlFgVR1WqF;#!a{3>r?biLzPo?LuoZJ3m%5@}^*Ce;%#tBl$8;-x_Y z5@&ny)GW!TJJa(NZFm57Ghwln;&9ao6}IcvGmGwGp7j`gBKA_ z24CJ7S{EOJMa&FC+vffU$@YDO?CCybOu`O#w5A0*Nlf!*-ZPSR!zIc*JS0~$4E6ZE zVhwqvd_~IOBmDaOtNwtpxiz2Nevo_LD4rF=t&Z>V#AK z<0YBi3*EOX@2DPNw(e_v#?Ez_bh|iW$)g*SHTVj8(c=3y?%{${Oket7ycw4O@YgKZTZ`szNW_;0X4o-Ok5pt;Gi0Vj8Ex63 z?c~9hfVL**?pDJDO{u4>*q}GN>mpw&$^^*1jsuMhdKLUdRZuNqWdVeeNE}K?x z-Nj}|-|B4UW&bGlzI+7)&SQQ;)F^Fz)69OAh((00)97An7l{0nA(nn%DEyUJv9+4< z21Og#J^VmMHQ|OL#KQ7V88P2ORNX<6^pTuH`z+S!H)o|=Z)LI(wOci*K;2VPtS7Nnejn6k=%R!LE zmCb)GXHEfas($^A!Fr8PD;91}^W^jCoII+* z#3goS{a)^GzaNQ`!*CUfQg-JrOP^IaGV#TePFN_D3qP;XT)kLYZY*%nG`XV|HhYGy zw<0j-Q{VMk%rJ9el;&0J? zl^@rw%8tamvWRy9h1l~~Yv5Jt=$Hl@Ejr%co=~Hg=o|cba&W448)X;hL+V;l`H0u` zZ&B;X0-=&1if0uHV$wh(BS~xeAeEZ<{51KS3x7;^-|2NBE&i^1Tsk{vjyR593Fo_V zqGKf)BcnyD=vmN+sp2oKWiEqpn{K*l!%7SP-HBIC()}10wVoQmNiAcybWnNdN7M}T z7QQ-vl2x61VsZ^^!^EzF8?bY?>8pgK$)*MWChvGcq zf}!EtZ*_gxG6Rkw&(sE$8O&*kk9zUc7X31{*VigH{Hl?gxwTp_tyGGtu$9`(lpEYiPMYkH|uu~=ap_$MD-TuW)Qj%Xgy!~EbXg^b%PU{ zaHHO~VZF_*VVO)bEd8rc%w#(D4g>*9$u#$XtxnmnlXSG8=6c+{ePoIfV=%=iLPskL z#h71gLc(jvHtad&L^Tw2nu}h>$=B*c4elk)v*`KHKv+@{d?AU_u;JCOhbDLCHS6w* zJh#j7-DBqP`N8%7;tt*RYtyudX=MaxVy>B>UqDc7qMbMfGg+r}ZoM+)6jXq6$51Up zKQ^BnlClo37GJ~3UVlMB>S6o^R7xR;O1i{59~;VgQBwxx?Gnu*N;Zy9ZoX4+{bx5t zQX|K3n|ysec&OB0HRM&-{~is>kK9Fr;kzHer@bj&3!O!PAz38k+d7Mk{y@3(%fV8g zd$B>q5a<@hzsZ>R@YBv8gTi0Bx=+XCUVk68MFideT6Sv*R~E5yYu;u4ITLn5KIY(? zU><4XBdNGKS6aj4)zskk_sjoF_~3-iWBJX4NZ^=X0P}_d+v&8rE5q95PM@u3VQwt_z)4sVDe62!KqRYloMdEOV6c?Y zo!$S9ipevtT`VyjeuM z3YV^Xu!p=8$){TwCM~s{xy;3et#w-QJm|)MHapYI^UNAh1t`T)0pS8-sVF7af;i0& zw1j(W4u{w88PFqsykS{gmhAYvp7SVIB9~)ObcF`0*gvGI# zb2hBbh|oSPYL5}m^;0&K(H2R+nTlPkcF5(am?KOtC;#y)Ml=uRkyc`U@u>^zD~mop zS+D*Ve6e%wjL#NP&(2`k-wyqwfgpGy58v7ujHrQjXbjD*O?WBBuoeJm)Ug9hS6^Ld ziR@gi6*63bVb`v=Hw*_F=J3_Guh!pQFob-XybK4Cw#ZaUi(}2kr7~CFU6B7zo>XSn z;0Q73f;SiIcYsB_a7d91uPY?5oxss!KDj8GStDz6pSZ?rBG0x9#Yxrx%a|>sg_MEc zT;@#aa-6V9CiR@4Bb=Hlm6~(kTc)oxc_c+z&y$6UJ4k7)s?-DXKibKyCEOTWnCyAI z(_HV)#&~df0-!RsmJZ+;Do5jR7bja4!+j?AYRu2{Xw!nOaE$hGX6wp_nu81pnzK&{ zYvW!t0y}T5M2AXVKeEd>WXp-K9h`wo_+`t;V6k#hAKOgJJ_)4xq#32{)~TQCCe{nOV9tH)TG>_^j_PH<7LAg(Y?j)9a+e{D$Df|o_@^o+|a+T zAl;lTo7cA);bN8r8$FdB=01i`%oP91t2!lnty|d#gptoDMG1qyHko!EOKZjh`|{&l zfJriBz+DJNCpl>p5LY!YRgoT>^yC>OYm#Z=n|TRQwW93p#6(vhmQpK*G`s2wZw2C} zn_q`SEMD+#y3qRZiq83cc?kI$!<7p0QNb@{p_I9})XW3S#Uz{O!cWXa76_|)Ti8Wj zF?a0Jb`5o3QDVp$wo)i_>WQ8v3Z0{up;N7<{uwY)u4H)_=7c>4GgO@(sF>|>wD0TQ zGIR6(|HU2fKL_o>;Ax$?ab3iX)k#}K^`LY(RKF>PhECTEhXgK`X4LsdjcIU7fbHf+ z2iRt!kDc~J2YS?k#WGH{bQ#eN7|$XMfTDLnIuGs0Fk+bbRDCE41n#xs&`;m9+qG@- z!v||3W~;IO$l}E2_;R|@LHZXKgyb~ifw>Tj*$1H}%F<;2end}N^prq;i;7L5B%%5( zR#l!#F0`WYb?j?E23Ew&zo?AN6J2nYas=86x*XT~DmTb`9wPV>fVJl}mQc@W<=(^P z46oN_GNi8}L^AEd+mi}OemV?Aq|(pdO;U$_=DScUUW;Gtmogb^V)RC*XC>-q&YjpQ)w2Eog+b0#Vyr3qMv-LMR!Q6EEx z$vHjYUAa{~-of_6gh*dSP$=M)>`LpAr1p8~LMKzxdPEJZp5GrvAgY^KSSw~w-I?vpP&@wz658Mn8cz}4&uxuq^= zF?zS%nA1_b^>V8ddM3y!R?su&Z-s$NjO6)f(%(Lk{LW`fQ(>(yfO!S7>-h$KK1D-djYa zA@S(e(9E!*Eaj`gUujrSQYPst)vtHIpW;Lx>1uN3lO1LA@zV4wh*Nk8Ci7BFTxgOF zR~&L=XH%Ev@5Viy?COU;`o_7cPZh{=YuMJa3T0#+q5bYGWgEd@geD;yWobC@OGZD_ zJk{gvE{)k8CHyA|)ggIxau~SWBW8(g%^O+RRX@e`@yZe%0r#;ZCmV<_j8ppx%v~d< zR60udgB{hZHZR-q^;FWpLFn1$cKFSS14vn0vN`qb;Ggnx2!Y z74~~mWQ~!rnx@ez4#)itPK{rTH>xpCs25aqJ|wO zyAH%C`;hVj2ffM%WE$24mua{=!j+TtszJ|hMj|9zhwzM~M z4-Ns6qV7?Fd_lEhxDGRh>}Usauk!f8mjqqK_L9{P&a>@S%c<9J;)?@og9MAVT1NtQ z_IcMWAJjctgzPP{j)3)XGX?bG4Gh-9|GrRvJL>*#KNj!U9vS@UW?|&Q^r5}xC_P!X zDt0|N^Vn6!yC&B#fR1qupc@{f@2#dE)@q2dVXNH>znGz!=#uPc$^_&@gG8^7x168| zvK(9xCtCx6A0Q1zFs{zGBJ0Fa>M}{M5m9pRv34XdXxjzMu%^v>(%?hyqn8hJnN zI|sii>0>&r8-0sN%GE^oeSFHX{NB4nrE63NQVyBgDdi>#BMJuM-Ndh&##Dv1 zI_9k^@oZQysVV`3;eWy=E}A#KWY?NYGp~N?C3JduqNgL;ff6QKUYS1d>p#3k{^zp= zpBF~JB5PWN1@}>qUDw7eKqa24LwPVmSG2hPmZ6y+hnpxZwf;I4j6^Umet3acQZvEiZJ^n#eXqBKpvHC?l9HpGdn90rT{C)FM z*4W(rc&Fx#lU9PX{kEoVMGj5Y zUe*nq0gP~mV&k@->4#}jQX(Zdu{saLSaGX;gil?KSbcDb1MNg> zv?n72Ov{1|9DamaM)r{A8vx!k}W~G{X#+NmsOhkh^+*Hj(WnOt?`-&UsE)W0mhE(p2F8#UxhT!f1#` zbgu5@Ul+yK#Y5lXSt*gAsFpL|xRR=)h)AiqUIEAW%uz~4z_U7AqR?EjaU|>_v!D9t z7|}Ti7B_`{RxSgs$pBW}m>b7(v`WKJf$PG50L&7kw_Efbe$xGiW17D`r9`)FKwo$B zY-9sLX=3aM65o>gcoYQ6QQ{ej3>!+Tky#SS$S9F3AFe~lcN-->q#}=p3Fj$9)iP7V zBrA{#S(u!*!Gic+rJXf6ji{cVTy6@oidat)d1LYPp?7wBsqTx?^Y`!=mM1;V;jxoI#dbCp*i8@Ou>!Q> z>@O}M!?t9XRUa-k+MF?MzoEUX)pKD!dnjDRCqP`z@e5rLp?|=>)yN#3~xlt z$Mf-*?9X4jB%Z9hnOIehy$32b(FOeMXOZT zu9|4B#yjQcM-N|hiWT2~!z!}X=bTQBQU$N)u!UvZz^=;p&v#>1?o%4xJD3ZLz(%`G z2*|`v0K@J(#Skdqrf6qV|BFQIWn^jkDntcjM4jG_2>E4|day?~9Xkc^Mr}(TFGt=Q z#m$0*o}u_ETaVGQ&5NcV4&Y%A9OOk_yz}l1hGRd+MSzA|bYL-|MK`nzlS1O4$a)7D zs59=Chb!n@sFO1^`CZwf=7Ob$jy&$bmalH#OFGOU=(MI71^+-aq`r8cVK&;GEc8eC zF}wq&xj**Skl)KdWh$5leet3J0b&rPhYT%jpD8ur+;xg~C#|xQbW}$Q8CIz=-O};S z0KekE51;Ko(k)w(NaSyl@AD2e$!Mzql3-_-4VwX;;NBF*1VZaIeJew7^Vp$s+e zX=ER(6P?$W9O9t@899$= z0MjZ80qegkD(X0a=pqJi1(T23Vyn_kNYA5HkHaU(RzNjWl9*sAX3rGOgwOqvlfKqn9!-O~|@D2zQ7B(^5d29eejL1}mjHJ$-A7=tBP$7K!Mqvac z0m&!FKzY_LZcRG=mE|(CT)`aVWHzh6f3+Rzkd&`>rc!D2Fc$(dWH}}Mg+cTxG6w+^ zaDYMNDlYh}d%4)ul%4H&@kAi8%g>9=1#6SnaA=9wun`lQBqE|ZE#mI1^+Vp}e#&v- z;RReqjXCuq!6-`A=w=MqQq?Q`oS%}Nw8#fTq~E0C-hU{FdR;Sgm6Mq%S8{wx0BS&~ zM&>nBVLOSDO^2mQDUfFObjqZt_>S$S8NAz}0KSW0Lsicp%I!Ggj% z@>b}%5op2PE=!SDf5}H$#Ch$xNN@CV)qypvSC>G~FQ>Wh)=vitgfiN#l=<8Hi$8Q_ zJV zJ~)H$f2$Hja*vhK zy4GGAjEqv-t=mV438nr4f)G9L&kc!`7i3>@%3gU+_;=hw_H6FleMAZ}g8yT4HFb=JR1CYrwssx;cq?r~xT~Dl zUPg$R_h&1Ya-(nzDm{eyr;LU;k6e)G&bintro<>>RcAT4D+a9|jdxFdw!X-$YP-Gp z#INDpARq~v1cox5=xQesleI^xZK@QqLyss}+om?#>!ZOs$$^7l^*wf|-9~_7N7+8d zFV*Hm307Y4*||b$F~O1x>8neO6D#)a4|15w?}{Ss9V@VL-=2eh%%mme)(e>L4H8FO z#OT&U`h4PX*Er+gl&JUj|Jr?5*N~zQEArY+F9CdW(_@{r4)WlDGWU@~Y zmB{KaJ|G_!TWqXqt-UxSe=5M+j50vVcN$gp)*Lm)gr|DaeURN8w}qk?@bml%v#<_z zXvD$g$Do(XB(T;>_qOw0)6S-Z(4zY&q4H?ukBOFF+hmRij*GE#-3~qHwx1DWXhb-%` z=gCTAbLRg_2|!7)hew(7_QV~@yXR#m@a${#5^larjJnP7F!2-D#QvnXzF;QLUZEO^ z8CCLg?G>IG+cD_4+8jBl^!35d zGnnjS{@03ZkU%HhLWHkuw>z<-II0p;dD-jx-u&KJ8>C6M3rpGWAWK;mRgssRBQ)1&W_Ta@NyDOS zvRUs?M3XNk zT>HQJ?8xAUWvE_;1A$L80xE<;lf}1h=e`l%7BCK!8aU&b6szZ_B&)!q~@>tGdm z&*8#nD?pXa`aa!*b8}oUvVt4WEIcA>mS3yC@BIC~#|-+TYK*sf^amQ_MEVrvTk5%@U z7#(`~NTY*sY8f)bG(soPeJmpFV*My{_l-nU{1x3qwL1`wzmZ}?U3XejtL32(Jzwo< zDdaHp^(V;TsuXfa`2;y!uF#c~R0#;4O}4wYL-LuLl>L&HD_yn&b;Qo&zp$UVeIJQ- zM{hB+X|h+ypd|c-IMn?$KM?zs$#z6p0in}r*4hepvsK}J!fr@SNZv<>A!5A4$}$pp zfVn~8z%J5e0pT#`_U?xG^8Vx|Tg6arZHl6%S>!i3HHnP*`sX~Qk{j_57&EJ3e%s7* z+FpiMO4WA&Nuhn!u%^xXNO#rg#K7d1RtEiug?T@#6EZdB(;KJ-=IZ{!n+9Y#SQ$?< zEC3Dl&I+e;5AO3K1x)tOJ)~6}pya~!xVrz|(cqmR$JmbEuS%DskvH8qMB}I$Prce) zMU9N|t-F=?uWGNAyrev&oicm)@_#W6Yh+$Bjnh>Y-m?7gVmO)WoVb?IJo;{*@eB^hd3!} zIUC?FS633!%E&t7;3rLrKrGF_hvrxn`rsrwSJNo)`ITR*TGuZu{(dCR?;uvS+IY@6 z!-;Cya35lb&xKRiK?edKs=aQn?7a2NI7#w*WRpo{+Y)=+5q}HR2PHYnh|x%*U+7gvan6U=jNJGdxOc^D_Lj0B|*q|WP-0U zpN{l)ry4ymqrFfR_9NjBZE^mS<1sh^%WOa~mfz+s$s-ir2B~m=#LaiN zxnl;zP*x*khSl9}T_NQdYNRN_Rt0i~Eaz624zUIF9KLSOInj-$mrPc)C`-Dlh)iEf zs17KUym*ose}UOAuqm`+5xzbGJ)UG2xz#(s-^;(B{o?M-l@~m7WN|XvDdI}^0O9wY z78q@mQ9|DGfec~oT+}69)!fKCMuvj~IB~D@72CP0!X|v?OA-VM3-194!vUs~ziZ5W z-WC0MRnNH9`Z^ef2s|^iuRr5){`(%YYv*^L6jmU+W@5(p{lT&$=&E#r16h6<)E`jU9!YE_HlHc?ND4FfLC=t= zeq`ykjr$I0{4?r&_hix*UL;B#ZMI+}Q^ZxL1w#D9{~;Js5SZEV2>JJCkH<2X;Y4TV z8Pjx&McY&_+ma_8+t||k5{@pgQWSYq25~mt+pFXD$81&o*JnG?!3B7QOOO^)9kdG! z%@lPTVUu;TY59&^@$zF{dO~`o&O78 zC}`?)60d}?lADV=H&&Fe@|04aX2gKzmS=eIq)LkhKrhrAo9+O9RIbZ%#LaYzm{xCE ztG#811qgT!XY}YM=2p9kL+XP;(a@_N1L%dHPiN500+(Q-Y;eTPAP|$^f(_jN;tT7Y zVB$>cs~9DOFq7D44xrN4h(Mf-NlILi;oQ3=Y4!^(i-AZcut_~y`YRgwwnTFD`tfw zZhsYSfWDUXVaE1)&RE@{_-9)VUD60i0)kb=Gtut|lRJ?Dv>xX4ztM$aoA+lSR1bk` z0MQxz0Zh~t8n-w%J4vQiK-Ff>(SweT8K}!t#zadn6FmlhYfb*yj}Pr{_67m3_GLC|N8+$+WHP-sarel1g;NIGHR5JyxxSLehBssUWInUl zer1blUtLUwOl3W$!#_X1bdtXNWKI%;aWH+`t# zHvJ-*wg2672DlMV+>8N&mC{L#cI*LkGWfu*|1xZ2216y;>mf(G z+sQ!Z^U+eyF-~3r$U;57`IB~hrXBR^Ogy+0Sw$^@TH$lr%g9T6*lH28UWyoOlITyQ z;_OGgBjmMrtNMN=sQ_45ZUQrxgIUqv;_L+tg3ELT+dCQ`YOCG*bnbg%F>FiGHj@H4|UAVzfzJY;OobFF7vD+W2gS?_<}2 zOfMJ7_^54?mva|;qsM3{8f_^m-B~RuQ+(gb?lw){VXFQ-KJA2a>o8~LNy)KR z22AzZqaH=Dfkf6($Yns!LZ(!FaQ@V9C~(>+@4Qu_e|z|djhPNrt&8ynsTtR2_HBwM zcxO2!?lXfC%LDPVSLTZZRJYeboO(wG^J}&;l`{Wu8|UxBao={e#xt1Nq3~4}!%Z#`-z7KE`i;_|XC3mDn;+{})zA(OZ47nIJ}UOsg2iDMhtET{ z=SIiSN)crrO?#JXs&wbq(zFw=Z5D~TZS~=6IY2;b5dFUFMvJT`#q3Fhia!Z^FLJ_*>Zd*4wD2r-;QNGk6uM4&Cf(}_{okO% zOre>EgM!tZW1<_D_>q85Guww@2zs=8&DMci^NC{wN((t!w<~H{R~6i#Ohcwc>nBcO zx`ds0zK|aCKi&x0tk?AI^6YLMZmTJt~V7{l>@9tvy z@S0a|{Wwr_1<(R4&#?C|9%MolFjGIOl8jkaIs917MTj;^9^*|P@%Qx8X{~gOk2x?! z{b_9U)9%sWv3^CyF+TkPDi` zGA&rR(p2PGT@w4&&$6h*8)bamM6;{)P^33lQMGolVGkC;%(*|kkNR;+DdkZY(trG- z2JGZ)&pmZRDkGLQUr^PmLMe)T0Uor;r?n;X9$RYQegzu5(tr!M|C0sKmvV&{zr}BN zOvy29iOsX+MhE;Z*qcCoi=`s-o}YPoS8rug!k@#*@->XQLMg5AD#~HhNzO12&9K3Vt~>oyi5Q2 zpu9{dCitryn?m~Twf^IA)LhMdaa?(2?Ai61YPXXVZ zjCx{X;f1`Rm(m*A_}jp=MoQHwt~{jn4ASsr<%d>Hoi}dz9d4uZIi@{nTb*UY+d~R| zGYj`A0;s}JwREkdC4j#gZk~xKiE&uS%D76i&m#}1z(!36QdZB2A0`ePZJvnAog!J^rEBykoJ9=ts4p^W>*a+iU?S>h-9&4SHjo^Trhjzl|_27Sc4de&j z1far`xWsC!wzAFrmT`t%um?VthO9anQ5Nbtvf>k`(2gWi+uxbv^X{XyLAZpaxoq4U zmm%OZ;DQJog;SrensE8RkBV+wh{4)VvdFtQv!DqRV zRBczx*j&D&tp?1FbJ4Vg9=A~ViVgGX?P5qWpDt=7RNt4v2fwV+51qf?Q5;*4GsUOu z3z-xQCHI|Q3;NAm0cxIPEHHTAJoNGMeoebMM>=5+um__*f}-lto*;(i*v+rW!W}Pe z#9C7ZQV1thHN0`7+_*K~#<&ZRF5E&>n_6?tcSRKNvmhGY#V`{od9d)~7JX#2b38?K z+O~k^UNj*(aT8T2n!vV$FdfmtS4&Otwi0zh$!8O^K;XjeZJ+^COxrrhCTU4P<5=~b zudMp^t4_a~+kiV@MjdLXN6o+F!|L<`WwrTbjgb0K)CK=Fa;Nc&<}9|_jBS9R&|DS@ zIJJy33gJawmLbc!JM(2b*0?V3)zB~Q)*I6{SXo_*ajZ_`pv+4eHBoB?gaFs3D9aI< z>-dYmdXI+~Vl=K-kfHEXm&kYwf(2X27bMjsiDd8M?~N(8e!~8xVE8_!I}y7y;?gA& z1^x+neh~1y7hRCAev@^#a_l)A=?A+9>-mtthB1~pb@FPI$F3BY>Gy#d&kGP=dno*~ z%~+Ef+YgtZc?@u6g4jV%cwi{kiGK7OhFz%`T;eEf>J5&AmgqUnO#+rtd= zb6DmnQz)V%>c<$Bc$N$TPR(Xb64+j6G5(9E7N2Mk0-@_nG>s5x;Hx`LNINWp9RkxV zNKRn^0-Y%=i?NO1mq4|@GE1lLzVYahSi9#0zC&!yQo?xMr@i4$>;PE2>ZqZ#$ff+i z9@TyGdZTSLxM(hq*^=048LA{6dqSEYLJuWJoJcnV{yB~o^Dtxo$|8W`y*<7P1|;@+ zZ=5wG2CRn7#v6$W5Er#KpL2pywY|7<^j#^MSA0#nGzjE*qkTr{3V)nD@%Fn%l(hb2 zuMr=G2WJX}Sqj+?oTU3Wjp7G{sWRb8>1LLrtvyTb#&V2IAd}M zZ1h=;6?);;sim1UhwvM6WVssS%gw);h{uGCW#hz1>@u(R-1qPwM{aL3AtcBlv!kOJ z!fPdH?w_p;=u3c+>vPG_+-bj>b~P=(IApw^fDQAveMx}M!zX*j&%+OX=j|@vwjiPY z#DTq3e4p)5yHxuUS-%yMFKe;dU%Ppt=r%igeBlB$GolH+p2f{$6(9hm;Pc&>sI6N) zn%Grn+H=~^46Tm7^IWy8$;$cE01=DOCMm6e>*97j{%i+Y@WL0VO#>6dP4OLhRxxTnSfTY~J+jDG_dPJT#-tmiDU^iz z+TVBL?VZ1G1M#P8?m^O-D@8J8dDFDogXTnKM(f24qq06EX?~Fe*1C%BrbUh>Sr_oK za@Bao05-KKtSM}Qi`!_vxY-{dVRs_KFy2cypwB)evNu?Gr3VDv){EBzuX~ABn=6UI zbB^(M*%qxpsF2Ss)rq4IlCoJZyx9502Tusia!@#7YWUo56iLy`GztBsv=RzVcSb^L0?&i8H%?(XoVE;#ZCS(|y*v}?a$FnlNtU_}x?0k{~a z1Jjy%`8ksAjPtkW7W`G83Vz1AyZOzS z<;vZZWcrDda%~HOf8&m%ZZm*8f_;ao^KwBaH92U)@3_d-SRm2UErXB4$v@hF3Ioez z5)|1nU`u5tdADJ&5scH7TbU>!Qv}IfgHfh5j}tQ zkIT)8kfS?pOIb&j8U_U;E)t@;MVUV4$`u`1w(z1UwR)Ln&-_W3v-NV=9T)DX4z2e_ zyN~wrbGSFe$4tY{s-eqrc2pf?CfguK#{7?i-LBfng$~j5lA=z+XM6F$`ikup5VzC; zrr@Cb!pv$^L=HPCNKrYVN4kvwUfY=QYV1MEq>b*7wL2=)$6de(%pS|q()ZolsU3*Y zk|c+4L-5wNb3f*+o}2n9{_afb5i83s!yc1Qj2z{L4vOf&*(Rhy*;irMan?f$@a(Sf zjLI*JJ~dH)E=A;2WI>bD+zc#xezxT2jJ;@4Zz8~PTQF;8!C$(KPM#@T9r^;gN{Pf& zXc-sUS;k?Pzq4gQULVfWVof3%u5@I%i6d3Jn4p);6Y<=?f| zh%{$IyhYEM5_4U@SS;&fN1&A?RIRuSxFFj!ajepb%Q6+2rjX?PuUnktGRTH74$%T5L=SYH4&0n;V zR&5WT%e0jiOUyn==V4CvRP*b&6q^d-e2A{MfkoupyBD&G3*ro)&sl^WYTTkKOxXvh6*H`GFEx(pM*21-jG?U^F5Xl z?&1u~ojVYu^+#ETVb7@wM0I#U+GNIVWbDlNqZnUZh5Yhxt4|wvzadf+6>c5+jQ!)) zJ()X$qqd6ZWa7)KNNxEYCxhCuAYPMu4HLBgMa?x!m$^$F@iFPP;4;XpB<-$x8+Vj5 zpc+&uZd55Ec@XjwierxR_xyfTrpe3?1oNF>Szz{~=@puXvgzN}HVXRG`$Lxx)ryyZdM$(4J1y9=kPm(P7q*gH1xqUCI1Y&A&g zMz&60n=!gD=lVu=m29#%Rgo>Od!j7l>iJMV@=;DO3aqf}-@X8yz0OI# zFi4?asC~#Ypg-V4?;ql-&}`u$+?>R-%h~I(c}qsB&^G{%_GqILKkLfPl98B`0)uAp z1Oh>IL-E{CpYiD%P`)xd%jK>_)eSdW2+oxnwbeh%W?TC!iX>SbWyfm2u&dUu8`95V zpN<)^olG9Kbt`0Z+H;l$JFU^I zdHeCW0%yXsIJ5o#vG(p!NvG}KXf>6Vh1y9g6wS(+Nip+?2bi>S8Z&E}nGT|s=3zX9 z$`~mJD=l%Q;nx<04N@bF?kCoJD@+w7U;D^lFT4DH8PNgEf$ElhNVquq=h8u|HT-~Q62 zqBI}tedZ(_9rGAQNS8hpEUDFfzS`y418XPmBCOk>nK&%`{CQ58$U=##Urz6MyLFrN>^_o( zGuH1#feKuLr%_ud(0YmJ_NTi?+#dwn4USXwTBSFK{sfQnZFOb~{j=JHO%)g_Wwhqu zP$5Oxo0`C%=&PD7MiO=pmLwIOEnh0%`CsRm|BvqNz}&z_5RtYC(VT$CFG?44RxdF^ z{1p3#?(xlr#oHo8mbp(a28ZWtai`byLOUY-7=$OSKQ%Ec?jtqKzx0D_qHqcfbYE{( zG_-~D@C`}(58Ys)vkhh4QkP2^3Qx=@{xat~e*@YAv={K@W_ErpH&p%JWATxwyupg25~l9m2T5yJ|!M8aTzEMq0?^BOi44Tpg372VzQ zRf~@T2d|;B#!l{8U*1w#sE_b|y|tba4vJI%Rqu+uFAjct%R4C%oqFCbY|3lyf+y(i zVMqLcA;z&DrsNP0l4#JsYJ0`r2LeUOWQsfw^(oVU>;WRG_|DvXCQTR%kG*H?ZV;6c zU>Am7CUuUtKEoH$qJQU>x_y7Ew#s2$(Yd(`G@iIrKf@q+k2d8sQ|2}4ncA1WqGT?b z$YuKBlDJ|#N7*f7;Xa3Mx1Dr_bbGv#g^fD(Fr*fl5b|A8V|x8^r+NFfh|sZe;HF_$ z!sJOEyM5QLo4;kTAvZU71lW|jX%sQI6aI=8VAfSDHi+Z+^Q*I`1D<#{@TWX$Ytwu( z;BV@>MuWn&1Cti|@12ZrohN(bB@Ucr0XS|bo-Q;uI_?Xphfnnbsk?GJB5ma$(4EO= zv2TfKT&G7QW&q2Hp{i|l@SBfZRILuZEV&Eh)?;YyR*c2Hkqu3*K4 z9XWACyd^HI>fHNw2DG$Zea~v{EitvegerKQJN?8u_ByN03x(6Ior`6#i)m*Prx>T~ z$Sd@G5__*AmOB6E>rX>uT+rWQ+t##v`N6ZkDbf%1I=1RZ>6e5~PYh)}%zQ%Yo#wEh zk9NW%M)#M$HuWeD8^>2$EA-#DR?)mn>u}BPJybR#Yu#*3Yt^G#4hc*r^j`^MuB@2X z-(4h8=np&BV->bUH*WVa8-j#s$#sz~cU*%HreTGbg<_ud(JF|XU^(ascm3VY7fWe?$KfIIe)6O;+_2|f=Fvt1ckiGcA~?ew zX?t?c&8gN8M`**>?<~}&#u}K-ore}L--@U(KWl1hf7d62dmRyU_vdU+L}n1&yHY-t z8@~9^vjP>9BP*W4Ny9VKYtioq2-NrcT1Nt2YBaw@-ZGj`sss*D{>GKCGi!L~up5Z9 zPi>PiE1QseE({&IZuwCAeVyKu@QvNCABPF9)e<}6piTEjXVOo-dhb=T58>#*QP4w8 z3Fx%Ra?^~gWO8t23$9B2u-`d75C1%#{Rk|)+Lw-0#t1p6{3?M98UDM2@_Gdu#&`Kj z>rt3`S zhD@FXNrOR{lY4-i4^!-8!^n)Xw9=Wf?&1Wcf}&K^K1bW;YJABE?l>}l>ZjKz%K1Nq zwg24$kGW?X$15t1-(1OLh(;E(l3vj^o29=HfB&u6HZFB?wV=hr?@afG%BDy1zd-NV zEIl8^JE5!qCI~ql54Wb@yfd zM+g~ph|B|Sm)5tTyis8{`!0+n1>|%3Lx|Kk$PZB1=;gzUce+MXjMJa-=X*J+>%yol z%!I!+*wTMoWIc+~hE^+YQ(KS+Vxfq{byAsh#Y;k%<5Z$6gUS(nB&t$j;TsY4R@MH^ z{(?QV_s7wcrKORPCh~a2>VEYm{M>ks?QesRLN2Db zVl!5rRCK)&7zUSTHF-BkkWbReX5D3r7phvAvNMT0%I?!Z7W)u7lPqA%*!U^DuO8?p3DxlJ(xnYq-Z6sNr;% zhSi2XYo zn{ij(xr0GT73G?@AiY;&gV*1uSF5LO23W?fsbbKMFi5s*fh!>nCZN=InjnHI9NIa7 z2Z`|h*jw2N13SIM88=H>D1PauIy^hfZ*1QOQ9oieXnn-S=$68+ zfsyPYptryJy7Bij>)ID%Ept~qrYhu1XDhp^mCxUYWz>p&G97@6TS8CU%V5-u8^cpv z9dv6AaP$NSszAZ0yRD{f8a;Vv&Auhgx{a6Kovf^?LcUuZyfI|`+xb0(Eyr)}tmy^E z{d(I6T)MfYq=g3j&vBvd?glu?;U9?{@?`}BRavJD-R>yEH^t&o7deW@?ZxLmYv6I! zX=Silg1-~@)%%+(@Utxxx&a>7%01J9x{$3t^R)&D2ZN{LzJ!C3JebGBO)b6;lJB@% z^T`EaT3DiZd_Vapd7lJ$`3QhqMiy55U7DKs!7(Xc`1B%<|8mANgL@lZNn27^YF#yZ zM9=5_+oyd^2vf@9U$-GVOc|)4m86PIqvTv__?ER)ZAEW!gTs+XfB!%*DA#IY${zvxLn&XzH zc-9vYMc2H@_jT7P#HmX=Kl#`$?)t1xn!*G_|kSB@z7a$^l!#5YSGSP@=d%bu3EKzgF zjbq%q$!?h~VN}}%c~e*?cF6-28`K{(LUR#Lc=Zn?CjGu*GRSs{Rf68!^#P$Zr+CZx z^Z&|IM#R9PSsyIB{~?&g!wp6@oyYT4lU7f*>K1~7ig+#rW4n8&KtyVPK$Ry|h9`56 z2e!G`#|AMc&O$a85}ZWNGfo7NLIT5qebxp$6vD2!pFh8XD3aei)08ioD+0~)*( z81{?~^rJ`9|H^S$7;>lkLid^H?yb#iQuQBAcE&$H)LyLOC_8u)!pvv-bpk`n`_7O; zs@g@uSMT{;LA#50BX{)b*R!k4+CQ6mVj@e22|vBEv}>jcMLw->A2Q+3Xm zaZ>f44J1OE4&gd$ghePsaCqXa21tRvQ2!K)dlxdY@AIx`?9p`OsctP$WJlP_a$S@hWQ_PePd%|SKi^9V=PMkT1)7_JSHI_VP2_xw?Psp z+SFRXJ2ulV)_v{#yME!=$tcAZ_vM_(bg8tT;v9*v#~Uo)VmvdQ{qV2!x~@7^#syE) zV_XIhD(H;OQuNf{ta?$CQzA+KNJMVLj?bU>L}@zu=wWCU>tzmCXu19@a(5`+2%SDkYxcwxW%nI+ekih9TP&sbgRn|WhB0f+ziXbn5` zfsM-EZjtC^QWZv14^rO~|9rset2j*TF0%J4@%H7&2D+hx19(cj_W=Dt-{4749P6?0 z&ETS2Auh3ZXYaH7rlY-zO9I6&n&s(?3}be6 zwU7T5Ab<^GN@ou3ifd%UM|TU$>Shp0@dKEJOr8r118SLNtEZFC_#i&x$+kwBv&T(j z$c^o!$Mbfpttga~5U`dmLmjhs`Zogn{r!Q;M;=5I{27}r24I>%*n8r=Z*Qe{U%MD9 z4JH|0tLg~`q!kr@f`sD(C;cOk5r=$7kk~9n6Y_q@WZ%*6vHMGXrnNXV4FA)`AJ%<(Bf=fz9*vp3!@!gL zkWm+PRnOjoFlDE3?jdvpD%-ZTaBqhO6diU>q_IxW1{b6LYRARRsW*??VW+)DbPAJu z(u0|s0<;6&;Hc1}-XqTNTzp0RI0S>iIBAu$2i7h^3&4H>ILb(0zdW5cuN+Kd0ZnJ@ z^@~4tuRKnF7Ov3E*hxE;dOmrg&lf)R$a>fM`=7Q>e{CbuTq-?2JGfA}}o5Ttk$FEblT|JvQOzQ4~r@ z0a)vPFB@6&?H{NPc8pCI;)Gw#{F-#UthmkVQo4RDJON!Y4)RlqU3u5Cg6>v_m?$<3nOrx_3OTRXraFYwjHf-M9Y;nu=tOT<-{W^* z0m|2r1_eC~%oU%8NW#&#AT9G~0D4?-R*t131p_qPLXj`%!?sLqMO`^;;G-TkkcZQV z!+h^h$Nqn-RM*oYQfu z=Qz3!E7zE1na;$9=>`M=oeG3>0cTWNt>0C>;x+x`RZHjlUmDQ{4zbJV@&-Lh*CayKDKvABu4X18b98sMM9_fQ2p>@z>u&fsw1y#_LW0HRV}Ke^g@Z9ue?5utt@sJoqd2yOP&t|&x`sbKyVLKkv( z&z^WN4jwRJMGo>4j&uwL2q>-99l|Ux_Z1ioGn{J-7d<~-Ho)(Zv7DKy-cD@I0kSPF0w zcFNT1%en8?`!T*tarMNzEvbw(qX};)vfvE6WVo8zUmf#z()U0O$?>X?J!iBp)veGC zxye4hl71jIYmjyqh|Pj(@wJM$=tceryCG4yzuGYL>V+!ylFi^@<*b)A_e5s=YIAGr zYCfcO7QjCL>yYXH4av-XWiW9uMxWS)7`y;~#k+AB`#`)W&Z|lDD;NTUehRXn51l*+ z@k3xDI57U;%^|N7soCY1e4!pmaWBekF!ml5(qV9*gpRj^^{YV&Q`MmWp^faa{=zMb zMgE+rJ!Ux$L;k2zc(4v04AmC_tNJ}7U^~>(6R!&cT{mzXHXrXc zyq{#SZtL;y`9De-4|%l9&WG6Gg*W-$rYa6U0b}Z3&hcxFmoG+#hZ+P=4g~O-xYlmf zk>*cvm*QDu3f3rW8T!X-fBXHECJ#m~QO;cBhTJ%CRMhAv!ikvi^M5wU zW?$-8Wceo1ONOD_)Nphs&50Z28)qPe3LiMK1yKliS7E$`%`+laRS z``2dk?-BYAw2O7}qS23+4Gv1~zUZm~5ab)?!zO1UDSi!1Yk08a%#^1%Bf8kVr#U`C zmPg`-oQg_ut#^H>22TwDq}{KTs9GXMU5Y2EAIrac@M~W-GBL)WPB!ZxER_9ZyK+c{ z^#FB;e@Hff*g6p6=3)(W$}XFJB3-M>PbL{d?vP=!WR3A^o}vd;^>h8A6RS8+HWRsh z*toU`RgttUNU*FkUtBx*Ce1=VD7`B|zCFY;Cp$fuUvcrtpB6HADBl z+X%c`pFVx6mo0^?U!o;$Z%Pv%eXZLuUl~fyYC~@1GT(bWDE81mdxlYz`h9V!*AM{~3{fac4N_LtD33)>2?7X@Qemtw7fful}8=KB;-59-M#=qqhc<#uXHcIVp5rLX_@4U9xFNKt} zQCUJC#m8skn=S&R;lPfv_Q3L|naR%Nl~g=)@&;6^fs1hIm??fAz=S<$Y5@*uTPr+? z+A^PX3cO}>q1gtM*F=mn@;}#Y`DV)$MASI?_gQmB@d>GT_v=CDB$M1LbYn*q^z$%n zpLz;|>Dwn|&Q-q*-=3g$5oGgNJm&jTslA2T)5{-|lV>vz+cmSniG{w96r?7V`)Lf5 zRc26oKVYk)ZA4M$SVGt6lq^%4uY4ZHioG_IJqeOo%%2w}=Tg!z!FJ?;QNt;Y?5jCD z#=Q#@j~G^Q6-z$!=j18>Xhb3>7dJ&Ox|8wP|IH!tUS%F4>3xoC9c$itd=?lBT>v>; zQN9<{ZmyIh>d|kl3ArKlQiFoX5&*c4QRw~m+4lcq5<_`U0LpEEC%y7c3zWh^0BFCS z)Pwhl%8m24|8&;$ZblxFd_`fggO|0q2v;5`z0{ zq^Sy%_Tp9#KdRjf(OuMdM9@p5>cW>!%=&IapnDZ|P~z@k0ow9DQ)9`N1n$I0!Y;-c z|6m9D5Db1G$OKrm{=%0&@cOGYhP+|G2(6M&oXwQg%&+$`_e}+o+#I!Y7hd|{s5Ix6 zj^oolAj})t<=+oM%o&FQ&<*dF87}rj)xeJ^-`P*Y)V8O768f#36o_v*5s)gZYU9>W z#C^;Ae*rbCwf#wzG^n}y59n8kVUXTKKSuvvbGh=L!(8Q?Tx?g36Rbam5n9spfOXxg z*BPep7bwnthB3q|DcaJ{n`B?d6^9cxYE4L z37#>d1m!;{^qBKIw*S{`RB$B4LZH;e!Pof|>Gv|mNI&i5nF$QhFZOWZxe4I7U25fF z$z3{8N&JzwbV=Gw`AKAjp1wDWi&FROw}tMPwD8Edq$|^|Hfw6s}J<`%}%c& z3+TNeczrIwE{2#aecKC8dHS7VJEhDpC%_PW$>U@{KNb)Sl8l?u6g4*ieJ0UG2t|uR z5DFt9cnS@|ESby)m(6rT|H2p7A%zXcf&~Vi)03{+%^IZ`;h<<%-;Ag+j3nPkQg`Ra zV)NB!c4~6wjuT$_Y~pzW%ihE3&9E-x*kuZ`OGh^itkJx`rQ@Nm4$e-$+Q)Dm#suwL zvO@2a@>P1Z{AI6$X)5~sL*F8mp!8wO;UsdHmf1!;%5AiIj;Q3Ra}osKC9%o@c8dr6 z+*|d0w0860fw`L-IqD_~j1XX>tOj8piMPG3dJ&2-7@^^l1aY%lQ6C;vdRGA?gi~*T z(lGIW($FY!39}IDjzRZ;Zys2@)|UKYHnNJ2( z&G($8h1wdJJZ~i-uoMka=#|c4Ju*oJK;mJU+!egt4StuQm)!h~T%lyl1y_{c=RqO{ zg4OWQxRlfG4vNcyJ)W-F)B#sAZn=7w2y({_Ya>IJb)Q*gf^!pl<)^0I!-6gVT#*H2 z-XuJeJB59r(ypw?FSHVx{@cx`|GVcjxC6Pp4$;_2dF!H~l*mS0#NWQ%DEjzy*GsY9 zld9P?E4}rg3ZLyV*l<6)sb2QWtwL`&e2RG$vI9FXvU8RhawEQf zI5`idIKQ*Z(j&tI?omYH7m8f3-zljZUKaWly$pD2(>7^i;ajqIb>OJ!MA-}TTsug+ zr@S!v8OwOt&!aNELhW*uGVy~xkHf5MkbaOh`QJQ5bV^_zSBDy1pI6-w6{Db-sOySQ zD8W9+6sD9%Vl8t6+v z1}8b#rr_e{{k&1LAvYWg0tBVIH5ZzJKVqk9NpLAzAZ{2U%%#6GB0{`(MinMlb`!7h z8p<6>G=|~t^_2F`MSUV$Klpxn1Aqa~na1VWwIysgN@8V$f*Kf2!O5>zIcp z-~C!8642O>Ufqp`79@|tU(B*f%+-0&@sH$ja8N%pUumf6&q{ur=0lFB7iUC+;0p6j zUbWs#l)d^<$Kdir7}Q~VJysH*<3=AFVg&!{>J^KgUq3#mEhM)Rlh=n zF@;l@ul09~izBzMv)rZWpL51eds@)*P9jRJWSa9zgDLqF1RRam(Q3XbXhMcT90{^! zJM!Dho@bOSuUZ3Rv4*u5B&b@YMe_ znGJ;XOYFrIeNnYh$AXn>3izfGOnmTd?(|1%in2!>6?CCYKYI39gYlKtcx8v@T=%BH zI79oEutbRPF5pMCk27=>JrJdsih3QMQyIEJ9b5k z>i$JDjBq4a-zRyw-oB%otT6~y*7f$s8c6y-(*!*_K1EM2Y`kq%G=;hL4^^;`Ud0~@ zoE_agoTzu#wT|DNU)$Px!#i+%s<6n%CMpFI{`*q(VD$8Y;u6yUerkf_^lI)t-V{ZcSnbg{8T+(|_Z^OO8`RMuH{g4k6hKlrq;6nuZEI3$#Z_%EH1>MjyAnLpoQzeTkEvv2&QhWzCK9lo==cP;N+$-BvzgjnYy;P|xtbaTtl>FbCeXYYQ!?|7{h zkh{teo4+pVsx-$eKQWA)dsyC1^4VVRUXxGcB7>AKye#+=!n{Zuu845Zfps7h5;0bL zkOAY!4;aBmVG2LNOA4!;6to?FS%d~rSl=aGuv)pYgEY6E@4{(U%3sdhn+GBFPm9Z}Qi)tF6F=h6HhZX%@QF-*hhS9sw;;mhIZ zFjFcXO4V9@Mluhr_6gYyPPw_#fen(kYo`LzZT{vCCNeVX-^B4vcRoZ^y}l#pTh~Wh zu@AsO%GS`To;??8Z;L7qy1($8tHp%t)YT&h79gCsJ5l zZ<((f+>3lo;VIxK?n&0JAXbqhj9Et-CZP9FM8PT@F38>_atk*C?ixZrR`Pe5>leoDio4(jA*r;u%;Z@p9;saaoYY!8<|^n z3H|wGH7&KBeY~;OqO-W+A&FUHM~2Z~c@;J>(GT3{Na1utNt3#e`p{+k2PO_T&~xFv zmjr&wB!T5bMY2O2v8D-chu(P&=iPS%7S=8Zh*>24?y0YB7ZU6}GVB@)MPLL7k)T|J zk&Qhbg#2O;pXw8CIEoiHFe_~K)nr}~#4rIh_xmr(TFjjsI3vDC*~3SRlQUul1!t2Y zdgNnl-ijLN6xiMkYZ+)b*S-;IL*4@*oU}kdp-@TNaKtsm>f-@1d^x?&t{rrsDVaXR z;AaXl$;iwENmLwzbSW~!R$0o_{BHs~~s(s$}OQ^e}Ou&Stx10)X6gkT}WlcGh zZZkky_MneTRn7oZc!VtNA#X#K`cLJvn6PImj^eOy;R+#{AlJ($;S9kb2V1+Nzs2g86qKhLW2z|PyT_|eX%ty#B@Xj`&H$E@HHbC-Em z*zDl$V@{=(u|e(gv9Fx&>rbBD{=sS^BzBxp_)HsXJwZjS$DCigQ5dmq{hpYIBGD0} z7;T;3O+EiV+Cl-<{)s4iB68o=onFt6zY3Ga{9F0utG|)ll-3VKHsxsN3nQ(mmy^43 z+#6s>kbAxR^VqOITv|!ssHt$)tH8l-r^xE!R?-C&)b<2~D|Nac9qH%8cW!MxM5xw3 z5O@wJ)|45b4GI{#kBnPVu0~Npdevp zH$)Y&e2(Yzm?WChQX^MEt!*w5fcR+n0+H-Y2-`;^WijRp^Hu{R*Dnd5+FbdthB588 z{5FtC`bHNo4jK_@hx8hOdj~RadMMU;o!c>Pmi|oFHl?ZQK8GJ?2`Su%y%da47|su6 zBa^I+5DbDO94LzU$xIl1?gEJ$5H6bb+!hOOdc+Yt#{)tGx&b$YxtH4Ke#5lU}0uPi104H$^ZoQ-}Qg3%eKrRlFZseu2(10FPn zgtnC@kx{0ED20ikmPtR=5xdk&7=5U6lqe3Ije<1fqC3jUoANmd$1qC0a~<6<&RKE6 zl}rGPc>);}d(|~?HLjSOsXY^=WWu1J4bA zqfL7z#TAiA$dF;XTxZNO<+^tT(fEUjIRj@;%uAq$@IG3_&W4n>Fzv|qcT3dL>3Vum(I?yjA`YP?{bUSr4N;y=QtgdwPJdcD~0fOyMWQX0t)Pj750`ivJ8 zkVtm~HnLIQ{oNam0xEJ;ej&4A!i*Fw%||_O(@HKcjJITY78%!Z6xA%4(y*>>octt- zu_*HaQ@^UXnoR?@_BIkio4-9w-G@9|SUYzbT?hHTSf76L_)m}of^+)w4Id5@jfIVw zkoGgB4{4<~b%UZTDUK_|^jxd~`4k!3HTLPef5z>0VU;_{LQ$=Sm`A8laD+39+sZJm zqvxT3sY*r79-a0ux^lJg1)=sCGddX4EP*37e~T(658YW3G^9I=@oT=I=;$Z|gg z!qAJoZyEsPdXU6!2d~<9dcjJ4Pj?Z#bl}C)Ox#WV`D_5|326t2Kez+a>?|ZAEjA49 z2nQH;O4*Dj&`zY8vl!2$)J#_u^`49Hf_D-Aj5;q8B1?e8^Lx8gfOvhWjbToL2kyR) z_XYn@vVGH4EwGh${Z3uSspJ=R(3%Gmtrk-%vq*?xxc9xi;Q^nv|Rl}Zf^9x1cU4E*^fBp;C}rSh=P{9 zCDaYz;sSO<76FkS{ttaeuFizhDg9_!v)Vv|Gx%Z-{-6l$^yYF5$=*5t$)3xG;y7na-tb>HazNMc%6R zH&Ab02)t%IrdN8uG^#j;5OloBiQ7XVe8lvKHG`T z*!#M+Jb8St0oiUEHXHBGK1>dfpLp}4R0s3MJ%`e=yA_@oY{6Qx9@t^Wc8RN=`NaCh z^^fK@0G%nFoo(ufWgTOq@(5uDgC()iQ#L6ROLU^@T*R%TkSWiZNk%qMx1OxdC@^D1 z-Lw}pp*a^$pRxQ}WA*%Bxe2UA|M0{u_rQ``eN3AwJbIZ8q*@g>^BOZ{#hxg&48Cl3 zp^ucv4P)L5#-3xi8Qqz;2-h%IfsIN{2o7{@ zH3Xeu%#Up9!F`B$!SY#vt`b`*EQ@_jJeau807Aw6k-V?fE;pfs=Q=Ay#s%nhQxDmf z-k~WdbW3}Lu1`i?c<9~+*2x6IFm1+Ax?9v6RFG4)3Y(ume|}s% ziOYwdWVCKm<`|UcLne#g+b{NZx!F8^gz9F-zW-xX^mQo_&C$Qv1?Qkj!UhJz^(jf?HJ^16hpD=G9ATRI(i_+BWzlUn~-R{%@RT) z^>xzhTAY#p(>njd+BFM?%2l(uH@DT*dt$0qkut(%V#{|obuMqbe)$h~Pr??XR!k5- z#vu1f_i;bqmL>qMgoKs9E8OSzGMumomMv{hs<>|D*-$02i^#(IX?tSoYk4HEF#(OX7m3z&JXLwd5+M9ecHE`1b2aR9y9L z3HXFh(aPw|tcT>76NJEZR{MFuQ5K9gBvu=X#V(a>LJ}UWrJgZ*3m8NMBr{c2Rfwuw z&1;bB@4o|z#G5)}kRtC|L9O%mMXs*I0pR#BeuO4SPVcBSs$ZnTBF-$=dM!7D#lftqf+*A`b9Er zSKStZ`h1tu!{9N5R4PppFi>A`&^5KxD0h$2CKuR?f9Q)E3p-6Mn(mGELX-9Zi?_Tf zoG<>-PR0Pcc;8Kss?J|wXgJ0HW*|Gghm8C@(`AxzPSoVc$aRh7o&haVlUuw9X@jaR z+(5G1`1kIxW}WV0>gZVcZ`78aTGPT{_kt_fD_)?W5r+|_vw;*t5) z-js}+sTg$1BxK`l4}%?)eswHg8MEhXrybEPTJXpV?wBxM?8W{@F@Q3`p9U_g80af zG?U32AUvgSzk9I2E@_}jG@u7j@gFAluw4tlOAa-L5~d7rjFi}Zo`-Q8KI-f@hwS&M zv;~eq+ng(et5>ST27xjJ-|c@XB+ffe8kFnkwBnibo;_B@PYe;Eta3|2A_tRSsLOPb z47hMz(Ehkj5}f+8=MjD%q^7)Hk49x97v{PfIN4x&Qx}ErO3ZUlLt_+-FOK(fZfr4h2j04l(hv#^yf;o|b35#~Gi7=K1$gV;>bC-`q{u!;! zKm+Q>1r379=qn=NJDoBGr}Xw>+ge?W6LEwzjUS~ zqoTF^h7JK92+FJmfBBuZI)HZLfa?RR4ROschb*t#8ohS{RJ_6E2CaH;6n>Qz_rX(q zL(l1ZkLxIYA}ht7*>sX=drm^;&()&5uTnBxpbf7tbi`Wrx&pF(2UZ~C=^oqrKGgKL zit2W%a%}8PyQ`g>_}eR<V=uxlG`n&%>?p`!9f)VxX>wz;(dj1g)DlYG_7y2p-Gs=HI5g% zKEV@Xg;hN{(lg7~*e;Ua6Xc~fciHae)jMfyOp$38c1xp z|M5ZcoUu+B#e$=DT@*xQldLaA(Hk9Q9U*Y{#%vxg3isWGj-3bK=yD%~raxjQS$g!W zO`JhuHqB%fmlM?K)e)OEIBH$JQUd}~P3!tcE?_D3sMwhtSKILu5(WTd0kVapR^(bT zUXT74P_t^aNETIlcfg-^-5wwE`Yr9J!l0;}$huA^`0S_gII$1NVYDV+2raW4I&XhA z6Q4_I$xZ~xUO0qR&3Kt=fxpA;r+`n$Ty(b^3|OAFjU0^Mseba}nxl5Q%jCV2tkFX0 z++HK}8(gFqXmXgRhWR6$E0RSx6?N_=FxT2u{xO9ONuem}-;PO)sy6!jGIyi8~0d!qnU$yjaY(|FQ(Y{*C{et6< z-d%e431Av8Gg^MI*SYph7T!}5p7Qh}9h`H{&>;bAw6)Ws{l*jgt73|>qm%_W3=)S( z+BO(bSwtJdduce~iM4va28LM=sw$XyFuFma@@(sR1YGT#;Vz{XUx}g*1MVUMI&?HZ z0Pow_`tR+67v2MFRJpGEY*DOZr-}&B!G-l62XqigN5}8<&{jD7104B$rlOcbckddd zyC$rBu%fIOo(_V?;`lqms0rcMt2(*D%Lw$mInxQM_n9P8QbS5$J!IJoz-}p(%3G7G zSqIl{9@K3%S+7{RaU+vFs0XCGlpJ(T7DxVT$b_zl;gTuHrVoYHe~CVd020FIjS(TG zM3+Es8`cL^)?dt&kTc#b>>)Rfh{i7YGf^;HA9n5E2d;bjzbxS_G?v`OvrcsR3aB>|sSTxBIFsZt2I+M0fczJF`~_rka8yWto>*ZIxAY5<{P zhgWT2>Mw69JR>jAaG8#avdY=!-Q$8sB$Bfohe$73RGe@{=lhw|Da=AM@%{Aav~y)y zB!e)hO0W#N{5Y(lenquM_^*pI-m%KAj_k1ZR)+^V%J7JePfX&xfmZPNh28y?oGek0 zhzhy{ZTv`cc0>a}&Yb#2u7BsGk14u`I<)CBjyjSkEbKDbpWl+74#~*#0>QPzgjB z%4m6$Qve1GYbJsPXJSj%F)c2V@x7@I;j0~-_7}nP@mr;_RMepx#Sa4f{ys!(q=b*B zh34o{!rKyACu<`0B@acI8))yi>bX|y+1YWfOafj%@b=QhZ(TZXG)X5lT)13SH60; zWfQ`|jb*yrqiY-5>-%+=ThcCgigU{}iH+nQN37l!KnI728C*9hv;4+@!A`2I*NX0v z)Q=Hif?=gM*llLkIA0TM;e7q*JRz9t!I$ecKK66BgDIrR27Zz$Z}wUE<4?djLVw7w5aSnve{9Qu7Oa-)y*a&iTVWuEKr zg)@yal*_M)EY6y6@18-RoyEQ%$;Mt>YB@GfiMLR7h(F=bMF_QD?e10uDI+j_lGh8m zYWBelK{qBu+sA`bT#XodBr% zq*Wsya~qV0!}|30o99Z)O-rk4aeB5od{W}0E*#gR5|4LUDvamL)IgjTd7xzz z(roQOW2eJ&z(P+w)<6He2ly?^hbOnA?Q5f?tOMq9G%>XK1WzjW=aDU)8ekIyY%V$heSz+F3-zoVCB{T|a zP-{a;jVD;_v(@h|npxW4fjxZK9Zik9_M9|j-k%^C(-{d`HPEPCaQyRKjFGQq)taxi z^q8vE-@?+h9mmC974hw2DJ1B~rPVw@!v(GmgP=QPV^*>$Aq%%qA*&>T1!dh%gHNxj zCWLc(jSRwi%)_-?PJ+<=PqACs09B`mgAzG|zmW{~BMRK;fwVTFL6}i*qJ0oVYSn!} zk&lUU=hv1w%K#C2p`Enf76Nfxq(TsI35zz)t@zoF45lwhrS!S;JZw#IE3=#J59ec< zwK{db!p5wnBsqONV(M20-B7$EIAS~Em4)>*#+^6BFXQu)BXFQbtKr(fx# zusD3l0Vd~tEvV)HU_(gz1p@0|-W&$w=ChVE1&z+GMp3iE{jcVmX6ycDqw4Ns3|EC; z4$$d|r1mwua}AcjD;@v_34!Bd`=`GL5M4(4smbj3Q$1FCiJ_*B*i&T8`AfIO+ zj{jml_(F2DZK&q})Bd@CxgRFRhWB0nLL5{5^;Ha)sCBRN{?7dCgQ*44c%^Cxu=Dg=O}ssF z+V``8Mr<++DDtGR!niuBU*9DkB~;DPijs052lce z4BZ&PNLNugv(@NIg`IvhBvIYvjz=c7g0l@%xmgRke;QZYgB&D3P?hHh2jTQlM zYGpYvunbUh&wWwW`agckjy17|+pECps}`emls@u4d;F5Dag~6Gi_(H z?VYZ!@=XA$IX9U2ca^C6-QOVd^f$Uqq?MrA2Q|qZ5;Gu5gHlG}S>^_pxE7AiTMS$Y zexN-WH|=RcbjlBNkEM@?3x^7u>cUgpQUL$n6-%V6H?uqWspBq zNv}4I1_Mrp*w5tu!;J9d*VV4^q3E`RgIf%GdpZam5BXya1^L09vImjg-_d@-eLZ|S z`LCAYfs=gLQ|8~?|(izd&g(Y74Ni8;vhg@l}9#J2Xp(!?n+#0yXkU z39?Q_?})uKsQm$Vq0z1n7lq9(_ep9!j#$3O^rGs5h=3j&H}IJ^xlL#e9B@MO;!4fz zB=KZZ@#wYF3DNS^XXe@+!MpCzumNk%OS|O{{txesn-ZF%uV-zK%rWvjvEIY z3p}CQtJ5s{%?4^Q&Z61VtXJhaciCenJ{zd*x>l6kb$fs`s!%G*DO113bi}m3(e8(0 zt{2EL);>9Fb0igO7n4v+onton`(Xh+1foBoB@?bqI z;{RgrP2-xp*Zlvwf>jAfD~f@LRA^5%7TF0T0!rE<(CV}*tAGNs2qDD?Btb<5LAW?|~N(fLWgf&27!V(A}5E4S*|E1^5>oxP6nR9wN^vs!g{h#^32g%Ky z?|t3Z^|{_}&e$#!BRXzB_O9p~tyFhkHeSodf`6Qh8$95&`f<-AwP36{suk8R9~6Pf zsmuCo>pg+ppAc~}wmx8>9Wc^rw{1ZeXSY3;Esz0k8vSq${^<1?9#IS8eD#p7Q4U1P~9 zzQ`hZG=jrz8`~u#G3E(rA1?iDV~4v$Y}C1OSyyqT;KDlwK+1d+n=0Q6`x=s)q)4IPfw*c4;ch$llzmI^007$sgaPITg9Ht!QgsL6Bk{?dC1rQ6fH z`A6_SyU(bc5o{^XBMq^2+opRXW^@2driaU zU9$_eWs|tdWXWWEL;s+NpUXR79;clwapCyhclBY`UdtTBb3POGGw@V0?jahw##r20 z_v^rK0~a5*Zl%t0o^KlhV`WsaA;ql))Le*h)?q~a${x7U(*6Vt+whynG^O3`sO0De zJ!jC!`Z!tZDSh5?-(HM4S=&#&5K>LAGlm_2MM77Gx)$<#t;gx=0^jbXs=pGnlKvXB z;=FfP`RRWVw8H+=2Cb|?3j5eGT^Q{AOJ#%S+@KXa)ww<-xkGEM7W2&ji{Y2JJ*tzpIFO=UVGn# zAT&B8d_SuAFu5+G%^KeF;;CbjV+rp{b`SuRq_>qZPY7Ld+;8tA(zeVXiu}FyB$2JK z1VbV{^x9rUDyvXU&kwl>71W0oxg>Ei+pJmQTqzcAdF-|yM>DJQrFY?f2wH9ZH$kgg z|2#n}^1lYH#(Zd;7|#xQnHnNl`1y}usMYmeyKX+lhplQ9sE%K5MY~s=%0}{L4#~#^Sapb2wJ=*O=4#FthBHpot|9y!! zEv4bYGm>@8+ul6ceQvhRWRp&anyA2>$ST%z&{d&DKLC@Q43|7W2G4j^POFxhFkGX& z$-V!1&j zH*K@-E&tXrFZv-}cqhaLldO2eGEl*6$N0qCh>c*hw)+8irrmwtY|;#LTzXa$jn}GA zWic2JHW_iMne8N(uNTNrzeXbGX$@rgPUmR!ah2mIUP-d{3a3Ao!> z^B>hjP?PX8pj_FRh*yj3;gXH4Drv zCf9sIa+HT)cn*~l0IQnF?{AXRTi=%9KGT(GglkmUm^03iB?)prfvY{zNPvwocyG@}itL=w|_D^vs9gI-{3y{)bK{@*uEN2{d?<`!2yF|KtHL}Nw6cvo;Ou0bCHtYqS zv(2Fs;WkHrEs*y!$2{m*-`6fwCH@(Xy6J%TcC*E0{91U(Ee^3~-idd9Nu*FHyyW6R z&@SD`&6`b|h}&?r^(#R(Z=0-U{VEtOSM_jJZRBS01MV5P+4{=qeEA}_@NTX>F(jRE z^0r0fy+z)k1;g~H<#4oq&+_wj@uKsPd8&P*=%VO>*LcJ#0PP(lnV)e{6WL+`&T8qS z+|XkS#SH#=(v#l2-UqQ6Ko%%aETl?)WKaAu8h*SdE`@tyyLW-k_%PI4rn2dK_1h=m zi$tg;GUv|Od8VFAHih?q$PFHcSCk$PeZSOU^;LwpFXOb7EUo5^x zBO`eS7bM9B41kikjgYLsqrdmRABATvl`On+Xkj>{2Au}Cfzb+!v1Iq*>VpjX0?W?k zDY>_`vju(f)vHh#c17L9u`qy6%9KndkaYn)#b7g_w^p-iS?*e16a|SJoM!AA=QnrIm2& ziz5gv506hT+osg*d;+IE(lDvN6M*}q<7O2+hh=SD2YF9z({ciX%psRFu##v-BJnub|H6jJNn8rLVei zA1Yo1fHQ#CO(SZ3Bl!6!Mor$J5dzXmDfXz@9)i!NC9zn1D|N#b;tz#+{zbjgw`~YA zZ7MXVXlglhkWrsSu-l8(z#FT;Ko3=1en zqY)4>r5>zv9hoxqpvD3@afFV@A(6SKeR`ckK%f2sXi67!Sd@$2O+f95EAY1$$}frn z)EZ01X6-&wuabkkhhe;JN#|Yx>*peZc*_E zFfc`sj6q(}AyjHO=?GD)L1Z!Kkl2Y3BtbnKz*Ez49NT0&rgqdvZ2D7-0S>%=Cw3sH z{^JFCpbhibmR!)G& zU4kZdyV9TxSuYC`7&;#)E>3c3|2Q_Gl+P? zi~4%ntNvr7b{p4d&PjinZ5~>aO9P~Ppo9Rwy?qs^393PjBL$unZU}khz-)3k3I>JO z)HMQI-=It*;;}ObQ!|24FbFyVg{7gm4o#ZT6dQL^p~hu-j%Bf0KYw*SIEY*q0i0a>|1Xf z?gtr@-1*(H2+*5pRx!C_tv7Cr8(3&^DFJ;dHSWS8m3(u{p)QvHM``%m(Ddu=!<(mJ z)16Shn`5I*b$XCuZ~9e=CfA8aw1(=A=&G$OwV7_{QT1nn|Ehn{nrEDco%AD*?F%gA zBgY>G-t(<=f96CLUpcmv<{KLRbS$~u8n-{UHTe-HTv*SX$?d^rxRh8HW)XQ^9V5I^ zdwuW?8SWfo?95}5Zsj!(^YUX^+J4<6>Ja!zlMuH^zR+lDga>)&D^Y9k4^GsilDEkj zT>UxuJ0=+9Nf-`w#_4`+2AcWU6<lN$l?CuOcAsBb?zj)? z+)YcvR$x9BDknFS~v3X)6~%*TC#YbH;au`39{P!Sdkuwh@KLSeA4F zbaoa2+(+Hn9-k_#fAB(>dIR$5U*Gtp`b0{n}{#z7Pk=_x~f@Yx2= z5(WA%M}UHCwJquuAQ-1!@=qZ+nbya$b!Q9x;eF5N4312`Scs|*1{dlMEZ^`J3{x&$ za2_cZTvf|za{d7s9Ay;e@#)B|j!0HvA;|On5{)MF|4Qg8uCB$D{3AnG=KnEtmA4+cx}sC&9`-m66U-kN#EmTt!|NY5Wn1&VCsgjN zkl||=S?1{ov*Xb~&7y5Yg5sB}8&lg##|I=NFxHcXjh@}W^e4;dV(p;EpF>wM&udru ztl)zcoEG>8DqVj5U$}w&#YS!W%F`2i&y%j%em!U<)l@znxO~-=H|}phP>=TJR?@It z@x&19yD2VkV$ftsBeUJ1yUn`lR?IydcJi_dUfLxfuyT}UgAk&IY--N; z%B>J%(GT)Zf>)$He2mP(uFI^?g0ea`C--KCi9s<29kEx#KCy6lhyUPN$9h_zD&|r! zx2IfYb!Q3C-1pQvJCq)M`_O*K-9&WKxb2R6)ws1ErY;6-*>FbQbbPsiEvuaL8w#Si zxuRqGuxLYEf1Ih`==yv7H(Y<*|KR%5`FmV{P2d>cVAr38CKy4tg$P2yL&9r%2dvlo zSjyWA*HkTq@No8L-yG|D>=rK0@9(ESaexhgTgj-32tY}3quDzFRVg5Jq&r?ZHf|qZnHXTBT~5NK`DrMa2#W4}|Cc$D18t4%nYgJ8 z5+pl{LxRC@0&n0(`*Y}uJd!Y0(7fb>h{?<**W+83GW;Qd?_;kkp4q)#qC*TBe(cwK z-bJELxRt<;Ui7Ji8L4gFiu~#ES(r=dz+{W|@a5Y5jjRL=%LY9>h1VGW zkkHlpiL~!FFmxp{(c(=01zVMVY#mz_y2040obO&{SDUu5IK&u2z3x0Ig8j}VqwjP+ zy8}oIMk}0(a{-A(7hXo3dzjawC+kN5Li6nrEJ%!Lgj2fFmpL9h=A zf!V3mhz|L`Yvk{o4doA@Lui(X?#o#S*(b@&c)*vSOTyQ+whGab)JgOgZ z+CFil3{UV>y_mkmtA_z$3NDFi6^m}GLV3))(cd? z=%ZK*K0+&L6zz9RP=CUath5Ti2h3YaUpdqTVGB{F0n2%;KclKjHx^X|j_>qzmz{O> z!?Tj8pA-@2FJ6vIIpunL7#&l7t(k3m372A_$QbGx5~sEqb>uqD$~1yXjG9*uSuW%! zH)S&`^DKNqt0cnqVOJA7UEqug>Xfn5FWrscarN(l+MGd3awz7`;!QYjcg>eu#y2v3 zw-cD{n`zJH#FCNYKQfvBGh_|VkBK->{+YVBeTkIP&u~Zv^p+pQK zY-EZ|L)oC2tsR&tf;qtm>i+pIe?4?X_)kMuzk3$=vVX_ibS(q|(E&QDBOKCg0_eA-YnAuHaNn&(#;9&BoXx_502exTF+yXtCz1^ zG)2aPU|QgH$74oCZ%%#l)uqj!JSQP23tD?ZAJcH*9(Mt^0~wTa zIW)ZZ0^a~gbD0*% zhji#|zR|4@9FFPjb9>I^mQP-R1X`#{ipH)&1Y9)p6e6Z~$G3Gc9|lX(Bi*Ckps88N z9@*{*r4^ngvLeKBd~{5yZTpl(O)gNHancyNg)4Jnt_c9oJYq62Ei8ZIP@gQvQL%Vz zd}?ahr?&pmukBy;iUY00gV71#Vg=k&x38-Yig$wJ=F5x9LEFw3ra`u8UF-`NV}*ib z1MTuO%a$DbU8qIb%$=HKB#3cTew+}JJb<&<;Xug$(+*3`LNt-KgGr>A)kb8;Wg!rmr&a=lo<`7qILTQbg~ zzQ5tfV*aw%8n-nhX4zYx@6rw!AZ*?s#0k#%5irzYDF5}8k{{KEx%Q2P^$;-lfZNGu z<8CMBRv9ozuSyluz!gFS2l^XI%1WbjuGDE?F>p0z+D-BnRT=>RZb8v)zq;GFwnuVPjgBU32?!YVB@gtWZ!GdY8 z=iI?^a>8y9FMDHK7i^8%MYE)PDL!1eM>#9`V(;h5xy-~Q7-sSt;y%Iz*fSA7cy>CP zzenJVN)Ikt1b;AnUIvM;ZcM5RcF#Kee0@yT@HIlfsxy|Usd4TZ2)HvdGlS-#aJQEp zpKRRDC}l_4jYM}ZFT#bX;cJnuRhP*c-Y%Vl)A*c8{pR7f{~|K(!{c|E#AGsv0|9$) zwCeQ%*}x_0HkC*yAT|2(CUG4Pm-61VqyvCS2xK}Z7WSpvwDO~6oI8p`A47D$3xJm5 z14+~V&Ch(sfrzcjawpm3oZ@DW{6w(U$;AhPxXSoH9SjbS$4IAT-pu#3EuqV2q8ruZ ztR(_bh4B7#Cq2O^7C}%CULG#y;-id1rPBIHLwR$1{$1`$_tL(Cw0)8i555@(_cIW1 zlSP7Do(5xWy-T+~$=k@qhfOz26}3T|aDc=Bnf`2cFBs*GCD&nF)eg~aJ2D9lK2Yfn zkG#t?_53`p=Lgk24?1S`h~ZtT6lO-mP@*+$?DN0TpFFYkH~$9<$olJWB7>m< zo_D2MD>cb&Kb)=9ZyEm(8GKEvyx(wP!tMD{VpJjP%>_mNWNaq`VYV2c^|eQ_$Mg2k z9PRlOISBP0r1!^G#nn_7W@!gaPEtQ4w45pv=)g=Dnn|afAej&BXLIVGbBayLIp^M> z8vzXs_BOVCX_G9e%YM*WgxrdPZT%wJVoS-~D|n_=tc9uWit2!C@bVxwGrQfRWpg$E zU%JWeX&!)j;ac?2;OK^RZjLhzba=I1yKwD)AMTaJpB6jL7Wy^OrifY z@;&XEBlOF&O?rR~ZpXABc$m-yyP}+K{X@ngwAtYAQ znU%@V;3x|AC$+<&MsfQh0-_c0@SI8}_rMd*etNaPd$w$+o=jitjr>+yml-GfB1$Ia zjTt6S#Jo^?nEOk@fb6=Z7J^yc@h)oTk5iX*u>`FwPdmLhg|Nv3gLKVam7Mb@7>d}X zT)d!jaJ7Mi1meYlk){3EF}7}xQOBu^E2`Qk$yx;9<4pg&Vdwe5%_uNX50gwyO@Sxh zN=2T8sH5c`IXq(pv?~4+<44WnJl>pzMc-GAzM~t|Y6wQ3q@5M;sWaR&A4d-G2LPbt z?eQbV>IzLmExo%O(Fuj~RDb$OZXwH^lK>NE=e}9}K~iKN50tbF`K;U2SuT!$oP@;} zDsvoJJM;UOZX1|{v9G|zJK7<3XMK-mU1%<;Tzgl?_F*g;uLhf}m^n`RzAW=5Q`C8F zdo_#mun*NMcL-z}s?b75Z7So4RfIB2)kceE_t9TMhncVZwpUgqak2ed{VLm>3#(&`mVg-%tS2Yy*FOxDs(6^3sze9m>@%~wuf3H_oYzPX?&51S zJs}}Y80_QZw@ix&X`d*2?f_bXy!Mgu?q%Je{@5Qp^LxP&7TC3%E-$7TML&p3k~#_f zj<5ZTpDqYuMO%11ap@8t+d?&@U*V&#`+wp@SOC}mDbLLq>;B1M95N+Os%0{80e`z% zrY=Y|7wjiXimJi7S9MQDEXf?JHG8}kp$+pX(I(UWB{7NJz0G}=S)qdCBqVi`Y6sdx z-kbW|Ic-XkLeaDvb&6ntmxMO_ykQT+6I)kNs@5PM2{taKX}t}&b?E%;!NeO!5-a>$ zj*X2kIp2q>jh}gD84$!i_CaXxlzxX7rP>h5mHD|WhoQ5Z6cb5glT?9OI=$!O|S z>l9r?0s6WROi3&YowM(XuWVU@+yTosux9J2chp{l8X0N4yeXah!v=2Tf++v+)mred zU0hsDUwjCzSi#e}V+nq^PUS0#Nf0tImQJa}2DBe1MI3qiP>}b5QM9+4OAeR%w6fJU z$2Mo5j|-m35FOXohE=L_*?eC_T%EE9i00nR{vZ)!E}dZFj$$R;)c2K!aTiKC=0DEF z67@`EdCZ%;z9>_wM`bX$%7b`S*YiD?Ir;UQmH2xhxuN=AU^Qp;^&zso?xIYvi*v=x zM^;?09fLIDXNnMo2AntN=Zi5&j6XZwI$GV>8UDI-=!^@M5*V&AyPUBm0%#5|U0q%H z`PUmL>-o#l!|?3X_*CE$7#sg~*WcSJ6*={$C%qr@L!Q#X|CmI!dl|n|&MMc!1#>$4Ig z8ATF+6)?2@w-cNdXPRDrw5HeZo9U)o%_`76z^PpZAvTDa4dpCJHN_pWvjUHzEG)GT zv{nBCwjVfCxuGu|GHyCGA~`ho?9p0SHD1%QSE*QCT|Gx!0qRGOf7!4fDR%kslQDNH>oGJDY|oLvTc~~xnOXo&2+hCZ$VLY zVFd3WUrrd3BbB^{Kbb|D*5&M4)ZArYrJP$IZrHdzhy2pDq4Cd=j=aY`xWDQ8E0h=RtRBf_P!E|7Y0UCF z(-Dnb#(qeNzw*V^#<>SBx|XWShJsd%m*#;nmNl(ScVd5mE?GkOm{6uMU*5&j?xwlB z?V?GhYHRz?A8Cty`S_^u!ZiV8sc}m{t7MW>#rc)?i@deNNTUpU9z3Lxv%?)A!T9oV4z?yh-EG) z@>y}5C*6i-b=_9cL;3`+@J6`@)f_6Ve}Xl6t|yU@n^9Q4iri?`XeOWI`7C%kGzVcM z=;S6n&^pA&bDF7H;y^>$k3B+h-yhUds=E!{|D3MBrRhJ| z^(Qzy$8XODbJC-uKsy!*etUO?kQb#1GiRPBJ{fAYFVm3Boo&-Sl%;d>wrjZ9#Ytz} zUE!SM1XIY(Ku2J5dT>}m54~?C)#;)()k)3;wBZbtW&S$2H`dFYTCW6oPn8K{{_p`} z^V>4JLHsN|C3B5uDet3eE>(VPx$E(Ml`$hV2Q0eG<&SXvLE_?S(9dQ&jkNx zYZsK&me3gE4u;5SYx`lkCmwEK)YJLTu0KL;a`blrYOl{6RNMs*f5*~z%Om-R z0_QCNXbpXT_@v@I0xN!CpNj<`*$S8<5vwM)jH_291NYH_pVrS*mg{q_Tc!~ zR(wySB?EW!gDpx+^3_n0bR9dm3i<5J-;p!>8?Bj_a@DdW9JX?;!gJ1BNBTkk{!3nG z+h-5f#3?2-+p0fq*x~pB-Z%o!9zGd8hMq_mMY|W4!3v-wI7ykPnskzy>G?8NK=0|<^!JW>5f}g zsLyFlT`#%%*Bd@*$+in6#q2`$Mg>}|=KI;yhkInx8l0Pa*->hG7Dpt4(10#^Bf0cD)`8eLVAsKG z+7jTypFeUegC|uq{6sxCpmWkB`d(nLnkjU?OQ`ke{gCO-fu2vu1y0I_AVlb$S_&9l zv35!I%KaN{x>)Y~uhAto@tM9bQ=_OuJs6wmH3e|q^#D!-iG1NDdsjrsLKv$2? z^D@Pv-P}#cEbVYhiMRDhnq|P${d}4s?*%)`Rpp45`=mECn;ch&8YaG0*{nmYLb;FV~Vb2y6vXOGCzaSJ=rp$ z$lc_T*Pwe;x&9TH;#qenO_79z>U{d22g;-Eu}Q&e8kec5y_jX1O}h& zGqC-G77<6N&SN$p?@upD?Fw?F@YKz<+7VsMa6PRO3(^JXEDWs7)Z)b0o(*ff9Na88 zJW5@UCrYAP6%p(WaQ)T(M%Q2H-*WxQ{)6ie{r9;3=D^Xt!LC2n$3)Zlzr%8~{hslksmIqo`($RBm_U zb6WGKa5TO0cDg-?f!?l{+t!S@y%E44WF5=r*Mk($(%l* z60exuP}WIK=6VEu-Svm~pLP9p$Bm*&n$Wt{_y(I!Y6mLiof%A&*I{%yY+bZe&B{X!>|eZsavE%U$sbT_GQnNp-dNQ#K_` z@Ce8SkyAWQLljxF8a`a09F_&u0pF$YkSobS$jyCxfsT|oKaay-d(S^l8Xk(}=UVZ( zO;1LaxD3W{B)bq7^b2UpAK6oJBb(*L=L_Jlc^iIztm_--$m)+Nb2j3p*7E%| zWw&p2KsvvkM(@mE3xRv>otvca$sWeppxv1H_sv;xYg2vvS~O^|m3}aX^4-WvV2AKpx>o(L zSS#$p>C5RUz!$0i3p^fd4Yl3M%ZzK+J=8`KYKIrDAEU6yz!i4S#X-&NNLl;gyW}Vn zJ2hf5MLOR&i#`Kn?b7^S8^`dRSf^v*V@{pF=k4eT>W@QPipznXEb?a`&k_{hE|d$aMk5ta=k z%c1u#jH2Tsg*P3FO_L4oJ|UUm_+yCnH#n=mpsK(E8bDQLZ!oIL|L~k&$nFYBEys)V zJZ{BT$Lt+&nb2pvNe}FIt8#esi4~7w{M5)?LA|!t)$Mz`hw)^Ztm*4

bjKnnn^By4bv_CSOrO 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%0Ai%(`NM?# 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 z z_0~Fkg<<=)HxH6ynKY%Wcc+8Kaa!Wu7Hgq~x)?J1goZ?koTZ!VQQBtlf&^nGj%{To zhBe+nB?%JX^_0<`*tF0vHNv}lQM0XI-%SkZrY*9k_)tO=4)^lHdJDOJQaL#~MiDjR ziR0q~Y_OjNiqYTc`pf$p*B|YlyZ(&+%JpaWo36j!zjyt0{VT4&N+OX+mcQ!{9QbRo z;II$;H(Y=3{>Js^^*ddEk6G_qKep>nEEouutLra>07zBBkq}FdiG}EUr(#@bH_t{G z^xVAUqS_jo*S_}5)Wp6!luhFQaB|Vc zn0O3xKk2QY{%Tf8d`E078^HzpTKAmWRoyTmpJw1n74VQB2>xZ@X0>W2>Tw@8MhnW@@-M|qA zQXK2AxJJNUyh!=!`i@YI6P^UnO^#4%pSs}IGVsFp^2|02YBSUu9W*|1jazU!lZIP_ znSexD$v}d2tL|mcq)g{Z%%iVXLVFjgRK8T9rkUF`KT=Tm3eG-{p;$3L<9OYv(;scS zwZ~d|keonK}4s8wMZX zXWHvo2T8`!TKaL5HCaVDCICnoyW=n?*!y#1hoWq2VG8Qw&TX5yMzuclvCa@sh{gaPks$okq@U#^yn~cbBvqsGl zx-wD@wS>Tg(#)Fq?_vr#Vf*1XA=u5erDvPYa~8ur0@Qq1qcu+g!7^JSd%!91rAd8# z;RCbL>@JY4$LgSz&FyXt0!RV~+y!Ax(}(fgwmzI>$0*>a!uXU}$W74yK2;3BS|_F$ z?p$>;7H33ts0~S0awKoWra==(ZqS!>rVtVQQ3a9hQDgrPhl`5G5I6 zqLIB=Rq2(O<&eZuuU9wi=gp(D^Qlh{7B0`94TQhKgNg`foZNT^joRa&P{$4+WH>DZyAQOi|; z`mMcefb>rIVv64-qnVy({iO7Y? zPH(*~1bb;F(}W{DxNvii$Z$Az@m%JHMq-Yn_Mw`9Yv4m2TO+ zPO$4vP`*Dq!KuF#Jf3%XM)W)5(A&GXTWAi5P;Msin6sHUFS3j2fm0MDwOp6T4pGqQ z4$5;p+>4qTHqyq%QzT#4A5ZVqAbWChNf7lKSTpWkLZ#rH%xYp;I#YQlSa;#{9)qzL zb5WH+;Dfpe&DFmS4J{GQIS)SLT~^Mhcm5F(6lF~G{9^Dr*lo|t1H{R<(GDO1hKBW4 zRuvuBE`0({WL<{TFD6LY=5fs6+4pI&vM={8=A>{Q?os@(xL2m^u$n{~nt8JWy`k1- z$$0VHc>b`6m@&_ykkTO+Pq`%FK~%Yo@ng|EL!XQ=XplJUU=D)2r@zTvgbD4@dDB|8 zC}ujV^MTrIlLJm6gHtIwA3%t?YPr~1#D;B_=gs+*%H^=E*a7#hUw?ZXZ)48Usc)Mr|A@8e6Ao{Mmm^9+krxcR|o zU}o8FOoHGf<+XQPibi?`Bmk=h2)xts1eQ2msO%&+9Q=$DlWrZOO^Sl8`1SX4i_ zqbAW{m2dI(xnlr9A%X3UuVleRA6CPZ1#97-`sCo(y>kqyRCJ6MXfehls$^loj8 zlhl&fx3$hbGG*G&EASJ`T=1XLdhDUwbsG&N>wVK{q&Gy>JPp}Q`Z)YO58BrM?vSK- zCX<&f?rh!e{RWH3xOtAptU})>u^k{t#9C;mM)3Sy`&-*O=`UPX))*F<@0U~d=g7~i z6|!g5*|TSX`4bkZdR@yEtr4y=QEYH#6yYJ6GaI731u`ex6a7sdyflUQ(e_7YC zp2}+r4P5ilwz(WLmV^rl>j|gwbTw>UpcROb&Kbj|ITK?2(k@v-=v=n&iprKc^e$+6 zZ5BFNfQkvM7^z$;nQ=D;KA%rF9?={nYStGeJx-1d$vXozCnEeu46=8Aa%p&LozhdG zS*jOqH*+a~SJ>9&uG*i!8x8&@W#R6US#|bkP}D`e(OFri-dy-Sv~FB5z0wuaOU@ZR z$gWHY^kTQlBDBSe6!5~!3rBydp(wxeiM|p+Hv*^^ILHTO9}#Y7-w=Jhzi0m+if2k3 zpG*>TfyGGoK|x+o^~CNM{*I7z%uKr$^o;?oe+I)la5o3Ypy+wXP%Z}(htERe9tA}T z^~q@mqv>exJvIp)TZU_jfuNK!y0c51`6HzO(wGsT00KKB;}DF`I1vSPpC*UrqsMS4tI&7 zz$y`#D(rM49h=}}KXRoa1kQy-T*OvXjxY?3;btG=a_S!sE^uhHfk;*!Ht;QI;LgbM zu->94Gqo&+7njR}L1%5aJ+W>Lkin(LDbt2C_01*QDvEDhXR5TF8Fx@hV@){Riv8po zDQv8hb~!n4|xO)n=kbwyC7tC*Eq=7=p&M!_1?RAbj z4}Ko%3NXK{&Bs%EmY&2BckF)mdD~H!w*h`UY~5qL)mrt_J-aXI-$v53QDYmWbSsTfb3A8NZ;#=_q=vQIYs)5Y;-7 z!1gdJPMdW2d9_wu%6xkL3Dn6JypH!^d49tl=&-XgA6)&8s*BXTb)xU91tvXA$Q=Vn z_DGR4W+t2QfYIPFi^Pk=qA`(TKf|Fyce!0@;$OM0f9dKTyF%;et{m50b|Y>&3_hmY ze_;8Hs@5+XM&GPR%UJ7y-92_(`#QPSUOHm`-Uj^e+PbN5{G9mMl%%sI+@s6)UM+BB z%}(o%UXa4V9;;%wWz820@twlV(xyj91p7+_4ShsULcZ)0I*IDN#>_%i(YNb_Np}2% z-&;Kzf=cgHfMK?H8)V#}Ir!+U$`T6?^7aYHH_wdI?SXlF>A689z@f>SFbD#B6l>63 zl4=|+)d8?D?@UK1SC4yNZISi-RRnmQy3@BuG2aa$f$NKkj$V0fF!qWq}AD%b$8^is2yeWbA-u#}Kh^6#IXgd>LlAn7| zywpC|t`Mp&>7-?IaM2%96$rQh+1wG2p`&++ta|veZTd0~SfCchE4A{LzYEoRLK9cl(~hbqtr@{ zaoG((r(yVZx!M6E*IOeH9w6WEH4%|&FhubpYTHHV^{8Ajx?O9l?xY4}bJ$HK&F`EM z=4Qg;M#6;NNU47Hk{gVWEbDJSqStj$AsrJBUVnA9ZC&j|%@JJ0?vmE8q{^uK3A&V) zG!tB2P1@-8dT!18*T$*hmwki&0jj1Z&pKQtfR&SO1*3j*WOb%mgr-|v1@y!w#HCfc zk`-eis3#~Ryil)k*!h;&KkyUG2ZgO6&FR&>*LlhJCtZ+1)Wv)-!B)t`NpqXuxdU$c z0*AK}X6mL_62)X?B2kO*-3zeiZXmyh?!WASgc#XBvjdv`svYo~-)9HJ!G$Iz!zO=e z2Mqi-?0}1L-G6NdtgXcZJD~4J2wIJgKQ(f!?Sr`_R!o@eoLK*Ylt41UQ>$vSKH#|- zB+@mmk$~l*)w=2csDaSwne@t`9V8!qI{KEiY|3?Z@U$+`(m0@G@?th-S}!257I}0z zVVsv~iBoWUy@zN;co-_9U;X+7&a5iS95sBG8-PqX1dX4({sbtMLe#%nd&5cDm_g7+ z-b%OABieff6m{#e#S|w0evvnz`5XI%=+|azS%j2MHGZUF<5*=g5kY==gMQ z_Mw2w7gy>W1@N(;iGSC6M1%w(D?9*b$g^zM-!UD&9AP+g8Fce5+B6T?2{ovfZiIUtVLFsb?)mGUQn-I z3Z3pCQK%EwgqI8Wq3zg5K~|#XlDHboSW?=<#|r$zWzCOhc>se3h4pH0 z+l)vAY`DK}2Xy(JcECUUQ#;@vMNiKD3wFSOzqA8({1ZE%G7;DTXKu@N%XZ6&>UnzP+`7@Jk-do2b3Iyf-Io*e0s<_lJtjxux8)Tj#)-0QncozRhnkD$ z9_T-C+GJDpa1wY73q1b01c0jv7+W|BF)(+_K z7j{6sf7uQQj9PPYw*#I(e;$CHzzh&*$g)7vpVL(MV}{ID!>N5jZM%M4lIp{Cuk*+_ z>TdV4NNO?AX15ww&{0+<&e^hg>7K>L_Ln5jFY7L*)7*qR^3Oh*2ZB?#vL#={IGTQb z^x{MOmYQ@r@`rSXTidBRjMTByR~B2o<*yIT5UUMtJ8>FXOXsZmT--&6Xq;%yR{1ec zwl*n39eU9aK^2d-MmF+r0h6``-iBt}Ax>-m%^Lb-awGBF(?*`rTW>w#l}}UQr2yNC z1%p&hfp9kZ+$*#0g|KD8(o#sh%U4ik_M%o%ncPy@s@IlPR=FrusesI>gm1Akhj z;Y~Ytv^<#DHtSd=s@RBFyFmoy2^UY<-~T2gxMBKq68(}*Zg&}{b} z4V|vhsHPVX#iLea$c=3fse7Oc=Gh|+;WtTwnNsqYblN>|AS@VB7T)-t#Q$1Xq&K`; zGr8@1zs{KhWvl1lEETVPnJkAo=!DkdNz)O7S(*Jsy-pF)m~?0aGWdYKBx==VymrXq z;OgoT2K5psAi4r`i~BIcwv#%>%pQb|!Z3p2g{0CtuqtUD=0Pv-CRbKs(XOxF>F3L{ z>+T4;?!W;TjmOJ;Ye&H+w)gWX#|J&yS7Jh7tr^Ub9idYb5VumgkG5m=Xtn-v`gv9t z5GWgc2nth0sp`kEwm^SDzBJMdsFoFC7DM+k(kzsUErE~WaFA`P0?(HIMbV|B%gqlW%9ozRh{{lNL743Kjxj> zNmXn9M5>zQ{~M&L?!P5fb^Sh4)l=_>prH7;q^eY-N{f$4s=`+$D-}(gd#==+vm=A! z{7~sxf6wV%-T0&4ooxzGIB_%`lM(acFx&YYFbBsUCSg|XAR?yOgYB?1e%Yfv08V+RxB$|V_auWBj)>9sF z#&TFSPeGv$PoJ@GGsu3RhV*0P=@X(@*z`JJ89m))xgZ|NT~;WBn1sDrGop4F}HdFH=}OsU7Jd}_8t zX4vGhlb+=uMlT2q{nwv_nTSS^iVSQe*WN3<6(ZtL1Y~P%uxjrF$&z zpkRa<=Ak#1B%W>Aj+IoaQNgjY^3(42%Cf4{3khrcX*8OWvmC3f$n_rQ&tHbecxeE( zdUtVVld@jow-A1SaJ?)2=yWT{`m**>`Kte%7<{#fwMV5R4~Zqd zIzB>k=Z$?>D=!<=i2bwqWUe%F3m-I8l1&m^;pJwGoqpL-)yW7Bm9l@=(if2AoJ}RX z*xHA{IUQG{^yqLKSH&(FD_C1@=bi<3%o8@KY{Ye5i1y-sH8GAGykr#o!84@c*n3|? zA%B%X$2wAZewW`l?Im~lW+LGF*wTzfG5_+>HIITc?YqQCE}Mbrlsy^gJ5a z1TXMGSWQ_oARz8u+e7}*$i|X2<$thVO3$qn&)GILkVKw?cm=Bs#)0o2UD)!lF}**# zl5U9Li*gc3QCx_|J;b)D1IW$La>Uj2%&QjWg0Ti|-DDf&CrFHk4Px zg@iKx4k3W%EUiP;eXDd+ZciTIc%TPg_Czdot=tRmfM?IAY3V+Qal+oc@c${>dX1K` z3bK4c_d$>Ckte$~mODFj8Rh&=)?5i0U8?MqMWGDXxGXk4@nNe?!f(N2ZdTw>KdVG{ zg`TB9RKcs^rV@I|ngs5HNtB23{<2n{^Tu?sOU~UGC+kooNGP1l2vybLTrkD1kR`RFO>(s)sYCfF*q9H04F~>H>(!r zF=B>QdKUA{9+QSPoELVUFPwDuc=68pmc?!9Ovu%%(U#L}qi(r1(%a@@^NM?L?_|;|-s(20SQXzd`@+mv*;~grHDD$itfAN^dqde&&lHjB^2vZj zo$+jo)PQVX<=WzGQZO`1uhF-DAT0w(JpE@?qx!m~w0Wf}w3s|I{OK-vmRGwD017J* zCwxRw)s;V!s!$n23m=(OB@|v>7KyHY3{sVah1BRbNmY~bBvpZBW`~bVs^TmyO*_h$ zR0TZL$g1Y*7rg)_An5zpq$;C^VIw^kK&l%2ds0>OzeTE2A=dYOBvRFRFE3g7{}HL` z=+IL+k*X^G5vdAb;eLx$H6q|_`3n}nZ<5siL0$1DYE}OPvM3b{NNa5)G+fsJ()?w_ zqCxZLEU@d{GBhD(k@u@x!sjk>ESPXXex@1q z1|MgtRKg&KvJXS+NR|ZL2E+)g_k%uB)8t8dIC+Y%0*>+aW!Gl>~EnBS#bSo;xab8+Z+6u$Y1&APJd>a)oc0Xx)vyY&0W-<^~C;Bo+_Lkw9TTr>9 z>a-(p2uY>m6?5+lDa}1|Z;my+ljb|TA2(pzZR|@!mvYOHHqE{iv~D+rk|}LHG%NN2 z3Js(2!BsF-xh?7f8_UZ`0rxs4y!`*t^_P=yoS9Yh|BdT!^NQ=Qf8wLN{)&L>Z_7t? z{rw_~-2D+;e*mKXaa@0I|Hk#VUp;33M{@lcd0j@sjMzXk7Vh}pim>0Q!1xCTHxOg2 z{Hx{uYZiflDcN+`y|o203b3k7yJe&%BGyFIJ_PGJ-0_0eN7I2%ycHiyX#@AC)fCx zj&~tu&Yd|Rb7Fs?jo$5tKm@+eAJSVeJ*FMWu%LJ_ea)kFB46~pa_CKqGcQ-b&T@$< zB$d{Yy~eYVrgljtRhi=uq%ty6G;c-Lw7cbd#uPEq!CQ3zKT%09Fxp;{?8XhDV`1B0 zlj!Fe*lYI?((pD>+bCutHYuc=>l_o%HfNJflaXp_q+Y3)WN@AO)c7zIzs~=W#^izFu;F|;Eor4m51CbSO&}LQi3dk(}|Rurlxeu zP&XQ?qXWBqS-3(@Cl1)BqCHI;Xz7k6{XOtbQc@K*vL;BlMNPtrt-(KbQuam$l>FdI zYJF*iVR#qa-ZpiJfty_{1id;CG(>RbDvbz|5Nu&D&U>`#)i_}{WnX{#H;9Vb=8ng8 z?E6re9aqn54RJ*Sj0l{c35gS^PWtK~2cwo*!fE@quA1tgTASwddEuHpiBFr>T<`!` zkTIiOgI~t*M_+7AByGoaS+)$0{y*y8G_1)x@B6M+1*@`%6+|E+3hgK$B1?oM0xGqr zs7$Nu0RkmY_dims00EfBp}ER0TL6DC4_{K74APX*L^&5 zU9->7d9M4NZ{&a+InV#{`+h&4E1+fb@l0M;I9h8aWzw$RDgMYdFuYmjJ^djLd`w|L z&i32&d;Y+Hbh8^vBKc*r8;~50*{b_i0)3r@>fSEh%q@dt)j*Y*A*;M4;Q{~t-p}7~ zLia}|%CmjrWNepY5Rx)w)a|9g#TaxHUALE)C)r5Vg2w3S$7YCOhs zmvc*&LjofRTkn9?ZcyQY@mKJhD;E=?id{aN&fNE~JyPpNq4@On>hxV#VLP>q=>X?s zR`Si27iwRHuU;4gd6Ig;Jv`bB^NhE*TN)|CG9o2P&8^1+(U~R^Cmg{N>#x~@Powa1 zvsOL9IBwvHvCG@_ZTe9txa8;0*NjIG|8V_l*B*L6dTaLJON;i$U)yelA(epYmRYAhd|aYpmq#x{OJC-Q{S54n4+06_H<4fM)&i+VN z^-5!IUz&YF2V&sSBoj!;j;rV8KW;RFnqGEY7*(y7PvcUu5N7-m&eilV#4#fJxj9da zmF0=e=Y=_9;gQwe$%VDCXx)zuiR%ZSFjboX25Eq7EMIkT6o&v64afF3Ryfh1-i?dk z)(n`++wEWEc0Lga2%tFz$;H^8M3`2pMvP*rA*gGll!m56HLH}7PAIFVckFC%Y;KjC zYo5!LB2-ISlJAJ%&sp%JGhr3^<#C|lM#1WvqrttV!sJVy?1+r55;s@0aEN`r%g*_$ zr51l9b1eBuuh>gah=9^4_GL%svK{iQ}4NDzjK>YxWxIq(p}}feF22F z|Mx#ubm+DXl{0ZBP64dzA06hFj8{415iUEQ zwbuftnaX!$_}q8#rq+R$5}I*_J48W~2&jklTC0D!rCW2(>|eLToov%4(mVsmP3P8z z2?j*hb|6c(nxY-FN|fz1GFje}6h3HhBRWHFn-G&4`=IZVJ-h)Y>HxXmqdxuN76eT{ zm15-@a=j_Iy^Pk9jrIr%`>g@0gX7b?T%BqqCfzyCadODRoRww;LHN;-NLEj$_!HO& zwNiA!K5W-r`8QhM7VOx3RUV`~wLwkMd@8=AW}Fhb)e|`j<&4lZa&*S$aO@Uwe9uVT z1f}-w@lzu@;07I`gq8GUX2H70OP63qlCqx+6%f$=>nNipRb-!FLOao%C=lI1q3U*D zhZv708hpKOpV-L>>p%2qbRdu`ujP#%3nRyk($9CL?n^EbRSdb4{RrJfVZ>U|bpCO5 z|2f=KWm^b$u&>DdN@V3tqIq+8V7nb#TAv=T;;;NpXSly0F!05bV(DXnuKJq-6uPf_ zFXE^f?AmE1B69u}wyGZ;;qfJ8DeyWJ^OLeULt(<=v~mc)QK}+CtDKmd++O`wq2b!6 z?NfbG3wi-TmD6E#-%xXu?zX-hr*m-;&NuU`X2FtoEaG^&wGtTF#CZ1(tXgIeF`PcZ zQv-%0DeN`fJ!KVC|0)b8;P6Z9ml@uFJ#?e&BYSD-z2}T}b7>1!H}+@6&L2nJwOTnl z55>l>3>$`@Jhua98GBdJgei#ZQ6ZRqgw936X!-;X!O7~9LIqScEQ8qeWivd+M~}8_ z*uT@1emtUL`UCB2tDhQMwY>WZ=jIyP!)ZtHVOdyzm4SlrkSXJY2|O7mz7QC71Ttke zJxNIi>(=AdX`$m-URO&=3rCj$Cr=xEB|H4=_nFbuCHH`st#`EMtCUf#;(!nd-7|kF zztN{Tm7i}HCgp<-l~XT1hT%`W;}d&|`&(u%+G7~!BRh|a3QxB_z&i=U0^#}WvU4P>YNT_Jd z^_RQ;uD>5PEPEMFc&s+Dn_R*5-Ax7OP1l@%g4toWsyCy&S=UuEUAk;s!BZMt^*tnd z<(ExO9YI%}I|x67LfiH1|Vljo>Z3G#ri< znqnZ>piSYHa*LA`^d$R$oh#>#j{35f_^*=zW+E(~x`Bx=Xap&jb zqNAef*PB!Y)ae6+VpRPp4`PIS^Fb!j;v?UXWkvBAt;8^n)?wL0En;%VhYHjg z9lmOWYBkJ)a+$zS68mvn?BFIGWSsu4RnI#LUko1KvVU~XCnk|jnc&bsfe#Xtw?_b- zbJ(%1ScbcX_YIBiJC2VDMl(J+YVlx$0@iuh{u2?f!|jW5);oqpknzCxjwCtyIf}Gl zuh$myB?)>pBIGs$+qZa*b!Ax!WToXY5y;auJUg&%$7V3gYQEht;=Tf?*k0Nw(;=U0 zb!k?^9~_yY_VBOO_v+G&_KOE4M5h*-ZgXuXe7|j;b!$w7swCY3h9MTI24V)-q8Nku z+>XL=RK;?;G4FU>Ha#YdvbV$lxBQ6Mo7o`!iB_i`)9-_PVeb^=IMZ%J)Q9ZE93XeGzSg$wQRcMTgDe|YH*>p+dSj?mz!8$@k5^bN(Bc=jJa@J{mYWeNAtrxF#&hb5p52)V6y#g@XLQe%1L;kG9TlTv^+AeF-`d0QS7mJtIH4%;U?~Kuh!;-A13mtEgQz=XNK#8rm97w7fjWj82ZxlxU5djp0FDhMJ^DT% z8RhJMCGP92W;#%FNaKmg{z51wga*Yv>LwC0z2_4SUm+=S=M@4!<2WCp2vLq&Y(q`Z9i4iuV9Q+ zCsAfazeNR zEdCiDs>mz0r}|joZeJb1YcwPYD{r!=^l-;HM#vdogixKMHHB0{Eo<|9il)1aeuv4g zaii27^+5oW?h>CM1O)gS`MG<9W%$7V~uo#Y_KoRZD!gz%Ex;W zqmdaVQvxJ0Ls?}fR3wh)DJAF#Df;Sfp5jr}T(bVWGh2VWgRkz_v4sC-CqId)N3i5~ z+36MM$a<}3{EgrV;x=C!IaZrdN7Yl1AmL-<<8u%Q#8?J-_`7w?;qg_ka=C23Ro|uw z(BMAv(zKoQG-u2vSb4eEG&AUOlv>6O_n0PkbMQgE#doW{!Pj4jjWG!8M_MR!c^O=S zm^Wp$7##?E!?EV{_L4eBKQ$FO@?Th}&$*5c{4UkG?>M1Og@dU=nB#PM5!^#JsBf^k zyH>tw=Ur6W6p8%_iz~WCv0sStO0&2#uCuCveX-PcU1rx66U?BTO+8Xl+y-9*(fGd` zh~cC=LNdJNdTIV#U!9=p>@$RH<|X5taWI@b8ywi97|qfnecr`$MH`#NjWQtE>47ly zq;>nG7SvQG6fB^ZFE=y~AhE6>?wWbkUDG%EXN*m?Rbqf}*ZV=OKucE9knzbw!~KOd zC0=m*TuJo6&G9e7kR25Jygjpa-t?H*$N8W~lj;(yVoHGrdJ9fIyV!1@Xqt&eVsMAM ztG;(#MJFTQKNmc)l=-qcOqqDa{K^mIr-Z6Pj2iZ*;+U$%bjl^(rJGJ*_HvvjON|wD6Ts}PB@!@j#oR~9teJ#vc zvYt^z{fdz}Bhh3RsNFXAyRP_XXNC-g0h4rmK$YpUQi5BCM@pfyzCdN*bi=;qA==WU zl}iBQsTsiow6Vmd3f>Td7;v(=mMHMHe+L&{RCYqRJzra3nkwAR-0!4~cF`;&j{^%&^F5e_Te%l>4m1u8XnuD7D^ba0xUd^{I?*H< zYwOJB6)otJr%%P90WD1;Ryc+N>Gfb4JK7%}S#>vSAs_Fj+b=eq-}{ldtV+Q+n`{H4%1g)Fu(Afj8 zGC#gEB#OFcgT0-KltaK*3Dou@MeTMAU7I~4RF5_J@2Dj~ac(!YdC~2sx_fb@c*{ui zwxe?DWCh|(oVOOH7&g{I=I-sV_cP|?GG#-IoKjIuT(Hb#I|P68v(Htxh;`c*f{IF* z`$kLNRTwiZqN7Se3EsL;m zx9eqPH&=j(C297{$6pFJ5vwjgyUO&*yf7lS-5oV%chc3-6FKB?qbI}iC}*n30-oS3 zs%LU&UivVw-eo(+O;IVF?NUpI=-Z*iSx2~uuP}>220WNzgSRNJk@zf3$Eg?my?aM=Yqpq2a2O&A7Kb_`!)i#6cJ4c=$XbDJ)Agz-xc}w6}SirXu+iQb&ELK z{@4Vb!KUUPJK?$wSvo?qF+Fk{USF9vaGj@19y(R6lQKxLa;Qqgu=CxN#j{`0tmi(A zv#C~*R0{4~6PJR=H}ESQx&6P-c2t^@I&#Si7n!k@`OVZWx;vZ|ORZ9+X{8=K$JzUW*8o~H_^_J0DAiRAh~1SRSU~u!+Z93L zYw=dV-T-&#JoW3&XMHo%0PRfgy;0(0)nlEv3$k%tI{Q0`vzigbAYHNr5*;WT?7KRm zmK!bVItTt??k_72>AeeCDo8AK{#g-UbD%7x2$ zHioDKw|PMiXD@LEoN2?IGo6LCIDSV9E-fC+U$Skf*}eKWqVVEK7;S&%iU@s3tktZV z@-glethI*lg9046GI2C0s(m{CtK~x0!$GBb|B0)VSR) zrKZZDoFMId$x>zR6X?;!B1}4?(v9NLHaizvkDN^oF~Vfwv*J%L_;hX@X&vzm1sxn% zX6$NxQ{nXlJ>VRVt7;l?SpSiE8WOYA4rj=l2^>8$Luef~{%Fni=##9qKt=rn| zsFA7I8Dc~8^xhI?DVa*~-vRp)%_?Yn2L9f*%o!rpkFMuvu~+oX-rnw~!in?aGL=PM zp|jS(({TLhXW?5=$b2Sc(m=TxQ2Xr?E2;O|?9mdp&z|Dt8N{Vidi@tWwNk~jQ+lEY zL!Dxy?sxvpN}7-ybSkDob$)ns+Hpq?shD5Cx@LHod1pAWQFq-Yqj}k2#p~TTA6h4E z{Exc+wpEHi82wLOf931w`Xl^Wu0K#`Ztd#&tFFJW%r5MHTS)BnI(l`7&8)p)?a`Ua zYzu#y^Q_s?7I#XvV*#Uv8nOk13;pv}gsqN{dD?fmj`y|HqsGd~7I&;nyC}65(Zhn} zy@Ddob~G#bS9kq|te@*|&F{B$&F|;t=}G(#`29?Qy!}7o_j|Seem~G*508w*fFAqH z|ES;3-O23ldZ*3I%EBXDFJb~Y@^jG%#(aCqgUFQGi_bdOm{C*zK|C`@WC=|}+ zT4Wkd7-_8AA$VeR)0Nk!%F4@0hnGSdtPO`>(i1BTKEn0kG=VB}KH~Sw*+FplmYim) z4lf*J$Ah<4f1ZZW!#Y%>2BFz|Apd!k$7j8g!0A_A=z1_ zFx*f>qMQOEhYu456wP_s6ASOu9G%9`d-OAP2*4c)D!|M;dwB=eFR`eYhg&-iw=$WZ zZ>uK&zn|-`=l2U+^ZPxYD)QLz>-zn`EE4$rDE8~`_XCyUpeAPBf6VW9M@9DFfBOAa zJ%zLoVyWJlA60B_zeGeFh+Zzgsg+^PsQ2M*jIdJv`MT=k-$lE8(mnL}yZ4cE>D7=! zKY~5K+}*;TfBn-!bbFn0xMb@Wh;6_BP=%=pA6g3h2)#%vR<(YL=0&ZAS0xm8_fFsc8UnW(J z{x?!p@4ro|>isWL)z96tv9@ZOmb2EGq6D@=VM*oguEWg!p}0He_jSB+gyZlxhHhpX zTo|ODV50)8;$1jl9W#&_w4NC|J)U8)P%vbN7={mOC3tB07%hCN3uRw5jdvby;}K_r zO8F~|AZRsD2~#gz&+Fp)`uahbwH6B3GRcpj0S!d>wab^fRvslk4G=1(sI{Cx z>jWg`H@U)@J>QTay zg`e?aMGq-y>@1tmN!2^O!&{ltDfs&Mitp>?1j{a&B6s`K61)fdhYdfYgZxsrJ!R1p z-u15BK5dnZuhVq2xSAhhmj-f{ zL$!q)hqS?9+4rJwyZE4+Y&_{fi;Y{LnL@}8=^a*=3x*{=R3{|+YcXceK;{FGQIIAc z(r<^!qNQjo*^S-bf?mvXRC>ETRbE7!yg{Npi!1->+-wm;S-1oHm1g*E@k(KZYM`to%U(NNDXb?9^a@ls z6MD3862l9U;U&j+pK=Bag3{}peSuQ~&iOF)h)kk*LE1LNIKCLY7iz>Fo}q)tW8LA2 z#q_>)+i>jLSnhDOnGps^Rlq!1<*^tFg6v-|AMBY`dWEpe^y~5uPqRebR4R35m!v*% zTO3V4;Ab2>lY|^qk2HrSnkK5*%_jW;`Eru!v)fy11Rcy#sUzfAPBjeX-+;qYwJp0v(<6qBNasMC4Sus3iHUCD=D&k+vSzQbkc>l^dt5-x~)BHe~ z%}?u=V(=imc4-{b##6>7uV4LoY3#UB<4d0oqXV(G15&M0j4C4h9Ur(Yf0=aA4uYQ5 zdgxD!UJ=`tqBxc1-|RpoG(ZI(&W8!^XVYbX@a$@gW~JLJ*&?_B5u*bD%w$Rj2K1P= zXA};a@hv1c0Udmd*d{O@*xkZKqdm8_B6cDJjwuXZfg$cww&E;dmZCYIRLE_=>0K!z z6C@nQ>umw^*^^iM!|VFR{n;~9hfti6%Vx(h>i?Go0CCYJtR%u}+%<$4_Cs74skMN$ zZ`_@BkO3vnp2=&dLV%bpv25c+7_6uW@D=?Y- z_egyp{^bUc2o^jg4wGY$~u?q{TZ@BQq zrjV6=tSAf53x}#(iB&fOJ!P+7+wZ7d_AMZjXqydXwN<+Kli;Ri6*7)(QKfhgr7g`_u((m<_z5hAAj z4kCQPEX%ToNcM|H)oKtXGU}-jdcD^70lD;ijiY>mwf|~P6dQZKqpw+8RSCr2rx0u)fUBc4iq(PCyJIr-CfuQt zrN^o#2hH!kvU&x_KEiPMG*{B(Hd0rAqcdM4Z2vNoCt46jv6?;0)^pEwX03|)>C<9d zri2?gc<>tGo$m?mtlq1WzdvVU-dQuu+Diat8>mnpr#U}JMP~M7&wiz8KmqUF@iQ=- zxGx7;Hf^sXpFO7pKL&0r(9|WE>41miqe;*}q?+_`iI=(jW2g2T3x2(x$g-`H<2tZJ z1pavH>0#E$pv!zB6uyz5d_s+5CkS8Gdr!7Zj3&GNz7bv#7)FV~8ggGGIJG`ViNKQ%GCCs~yEg{ackk zc7mVmN@@D`n1a{WX&AftfP^QP$yyl~RL!Eb)W7J^YYTmhd67>PwHMNez}-EBm$yQ3 zqP&(dj6INJ#8hqj!PDPxV7io=1qJjy(fQ^L2)NWS1;!=iy9ASmi$@q(q~E9q8{P|W zUg$JPkkcDcH?kRZ%zHe~_r9gvt?a|+2`81XD_0voFT}|!J5E(hGqvZeDwAR}h)JkL z*&XKyx!yxEdP>x8KtuDp+ll(C)^tgBva%N`-1$P>70R+9pL}a2&k+!2aezRWziRhz z{Wb~v7h*OIN*hS<(HH7~2Ln5EbIZ`cZ>y{l=O(dOcEsElVQ(LnIh5CR`dRdNh*V?t zi&WKv=v-D;%sl%MboS(@mZ$2-!8&^xS#}u`>eQx5*|S@`N!NFu_x`_RwIRE3Bg+?m~iKW?HKks&qz{ zP15zwek!S?gGj}2wxDKQ%<9EGxw5Lr8j8&>)(r7`=g+S1OMYr$%Y~}tx*W6B5hrp_ zAZ5E54qcGtWs0X{X=Hs1mZCT3XdgbTlrQChcEshLgI6+7JA3$gs>~_v&w-sXGskHv zi35b&dhXRm280A=(R-d^$7}NI-j28}@>Kn|NYe(Z#tQ=cjgZfa`gO?EN_>t6Of_)V zqUsd&Aj6HJyG`)oeLsRR<+k)2xr^3HeThs zC={x>DVb2Tj@7^@cOaa0_k;jE@&7VXmE)h2suuqVQWgGJAXWXW=;r1YY!x@7ejPO9 zMHNc1w+_=^+O>P39<-c)9Ghe`_Aptwi>7aGCg}!~g5<&_R}k~r#Bf_UsBY66+kbT? z7uoJRpi02GZGvG2C5cXyx_!NLEhP|RH)!iYjrYRN%195;*Mt!yD2*U59lGZ!p|lyd zF7N^rj;MI0LAY|Ahhi{%*r4W|I> zp=W>7X19Iox8PmYUto9TYI7DNxW*GN)7w3CUA!FAtYYtcVGh5!wPwut+N}ZD$?7G6 zS!UBo^^hbzq!A#h+hyIsTVdz5{NAY{%yYy7un3`P6?lG1`A>%Q6_%QlA6|Tp`a6U0 znEhz=T3F&xrW^S-IfCOAo2EI;V zcv-Bl^AU{3ea<={)KjR0)b#JEYK}`Ry(;%H3cnWdx&TAfrK75-$pkBYM;)yJ9+8DN zXSikF{t!=SF`m!?AJlrj#1H&&wF3gYS+$qR(_WsvFxy}m0IS69P>0y&xu2ZrNyIc( z9ZMecAMaR7qo+<$dp+huXpK%3Gp`@3{IM5;I3p-eE98L;%gt~Bg=20woq%?(IRu0p=)$CBP?Hjj8bmkGWP zic;q>z?Ny{+l{NH`s>zYQ*4CalCOBzF$mZVnXSJC6x1`<5SQj|f2CAqU6kapYS6-i;x_!b9ksB^Y#hVQTU27N$C}_|1sOADum{$#!;rwSssj}0pkTi` zd=x5lWhWD9#dz->aOWAM5|MTy?(*T4?|0%CHn5HlwuuDKr|-;pmn=J*#!gvW-f`GZ z`atly&G;IIeWZ6!UjzY{g$fC*?69v-Zvo{Q_XnG?30V{!019CScn3%Vkp4O(z8jiT z^$cl}DRW#q(W$G4f#KJybsT&({^q|(RV|aB0I3S{uaK(F|Er`b+TS5nHT_jm)zbe@ zq^g;nS2=iOG_m;~CspPAZBo_Of0a~a{i~6xaDPs!BK$g}s-L&Ixmg=d%rApm;jh8@ z_twwaw!42&y$O-G4)5_%cra!I^hFW&NQ$Eo#TsQ!WZJ)|Y15Df>>%h$t=ppa$8k(UW8?7LvikpC*Wdg<<@!sd z;DXlM_1AcG1K1YiH-p8G@pnR3d^CT-r;3~S(O=)(HnjmSWTvip2-U;AIpMKToOR5r z+@z2&WJXZ3lY^En&IeJ$pY|uo{or7vP|II39+;jR{GXvK<9{P`HNDs4_kSUDrM|wQ ztD3EA8Ao^b@xK?ka{3#gEBc>@uB`qnbal#v*ZQ|YSGYe3UAg?F&{f&MpM|c(|Jl%0 z=C2jH8u;s>tKvToT}}V@(3Qjbg|28RQ4iO1=z?1ty3F%Dp0LATY@E9e{R{M9*yWIHny; zFsCUtFvrO8KG`Fv^XI~10I5T|MK=0gv}&n?2Xb4c-of>}5u$c0jlWy2=(6pC z{ZtG3D>LgXWnQ6Rf!WdGsMWK2L)s8ZV^8)?^3%c~Qv$VJ*xkQ<-)a3pVsxx2!B%N` z2-h%$t~Qr*%4w4GGe76ePbEsUE|!SJ(JB15ehm z0|;cmvI#cG@`W}x*E`drn^U)yHO}AE7Je~gdV{w+x20@~h=-j{XtKrEu+#u!qIk2j zdSpp>$RKl}DW*0+Ay;#~o&Y{Ag*9W7Gcw4)aZGn3-$GNSvYW0i!6A$AFXeG$> z%ekYDk1DcnQMuhWx75%W4+jwa;?sdt1BK?W30M^lTaBpz^B2oDw~6;*W7Ic(TdJy4 zn8=|47mhp{g+h(t8Ai72_SKp&*mpfVyfQY*a$X77^6$C+ivO1DFY|A>{(65E*I!f@ zaQ)$bJ=fo-@?XXE7yXx9f2aQ6b^U>{I<}bsDyE-4ee(NTu0N-BbNw~%)I>Y7Pi*;W z5UU8IGI>}P_$I@{pDab_#@Ej9)>>NKgYqV-Q=HcWx-LFO2B@pm#wO_gi(sCv!KW_g zJEe2I4@dWdj<4ygLjf#tkAeE+<tJ^(xTF$zjSgFvVJ0L%+ey+sy{Pw*B>@gS>(2t0NPPEuG z?%t25^0e(g4Taqh9(80qqSvKywPM35LQLnVB->w^qh^rVGJY_cY7g4F!ci?xG|hmW zn;*18OwOarvoFX9UnuXYh}?d%-n5T`B;eoB^X+r35dD^>ACcpkn!C@7l{<7gM;D(( z>MRY4Nbd=jQ?V7(9r-aQe`Lj6N&6t}c+wo!?@?A-fR>8C=b}G1f4e>S(~@}Q!|FCAL(B1bzn7HuP+e4YC!vk^fO*Nt zeC_sgv2qDnd^g_?8A zNPB8b%S)uN;gL$hNuwpK78IU$$7zwO>zGSqJ;0wUKyiAI_nMYm?L8TH{kE9w4xKwi zqb`r+HNSN=LIuty2?ukzwzId){b2CLXQ%3e_)7ehNF*|LtekQCt91)r0;+BHf~VDG%Mh5pL?yLTS2R{Xi?&Pn z0w6$!cNt<4Y3IGT1MKbqrRvHUtOj09DLm%-!U#nRv8n6b*P1*ZHacdi7>CIuCcS>a z3@zoCnhvyHo~PB7!>erpU??`Q;mE9%dQh2xPKI^ZG&bZpkdTQ(>6R$}xW;A#X>)7K z=k)a)ZJk>qRlR?I@ZTg=(f>D*s_L2Rcg>*KXml$%IXQ&G?fjQXRZjm9sjB0jCsif= z^Q5Y==Frg4aydcOejQWSGpd8!rwr99ep<%WCxX($g0I$|_B4?3u55>tgZ;~8_kVyx%d-Q{e%F#dFW zS~7&!&?r@k*yY{d?eIqbbc!j_Dhx2w#(6L`$PyK5bQp7V)C+q69*9{uYQYN)X7?sr z*=ogNKf|)?uYcjTn02abiIk+Vm4Q4{bJ4_v3p;RcHBDOYFdOyy2B#a=khDHKkg$o@vsZ*#qaGlFV5EZ~5$5CKwA zW}}ta9HS!Bp^L}Pr-FBFQ+kXNzr>8=){D26fa_dz09iaJ%9@GwD{B(;`1F^}=nGFd zwFCp6wbkt~cDVgQ_?M!O!` z-yb_Ey<&yrJ+RA10*>rUh%_0g#Dn4*q^Y9H9)X|wI}**Mtk*T$1evHSSjfkIjztRz znz7>;tD3>Y8ppb3Ih$JFM8!Paiggt2L-aqr%`48^{0@EGw4f(Axu9p%U%=?dT^jAOK@KMM;m#SeE4FpGEYh!(TrJqS0P0}mwu5SQPI5fi?{0)7${ssZ z7^S>y{Drh{So`F$*n5G&N@iM%J+tbMzYLk_9_~9rC^{!^46+KlQ%7Vm^=R9Lx|RM- zupXKl`+NIRSYoyh#LOgSf8SRuJ#w}KiAb{B{n7b(X&kAQ_~|=Ijiqd+J>9>p+2X!} zC?K%?0~NU(`m<8b};!I!6QBTj^&d`-E@X{Np%}RprC% zcgfmkq=TO4w(AnyWc}}4W3zKpo@Pb|Y+l{PWxwkz5X~0RrFl?kNG(M6-9+*_x&EsE z1=k;70sONNR1gdvT?Y9?w1;tYvr=sQtkFwF%elxgw8;74cNJZykZB_ZHDg1j*C4&E zu9995>&}6yA#M{iBUFx6PFJPYS5U`9^pdb(ZPDm5GWml8PnO z;?yvkrv#{$&|uo}ei65^I5ta!(E}uu4`^f_Lh4%eWwQXE;(2e9*`suI-`jl%vIaKf zSR_EE)JQ6z0vk2|>0KN4Z7UYJU#Tf4%BBuQ3ol!t?$nOoo;Yt9jbzVq%SYa2)`|4} zd$;Y?&EyvA6qZ+^x0wX{kh*gCD}n==Ks@0lm4wa@%(Qdxz+2e-B6eH-iS;v#l%HK= zeOiHB=eXxM?M-5J>6*}kznHZfpkI>-p5&W3l|v)#~wHr$bI z5R_~b3W8DC;A8x0un39ryda#to?p8b$U6+4Qg!&bS!W!l1SdsC!Lce;#>B)(te&Qc za#!B;^4|7XeSH{`blvM2eoD75nmwj4G9}X$(PtJO*c(E^l&iUXT^B9*q&dl1c ziIz%D{o+Y%#wG&W&S)WgzU(FANr%Z9}MB2{UW{|~z>>5b_#x&-akY~V{C z$%`&d6^klLmgOQ|I7&w-9&<6{ci5m;#rYcWK(ui!AG8yRoj5c;8ni!6aCOaJ9Y8zE zu15slH9TB6!T-Gay`*QOzPS`ogicHpxgB5P^|{#PS$hX;%GGS{z>+sT*T-SCTG1J9 z)2+rmpY(7pjETb>t6uSVkCwVW=XR+a9dCxMYx-V1UE053G}T-VSZ6|%@>c|_H*twZU4v%2+sz9A(q}@?F$I#V864|v zs@zN@FF4^(x4)sA40wRYWJL;Z`f~5Kk=9GxDnB7PtW5I?Rj4<8E5);2LiKuT`s@Q-*@QdX z=betf4oKoAxQ6}PWQrzuSa)JgTMxNg(8H!#qd7zo&Hp0D+el1UJJA^%jjyxcFY3FE zVg3F4tm1Gj@8@FL5&d4Dr-5+UfiHy`Q1U`tr$?dTQ@;%Z?q^~y;U@gK-6WAp3>`$i z?At$_hhRt#8sJM2`5BSfzG1PJ1Z%V+bdZ#s_cb{W8WI6SG&OSe;fQHGz3w5M2S9Ku z#UoB`((IcPrW|FXs=K&6L}CQwTO;VGv;NYp&d~&oq^e?j5!uQAd z-NM4U=EDv;CZOK7n1^Rrh_yQ-KlxI}NjNJCX^{O6Cr*S0Y(mr?u5fPzFU_jE<4EE% ze$5;*{$h2nbhF!q^-Gxz9DGfKfCy*YA6vBB$7-$(eK|?mJ~#1*QZj`GtLM1J&uiHQ9~xv96#& znoD|ceEeG~8r|RR^u~TZ`u_37yf8Gepfgx#y?CSQ7QWhKM@S%$w09}%LLfP<7rj~h zfCNqd>lOo0tQK~0VFn2|Nzmwg5r8Ha(>Gt041z;609k6+P$#pvZoq+<-IT}OXoyjo zdBiL1;0!A4oh<9hU+H@^9Sg@xAt=;xv(ebP>RAt|)z?S4ydL9%n_wq!{@r-UD&g?E z{j+dMa*b)5(*A~c@(_iU%1$M?rAE&OM^Nxrf>KO`>K%p3ky_)|3YN&Ku|@g*Ve|cu zRTotv5?$llD5L|XFZ3V~6EqD82XA+8Z4{?SY~-JY@3NWo)iM3(lM3sQe|vZ>fo{Sa z#I{$<6~C>iNfkFpKkYwLfYy|JiNRf7vzv za!>oP6 zqTR09OM}#0Q_f+bX7*$mlWIWcy0FdTtvO87^KsItVr3NP_gx03Q@1tFU!KZ+o1e}0 z8OgN{kw|w)dOSPOtjljEL82N*cfnZaO#SMJjIHDFNQ>k7GHF6DejPPrM-RhY7 z&Cv}S1C)F>$+o1rcML0{QOi`(7J?b=r3JJf9Qk5)8u)2JC^0@FmHEDXRNDnr4yN&k zVaUM7`4PYt`gz?7+JLNkb%Q$b)vFsD20R;l>p-DCSh!{A9Qib|{mBON@B~eAj8F+2 zNPw77aAJX&`;E4DoZk?nnb<#-Yc@z-o@?Xj_WO*)Yobn<@TKi<^i$bX;3+^?Z5a`B z!ao5%;YX%a?)M3kn=|TfJGo3&7TU13-NWa{?ebQ#L@2~Vt8l*C^ z+ZOa#;WB;pDjh(~Bd6UR>MyM0rs)qO7*uq04JfjMiYaKyCd{6G32FD(9~*x-XFpkG zeqPf%y)z#j960NhA|JFT`#VO+Yusd7Qesik=@-6AM>#4jjxcO&VQG=F30XY*t#@vb zP@8r_%??Nk{YB?dCLLyXyHGvxK1TfLx~87KeF1(~iV1_Jm7;8_3to{9#d<}k2|7Yw`<*z0lnj&j9)3t3z2-v|yv6CqwM#)?( zv`g=-Tf2^;(6hssq2<|O%6x=2UU@*aD-!ISuB_XZJj!>Y3;3aC znl4AjdY3eDY%A)EFJK}4&oFisWQv4XIJ@m7|30f$~97TKWcQc+M)0n~trD(wo z3$>AP_Thou#Tk~iN)&7$r|8m4i7mo@Kowm4u`nz<$_jQy*-N*xn2!drH2N z-6J~jFYNwSzL1@q0tuhKfz`l#bWG**9y~uA%ihU3kH`!zSyHj9*JEYj*(#>^`e3)5 zgJn(BUW>-xT5)LgrXnRJ#yx!wb8c>K#3Ibd<+b~fbxXFq4pRH$Y3ydSOSLaS z)yuIPa~7R9t=Bg8;kR7V0W^C1vAFDF>~O&DAHiHNx^wgzX|qDK7Fhp$Skox_!{vf) zP;%16ngmRqhRguvzGvs5Xo;eaQ#HokkXe$O0`Wf@EB z0KyP>1C?ja%APN0CU) ziX81KzPpD!ZD(jQPo=ck>nI>l$1u;#@Rs1w8x+9GndeDig*0*BPJc)*oIOlIkK1cU z3nEA{#Pb+lczY4u;*J+$C+?xY-G(cx@8Y9gZ@Qf#x*AxzT&qk%S0nFIn!&Wsrai(6#y9G8MncBHA z)!UvM^&1VaEza+VZbt+Etjg4^&9L3bF!EeVjo^moPjJ@$L4GP;GlpsZ^eK+ou8X3% z5BvdJl?<>|+y8lNRoS$oQD+%40|P?Cr)mBVDZnmr-Z5Arfl!Xtar1J<1uSXD@(vO4 zId3)GTBmNku~i-#S675)dnjfru#7rGUsxAQ4c|B2Z42so zNNQ-YK0)c7p}v{s(wP+pQ9@n>jPetq@w8Lrtkva`Z)N~_ zuhL)Ej_YNm)wedpKub;Wyb%(cR`gu9V&hEarb)NK&*weL4=vUhmvI&6FP{ty^g zV*212I7$iY-*p3467HK?gkOGVGw5W2ByO5-fYfQd%anKDwpkt>|PnK?tT4n5a&Ph zs0+r52U*6qa;KoV$2(rIz5L~-u%$5SW#cju0oiXN%Jpw@nUoUW+P+wT_^5|9nbn=6 z$ri{qnK2|&x|l%3UwycY1WxQZ2ZgG)Suro-x^v+59<3f6P9y)2Uo>dp1y9zb1(qOD zDE{cHJMB)FH}P!*BX${q1`gg2A3k(Mwt**h>CeNdXUpMJYh&&iMmfz^6T<^$6~5{D z=D@Omae9(gUs|NiM0@rOOdbYt*4<^=2o4*Yu9QG>iA4tq%Cc;R2>}zad~fV~vB>oF zVGbpwR=m*m<63fKVITj{2ccE;F+)){TnN@a?XX>_*iFizg}Y7cr|eEV)W?#JLP zl%^-R@~pi*l4GO3EaL8FeedZlD$Lu7M(A_W`S5%#R`b=xLNo&H*Pm(uG#rk)Z%c+R zJ5g%`LX~)uv~?+%8S6nH5O_++W=}(@Aoe-zagB#8NnNc{fT!sG_UhE{*1u2^ zByHo0K9DCi#nN=$jLUwR2aFLi|Hw3u%E6T7XRaJ(nY@cPg(vouv!-TmW>c+lP#P>V z;Y8w`6mY8zI@Oulj=IEp`^7X;Qv5G-wPsXNrW3;i-lw`4XO<&1$Q2>KRR8Mw%z@Yt zzZWDf0tT>|fSOJyMEkzu*6A6Y%v^*$0lwIemu4(Jl`Y_3BGFAN*SnM9%duP9mP-$} zuO!IUiYh&9hY6`8=+q(5^H+USH%`pj@0_rQs(gSygKdGzAGnYMFN zPP)rW9}{g~EPIgI?O8P_En+0AVN{dWG_!gWF=M5U`ZXIm8pCn)wlnsWM`d^U4s8bq?oxlqFCIQLI7(@>o0uKdY# zn`~oDn1tA75mle(F_tS+w& z?WufdoM}O8SD!kVr=BCgp8!tR)oz-*+isd*0e|e@>H5QMw(D;`WBY0s;3wFF z1gOk>cKhp-a1{@a^Ea)MYIZ%>r2+2&<$*u;RMAIJMO2F()f&V>%1o-lgl7c31sy&J zLh8XXC0;-8Y&HPr0p0jT44!ORHw2lB8kTz|=Y5f!J^4N+=0z5&#Eg}h|KoyQ8z6A_ z+bXNy7sVDVB*&0qOb>J{eigktssoB^63MSJ(qWTy5xs&)h$?zjL__nMGMzjF-?gND z#0AQH6b<^2vHZ;X=MKm!FzwUvao=rZ)PyTW2=ga z3Xrm;Zrp#2X0={5wjMc5r)1!*_hXcB8@#OWFBT|g0%;!y16ntBtM6ZvcO_FQnck=_ zs%Xk9C_O)|9-uCT9?UD9=_19z`aCgVvwX&*MIa0;F zOexaE{*h{QR*Jd8#D+8yG~R2M1kyr*&S+e+6Ea9apC^1zbEia)3=dzEA~h2?t#<|B zf|{i)K9qZaF&N7Pjx&sE+nS9aDx z_3$r?H28Ii;>j9;DW+7(d&xKY33X}gIwh}dH{XCb%ITKVP(e;$BUaQVziKMXO}*#v zNYyVCI|_b@b?hiD#3#^^xhlC))3|yb*CQFbd23>%pOLSEy>BX9-LlF+kMFCQ)Q@+c z!7J;3%D;VOh@>t&mSd{#cU{w8CAiIRCxX-IS^Ckj2m{z$(&C?rm@611zr<-gnNK zH>uGd8zCyV2~p}$IARSvKl#rU(8c)t7GP<>kpahgX?czpF=1k>CQbBbc@2wCRD6Ud z6Z*>&DcI-X37F5(xn4GLm$3>6f=K7F0WRz zpNsv}@j(mbR@xtn4hDZbE;0m+ru#*Ao+oLa#c>?T1W~~UEd zLP}!qEva<_GzGPcMqFS)b-pk(m^JZU2kTuIH%wZmj}GWGN1Xgz@xXx_$jQeaN2&+I zt}aHjRO(#64oCjP_CE9e+T7HU4fOBwkf*ojcZ~6Q5iewHb5T{?qi?qAhGH->q`i!5 z4rXLd)2DyI3Y9#Le0Y9<{LwXdF~KRSwi+6hY_kU&#Hnqcx){DMA=!s@^A`Wt>_%Kb zhuMcEO%g$?Lj|04+O%~p|A12@(H`R&IW&|~ka(F>wEw@Kx*$YSM zelTx`MtZ?vLx?5YN9_+O`bOX-2gA;#s*)8F0Ftm4kZiW*`Az!`0!QbC>ww6*tA^i) zF4@~*b@huItR%Rq*YubA#AAOx>!415V7(YyM)rpV0vBKC3k>gc^);bSG#WG#xgl7V z5+HYs&RP%lxwMDjP8j$q=-*eTcB9^qI@g?iIw`39{fEkgVj+o@d9XUQR?n~j^*Q*u z5B~WSVyTC(mXK!RcTf}b0RzQbG#F8cs@ZEzL~AUEr5-kjKSAS11-6IVg29!@OkgEODR_dRL)XjVtt)1C4law4I)Ek zUGX$n&6TXm!BiCFV1v0u^Tw$-TvK`j;;68&T6-`ZC=_2*%IRZf^R#T8?yEk)-8aRw zne<^>w^{~PE_YU&Ua9}uGrrN&F5A*zt;oybjh(ZNt{>tNamqx_AxnR$`o6o0o72pl zkM~YkKJqc>8>Q}|@x#G~Z*)>$ZjS7c)Xb$6VX3vlWse8QwIZPMnjGscnagq~eA$;B z4WzYL;48__R2xz2<;A{7rQ#&nAAvD`mw6ErEM8P z?1cC{jIVAV=FF>yrWrIxY&}JC#|uGN;1`*u&!POp=Dy=~bg&{&6LvZ>@OUb8g7Y*& zJHthH^68gc{rE;1TPAB1>Jk#oH*M|V>{#7K=Bj>Vz5d!_yZP*%SCrNxV-va4fL5z_P0u^cCzvh9axiJqB)b2>55^hz z3zLEPd4p7SLD8_%gmdfosT?R5o*W^vU}_gD=E>blco)bCa$MIRkoHxOFf|Sf@So&9 zM+qx;-ckO75O6!waw%8IoAET~o0N#vuW<6{$Szn;Ej5O)_F0EVaUSFlEn+m?X{1m? z3&+iKi49wOB;6?y;hPrN&htvxuJ4d$O=(sgh0>+@klXb2M{AJUiB0U&_#Fue3#$a+ zN)Rmxv>XTC(jBiX+7&d2Bj*(0alB)%f3Vj@7{bZ@JySM7!>#kM7o~<+RK#H#Qr)*Z z@LghxP)v3z-tJJ$D3E2kEuwu>7UD2{2gu-f+o zVFq@H_GKeIPwmZ_`&NWl{nbJLPo{t;vFwGJiqT@eKfd+Me#Zq$X@Dn2+;({3pYv>i%PXyL5aHK5R7tvkf-wM&5Zhy z!AMC)`?aU>RZWl0Q~*(3gYlNGhQuluOvk|vb>Jk*eh7qLKV95%<@Xf7=*76><@8l8 z-}lL;mP*uJL+VYl_PX9#tXNxyje(y;wsY}X>;=6{l>32CdAH@mvLjX+s!Z|nYu)DH z{@YF;+BPR$-S+uA_577@K@9tGOh3tW=FtEP+4NoMntrP3X|wB{2u>20;=*a}%o0z! zaXnyW3_CKa*uG)0p>td%WCipZjy&G9PZdFN>#S^KlqcKaF8q9;d8xEyT3y4KU>Ffg zdl(PVVCp_y_HROrx@4T2HQ-N1w))wjIp6E882gPD_#hBLpYTWmZa9mGkF5T#0~e~u zijLHNNK$3R&#eNGI&V>f<&$ms;##Z+TY@VI6?ft~2u-H) zilVPl9q|^Gy&L9q)rRLSs8=xkhTqz9VRrgC$F4*!*jGqeb9+rp+r`Wus8~aK^FZzO zKqTvW0xP)WTLSK-QC++UwebVey1RaG6B}4er|Z>}*Zp&ez@6y*C(8ZVqpx5E;a2++ zesS5q#IOhwD!MRl_9ekLfPbP^XEy!$&Y|pnMk7jBf3+u1DRdsgs7&RDA)l!FDV0Mi zc`i@bV9EROE*K9g)e&^KbGz-zcIFf=18=9_FSO(Pqjlo!L|a1Df_!k24}fA?)*~%U zw_G5<+_}G8c0TetTjdo3lQz9OptjS7K{2lEpVS;~8wbeY;?}K5YlaWR(7On2sBeg` zs5OAFzSpI8yY$qi*{|hy=J0Qo6zhT*!)B7IGJk&aaZvRJ7e%AhxsxhA;(@i20l-b}IXU+F#095MimS6~gMfU-H;ZxQ$=41~gHc~-AGigxU+I?521B^X zM2Lpm5caXbgEWJD2L;SrUKK0zoUUv^{N17%NHlh>10KpuAeLrs)v-u7}cp}o$2c*D_s552N6rc)SGRZEml)@*@6YB7R{$N zvHsD(&`JomUuDQ$atfv|moP?8*-^D|HiEUCDBYDc0#My`fBg5@0sHzW|G^#pe_{uG z#_-kC?ELrJ0SVFT^MXyc1Ah1*_`?nuW%)5R?CN!pFh1vcf5a}jEWD-P3XCaCrD?-m z!wbpn`kh%0Jdsjhk$%hC5woS-#6~isJloV8RUw$|7};R9S}ULf---HDZ#)bGasP*% zK!Qg~uq|ZsaE7dpyBEvMV(S?`JMoM%?b?#2i7R*Y5)aaaHqYnmzIi(5L#-HCCETZ` z^EF)zcO0&jwA$1uW2lyRZNY-ZBs-^8q$I0TCaVUd^I;A!yrN&O6MonXWU>emWAyx9 zC#R+z*T4tWvQ7Z|NgNG=k9Zn^g8r1V3FGEJ&Ve@rpU=-!gY6TQ>gp)aUnp$k<+fMr zW=yad&#v-j)jrW}hbeV##?m->{A|MrqFZYNkl6owA>DU0)6B1|uXQ(8%?}Yl=sR6~ zaMBExgO&`bAn`TuE5Qi;Q1`Jg+FsT^9>WkeG&=cxHw*QSL^vjRTyn2*BaWR@DYe(%an?$l@KtSU}GC)25YBV{(W8(jA!FT1*RX zzm*&Rsvp#x2x-NCKv)*(9(uoj;TS zTru=2IV0Yq%iNX6F%Hm<^yQh?V&6Sg0w;D4*?xByeMQ>QBQ-Xv)w}-|6$hJ*X;s+= zgRg(p1ijDEzjxGDPvd}FF`HdB{XHbWR9;Xpehb27+cD0;qkBL9sV4fXAVF$`dt|d6 z6$rjWd!}UOI2zv^Ph@$k8ByC0$O-`PgJzI0Zr92dIWX2sD(^@I?^SfhtvAuhnfj)? zo87#;+|hgs+q{*hH&bfUdh4k4?(DHwCaq78Tkjs{6>AvR4!6;tx2X5_lkjJ8!lQkj z?aiHKz)J>DiJZe21#tYat5pWgC5kqgoyAA1%mP^ByAAc5um{0*{|_q3?mqoE6-!gj z=^X6PA%{Kpd>@8M;_4OSJx%EkOcVUC8@yGpnduY86f_Vo-f2?uN@DL`o_*E{iiP1g zeOU0G>yENJTXoG0uDHz)D^)BS8W8dNK-WSc`jUydWm5W{Qn@!VIzS)Oz>$ z{Oxw9OVxKMv6~m6HBcS{Ri$`{k6Lqg5{Cg54cGclaH6PR^M_0O59x#3ORHTWx&4`F zDThNQ!pL~Lvq*z7rO;t~1q^$Gnn01zAo= z!JLU8BGs}qt0cNM5k)6x7~{sFDstnm7FJII9Z&R3-uwxUV~35)SIdoly2ga2XWe42 zrCg*LlWtdhdM@2Q6E1Uq^{m%s_jqEG4mGxc2uWSM+}rx%%S2MXt;wPJb1-B70Ae|54;h z_+KJd<$o)3HB$Unk*n^16uF{oa^z~uzb|rC^!FoIiGPV)U3uWeQvQ#~Rqwwca>Zhm z>=@49Wiqj;JvzwUmoHz&=jYq)4_UvaCkj(by^!x~m(+X-*FUT4UG6m1RqgJ!y5yJ@ zUoN!imdhn!gFbcX7QVhpaVN7(jV3h&_~ACI*mAk=A;E!8Mn=8wyYZJKN%7Y^;fR2# z1Xy~8`e{w#uo>2a<{F4FL;XmKG^oi${4Pi4Z<{}qN34n%#mf^A^1lc}cDjzoc$^N~ zi4L$3DOFVVFI96-n~*6!HR?)R_9tmyw4vjU*1 zsJ{WK!b$W07O0Bzw?S29p8p3>)e7kTc5Z6SYRg8S{t0w-5+gdF8k`!j{Xxg>8w6sN!Hcl9l)AMtrpaZX zaS`FS@zX7r^5$YXtfrdvIa^BzGrkJO25HZNp*ii;UUNPPfL?|OtKmwU*Cj`8`Qrto z(;J%!wDl-UE@()ZzB*Ch8~yH_vtiWzmN+lXrWaQ8)7mg}+x}p6{UFJd4d#)K;2iUj zvtP7~`Z*14$oENokGje!OR+rv>B|7ip1pbdi=xx@B!|jXBKrMVO}DfJPB%G9c{|I9 zf}0Yk+WP4+H|tDa!hP({?jAcmLCu}7sYV9$9nPWLZPVXJTjgan+g*)^pb-(6>;leSb*Da{ci7 z?c1iqi_Sg7#w+VBCv-Nk*SQ|^23%&?u5aqafgMp`#q{p10uUO#`YP(->Rw#}zo~Wn zux@2WOw~h~^`dVPVsZ6nx2Oq&M3nGX2)4qkjx;JVD}Q((0=mjOr;C~KLPRjN<-B&% z*LnxLp@Gv6@UCp!>a3pxvD)ie?M{XSXX#7WQO@#U@qNofO~Ypg!z^~sZILMm8?XGX zCG6tMNp~XmC78zJ*1zeOH(K*z~8ekr8Abj@z+X<>a^!*?|p zMI*EXlV827wtW~U!n0>lYT~*Cs0wConGRk>`2G;_g-@F}WESl0p9>$-8yg)S{>xG> z{Kp@qPyEB>Mqrut<(zWU^OKZ&<(BGw>7>uaG#11(*Ko>k_9nE1dyPZwAzSAa1giBX+Xxg#_pErn@x?&xJYJ;|J z*)askB}Q0`Lf#U8d2mimE{CLI+MeIvD>h!NOpTb;JGp2!d5ILwoX-*-d)R3npvYDB z$rgj}`J%_8W1Xs8W$Z(ITe+M*d-BNY?>ftqgRe{hU?BU+1if{wFyr6v(C_ z1)H9;+OmYvM5Ih1vQqV?aJvyuw9lp%s_|JlvEL$7Y{otSGL52*nN zos-X~p7aM-!cPu7xZ$MOfzI#R@f~mW_>&px5&eLv7*dwaBEzf$>G5KjXCeHuU_3Fz zgh(BpPRQ05q$6kg!e$3p<1G)_=vYTq*QZ|^3s(qyniwNJu zchc;0Q6AaEq;K_)E41>|t6BFS!Zd!~VKt$f_ImY4+jq13pN=$Cq)@`zhbIg;%%g~= z(f;0nZ5?i4Y$q0Z_yYN%4@Eg5!)AE!<}HJc zgTrK>XrUdAc52N%=x|$cLi2fxlLA6v;<{mb-m3nr5%`v~HRlcd2uUzDtXo|&SNVI@ zT1%}m27xcKI^>fgC|V|2G2GV=Q!&B}uz0p6@pzYIU)^LjDX^^omOL8;S&j2b94O)Q z^LIIJ;uDJa98ipd;nAKO9jm@la;t)7{2eGiK=`=}Zxd1gG&_iTJ z)+Qp@P1NH@2~N<&>^)`NnEE`krK*RNUC++E<3Owvv4S0y)^3?_`+Q+DWH%0QZ#+4d zW@m7tH}rx(d4x3EPTkbe4_FOz{bU*|06!!;l*f7B$uDPC-_~|S$V$zcYKH9BLp@eE z-Zr;&zoyNb%^V3qY>bg7LQLIfS4^-#@aOu^3;v4!r-Hw0v7|`QX-GjFeHf=}7!G8I{b8d_2cS&M_ zN>Huy43sr70yc483S`4=>A-Qf4HilJ-vobaYvcPjSMV2dZEI?3Dv0lab;PLp$<(lZ z{TtEm@D4$#p&o`G9o6pvqfCygP_b+F@R6P;@zDXF6uE=gfFMbKXSEAa%h8j?%ho3N z^px>qg=#HXG;24i!8Flwrsf2vi%6A6tel;5+Kt3?2@Q0KUk-9G+7B74ew}SJt?U|4 z_cpJuI!xtB=u;W+d-%xwQTO1*vK{dW2l{-~YZ>`+*w9Q;0>uA|2H_U4)~s#7AP0`&TXI=UmF+AZW(*=lYV9MqEdiPWo{%q>`%Hu7*wcn9(Y~ZHRp^r{})2K#{;GH&4 zRy)U@><60*@B;3s99N8^k*qZ@2ULkfTksc>YN>vlL3@~`@7(KK-kyd=jOQ?Xt)|FV z9lISyHx=S$UQ_qoV?7x-PsSZ`Ygf~!+l>i6^Pj-QB6x&fGY-h4WLXTzwh&L1 zu}%D1=5F$KIn2Agl@pg4fB6Vvxg2Gu$?0%uiS6$E=!!UV9;k01EpWxiei+$(I~g(B zMO7x(_<`3`yVEo6SReAp1%`Ga2{*wofh1%GEIJ7a!E8d2b0~GkvNR0GI!%I3b&7ug z%CYFk$k+4H=Qk4_&a}HzPa7JNahLBwW=gf&n1`hq0pW6Gmcve+?!_MC4p-lYO)uXX z01s*x(%NY|a>9FVI;+m5a|CKg%sP+nU-DL<3n(`y!)OeMDuw z&W#HYqnR>1%)spJui2{7lR)2NudfW^9{-=-M z3U_qz4nG}m{<9C}#ds3Qm!??c??&u>{!k1J{>1edia1f%aSR4S`<6oDENAB8!a1j_ z%>(AF7*OepxGv>fTMd{7(|xgHS?$%CPS;?WK!^El$@{*E`M$?~osXge4?yO-dXn1H zA#4pvhn2J6ZkdioUvqD_`SseduOaMyMrAesEuZ26G^HjH3@fRx%8do_t(h#8E;i_f z&{vmW=&f!hS_+KPPW5cAVfD!h$lvag_>7?lT=0V``1WSuKy&d%IN<c+qaYITQu_}+mNXHU$29_m-}O+yP^H@8aq;N<*kVr*45mGdff>ZuO;2D8}?g_AFz zN7FmA8ZSmp&}|KJ)|%2uod<cY>jJ`UvIynmn7r^Tg%VXxDD{@W@!ed&|AZ1?`Ml+5jUR3BWCz(x(Z>2;mVEho`-iSUs1wj{wJaf4eH;)l*Ox*8K z&Tk%P7j}P3R5Td2M}L-zw+`30oDF6+t1fl_ZEQ+_wpWQDAgc~uhxM^hwJtacA8veV}}BNhOq+n@QV!b3#?w>2x4X3by9y0BBT@85Ltle)Oisv-_Q+8MyK**M7Q!oQYla7Gsvj?%* zBPuIssM0nT%!2_sa@qerbQOx3`xrGs`nAQSY1XDFDrM4Cj(lzMEx;rZ+HnSb;-yQ4 z4cdWtrbgevDb$b6p7s+;h&%3bLkDsQM)jp0Czla{zD}#0-|jXCA)l!CiyjnqLVe9a z@JOI2D0a{>7RzHpZ^JM(CtkfFDGK_xC0q@JI_!3U1^c&bJ^uf(0CY(_l)hy7u? zoG0tk8?6+eovpk>xwUECl*3#7j)l}#?fhei% z^^JDb@V7+wbc`kKP_lTko;H92n6+5lGGFKTcY z-zPV^OJB^H_&v6d#!-L9C4zk75|Wk89@MMY=4nd9q#IdGE?NB~{U)?+oO!wc;?B`( zx@vfgL~60!ZYr3&$;5DwyNY_#iJ;7u-E>(5K1s=AE^d|D#=lzZqvsWaY6Uc|4TF_S5YX`ho=)8>bzx+I;;_tr+UU$H?R51MRJX zj-812Ert~Z05@!cypO~A@3)J4+?l5okl8Te&K03WZH*aB$z{qJhD{XA6?m$P77CWTmC<)q9Mrub{8hP| zYcK#OVU@6MWlFUFbduNbt64jps?#%N=_Ymic9_37ef@ zJm$A#r$tSGRO-Q=wJdWAjT(x6yb!rfkTg?2Z&{HYmP2)J8ZQ6$j#G{yzc+5+yL! zK^MDNR!~MX68gZDaxB}H`$88mv)n{2)v^?`)=V346pH2^R3##s6uIRm;(`+gv8LM` zb}x9eWRAl}nveD!FlL>DB-S#xBSKr}m|xPpvIyRKO%p0iw1%UmYX76s#&?oR+4X>V z4duh=vj-+kZ7idvHwp)=H^a_tTbeWSmpk@M#)thD*zLj55-&}TQwJDL_fHN%9CTT~ zIpC-;q~AtL$(L%$SpUJ)Vib%;K_Jh2(~iF}#&!{?FxP}qG7>wH+&2OTfR)l}2bsG%ZBC1A7Nx%5QE@ zWvqQ|4)7VlT6<&U6Uu{G{m>dsp8KnqR=x4Pn4HH4h?OiQ?Jh~xmN7siGwaq3BL8}Uunvn9QbBSFKzj-`YAwnMx?pU;Ad0jkI}O+RN154 z>G2VQKOz%(pdP=A5ES^rxni#2WT=cimJh?n4Q!hmab>Ze^1mJkolo}JgXO+Iq;KZ{ z8NKVDY)^6mj0s?EoqoHysz0X97*Ie>Oiw@FF-+^*Mev~Cd|xo2bOXH)W=x6ipH+@r z(&^ietpDdgRnGqiR8`WO;lw0Q;^Hi=BdT{jk|h;*;t$n@8pq^>`ICrVD3bPd9(} z#Gpa3!|Kn9tJ$Jcu&?((I5xPiELU$Y&MVu20)DN4TpnQ>CbF0uBAUv!Kgikf?eb~R zZ{Ovhmz&gx7mgR3!ipT$#V^aL$=KOGG!-)y96f3WyAdF{#Fsv*4GDsLO5+|mMcAH@ zBVNaYJqN-2P5Yi7-iq8<2o*>q67On?q%K>~ZmwIi_!0BrAv~ZY z{KB&LiPP}wo9ZezJbIqBJo|33qN7qSqOSesRo}xx0Cut7O=H~^X7!Zo#kDwP)l!v_ z6DII@*#)jMQ4z2e69psHJ^3ws#!Ypu$WdyRnh8Kvs6Rke-G2qDy7!-;Ds`*>A*hPI zwzgKaxu7b@nLl2@g@uqZ7JvO(r?^xBo;dsUZv(I&y7qOb=c2uVWhOuoCuy^De|3&* zx0{TRyo36*;~pEZdj>pdsJAF+hqV9M(xH@y!kdsMkq=xUl}#_s&3JO+*IH)JsT&WP zl#$z3ozo*g5NmcEmyWQb({_te6!X(z<5>-c%U$gjy1zU@buiEkKMjk|L=Jks^Y>d& z>YcF3bQ;a{!!h%F)qDQbd)Y?;G0O0$X&>hK<6&=ofwu6q{pJC%MeB#>>+VQv_J^R>Tm^u^d+jhK=H%8_ zCx6e@pxuvW!SzE;W9^GLzZ8L-W1Y)Ol122#-fYn$HraBzQ7u@3pJzf~7HZh4%h949 zw+~0AIb{P#cv?dltx{-6ca8MQ={1ERrRh`%t+H3Ak7MKJ_h?Nt3MN&`h&$u*4&U3V zL2Te>Xfd++pI^n{m!u8U2FN*0<`EWhpRsj9^Z~&OP3E|cWRApwPJrpP8FK|b+jzQg zUFr2#fvC{ZFL}_j4w-Ai({t9m(9sOR^+(v3&kfD_HvobT%&f2-m;(Uv!k9g%{~aWL?=q0GPUH; zJJH^;mJ9kYTKgk^9K-sN51BLvoe(-J+u>9w$xJ%^@n`zry3;{&`fe!)>RV4>y{Ljn zettLRc3STAnFgWFl$SbbC1zg3-|G^+fy>^(Ts&SCMoqxY-Bg$EipMEL^ssXbaQXPS z@$y8~CUH}m9~FQHaVkD-Q)D)*+?Zn`r}C9p)AmGFqsnQOv35chRg7*)71pdK%=;+?PDqS zg1SH{RH?$!gsze!h!gvAU2PEhTuijazID$Ba$oeD?>sVm@DsbXlRm~}=5=Jj0y7UT zna$bn*_FRaya9Bv5k2Ol$RM2Oj1zRhvVUpP(elWdP|K68z;*kcWfG{@_ni|}hI@&n zes;)fr}44`w;mdNk45NNbeO!lG6aasovWf?&_sm%tigcK zjp`)$;72F6s1?k^X>5nPEvk{`(i8bGExLnX3e9L zqP!B6jX}(TUDd)PejI5q({o%W6>cOv8#UX3)exRJR1T6rJx7KsBZv{}YpY^j)uxiF zOp(C#7lk&3>I$Wn_62~%G5)ifeYnPe@>$IA_dneI86NfHQo!k-JM(H!o`)x$>S`7v;uPC$E(9M{aT2vw9s*d?>6TE=g)A_%FL?+k1$5nSna zlIxn2K6!0M&!cOr4iLEPsAK!0ofx@YP=BB0)l=%)(21q7v1*bTK|bS|v*84tAzo^7 zf`G}Z@?97Dh%494uQPgIPtXV3Kt5~j$<}ueq zVB=lxN4i~h)+WA_jvKDOjt(PmTL4$+|2e6O^M58)aW_a+EaiVUsS2P*H6S}tb z%9ShsSEMTXKSip_1Eea{7ja-qulFuY}B=uAtdgiX;P@7D=uE`nCPq92}2#=MooSewXFmI|A zW~q`9LP2nEZd`X?HH90;IuJGse~Krfxh3yX_!lK!o#wnBBbIXY?sZyTk}5ZLx>v{^ zwR=6N5)a2|7_1Lq7E9u^c`8>z4}5K)@YV`X3}09|D#c}UfvU3+^DM|{YiIQq#vy7*yZ3K%Up^- zXt6{UsZs4^CT2Y$bl+^sBjydeE>kn12S@1m$&8WTo9XO;T%7Vlh0fKn%IwOB2^p>~V~B@u2*hAHeR zi2^IoYO!KyaxUvoyWKhH)=RT&a?P&2unE}L2`ry_0q1g2IU`r4N>DaugKDY?syXEB z95bippl*$lMy}U@28!Cc0RnOF=qBzyWNvTSs{4ntb>&Z8(EHEM2={=)KjoSd=Bo9% zo=LR(S4T+)C~?BFaL$A#(VPqR8*U8Cl@xT`HXq!OAw{4kpey<>ot(jvg=&;eu&sgoYm;ofL z`{I_HRx*MbtD2!HC&6q`#Q8bd*}AK+C%k|KB%G#6eOv{Ijg zVm%15(ru6$c;&Wo$`2lq^=`)CLA@otQ*I#DT#bs-=-J?1&pid=j-(wL~;jpU#Bfzd!XwvXV{x^PK(dl=y- z0x|C{-ERK2SCYwtQT6o$gu>;XkX4(G$RHN|V&bWS{1yZtB>4Ni?~CLnJHb-CWtvHT z{F~~573mjp(%F~wGDhX=xfg>1y5u7!HL2S=7Tj=pMl_@al<=t!r4qMkPilUf;+UL? z*~YFzF9x)YJ&J_vF~vQj0sTz0#h6`*Pk4i>AoH!T0P}kbDP2d_iqiNnRBN07D4L= zzm3uVAo6q-`qNch*4rqM_m6Ya&Z`EzWQ|+88Q7=kAFXv=(dy-!Tf{ro^FrG@FQ|d0)@KEvC8PAEgi2z*IF_PD(z%nNBCYB`W5t z$QIIP;8R@KyWx-KlF|h-H%r{pq3Zn>i^zCzmD^c^`h~=@gCY?-U}%-#ilO};lcmX1*Phx}PfpmBm&Z9I zAS!@1(%WCwJFW?7Fj2v^oqM;GZPYK}Ktl(@nz$M&R!*=g#6-`6PV15Zv2pFFEDpVt zCHw)ROhX;rP&%O!1%ASE=B@%MU|+rXs&-uOXOg>FVj}nfCR;K|Uz!tniDj zFQV=Z51jaO=|Y+Pi#dV@uo!7PEy^#cojvy2-yWKdS?D?hdwUW$ynx}JO3nsuTSh(- z&0%96;(<8pSx|&fJ16aQ6a(e0Wf|A4JWeSEu}|vckzR3vf0KnF<~a*>nExPc>8-fs zK`!D);y2uMEG#I#n>dCnYP3_Y#MN28qjn;bw#=a;J&)Oy!OUW1FDjX7GMP=#ju{vx zPBVF%aMnj5f=a%5ZFM-^i5fP#{J0TUA?Cc^cM`S=1^ezSy)oUroA-?5G~SG|=H@nJ zh&f3f7a`INo{~2kD2GLXH6ozDIO0mOon>b|b7?{d9E*v#@O^&S!cY{3lV#3fH$ER- zVbkd&5&iktzz+;DHyVT+cW0RY*Dj;=jVn%7xqY%4ohReJwk zC*<9CGj_Yu`hmSCX3Jet=yVU=IdBhpF*a8zC}34fs-#?)0hOTl30y*-snE{8BtZl4 zG3A;3i`*zXjC*F*t}3BmPp@c1==zaf?b=9*U9SQ^Aiuq$9Q{qKmsYojQ(l5CWYMk~ z5C^hvbvy!SqAF**IL-xk~N)IJ1m(n#Bl1;P(a2x4GtETEliq$leQmPj26b z9PVo{Zprs_&hL z;jXziDonn+?;eO5UhyO1C-=~r@{6CgrPh9~zu%#aomZyx850+kF31#jTE7hAlAP{>iF)d=Z5n6z*~p( zDBf(n6ZrdMZ} zwLjq=q^I0@SmK@MukCg|<0Zu7Z1K0h7p@km^{3Vjnn{YdytU`3UlXhM8o+Xlmi|2d zm_oV)&|C?6eVFu)Y`g4R#`BMjpXWNvHDuL^0bI$Z-1O^5IQ4{Y*t>Zgb2_QfNu7Xa zYClx;N&hl|BwDK7auFug!OXosD)9K_StnY}5Md~WO0R1USJrmt zs2bu|1U2g$t@fGCMOD?EzT4iOzhk&@eExgOk0a(MOJCWv9?^Nr%cEU|`^+AG1wWsO zzsU3FiP}DmxG0Guhi%hJM`9Kg<4^UNr!Q`{a zsH&IBV|^%?y1MSITZt#fsGh_Tn^csCVKY75zHE2^-a|^L!A4Mmgvv^i{um1Wxx=v%?#lf_4si5_lTcUM&lc`t=Ser=2W5 zqI?GpxFFAHNw-hP>XT#C&>03N?ebI&@TljQUZ0TE-@WA)-5Q^+p@~?1={Z?a~cU6G~v%I^z7>Z9IGrE z$rhveLA6X0{dvCSi}AyZ z{D&0FOcG3AWp33)`74WZ18+w>Y=S~-lSvK1WLNP5RKF0@m$+}`I8CD#qx2S-Q(yItt(s*c^ z<8dJf(?e}M=8eSp{lYYh`}a^)L-e_iAnY=IORK8B z!=+fqQ3rh=nkegG=I4loWN}@)dOx#|=FYA5K`I|YU=rhFLI!RV4gi`2ZRwKeOH4i| z_vBBKaRZe@$cgvUtEVLI0G*euc_m%QIL6E(=nh<-(RdhQ*QyWe(C}4957ZdiyGNyS zQMU`inOSJRc{M2YO9v)#XlSS!HR@h=)Qb5H@0WH(IfFK}C0Syo#LKdnZ0a>Eb%1#8T$S49Ln?O(j10^IN z$PN(_6OllGgpiN~-izt;9MgBEGf$_JKELDr`Dg#|usM?Z{$Ahf^EuBMp?&!zrZP=1 z+1W5S%;)5>cUcj&(*%orv!ljl902{jNa6pu$n!%m8Sr+4w3TLXW?NO$C=wUDZk@LX z1vsMMTAAOUK4J{qG|f8U+}k>b37ax9r711eylu~HI|%v?cGSjW!6gRdQAZiOP$MGC zY^pZLZHswg5Am$;NEWDx+Nu&}f|gE%=z^POLB(YKzpw++|5xmQV?Wyg6^yF7qO;ma z)&!5L18)guO~v?MMOEQqi|MUrqy>|4T~xT`LXhS+=N_GV+=|v{jd&-_<_BFG>aXs9?{UVEr+s9t)NZAi|D6zc73Z^Xi^dBjb8vJP7e?tJ(D!op z7Yr`O8y*T9KxByHIZ6d36+1c)u=)mLuhaF~U$`NNq|1X*S%D`8XrFU1LGZYA^X749hF;Cp@j^-k%MJDQ^^;VTW`W|? z#oN?Z3vB@GbPhtIx=q3OAl&ggjev}QVFYZ-$Z|^2ZqcP@OuAo|b$rL)6rL^77~A=! zJG7A|SobGM9}S}UWqY35kHzv0sZl$iKE{X^3A;1;6&D9;yrsUz7M!=N&XMc&wCS{0 z#M2L7aZTU&8i+2h&45<|Y%9jsK*%Z;&0|kLx9DGtSP?8QUj~x`*_A2VRrXY2AD8;o zzZn4+m?2}RsdCM>8NKB14kSMb1ZmodMb{LF>cm$MVL>4Srh8C*9}F1YbyY?PmN>v| zDaM14{Df7hD#r?Ym4ML+4P9_Aj}qR(ds|{yeNC2SF?B z{}{B&|NTL$CjQJ!Z1j~YwdXfkDR8qDxycrR@Pw$I0%JST4eZ~`n$zwj|K&i+6ZQ9( ziU<+bEdz1vn^T1Q$@hDA8YQHO-Jq4>zY1CnF5XMH?!N5! z1cY^MgY%s1EGei3qcpK@XiP-0u7+Nn?v4u*Lc}CLrz#`lp%Ifnc>`yDm-^X9IWc%j zY@Ou`6f#(181YEDD3{C26dtr9uLiBK)}G6a`Cy5opr94wHwLXvh6;WE;GmU2BA9k* zBB&H9>^U~O^jB2X z9DT7=_~K|A^=Nv?mmqIvCZkgq0jkR2k3m&6%jJ{C`*d}$C=yi_vUS$Us;sOG)TA*} z<-Z$MRmaf31nv^EI7^n;D>cxe#agxFYAu&V*rIa;zO<U^&|oG9@CQeH2zwC0_}PP2bC*InJ;`tf2$ryhz^M)U*mFMf$m0b{ zlGcKI!^3GOHR)})+)VRwji<@gZ1azx0I zG;UQ*o0bPL?RhMKxZFY~tkwKjad%*mn;N180mBjxm0EJ2^H^zfn!Yq{Cd9Y?`>DcD zG4tx7Ew-}WC&a`6C5?hRo-%iLqIEyT-LHpApmc)n)zVVbqV3$SqBOkIQ~qZ&vQLKQ z^S(gx&QQ;pkr2Wovvo$nvA*K0`|8`8E$rggN%+^$*x5s>u)!o$PQQ6Wt~5S zS&xnV15j0AHg*kmc?w2Vg={^)RM(adv8Z5rNvkNXwG`SV*p3)gnYAJbD z+&JQq*4SQ<0Jjv3_+K`J-+0wt!9Q37XuLj%Dh}_rqNDQmI0Ti zq$+bwD6AKT$?`CjRy0|2)ye4EdVV5wmkTONe|qZCJDa8-cA68l9MqVTR&S|+DfA3wSM^QlR#SC3ah&pP zC2BcdG#|~|HE%&3e)3!3kz5$-2LJxfBhnp<7A1Z=s_0zfmS`rA)LB3kGNd2pq05`L zehl7#;s=|q*&vTMHFrN}8C+@jtS!d@MT*^w?28GuUM>i*tLFO|I%W2{`;q-GnLRb1 z3~3a!7ppl}ENiq?E*@l94AFjM(85bJT~P63XhX}Ypm^JP4dzvj*qD-$jhx}TH3_F` zk`F8F`y}3^JR6sj`|x2ia|#Bg_Q!?JO?Aq0-PUQ-8*EA-7G{ffXwyKcHC=NqR|yTmL%sD)X~?%sWDgO)63N*%>< z$NMu6OJgambsxT70->v^w)DVPO;#yN;-KKRcQoRhx}0;j#5`d+|K^nM6yh6CQv7->B_a`Q>~4$Ei{F z-wfM`w#n}Srl$paBG3@8j`d+xHle!{2^Z0mt!Y2vd1ZzPH{DDKA(N$zw9cbF9kx%e z#ooZ6C;i=UqHZo81Y9hK)s_{8t@8RcY*iRw#3>kC1#W9*q@yDcWNAi&2eHvUO7qP6 zT+y>j2-$)5KMimSVQtgtLo>XcPe_v!#`4Kd{iB_^NzfN=TVTrB1Hv;-BZC8+w|>yu zwtx~xKMHz*xQA*4&TBu)4{!(E$1n&dorMcLs79trT0Zd=eqOE-)0x{ji8REn+!2MV z)_h7J&g+eLQu@|}Ie@>ER7pe}a!5HN-1gH!2K2g`zN_gH%e)`c#X#Pz>xdNju&fwx zK}n89OFSQUNTq^K4rhK2Z6a9{a33QkOol!f5w*-8WJN;xd^ePY+`XcI%2t8H)DOx( z51gymDlfMytF-U~3~;CHgSpl0T8K?D8NHpX)=4+Cv{>ruGXY$?1rH+0c0JQ`cCV&= z54P|8R1Uh$zh8q)^jvR;A6QCsr`G88Fd(YZbfM9!?i&82t|5VW44_b8ObC~;+!xwv zD)(b$_=>MQ{YWeEvoJYN9=7kEJJntOz$&Rq07Ty|WlIY}x;$~yH!iAj>l=~-b+41X3*R`YR#9G@p=0g~ z0IS!8PT$}mm23==UBZ^m3p`54&$X;Hf-lf11&6K{HbGP~z)iA5GwjTl{uwtxaL?e4 zNn)YKp^j_$S;S7=-5qs2?TBJi?TU@i=wR7E@A=_vInmG0&=;s`o@Z~o7@Zj1e}6{~E*=gv0I-oy&b)O>jOJZE z`p6>9FyTJQ62loE=1vSV3hAw$^GL!n4vUVK1SmLk^>FKz%2iYqT(=C>{|~4tkKcr< zYWU5ls?q$3A;!~>$gtQjfU3H%qW2SiUmZIvFsoMy6x4hVWZ$Mb`5COsm52^g(uptl4y;Hz=U$x10_*!ZJYMP1b+|Wyi=;p~ln$ ze^n}uTc{yxw*SMc1gRJOa?1W69;x_ojVxEqEeNb!#9r9i9y*M8G(8mF+r6-%^WL1KxXxh~Drk z>Ct`LoOr2G`HgiR$w%89+w?DO(S}NI)5_CuxRzNMLjoeTiIF3DBu;&sb23RA*Js@^ z#y(w1b9w(oZe}F07BRlWW`QRSeI@=sL3k03opiI*Hq$?4xp&+sjhXdo)_@%@GvuuF1E6{2Wb&P`0>ufEy)vG&Sk0|(-Yfv6 zL;JcJK4 z`X-F1Mffl`ta4EYpQuj{JhgQgQpFG3n5{KYp8{*fJWKxKu~{f3Sr>xNV$@Hk-rs0% z-fSap$xmu!TgS z>WYos$gHAKRX=Q+RjK94bV&WNrNuIeD*Ogo|A#zB91p-9l2bF2IeKh^zRq`F;g%Nv zDXK~oj)f6zW1i(CT|}Ypge1E=L-dJ$$ST2PAVnU4;6G8S7A%;6o`%`fA>5?J`6abVCg4a*n?3S^kauPjnrLGy5;?HF9%^@ zrYem$VLb6pJi!Pzy?ypWTi~KPvMwmzGk|6@!*OrkJRvN&qlMx4u?$FYK)H$N&34Mw zn!trF&HM{g75ZmXm5a{+>Az7`LWQHMRz;HFjW?%YRFxO;IcOxevREIjF3MF1-oJ{f zVlqq6;eCXlB|YI>nv31g^{+KUGC~BqiW6)vP)Kl?a=1uuy5Qopm%E>_-Kge0wK`={ z1FI-uOnj?kQr|qHEf3wlkWC0W9qAUG=7_$LExk`owPx0w zcBa`*wY|8X0WapAnBRd;JV~ss;qRuxI&7PKmh$X9v9GFDFdsg6bEOTs3{_L{CwwZ~m^8s|E;n}li zfW(0;<2HCuH=Odq)T?5z^L9SFlHBQYDxB{}((ozk@-vpSlzMQY?fZ_L3-%1&>o)9( zy-BV2Oz_|68#}??-7+iH31WU>2i#<`UeMbET!6~T0rF);q_P=M(pod|&iG&%SbIjN z@t=~>?ULg`BD;c3TOiepy@&#deNgbDBjz2oks|K`^J9Sj#uzs^SACANbGxPaO^MDB z{cfMcV}6Nh!#tKMVZUA6(hw->B2}wdDivr_GgTUvN^@WXwDWhW!*M3kvr`R75Zt)5 zG&g)?pThQ0vh{y0wCU=)YEoHqJu!5!DG$GJ>Z{J>yUF*1M9Qh#nvW))jCo@Y{T2| z1m3n=ucMH+bKbdD+_=qv7+2dHtU9DEQfberT51!Vx-^}{u%-;ABSyM8vxpcLm!|E@ z4xg>p1RZ6fgbgD@;&(!%9wBb%NB1;Elvfh*AVY{3msVY>vxE-W_z9_tg&@l~yLPiv z&~ft*SG0!KF6r=yW#7B-ikNDmErfmA;X5QCwyzN^YtD4i30FmRqrkYU&IQ8la0=50 zddEjj>N;`;n;ush#?=d+5OQ5nnh_awl3D4iL8i@o^e&hQXK0EsJX~LM;O%^RufnDW zy>(^IV1*vq^c@zDmq$0UYa$0u{&^(ha3%cx@>|br3v#Rd#K<7*X+Rd&26TkcZnrZV z%S(;u;oiN2Y(2W3>*fk01c!ym(nuwpNemAaROC615P~NX`M#Lf60!9`Jx=|dI>}u7 zjpg*_NB#U=Z$$R7dk=~8X;(L&D3`0pWKvmjJ)H8{)4k!dk}Fp$aW^jJp$xo1{(Sl6 zZnC59f|$FR`K`CF_)*cuaD*8riw`e0WVW83e-w@g4;;v_1toG;JrJAUfU$kNC#Ic0Rqi)g_$QU31M8m+KOjR?%|v=I z_A~Ni;ir*6!pZ6(-6u*0*f34(PZT8y<*HZ9VEB*u@}q&K0@;=&oQi~Ap@|6vw``^4 zXwZiXkAU&c-KOH=J=b4kbk4PMalVwny1tukG|32gQ|rp9@vG~q)2=FG5|*ya2+YKF zf*>@PsvWoyFT$7jjDNp!lUG4ACY|M;B&G5_4vX{Js~N@BP?ic9?XQk_4Gr#>d94>_-xS`caYgcO$*$Wp8y=Gh)k% z8@#EbUy8H_joE2Yk{)YBgy&DKM*+0|7^0dm(_4;iE1P~oN>n#;tH}3^UuJ*h<~ zf0kJVql_d;10o(Q>hSF5of|;av=UffkA7$$w+osPzMDbZ6HH&vUl@Q)b@vYS*hHuc zWQZ9YnGoT%eOIHFr)$EJdIY3RFZ8KnLyp1b6}>gvuib3BH%2m`5-Y=w=fl|FnrGO~ zSF{UeY-3z2Y6w&Br-r*|daquVHnwF+2swgNS32IgrrLGuVg=_C?Ydq)qJnZSSj~+2 zjIH3n+OMaKc};PT{RYHeQB^j1CTUay=aQyU*313yJ3NOcMv0u-p7-naV?^8ABfW2F zSqNWH>H5(eo?ua>YAlaR*=;eRF~jM~fH!uV2OtE2@@JPCXK%Ub!j$C=MeX6<+jfo9 zZJRoD-|sBaB@6KT@#Pxx72Ry@o+eL^%}s(i{NC*=$Nm^pRak6njLHq7k|I%6v)Suq z-9Q|?ADk9O{{vLj3_5YO#Bsll(y2Q(O%&P9#J&E=?7oXz#N-S6UV2S`E{g8nD$Za- zH^B}SZBlcPrj3`I!YB+XVU;r zt)H!I85>3xr!07ePnyB|kXoOOci4f}z?myS&7wY@tN%Qt>D^Fpo4%{AS-h9>*_`?+ zx-Y7mB7W}^n#KK1sH#eUs^Wi~gxvbuQB^yB52|W4ub8@GK5BAiH5r{+VyBg0H`*JaoS+zM$# z?LI2s&JUJ$H&fW#j5wP^*H0H3OK8ujGKos{NJ(TGYVH#AhbM0&gc&x?HX`e)8s3vg z5T_cWvB)8ey7USL6B}3Q{ampPK-5^nVAOKox|!mI+aSH@*S35YxI|6fJq!9N&vyMT zGc{xtPrq=`{_umnnk&7%`t&M(?|`s^jH*<1$)!+6?c8Lq9{4derr{~@*z47}z}ITn zzVK7DA~n1QZYF7ntVQ4yP6v9b?tj|Jb={mLamycVGMpJL497La<+bE^%gBZ# zwK=tWulN;X(dd%CGn_7!Vab4~z{=OtawN5+%|2kord6UTJTqP9)@P19PPR3qu)V!QD;+3B2*UlC{i6I2z}Wf{R(%1T!Ap@g3~5$j1^G#1dVF6WYJYA{srM`eY$ z=Tn892M@npPzIO4Xtb=sYnGrR+B3NGg139;j9xWSx=edF^vPKK-g6mVsEp1_g^jZY z!o#x$CVew}c4y2C=PrzQ_(Su3P4vKZwy`*ui;Eco!Lvq;5W$E+cT-yNE*~y&f#jc;{f$c-8rTL^e+VjJao?Qitxk)adZBN3r zVD7>Q$^3g9l2qDbDqosbY+X|J){y(*!|Y-V9Zc#E-*0{7Ty&u9iD_b#l168Kp>~er z79#GD^m@>dVVkFx7Bp^CO;fo0&Z=$)QPjcfVOxIhz0hf`( zc@Gc@Zfz#_iFlVq<%+qYc1M|oCr&v$N~6@tKr}~xeZZF-ZPf3GfZs58!`9Wn1g<)Q zIUjevbdJTEvE|7}&sqTBJZ@##bu-k0qB$(-7?F*xv zcicHKD_J`fEDu_{EeDV!)b(ahn&d5A2`*hd8XdaklFGb*^u6|Vx+5~p7vcO^IFS*w zaLch26?R9EH;Lm1r6pIQU-S_uFSMJ6y&lSB--KMzoQo|3U!Wh>F9&|9z~3Am99rIi z+vDX8o;%zJ_g*l%B|lcBQW&(p^U2*nj!z}AEyAQeVPq2Ud0sf>Ya=Z!21G3Zx&(C6 zc(HEk%{a2(<3?PW^j5ERawh&kB;z)Od%h>xQyj(}KxLV7Y{-Zk7UBz~3>e$yBl)=s zvBwv-FO_aio!`akDZ8&(oqTUBu#=a>^t33?oOXKs(XOVO3t7!y2A=4^>-vsWm9!c{ z$6ZzVeyW%wJH#5ky4brKA*n@41(N`<9xWEtiA9wU&}JDj5*f)H^Yo&eQK_A}qrh?U zFYCu1t)i;Zs8hrLh^o5tn^0AzzZF&GR#RLnGM|1PNQbVXss@pX5zyl%u#q!{3s*Zv z;Gh{nk%=s8@HSJqPN5KpaXgYH8zkD_hXtUV4m{SZ&_tnyq4SZXztpcb3ptY$NS&0LRMP19~Ty9DXCXE~-bD%31rp38yD zOYD0vNRku^=w3}Gqw7r66&G^Z4^*wVv(N1ys^mU*&>vd2A0B_;^==+wDY?r0mFn*L zIN&T|r*YEAo@voDp%GNl>5x=2k!E{=S|nubLjFRF2DT_K5H-_Rs4=e|k?0Zkib~mI z{>T6dHN(+ChA#AwuMUP=BryrRN$Rxc`Rkg$_e-;Dmmfc{8bCK=4G`L%%9W2l#nUn@ zbC{$qD*=8_^8Gb?PC=s+!Pcp!n12C*h{wsyHIap6jIX<+u|QrlS)?{`KsZLtW8ttL zGL#6oV7c(H=i4Lc#DQk`ihb4!7yK`YrfPN-FDvZG(qOZeAQz2~k56zopdbh?ubKliI5*7keX z``3W$pit4qL6?@J=(c-nEyLrrTVh12pv3{wUc%33>vE3i_{IhdLYwOPCUPtWXp7UY z=JfmghU2s`M@t0KwikwJ92)Qx;3_u`OQe4%_%kn<#r`wFpX^@>{__7O_*<%775s_# zvmTF%USW0?AtS{}EX;i~nQ}CwDM_+YwIeL{+*09QK$zB86+QmC{_)@Yul;*x#p1B= z$Vhy+wI|q>UebwD9!$M}yxDkIwDHWLBOrt`YSCht0hbK)4m4{^D@ciqeD+dEofsxU zJ8ern-2u5k*9W0tnaIJz2@2phgFm!bI!(iKuNo$ZP5kJyc{9GZLpJB|3zevz9Kj`Q zQHgyQt=tt^5$HQ-&aG81*4PqybigM_K1BG;LVR=6P3zs8BXSG!8-;@;Eh5~EQ&hT^ zHm0`k?QL^()dq%+{V6@wctJV>1x$~!tD6;oNsa6TMrV+QtXmrg2MIs3s68 z<6WJ`$vYwmaFKb%IQVd^l`~Sg#BnR4*cp1=+YA$|`;$Wn6oIaoGcd`cs}-rq+rtrv zh#$UXcutH=a&H?~>G~>T;vs@=h%ZMYBh|UGr3&!j5;B6hBRer0nJ>mYy4kqe#zwr9 z)9J5Lt8!FvpU=frZaioWku#Pq*4r8nJz*r48@)#uBIrU5)=b1-7PCSSh>h7zG&J(! zA(iIK_Duu`9ZMy<7b#0Q$?3y2daN9D%$c-F8BZ1P2xT>g}BZaj`~vv;Hel#&0jJQsnL0 zM;%03un`T6$)G(uBP^+oaV(`7Q2-8mn!9_^BgsGBv6&yVYjHEt*3Z~knN~09{VdKJ z4{U^ak^ylW>n%6!zFHMW!zjTTnnRJ=%&?_9KIFO?hl|Xn{T>5RA-?yPlPULM#?*)= zlxVwzbJr3Xgzt;C-2UBysa>MdmwE$-ENfA48$x5XoqjwaXa_~HizR)h<| zF>NW32<}LvJfKvqC3QiUep&$^u8McJiY5`QSH4uTT15M zI(7B=_Av81MnY#Cc091ay2M7DiOQ?wft>K6C*&`5mGr4_yNb!FSV+eR1sxpIlg>9{ zTD|2yeziiKygalc3<~{JkvCHp*U8@hyo1sKPbh*u_6OyT??%o+TDe>IW8;>GjKdGR zY#~}>6O_$Z!pLrQviW=1bfg`_knANq{IsM%3G>tr*f>6ELd5tP&=-ySwwg0+BFZP< z(LaTM-_Q#2?JWRU__lERK?W+55UAdtAAWJdd(#VOlA55PclJD@h4{LeWTb`+KfKa2 zO@0Q;A-WS8jud=ikJ}0HnG;`|3Ua6FyM$XmhK&S5XKo0(hlJ!Nn<;oSHC%@aCyt4@ zc%l9M`_KgnBU6Pcx|92fQFWiVSYu{ZZgk^&S$}=xt9|h&_pN4}b!CL9098x#%zGCh(xj$v033ktGMR^fcrT6 zym2|C6I%mnl04NX%56{fVH0FqO$hv!wsAd^s_eMx1i8a}Kq+Eg_Jap@!aNNn`cVz@ z6tt-e)QoQxOPwd2RH{+k7`gpl=} zt?|rJyO?LT#KL~9ynIZ&Cc)s)y`7P^o2S>vRYlFGeliqw^Od9nL9a49-W5?JvHmMXOtcFQJQTRO&iLaAG`*htiQW zq(U^&(+gZcpYYfbCi&un!e)Ko8`(NA9R=Rg0J_I~yjsfDIns*%;!u6uj2ivk8NnII z9(rD$V+gQI`hA*VySOK5P-Qq~0V8?kFDUlUUA!;frT_U>?RkNs0xNuxM`r!zNgryUj0O0$vC6=Ti1Ew7J_b3HbI( zB{LR#x9lh51$NFuL(TEWBuNvKiImN+h8MP8QrMW5_&j=(t(~10FKU%qRnGv_DuC+v zjnt}QySBwG!rk;Vg9Vf(B|VbU6F{iGECOLAHzQIM40;lsae%Q0Z@4#Hka zGevN>2|DRj2{>OmciCazvfIC-2V{QuJ$gVX&;$NK)GD9{T>k$;5BPPcF!&FqRy}KM zte@;h*?+IFjUnCbyz!XVDoIC9V0`tVKGO4wKlS#xW1{ul5RCS@^Y7^SyX$85Z!Jnd zhzDSM7`Z*Np6h4%bU*J~+B3=+^!tvyvG+U8$&yOKxf(BVn-K{h=*PO*wPi`EVS)Kf ze>GvsNfJXs`2lqLBm+SasgvH1jT4v>F=gwG*gc%CAl0W8F$68rHr4Q$u-RcM1i8NR z^{3i%ejHrPL@^PcQJ3`m5$jT^pwzs-_0$Z#rVR1a0U_7G2G@ValhXF8F>%Ru?e-1z zxy}@H;$XTpCNLH}{u?&5vJ4om3VXR~SR1X4y$n>tH^5n=Nfmz8q=SCsl;&4w)c4F> zE9oc$`{zsgLpooE)Opma|H8Mmij`>9y~jCpoNtA)0pHUSST`*xet`!eQ+ z(YnjdxsC|bVGnqf1-pv`k0hUdj*p3X_EvFQ3gz64)z(C{V9|foiN2*iiT4?JHO@T_ zAm42DT+gJva7xK@kePH1q3Wu&BNEe{HWz4K>*HK1tsL-pYKn*f`E9cR6qr)*8G<)x zLqyA2eh`IhHK)pDajnxctK2<6(YdcAW9q%RE3e*Rg48npeo!5Y7=ULxqC#rxPkg-o z;<6t5ik0_?{ZCu#DlZ3n%bq`X+ETsfuiHwYb6rHQ?~iRb1+EnzBzG>)1#!XiJZVhFY2)OwLB`wxaN|g9T#aB)ZlXOLU$<}6p z=M921FSZA6L~t11Onz#7<< zD_>`_U2!|-=wCpqewGUV@z5%)>$1gMi+tj^s^hn>?60K6b&qK9df*G3;B=Dl>Cl#1 zOF-;G*wq3ANGR@e_qJ`j5$IwUq^x&!%k`P7X@q)Adb7?n?v8J}Q(Jga|A=w6S>nh^iT{AOHmC+v;TfJ6`(DnYfw z5tazfQhrv5DPEXaHT5hB-`)FJ4ng=X?QKrL4oHj-96F2; z9!=>;s5i5)7yvI2ePMOkA_?$FnDa;$%ix&8zEGd9r+;xC^a)n^{o!R>JMB+@e1Ulr zuI)4Vi5YS4pAWm}Qm;GACsyPHK|_FxFX91u=3tGN$S*dWu8-h`VVD|7%j_|p!%+X3 zj!4{o^8i(|cwI^l>N$zA?C!^?M-}hbRUwjyYM8k@YclFg553@Tg0iVYfBp<1?B(mE zW?BXAG;l>`ghus^|dn#5RZU%{;>X>N>me?L7(8mFFh+d@V5KB9{7G`4bjOfavKW}FaZ zh%dz;BtoB0`;hCRMP8hWqd8f^ESSkc;bdwTmfmuIN9s){#00zx($u>6m4MpZJf1<2 zN8M6fkQTTz2w~~y$SP@w9Tzl7zP`Mv@7~Efrv^0-*T*FWxSdSxEJ$!fWXm0%7GBgj zo1@J^KP@3+E^_Vy*7&X?X8jm;aAjaxMi)iA-gt;|Pmo0UF>>4SwqHj zRTY}Ks@nu!cPfM{U~c-r1evR<|EDrn{lAvE`lIxKIXQBG?pT~Ew`!Z&o%|gj&36*X zd(Uhb_B^Cihy7+a&(2X~cCO(bvJuwuAj^EtKwP4)WWOy3F_j44H4MS=9B)&7G+z$} ziT2(?ExcfO#?WdaoD$viiOskO;1lDF3#`et4k^0ImJVfEl`uK=0-yOBK_9nl<)6^q z(=gbty~cH)xMVzB)I~g+XqHTHIK!DMn$>TaJQ9oJEU7L@ln!C)(h#9CPIMq5vN9oa zHjfmb-zPDj+4Y{as6i#Uy>J>i;vr|N`)#zSoaq6-G~*TXB_#WXk;1ORlyj4Q9x`h{ z^`UGbUTqZ?K7Rln4~f!*@%B8+c>mhCPTa){^>r^&y9ns8T4$Rg#chtWog2I(G!8We zZmFigh@Me8bJ1-_x_XGEBY-{IYD^x0G*q|$ z>B5fnnBevt^T62H(L0oeRx4PJ*MM>z4!NL=&wJ;Q=(7vhi*rT)3z;ix^Q%_CU=sHD zanv%n9ZTYUQuv8zeO=|L2j^LS87GG24m+-lIv)0L^F|LkU+%tReULj*WQB-7Bd%p} z={|;bK!=;<7CS+sayLt@nd0Mv^E@|%nZGEL*#g24#YQhNKErXD`1T`@1iOI!Hi+|O z6Z7*i6|>3ff*({I@!Qo3=;nOHz>Z?I7qMpnHY`|j1$!4yj@4T`#1c}Dr~NKc73B{h zRW<&Hq$)Rl-(RxaR41fv{Fd31ENn$y6RneR4#CFKDwV2kz#8OV>yKk6i0OXjp+1{7 zkfC==`$#)Js{q%iN^93a-@Ps&758aRur(YF271LVA_K$I7BC@eAE%Oi+?0^?4d7-j zZ487lv*?RyoLXzRX6Q6`*Q2@m>8hVdsHy~v#tI(P{LA*tBK;J3Y5|Y&49)t{xj%$d zmHo$(s^Fci7@K4pO?3OpWh@r+2au}HY-%{;5yz8FFZN@m^jA(3w|owwX}A77;Kx>P zUNOdAug=Wg;ECBg`Gw9ka-*Yk!tuQw2#o3IXTb47$B-poWbvO#%G>sd(qll?FA8jr?y_xYa{Bv!b$jo$OX zm~^*v15(FQ2|$X30}JWNW*?$PDmgAJ(CIcDWdO~x3q+t3&j1)%7F8=cv5wx2vcoJ| z;SC}ie#n%F9~Bf|BaQU@SLUkm`$3*RTcW_s74IK1SBsZ*7Xb$qN;vmygQuS2_A2J9 znJcg7qtj93es_>D{(mWRRYHPOC8AzaHJP|~X)>wyd9tBe1rf6xcW{LPh$Q@el$EP| z+tt5e%P){-LpPL&HK2@@S#7la^YKVe4kk83O zPOU#ag4|vW%x5Nz69(Qc&|uj{Awh@2#N<)_8L4XV4M4$b4H8ERMDfwkp2 zZbmMMr>|G1AzIYAmHU$}rVU}NKXTbTckWg0IDE8qPrsHW^N3nn9gRCGI_e&GH_IoF z;A`44p-B(dcQw!+NGWgbTB?$t51!TErWX#})Ygu6*vU$$nJUJY=H&5Fru)A|s=91# zJEm|_6>YtEgXgLncM3G!W!3+JROKekqx{=ZNF8b00>dqP?E_lQn$Yy6|7( zawiR5jlTOc-@G4(+k7ZCi%J*@+VNexet&ew$OXym<^FRJOQWb0o z|#JmPY2r{3W$JU^( zgo8PA7-+f`x=6WdDy<1wi;->^QJeZ=X2%n1+jv?nx?Od5Q@k?`f7BNu+H@}8ze&9y zpXIfus`nOSMxPMTtz1XTj2!7KPT1Kp>1b>=L!-WO(p3V+P5c835|AB9284E{ELRGu zfG+6;SjQd&XNZa$bJB?xMo?nv(*Du)Hxzf}`TA?A;`70!ixnO(Gay*HL}Z?DpNNqb zNWzxS3q{7_iqZnt?rNpVwgo`NA_(^es6EAm;7Q4p{r(*<+|n#Y@|;mE5DU92N`)>a zc8F0Xvuwjiv4UNH)@pyvd=wWu?Fd7bY09e8I(~GoG-#XHhX{?*tQa&BzV~=+Oo;hy zuD@asa+#c@?8CPmDd*}yErhQ~U%IGe-Ey4Ct$)mXWI@h7)#}u!?db}A7uUJCR-D@H zIBd&DtVcrEpTJswR66^@B+Dkw+Co>RJajg6X&9ZA(|N9KT@~lgJ!H>2=eP%?AZDDJ zOW#9^yUEJS9}q4e)BGaO4$6Pzd_{{L7XF-XKokGA0*9}Z}GmY6j z)Y}yYAJXj@8N1;PZLHAXN_T`LWd-WM280pZ?{$uk`Kp?I=n{#}v8@BMs8(M#nJ0!Y zYAxr=;@^^5h>{b*S3ZMII8KgJ(}AP5a77}*jOKPWmo#(rnTVE2qkXai5B>u9pbO`M zVm4ie%v7pjS|vdjml)o83waHGO=*HWN0d|mYPE4jJ85v z#lB=H@TT);^8Tq)r@)Et-SjGa$usO-BBXx0 z0f+?%w;omEmdecPu%*xCiO?o6?@gT)qeBH(n_d4Qbfx@@(AE0i8@iH8rGHH5ib`#6 zB{Z!7GosIL3|;O1$I#X3|2uT0`ODB%@j(F~UJW!$4&u|&Vt3Bk>ARXEU&7U6H1nQ#xVuBTo-p|)Gd5Qw&kYBeHP~z8#4WET9xo6qBI;q5Sinlgpg8? z$DPD#x|V#d@lOC6hg;LEk^MTwMmHhqJA#sQe82xT>HEbvd>r(~(cB}H*nOe#+AE)N zPCDf_dkBZ2O|TZ=heGG_F#|;Z(<=s-Pxg(m&+i|BC1zX8>w1Q-kN5+Z03}>hlZG2R znwDHAS`y66EE}uT%JxJmaQPCwxqn9Us$02q zdVxiUZC}Or&iUBeExhX&?ZVTfg>*xu@QpxqYd2>GZR$t~!qFU3{BlUskO`6dHYc2B zeL9^=y|vbiSw-t4xqTxfLjoEJ%m>wKOZy96EM8E(@ZGg(Vpp@RE?;TfvFl}FS{#F_ zlKaj*bPBgiGSp!!(%d0|%s-$a1I4b=t<8Zt7Kwr+GX@Sk&m|_WZU?3clHdT{F&LK_ z9-%>acPD1P^Xv5FuzsqH$p^>eXdJFVv97;{_4)a_rcw0|lOH}D{Vxvo>my(9IC@6; za?MF34C2ePk7$cT_8f8lkg~1$RWZ~>O;FK}HW7W_^LMU4*1zle)8D>Q{PLp>p*kOF z%xqqm8{zuRqPg81I>~~*c_~+lJd0rES}jD zk2am@`QmUKyY~C!RP{j3Tewj9NQn>kruVQvR72l2-`B2AS>ApxpEA;|Ttx{%Izn+g$n8M- zx66|br5J8S*|9B{_$5CZRQ zd-gi#{k>Z=gol|OcKaxpzJb3ER3RH-4=(D8T5Fiv!DGj&qZ#!1qk3kqw1)HBdNn6M!g4Q{p{hQf!SN*N zec|!s%e@(1F%e4Df>~33uE5J^{eT2%r`Q?%Dqaa{WJ-u!Kr6`=xof{8`IcwLlhmL$ z$d-cmHMNZ_Q8%jmFEz{N%=|3DROqfDwW>T+Y1~df-m2VUepUbTL_J~u{LMM97YCTS zWb+55`9tcF@9Ft3TnxtHHZ~U`HZzRi2tf3apsfaqUA~QXMo(N-bKl0jcD~A`%@1}H z#T(aab=D=Q2G7=ddG4~Lwd>vKR*=tFy4ybmYQU+i#l10rhsS z;o~odCP&jvh_=UIo=0lK4f=8MRYQ$i*v z0;CA~(IpPaz8Uim%50ui8WOPPrHjm+kouokX;_c{uIjH*3A+61PgDI7{-f%zS0-!O zY}H@Gwy}ojs@b*D?IR#R{Lw(2CbL~Jt-SDCRL{>=(eh?~+Juln`x90131=K(>m?=j zd7Gw$b0nxi(2aA0QT*aCEF&n}g@%MN|1PnCf=Aih-G*S8g=-C>a!< zKW2*Vf6e_&nM~<@1SN!2Cw5`gid8M;8`~#RufiQGxq93>TIigL8(60Bj<7vG%$78I z4cFHF*paV>+PA`)SP+XM#+!V~HW3NR-~Vz8EE3!in;d2TJ=I@c$Z9$g0eGg66bq;Z z6oc<#RA<6t7(-E`G-_~2mJ?z%61mW6Jtq%OMbAiBQTVU7HR)HSn@P-S?pgVzl3wz+ zcGDzE_z~H+rbdc>+D4fni}}2xB>Pl9D4TX6O{}zWCS*-}I^R4qBtJm0u_B)o4vo=k z4QLt7%25xS4_;D=8SaFm1 zyJ@64paEBGA*VCXj^uZ1ygf#gbkta$BB)!{RcK-`S5RL z-#pSMv2o_+(&6QsAe*4y&eW0Sgj|)Yv>9>f@+!M9;pFxvYHIn);LO1x1%#c;HpHag z>{Nb(d)KI@2{Hd${D9C8_{JKxlLdJ$E>alg$x14`vue!iISTEQaV+rcG;Yi;Z>4j6 zKr`m_MnieGk(~5U;R4bwm6W6NSWqOi(%fYYze!h!Z}?g$64Mv_ON;Mtpdl=ODLgRp z)+rlPkvmVt-YSF2vLfSFE54Y9-ms1}6u1?2o?c~WX2$dgPlDy7pDVDM=s_2?f>YU( zu_Y4D#KeMQ6Jc|)^q(N=+9@xFWYq-%KrH^|#kT1;Uv)g0QFt(Fd!nlNaVzgki!QX2 zpzG07qgd*+OJF(F*HvF5ICm}A5e}bZT!ik9Wex9{WdvM_>KlsBvJ{=&Q>1T~Vh6X& zqi}PltuEats2*D7d*(gy{?#X`r76`qHgGMr<=S=9qdQ(qoEoGDrI>Tf|NZ=D6j)6G z>(h?y=VR39fn|+&RRVkV*&)k@c7Meo^Lm}6F0AJ~4ny(Rt1`zd7AXtbnu~pgtte~X zl-X=pYbv53a&Xg4BL|!qANlyX+m2}XV_mepZV)~|KNL{ z+0d$cU~M6ubi#wCAL<#Ucf8gZ4FUr7117zeXKytj?qi z2FGL*&n>ttUV$~vBzD198@jTq*n!e!pY2qOHMg9L!wjp-@SPe>Hr3IZ@YFNUJ58O- z;w*3kHDfP8<1izxq_yOI&D?W6n){*ZqnK(Ix_8(j%7E%TVFS$6w9<^8P)7<^$y~M5 zs)rG&t6FM7a@U*#);eenb`i6g2xtC*aVijLt_xz?0bN1k5;oo8<>m5eUQ5^Ar#Hi4 zIq@SlPiC0~y3#Dz*cwW+J`YR=YYL z1he6JQuJuWX)V5R&G_kXs6x(ww<b;OqGlHPOnEb-s{FtWVOsx_i{|$EkZ>xZta1l_fpI8UQ`pS;{_!xwRpL8R76964L7W z4f*&rC4X^sPahiaBtEq8y5*emes$e;-5_rg>-(0_pX!kjEW`2jXLE0=kwT`BZG&2s93CYd^}6g1rQG12c^a3l$irB zf*m!pF^fGK&{qbykwpyuNJarLKrxCDXdVZ12cL(+{Tdc6(kEvfjb)(xK%Aj>&qRI2 ztSy7e-N%xo1kHkiuLdWJv7oAWpd1e!n&F8t+INof9k6 z89aLC*yg+sgyB_B^vLG~*mf~m0wL+|ysqw|^s1(~#gnW}31J}>vx%M7YrNepE;j1A zatOLtti*douLNA+q-UlJ4p=gqAE{CnCYS&O{5gKhPgABIa@DRuxw-cfZh333I>&F!Y-%<~XFz>e{XcCqdrZI4%TWTFogK@OtuI(3B z0ZPr&2cVp)853E6nt2nN-IzDOlKN5+dyTItySThO-`Lw!K zO`62*CLU8n9qo#lOla(3R+(c%d*q|#L1)jF)`sy-6te#8tCc` z_hOGi0rzV?I|Hcu%t4BkYkwtE~3@m!zuEmCYqp<>i0UM390CGa6GB1e$xt zX0%`6rXPF_XL|kgjyYCH2%|N2)CW|N6T0czBeTZgAGNYcrHq&`US~E&B{qc-(U0b3 z@Ue$6xwZv@#l6K%_{CmgJ?1TMj~;!y_sXF~rwQh1LFKGdftgIUL-xM>5`5{&cmz=Y zwgi>JwV4sx4;mR9y5~G}Seqa}6l0!QTB~naHCFKQ68g*RPm-rO&M?_+n&;GfzE`I2 z;@S8v^`OCA&Cq+4&ukL+7^jl_8;x-C*bt>aU2%c{K4vmY0#c}OfEN00)Alf6Df)+S zjB_vUYh{>B18d~PIH z7@e$>*yAYQdT(0%Us9{I|D9SD)AW&A<;*hKYf9R0pll|Rzwq=fyQ5PokLPTGkZ3xI_2r+vye!<9Y>yL>F@uWjqXtPwlGlG8`})!I)KSHT&T z?_>+vNhwhD)QtstfbVIZy^3TJwf; zR(xiiu~<=&{nJ7IN3zf`I5h*c=8;XCk-wz;o9k~BwtS`D+VJmFtNi~9YL&}v%}Lth z*EPf_W;5w=>GHa!%&Lrxnq1Hd-kz(;6Q{H;8*~0*wD@*BawzY%OU@J7@eeqi8ifZy zmek^Y;!7nnOPYl=YVAni=P8x9%B91SGH^ozbiVB{jWi{u+<;`SQSZH`-wt1{{ zv>^k>0TT@L`qbZZ{nddp=bz~MBW|wiuYiTtXV;$L<3bXvNSC3QS%3I^QL1%}rB9<5 zohr8A_V9CGRX`K%+p7vcc^WrsYkhG`^GV#1YL;~1@PuQk4Id}nYv0>aFYCrx#2tx| zs;mvL&J+g^$GdY^>CG;P)!kKcL-o~Ex&x3pyc^f2tIsiiHTO%+(QeqOvshCuj~?2o-A&lEi`LD)J*@oO?w1E zXV&RDbhLp=U0sQxqoyl-+Pn|EI;w+JMJ`fkzm45*y6UKT*0n_!%vT>>i$1qu-E|px5umMl=|bPHt-qdIdfr(r7v0bi;1;MO(szd0?QCM-5ast(878*6 zLsNwQOXSE3StE2auYYx{~@=NSRod=SF0%*-pl70BL`)BV!7m_pMxLCAyu zkHLX^YnkhZe%y9Sk+5Wmd)QIaVSV#e;EtnB_QQMoj>S28Z@BR_N`TR2je28+p}pE8 zYUb$(C)F@F&NoFF%jNE6yfI7d3h)WdU*XGSGA9I~UVigN=D<(-hir4guZbP!-6g3| zv`U@%?yrN;AA7#&)Gh?8O?jgbCERK|((9Q+E^=ose6?HCzXO+U%;_8SX+ph1X?98n zeido}a8Ll`Zp>{DNHy)T!?X`CX}xvELECJ|yfU|a&Gp~0RmlGXTLt^)u~qtJc8IYM z!zSW(FAUyr1p(Do1c1xsiG|Ll#qS(9?O3HO-q2ZSxGt?zi74Oj5P&?8w@!V$!IozR zzZK{<-AZCx8AVzoIF|D6mx7#QgFCoy#Jyt`h?6FW*zS5*?R^huZz9EyouNizdj-Fborzf z#NO(7Q@m{9muHE1p|qLW3~|t7?qegqFtbaEQxiPaV@@1ioh1R0uqKXX$y~9TX*v3I z1DK0LQIQp2&S{=-%3B|qnzfrdY7Ql^Eu@}EI7*NH+ACHTjm2)<+wMiUdu$UY4GkaX z>EJrv-w!lLAGHR^vuK~)opbl4@tDgjoQhl`CWzmi6QDiq_S=Cjn^S(GS2YC|bo|+% zjChN95FjoP{|<05fd}fgR(8^_Dx#$&Ks1*$dWz5Cv|Y~vkX{~L|In(7VwHCj>W5)D z*)QGWu}9^O9&Z-ezxUN9t;8?r2K%0+H}g5$nM+^SL{U?4vjN&tg(RF}bRUOoj4Q?` zPE@6;(cxASR!@VnR zHksJ-(|=Wersbw73W(UX$sSux2PeMs4V6C z8_o?-!88CNn3=#$aw7-o_md>@6#1coTuxG#godlalaG8tmFt5MqOv*-%_b@@ZZWg=aVfMYz&A)KUF51BGCJ$Va_AnRUad z5zcP%${nwTR^#?qvSjNE3k!de>u>IAW?X48&TX??e@XwK>+egAkCE&@)Ajc|31@ZL zQ)%aPLc!ueDd;15KZHe_4KP(+mx2^I7 zYM)+@Io4rJQdgE$hFB@q-!lkeg32GV{#{Y3F_Aj!%)P9L4$Y)=n)KHWemsLy>G(4- zI<3#APQh#}5{4wA96@JvncBwPH9cKopvi=70x3%!VJWsqi0?5VEzv9bKk}PMFT3(2 zwuI!k)3NVs`@b1p)!;ibB*N+);mPjIS{7o55k?j-W)6l9(Ue!Gv9?&)=x%;mmqriE zIeZuBF*}dyt3;3s3SbtS8B90;xU-bmHN5*vS%r7Ym3>yp23sN;^4P8*0+W|K(Tt@omn2Zt?;!r1R{%Xx{AN|sg5Jm0CI zMIyFj?hl;pV*yn})Q5M+R+INg%hJSpXp0y#S^-3q3T$`kbFiPc*ybYSEyp@l`#ujx z&l%(osUnUnoQ zg+$oGQ{r4P1YqgKa^O19*a)JfZ{mv`zNLP2ZZg8cYvyA|`O6JA`nz*iKewFQ9}`rb z*4QeUuIt;^TG5U@+poc&2mKOwF)cYK?>BhlVy519QPg zTcnJ_T8YrM?KMe!VGJ*4`MFW(`(H2aDQe9g$^S?|n-_a0kYXk@Rqw&~&K*JQhE~I` zW#?WqHxo>~*3wP2L41P1cv)hms} z_4Io2&N#0A24?pkO}AC{uj>@W`dc%uFLu7q$Dhdjw)*SV zK+3sX9H-ZN?l66fd!|JzH+t^qu?#H-4tD^XJ#1CNKSK7vIGf7aipT&?N<5iIN+D6G zLA)VHs7>JPiz|LUCZ>!>P&`FX9H@=m2BlkwaMLfSU)*G841Sx7)9~!jGNL2L1)l~_ z;u7F;q$7-=NCY!E{tR$f(Vc+5s;=VE^kd~Rbj@8VgMDGD6y#~^#%y~9( z<+RhT8mvjQeBx0QRx72L0cft*wp{pF4|Pv&T@ZLY^}Bqs4)i1Tonq*xl5mp@b4W^F$dZfT zDVZWx;%Q`VUzSGU*hfj4@4F;FVzEtefFZaL_wC((deX2EHSXF-F7- z-;Ukvie?rU1LEY{SR@FIp*kDsvbwdQMycNU|g7@&7-)n^Y63bWp-b!rKfR< z4$6O6`%0#W+)5&iFTT=2ecouZZnWk$T{0mi<}43TN!gmd-@ByX?@?ZNGar^OGxf=E zgV(D_ovtxZ*a$YxfE&|)^)_i#j_JxC=mS!eHY83ihf^!|4uOxbp#%W?+)T67?>KEs zz?5z3#}ItL`#tmG1@(aFU+}iitrCJoU%VaA46)!A4H}*}G{h>bF7bsUb62DLua13= z!nD(od3$H<{kmdeALIi`e5wa%v&$b~Gj5BcYV2WE(!DYiSSp8 zwE%9rF^8?ux)o<)%8lf;TuUHey8HIp$GNmcRW3hQbc5BsX|XWF0Al%q^h)N1_6a9# zOgD9KyE~3L9K+A;(9+0m1S_(XETke_HZ<1$?mT){!k>t^2HsvJn|X*hSTQ^c6HfrE z@{=Z(=Q;p0h7Y2^fiyn2%J^|9s4se_6uKW2D)pbN*Lf1IB~4ua9^i%4BNxHHVM1fY z;vg{coM@_{2>p<6;G*+;?A!EJo2rE@Z(d;0RDiZeGvakUMfgk~E`2Y62Qdk`vvN)H zxF~U@Npnp$_6<(Wj1U_lu)t{+2Iq$6d2K|9!Kk?o?3KZdU6*L-ny3GXpzUoC*sAUt zLL99@e{jR)zlzP9_e}KEFZ$0(Rhw@IWI6))Y3}c&D$ob~&q!7H?}z{Ak*Z{}KbcfD zzkCajz5cHvRYCvn$y{Y;2^s${bM-IJTvh(R%+=q`T&*s>6Y-XoIz3)qsNKX9Xw~j( zRW&;XCByTeOKQJft*CJwMAP(2D(G#xcQ!mlpNAWnD%8z=_a@`mHbg8@^qL3|n)mNn z*}<@@?*%C%%YeRI_q4+xcDO~tov?3f2A%iQx;)0^j218HV{r0JcZ|bPf5D})6HW>d zqXm;gUC+0YE#o4xO|7{?+n=RpBHJgJM@t}Hyn{41lLI7D>&a~vg4qD3D-WSi%E~5! z)3_|aeF-QiSJU~pHER33TbaM1zer>=VkvrUmI-Gd8Mb=j%77cQli>Rc{PG1IjZi>p zCj5z{s*XPP(d zgrN8;U+dIdLkjMaC{M!B4YU~=3DEZE>hg{uo0dmL*}{~*#dCf>3-Pk0QuR#N7s|yYNfI z96dN5_DL_D&@r<5KzaIcfFd2of1te9HuDar8a!3yBbNekg3|$i9UDF;EZ*V7?u{Nn z0C(`liysy0j&EM#Bj{j6wB-5q`r%o4c`?vCY(IBZ-uQZAYNoi=`}>?&6=^!fa%#&OhBPM;_l^e@Dt8z zU4~E>;Rib`0BKZM|>(gu8E6zB>lj&Mgq#zY~9itUf1-fD>q5 z&jmsG#}lQ*S7w0Q^XqvW_sNuf3i~?1v#m(Wda>feth1c@|HQJ(8uNvW&bt;>- zw&9^r*961&?A}~HI@kkwd0n{R10anC<5Z9zvb(A`2)SgK-e{}hqzq(p*j<(F@0{Ug zrlN{g!i?Tzl|E(N14c-djr5$*V;z;t#v}kaZc}47tB0sIiMx8Bvh%D|G3b7xF0~^I z?566oxauvu`uEL7nUaR#vEUFT6XU17E;HF~YYa;m?edAOxyn}oX|)D=dKdiCmi?*n z@tQ%8gADN^z19imWJz%7Czua%UqrNLQ-*HxQ}55ZAi`*CCD|@Ea=AEZVf#Bz&;VTF z@ENt}+I~hYQ9@QE5;X`vz1TkDV6bV6z`X2F0Ns*5U)w)NV;jMcu??8KBb&RmhKPEQa%GV72xaQPpz1LFQqJ7DNP zVFz5h)BnHO0UQ1dJD`R6rz#QY;QnjqD66?ppb|b9bYfu7kI+5Ppw$F4*7B{CVG4zA z?eyVQlFf3qUj!(Hv7_eMsAgMj`j|0WEqZmdirZNHkJthKnk5FRl)rBWl>Ps=18xXy zT7hs6_i@Rwk}oU(Ry}F7el%?{&I^=YJ`xl5|Iy zgy2;j;bN+j&Cuy~X88cf@(NU7+=bHj@Y+=s$4UWm8u)TgjL$6)*Q_XrQU6%6nPStn_#% zL#*>)A@?v(sYo###db)=+>6Gw2(9AlM9HCh;&cHX2hJdV-x4oTf_?`<6j-m(lw~fp zaUXbL+Rj>Vh(x68jIf;uvi(aV!@q3auGjG^ZUh-$cZi7$?TuUi@N}N5C5_6P*Nhn^ zuk^@e=Meg&aDSNQaQrbIMLrp7%L!VKV~>r=Ui`Rek?aKU7+!~tG`x86Vqg~5^pxM= zN#B0n8(Xg!dwXW@i)%@pzULSF=-PU(ybI|bONl_t!@2o1=|x{%-**Ky6p;=IOWE16 zleSK4cSx96vFfH~#E1^`h)az7v6INPz@SRR6z+qPAJ4T5O_knT?GuBsCr6Wg8Nt6R zunQL16n?f#^J{2(`1KCKS@pg$3#ete)rFmI`XQ z%cLl3y1Jmfd0yjM*GwTa92%x*XP9cFdTrU$98;0qY!J>7dx@%9(Q#uSNGs&jCY{-| zUke1-y}Z4>t*td-A}K)4=YfF~r>*Q^j?7losb@x6UH?vsQqhj)Vls|)!1H-DtpaGX zJB?}>L6*kO`Lbo{!L`<&2GWJ^ntZeA9wMER^N*LoE6n5hdH{SH#qj3(7UB2QXEPAL zWFwQ+Y1+)pDc2v@Ix0U2|1;rrC7I@ zru{3C8-n%qh!&T#P(}8dM)~tiyen@&wzw$NLBOkUb>4IycpVfjVbdIr-*Xr=1`624 zSpAcVa_Ew`n$JyVRPUOHE~oR$M~3#0(YPvod|grJ1YX$Mm2FA`_E)T7WVR#{=25h&FB*t6>$F5hor>Jj*#uG9h~K`}eqQ`ZHiGkQ|Su@2X6rL1Mqf}vnJCBm04Bp-47wk8R_4Rbg<4_-0wcF;|=BfF) z;C@HGs6(riI0HO?D`K6jkEYCiJ@-(sh`w~30V*Z}PR5rqeWH6g+x)My@dRBHaRKAT z&NCG^HhzIN0dCpm>f*=GM_}taKu=<WRRH3|MmeuMQ$lBxDr3xxnn=B1?)5u_kt<^Fx|G^EAA%WuH`0q%Aq% z%{LUd17xAzGIv4S1iKoECBKn~?7CvYQkR26W-n`5CPWjUSgH%cvizqM5Zu+A;a=)Lar*m4|Ee>>PEOlp+CXxhR4ERG(@<5s=d{E>OK4|QbhPbF2={_FgH-tvDM zscMW31*EEp8-Et5%JWYqRsHa#|j)uO_@IQUsa6mI8l>cfKd!pJUaTk)ymj<<{Jeu}au5(=7frMyrNdQE- zQ*oaiaQhTLQbd>Gi(4O&WVl?=yb>Lj1Mk+CQeV3HR*y4pks@(regv2M%d%eDw{qia&T=4TkXlT0`NIBasi#}-&I>SjnNg`WT!lDudS>e zQO4l5!J*d=GKudwbI89YqLl;*lpm7jO){f3BfpS}56<1B5yiysIV*1S4U`|I4KVL- z&*H+Q-5N$Pjk(sozKgK{5z#$N9Yd4>n`*~KG6bS?YV#Tr7Wy|TuXg|>NKI<&FTskh zzSoi70hmh1@&rqR!hIo27GV5}OddTUb+f`OrrYOZ07v#2RGNfQT(l(COH%>4Ll~&~ zhRXCP<9KEpVG?wO3;Bet1e}Ph9y^A&svbzF26y8%9;2?2fq(QF!9}ctU_H9ISXfM$ z52iI(cBr9ODPA3N@`;*jYt7f>>>yJAjHHXbbgLn(-<}l%%$|9!M4^hiirk+lp)IDn z8?)emkXASRiUqNoM-n5O{w5Km%deINe0_35s5@nU5A|de$(!Q2`?q`6)RXw z)y6aL1%j4n|KQ$BKCYc}IyFS;RCY)8p@z>KU%(p2V7a3wVkeOA6UUKWPi-1A%%>^2 z@w|#XC6HWihOg?~+Hp*QVCpi+OD~W06i2gilSGH-LcgaQgyeU5CJ3m5&|G`c6nW*# zW4wz^N}tE==ZYVHcJmnGyQY?&mmIxo4M*B??NFq+od{M;h{bwgpiRxZ|3PF{pQ}GP z;EK_6(!4n^*X68Uv zR){{U%fk-)Hf?VFdz;JYqp@awIgj1%d%ov@Tjoi3?*JcwuH2Vn<6vq=R9BP)ixhf( zs)-5?56SB4c|;hi&aZtn?6tJ09JE84HUOI8!9f7$Rm9S!F)B$pYBtItUo0t4G7hl4 z*t!bBr*ByZ_N3SHH~6m=5NBiI*Q7NJ&dNmq#~HTp@uk+;F|va&x`+5$t(h;70WC!lPZ!>f82>Kkttc zOaz@e*KDTRX?um-cQvRh4S!k{HRXa*Gz#IJUXv$;wApsk9(5g?WVV{gL8WP2^nm1H zKjLpJfZIQs<={_oJ@E_1nc9NV5#>qOwuvKTO}pkxX)p0NID=Y_H& zh(=TNShmaPQ{96&evx}Z)OxaX$Ep}lTjaPdC}VrhAuMTGww+IGo&V9g4cdQ3pk<#JK}6esqMvO{{VU`rg}n0szY$7D@}g zq=dsXXL@aOns<*cMKN_VFCcN+k;+1$@3fw?7W?LD1jb^<?G*fH}K^qJ;()TfGQnxRfH!3$gDby9a zOfRG(4?|Iq=ko%{{^PNEW9Qq?&L9>25Fw?;fpHs3p3SRtugNySdYFRdByM9W zUkx6DGprG0QY4fPB90U-x_{1ySljf?ew@o%L}b{V!v=-pg00WruJ&v>XeL$W=o}v} z@;bJ>*ymxNXYCifEmys%oj}|6(NvV;@>Ql z;o?mRwT0gu*ks&O@L>G1Z9VApCZ3%TH$Z3Euht5vA_0zR_p^*P!o#8MX920% zz1vt&F=&6uGV_A{oX|m!HLmB90?kzqi}f>xG*M^^uB4Ly&1ux{P3@O`8M%34jPsa$7wBts+%pzmGcy0idYRi=>3;2rt!+^iDT`C*dliOXe?MOp zD59at)ZG{&y{Q{1K5eTE-$%xe-@ze9^Fw`p8Kek(;))TmexJgcyb;N!JE6L@ht@3w ztaWQ#F-7bgbe8W2laQ%6O5>kPtr`Z@s?tA|TIEt(TqiP~eHrwRP^*5Hbp7|KRYcG^ z@)>)&p#ko8XEw3rxBDWW^wEs`%zFtiKK~`IKby?KnP~3RpYHmDfRnDkb@BqaF*?9EN1qKy4FiNRpvIfmC@lkV?AL^Tl=U2R+ClX!?nS`3yQSjTFb5 zL<$AYVIhwLsBtEEp>5u6_%fPr!7f;RcLPfHK-eg&UIQ;w(E>B>3~z&?60ss%ooy|N z+q4%|kp9bZHr(3UYh+}`9fZ;q>xnS-i{PI~#+iPUD(qvZ26}$!>fnt2K4GOCR(d*D zlSb(CJ5;5e8;#-Rz4q2K9*N46a3vQyMgr6LI9%%#%4bbDG3Qk+p|zoJ^vk}(xz-u? z;=*Dxik;$`Y!R!s8Az(UA`t*BajXxViJg31;J_d>EU#D2P7v>xVljg;v3HH9XFofw zaz6dDmv!(t?i-(P8-7_IYmeHi0yPysMc->|uMEu2?ar_;;)pF+8ZE?#;vK#!H%S)r z9H-uOQ0ZsaT(5t;d9xMr^*<&BzbMqL4;`+*4g1Zn%DnB$KC>Kq*sh91y*?dQ71rYS zwi9HVI+@#%iwV027ho zih>!PfU@V!UFV1UxbQunH|Y~9Ap3mI;AYl}lrTy;bosk#jkhj_QBq0tN5wXeCv+Ia zcj|5ONKhly*)@0lGn4Cu6(CQ7p866h30XbEF~7euy&$7b3$+MIQGH^Vzpz*lfnH;p z+=1$nIOawhO)Oxyb@X|DYjc}^BoajR{P}*+d_SO22LJ)Yw9#)xTL&F4q0$^&Z>hZ+ zyu&idBq8BXfg=iSXg@Dy`^FcNt zI8t&hd{Q72TYgL_nF?lo*Na;wChm|QT=^8Mym{=2po1?B$Davm**+W91s|7IUomh0 za8+@!68RB_<_DO&X(TuEOvlA3M5j3fVJ1yYAO!jWmb)|C$l~#H?sq0OySX z8lV=MCaQ-lv90;d*a-1C6H6!xg^gdvSs5zT^9*@XTTdPtjgw z(Y8@Kjh+qn8@b@T499fR>Bj|`(KE#kr+OQB(P|8&|sj?Kq*pRZJO%2PA0>y>MM#O^%CEH)Pe zqMCBCcTppt_QgctNk$=wM(m-0D+0WJV-QpzA&i~UMz2BpfxYA7CNFW*Cglrzl*BLM z>Qy3Y!2qzSfO|zZHd%8n!76h`XUVaSHWIYI)tB7;&RwLS{K0b0;d@6d$&B`-zG_NZ zN3uJ86c>_Zn+NaP&0*rga9s2P2H8sl>fk;0c_ff-J~qdds(i?EIgAz=&H9&tBpALg z9cjpak~uw~3ME>v;#}24dg!mB&Azz4TyB#fcUos40rH3y1Fb)R>#XGGp%DJTG1qFL zIS@YNB#M0#I;{TTi}2VZNnRTk;whw$pXhjOEo-Ijef{?}nrmFQmQjlEB;#yvJXU9j z`-amC!W$qA+Yq5w@Nm<9F{K*`ec!$wdN;JzTA~Zdp656#+U41N8yoBy``41ndj)ez zZ-`#oV#gNG+N0Lm`h;nFExAm}^lGPvpgsC8xIUnh6rP0-;GoypYBtY11#|Wb0^3ij ziN@WZLuc-m7$>-Lno0LdUq5QH0c`P++XiPsL4~(HU@(gL%n%;Z-8OZ4$pTd4rxKlf zHaKoPQNC+$ZUGJ$`=!KerqSg3kRU=ou1{ zn~qIeMbimdd@JIZhz|}_j~+pnsa;tLbkY6PXxJ7GvRj9Ap#K>qXG zy=`lX;X!An*A7R^{PR%{TXB&K(j8;QvG0+?a=G!{N&bxO-ZECFW?0}6$6*V2CcZRk zj0{qY<}&f@zMnVk*8*|$%*;$x2!xm^HPKg(_Skk| zN*{`DR|(fP3R`_|j{$xjcV@C{P@IhVSrgi1-aqpV%8gff&*s|?UxwK9?JiO&jmz#@ z)u>X99tdXBt{fD&1n`uLc2p7t0jpnVZ5$nswaW`6+`{hY?L!(0>aKrBH8rMhca7w4 zow^)nTa^DA>6QdR!=o_;inlkmI||FU<>T#Luc#`V}vX}FeX z%b?aJ<+OmaqMechUTb5C=`FTiA*OQSyQH_dogR3uS9aQ8wKg}R*879ONbYjR$rl*L5Gg{3+XF=Ra#45 z_;e>S_&ehd*VKkSUDcW)mjCQDQ^badb`ic(N2^G{sZ%**ttAVog;qrMpui?ai9fE# zL{r(m(0jfzQn!OUu(*^)@O45ag?wj}Y9yHKEJ#}i*~gZmH7sGgq3JGgVXie8U&`2A zr2!}*gQ#*NmAd}Njrpr@<{TdkYW)}&0qe}^n$$th&1ia5G5ocFWPzf8is3!L+QY9i z{16tY6r`koXJ8LhuvpJXXr&v_ENUbJOx-I8Q#1`*X*GqzY3@}Lfa}hh_>#j$yDw{c zB_%|9-$#BIRUf0X^@}jXEp6W7HH19$rix0GCJydBZb0_)(D%xk-ee=UD~wdjHHD_wS5_=vK+5l^>E$>8W6oY zT3TARJJxODXc)j{#o`D6mc8J00kn-W*QknC_h5g0cH}p^`}HZS?GsA=kh}I}(rj4H z_d$7TW^h?>Ocu$h08?3b?cPCj`rS?^^-_L-fp)DDu%eE9vrp`+5QI?Inw3&ds zM{IOl$|9vD-JhjcQdjd_80J>}>Pv~1WT|nXc;g%EGcQ?2N)ya8&@McD2Lh`dKDXw^ zVchS!>=WW<@eZ*cd_y{lSkZm{9O=2Z$%OglNBYgshjNeVX8wb<;--w z8NJ^M%|5NTOpR|u5)%6*9XM9J_1L#ImJM>9`P7lo;vcDv-Qc3_ZjCDy1#Ei$ zd@n#>`W2mz?`S^*wM*T)_g2c)1T5y(1a#YVJEh%}J}H_jj!<=n)ve5VR(&m_KT+4D{EfQPe2j3-NEG646`Yxi$b8atT+xgC|qC6S=5Leai%F zCZ-*$XcW7fKQ}`HThiM5*RG8ZZss$&f1Gs1+s9||_bar1cfcU!{Rg{m6mHTk9Ep;A znR0*d@QM2P%ZIVkfQAvo$UlWkXsj%)lFO-e4%hzuwUrVQ<vQ#z0a)K{o$wVL|Kp3(7%Oby$dh`o4v>5d7+Y@a7X23RjX1noep{^7R+f64ycZ(js5;jl^m_6dUR=2*c+TkCP+uNKxyF^nJz}Ld*gq9It1GI-k zmTzA0tX(cf;(;86Eu+FC(+*FHB> zzf`FrscKw*6I8&_Wrh`Y!y4YyVlV!3fg>fQ=?hxCw<6~M+Vuwl#s6m4U-$oo>(BI0 zuD^)?3)kPwzt8oDv{~ky0H<8`6UXnNg-Wgm-aXo#^WG_FF4;bsR1Jwvv)q9WWRu!H zoQ>F(oaO~mE?|q(gz=|=i$aOe$J51QZiljCOLw(2XrK*Vzdhn9Z}T`I+cZV)*0_?FaR;KC?t&RV z#{nwrdM;&UG}jVCAK^7Y%B-dhzV<-k#J!G{X*lr_T?vaUmk%OLrTX4xGx@|^CR z28wO{tGX!Sm76SOL<^y^=rZO*5evRoFPMJZDi^2IGxv$b0U2b>mqRz&n^u?rsSPfL z3G%ex#=VAagCYEH-lG%V@5?yO*DP|G-mT07u?@UHqxKaN4ZR%>fCpK zF*nin*j^0+hK#-k!zJ+_vYP-6Cj++}acBL&0LV{1!G)x)odZUjaTddw-+sTX`{DWY zi@mC#AV~1BKc7syA8(1sUbd)s5TxdmvzLvkC?cYRIK?wY85j&X>lNal5Zv?b%W4~# zd|WA`hvF7!S=qiRQ~i~C57U>{4wgE; zh}-xN#xk~fdh?5ME~?J0dk;2<9agFIj*U1IJL#-2GT&; zo!%Uhs3ReAe7Lh@I?o07SxP)SrlD%IzaA=OtOq2jtl3 zMjV{>iZRrS!-UN`+XPR0Up2~hW8eR5$)OJXXY^<}0l`PHxz)Y6nWUE&@lYG(z??{J z8s1~9y3mNwL{a*oiqzb?pnzv6c*Q4Gw+*mo)Wb6M-$ZWwlHh_Bg5&;s%bH&M3RB+n z9Im5?8-A(@KOPlyI0G`ueh{gh?Wi;U;4_Y1QqwYUKr9Qvx0(6P`kb*gajuY()GogZnwR?V7;W1!gSaq|%)+ir+<0#{~Ws3*;PLtgOkopHdNQoUi3mEwW>}^q!GTh}zmoxxm!{2YH+P`>I?c{5 zHQWJMlduLDow!`w`-8ib(p>UpX4X&UOGS@VsOP7RM%gC-|HKK)gh=is0I-(PefwD&kR+}d5G$MT_F ziHW+~hGAJe!(xpWbHc|39?Khfx>G|Nbrjcay?dFptu9i)z6mBM0muZM`L0Bs6N%7$G>k;q7lH6) zQpC*{e@XX^nM*uePFd3Od7EZprqm$UuTJLL=y>JsH-&eA{buK^g3?sM1W%p#k zHQDg|$i-JxCRo{(P9R=9-$v=*G%a1)w5?seaPeD^slF4-Bsfjo?qwm#7fM(3GE9!c zE;A79R8FlU`wb&cJnqbKg~F)TIl<3tUd_E?jHrSW_l>**>vy(=+xe%(Zh4D~a9i)2 z`O=aJbqyn&L1aQ>e3F6&UFX4q9~m*^n0<b~GCEK^Ll##iR91l60&qYfc zf+}$p*ArAdeFNHn@}`$`IRMGJoXiR;`4)$HVpx|Xf`Wk&bLhtEp7n$@+h4A(tz%B70KkOj z7l3?v@Hw<7!hBcqJx7&!s%fB5(UI=mlM2UnBp8ZX9L6Y*w)W>UsZHPjeW|NJDQpG> zOws&shil3^nh}7+khx zomLAz_T zvVKj@6a*=cj1(=vh`TLrdtWd>jCOK1eu)LKzG7ekPH|#~P=R;&6@ltTN8dvD1H)>i@ktc(nBRT~sif~a3=!!KR-#;2Zg ziW{_!DT`=knuBZGCeqA-j)B>8C)UY(gvLj zEYtzMB%ocy%=j)oe0)qZ9w1>Ugk-CyV?2xj>;0#5Wv~QLL2t!U%d|g23z)%BrTS8%BTi2thQiQV|)xSbd{Ftlymm_XYrx7 zP^_ZweS7Qxj9y)ciyWpDcH7&Nx43}`)vQhc{ZSnAY|8)^IJZM5iL&cdaK7x_HZxVd zcAeSSI2weFN}720+p2Z4N5`lSFY&l)lN76g+B#PwX`(C^T(w7ZYRQyAE1ADMrT7fx z!hFkmT0TXq`6425J;$r}03{|dRMM}C#MZzs1|jsqT!zCNcd~Zzs0Psfq46u7tl)M6 zPD5}<_h!?`Scg2ZQgY3tDKY`55~0EMF@ez{jSs8dd~SNbY5JzqN}E5IY7h=;2me%a zRBY-Mn0T-yFy@;k%hbDJpG`g}^fxRQ)Vg;z|eBEmIh zMX?@fEhe55na##x6~#A4y*SWYnX&DrR;lCxJc|KW-Wvh0G;~L-myRH^y1t`pzn{;gLLyVSOq7UnN$5=2YNW~ivH}-`%-oA<*?bzJ zv=v4_$8eJXm2gwuZb3))2KIo$=fijPQI%U5YUce!95X@e08~rzMq;65T3fZhGLcVV zWCf31Ey)U25FphEi#YY5ou8kh5(s91?NFwK z>VU*y$S+7PKiIEEHbjcbdeJB6^_BN&PzJ4~q1NpFn*Jn{GC@s!uBE!!AdOsA4Qs1> zQ*kyKvxcUdU+g=b73Hn%a zO>OQZmYq!?++gbpy6pGSHhu{kKM|ajL#-a(Pw?Vr1>ZJZ<~hy{p)~L&dj4h89(kx4 zP5*#;q}6KT6eq_7BjfZ+3lGB;gf3IBoj;4wtI0L;9Z6&RBU4X66Q*xIM$9dRsGQ#t zXDhEq_fSLL&a%+NTe|x%{==Nr!r$ktV*cOctd>jHH)kdIjht22-{q`y{|z~->1n{= z!q%*F&Z-r|}LLN#oS9U^p@OT_lqLqybh@ za*gsxefsqulPcRP#mNqq>c_!(CnU}!I#t+SC3JD{I%YPg`cQ!+E36wUh#wN&DVosG z4{OOo^(^F6veN_)M2}Tt+a?MyrDDW}M!hJ%9L^wqm=n9fU%~g@X9(sY2Vcd)=2)n? zbCPXLv<|AABYT<5CR2|szz?CC#kAO>m}hTZ}DPGF&b2<(p%hb4;QL@@6t6zeAq0uA3rms@$;l?H>Pt3M)2WtMk22te z+;ej(sD$(Qs%riL3arhv-b0dS?h@TxnTS*d8Zs!`vS{QLCPCpL9%`?S8%xi$n5Ps@f_l8~ihI!z$iCktI+arE67Rj$GiG%B z0C`5L=Epi?CcW#o)Ri>_pVh>bmotgqBf@3%1Vtc%kF~-2FVS7tS5o*DL{w{}mVq?C zJ#MQ!oN)+oUu^E@|MZl8TTQso{l4;PfPZ6*Xu4LpvbXIr(oYqu_0jKji=F2rloPDe z$>QhpCw0|Xfb z9bH{r9-puVQV>MZ@!`zS?=F5#Te+9?$WJJntlVUka6Wdp(;hK;_gJ5)Cv(07&))6K zPRrd>NMDg)m2qQ!Llm8dtWv7OvFOyUBVAFC4_O^^T0KsjH}=t;EA41V96ZY=wox^$ zc6cgq+UE66ta!g%j5DDv$?`vaR77xNU-{%GOn^^{+@o>2%-hbDn^y27La7RL6f?&* z9RqMaaKo!CeJ^Te)`$1nl^tO{X8H8nF+qlZnNswN>uq_C!eJh~Oi40(AzEy9bU1q| znzRbsc6IE+#{^37O7cagbt@JUUardApllhCR$i}NjiyC|2I&p1{Bzls=buN%FYVO9 z@yRVC`*kX_W2@qqE#`cR!SeN!bM&ZwO0e)}1#|_hjxZ#GmB;Unge>t+>7b@O5Rr6k z8IP@$mF~VyNWjD`tlJo7iR&vtEOk3oyW}VY<>^VrqR-2&oEB|}*ED#zC*1VY=?%;B z!lsMAXbC&`GSaQcUCAa%nALMkS;G|%YC(z#zWPHo5{F6vHYV_n@=F!kN>@N?{3&p~ zT&O`Q8iq7n{}9dAbp`Pm-QI83Y<6P>WLDp88hB%2D?F>hnk##FJ|d zIH1VRQx222m7AIip|%QwvR0Ii@JE3<;3P&V`BLsg3HRmIQ#*}62#$@zDQ*L0Sl01s z9J{wkOm2N&iaw(*PzqD3Ff*oH1W0SK568(8p~peR9N4w$eoJOM^TgHz1A8XNNDRs_ zhh9L-g9ha8nTPRhcE}Yj;lBe?*~qRFgs4CaYtkMvYsQ=(w=+BNRhZe)7C>rz%Q6no z?YUszu#9i!HjdCt|Yfqf#mRioos1d!){cTIrAUYSpN2FVs_OhXDJj7IUgV zS|h+pS|iT~&U=Qy_Dou~gzk?m?U0|nn)2mR?1po)76&q-kSP!-{q^BUc4{HbWv+#y z#i$j0fV~-#6c>~PTk6N|ma7&X@MTMb=X#%1C_V z>dM@E_6zsME$7#58oP$w7%(dwy=LkLk(WvTnpHgZ`UpIoYw=t=fnC%2VdD|Ba93-% z`<>l}^RFm$jYxJbhp5{Xg;tmT&=q1`lVj=5o3~&WRCX;cn!?v@bv!w2xJ^`$BVD$`8BP8t3*a+=xW%bOY;;Y} zOL_*jiu+FwY;nkN?~u(Nw5Wh*c8678&2q*x4`h+?%zgbQqVGjcb+Lb)!T=OL5Pg7w zN&pw=gC3C@XzD}Lc%d0D_U$IUN4EB16R*s>=+!;B!E~=TqKt8H_-s(HO~C>~?h>`W zqL@Q&`$YbTjIZ~RM|fg3294`Dedl!axYL5=_Yv0P(l?5F16f;q9+k$*QKCE@M;}dFxOnyLfidxR?n6Jg(*X> z*7K&81N$kp*;oq|loCc?2C5gaeYWUwc*vQ9bRYxWH8Xb^qy2+S(X ztOq5B(3O6XktI?Ls4oE5V#x4Z0&(oDC-533mnS$Dx;;x{n3VCiCn9&^3w$lP;>&zL z`TF7!p2cCs3UO@e*dWHdxLt)qe_Mo|-Lwe`0vs8UJEbRx#=SNPqBxA(^6 zrJs-=#Yi-T;DR%0ULbucI5w1+25{N(dOYFVMi_eq-<|I@DBM zS02Aii+a=89ZLEs&msk$IMjROyOPkA6FQX%dVzDUU6pu4;Tt~hk>OC*2;iXXouf}> z+NZz?`ZD`8tb&Ew6E+I+Rq$-;3<3ns5Lm@9P@QI=S>`Dg)V)!MndHZzT4>IirxMB{9qAaKVXu{?EzZ2I6O`&})qrI@i9w>neAG$Qmw3ceOXN~>I;kEy4Nt(n zsIRYW?$sT(&{(%oSf_KtICv-!9s}^8z>^ECV|w4kw1cT8Bh1y{y`B2ac@q#~ye?H?#%GO8W%T6XR%UcNTYtE-HkAXID4YqW4~(4WAYP1PJ>cimh}eiMr;9C8VoE8CKk zyt`-Zk1v!#gZpsF3Vz!oEy%vSiV5&Jz}-N#=804C7QtaP1$m6GkBVhsIpF?+Gsh*6e_wMY`f!wCaL)wGbY5 z-8xT4Jh1t>ZPD0VhuWfI~W?EApI$=0~>6==>q!@>)9z>9lKkjX$L~&>joqV$_ zbpttG{rI7T(B2T^N8rQ`o^2X8BwSbt1t+V{E53D&GH2HH`K*^6FmLFe*#Ya8$Nppo zRQ^jl;Nt(r4j3@U_zOEAe$5VO|EnDkg^Ip*?OM&c*a82H5qBeOh>q#$!RtPraR@J@2)xP{qaN%i_py`ULRE^88wupFI4Iq;%p9 z2!TY(AvnPE3)b`td^K#oZ#~J6HQJyRPJPfVuDfNz&si>m&1bGey5Dz@7wX@iv9?Gd zWbc10D42&sc9`OY$X2n0r!{oLi5N-g zt|{mZ(`a46HwCn_5-KDks$<^jgPE_VLy}dCCUjQKFNHN4T_hd@b%G5z>p8uCvpTr? zjjU-Uz35x6&ldpp!WS<#Prd!T?Fm=z!Jzrc^1{c>>~l>TP#R9dsiR81*mj2i*4M?T ztrA?gmSclJj8ZQ{cSd*jD^F9suZDN^#b&~U=ambzEs`w|7P+MHoGJKsH}Wg{Bpm15 zCvFcJZ$=oJg#10LLtm;77Zhn^=tG+==W}8o(RWLtEuJM6bHZPSz4}SLxhyLnn01SV zuI2tgK6oxOR!Gxn85In6!&xpoW($|*vgAiL4V#(h5!&fA{t&=G5-4N+V|VOr*Nq&Y zbS>yVGFJm&GI9zQ6T)4pyc_Sho|b<=qu;B-g*iqU#`|QoTe|FS6d=a;R zAYp_o`r@jgC<8)=E$1P2v&!Ou+N6( zZ=h;kB(8-8{8n3-%|%|b;oJED=6>jE-fcIhUk>4GNPa_!KIw8Kzc-Q8(U8?^(b3iQ zNyGxXb$m*$8+lS!cPO}A1Hz5qFiX{ObFT2kRm9TK)-Ras2e1}eK_8F1=Q&|w^w{zQ zO~Zkt zyj%ZqRydKzO9>VeJ61I=nyy=sonE_MPR^m2waK zHq)Np^JROK<6FXXYU2kclB}M-vd-U&G%{og$v)~hR3eZaC8x#`y`I%$N~CwXfZiSZ zIGk}8!nxd;_q`Q$%be{hJ8K?rOwP5bX=K2$^I|KWq^m95soOif9^?q- zW;DhxOLf8?DWcdFtsc*?UBaC5mWN0L>kkM@@JUSxG?)-Nt=)ISJ{MU--K!q9vi}$C z=cMrv->fbf9h9=?(d@evYcI`>xnkjQj-G&c>%tV(64cf!&yPleVBc~J3V~ydqmT9! zW#~mq)j{mdGsgzX)@0vPT4Fwb88I7?#y*)U4QwW|IGEr_)pj0H$LTscPQ)V`a@m%JJ+8ea$vQlzFrzWp%QWww9p3VrSUK-$~O&; zBRd7$E^9n3k9|Bgqa}E%ox4Eq^YS*ay4Mrve^FKS=Dwnl>PNlv`~J* zOOxk1bTnuAWE?^`e3f`5Z7u5?=-ut5A570JX9j#1Uz?&&G;IvX>i={um%uPto=zen z2J)U55qHCMW?r}_25(3EWD|md=PD-n#viPaY2p^&S0f;gjb}JvO>;*~Pex}I5~_!g zRc1?y6(18+9}`p`6I34)R38&mUv2)^`{lnRReelQ{hlYLc;jP&>UX?Y;4ytnP$m4n z7fSZz@W%wz?=MI{CaC^|=uJcg|w}nV|ZZn)+vx*vHh=zn-c-rlx-9aNGZ1Z`sGx)SsWl@9V^WOilec`ty%^ zHQ@PtOilgkariMc^*b94A5&BRHCg}71obgB^?T-SP&j=|P5tZn=+~+IV`}PmPD+1K zi+)T^{p&69pZtCwQ&a!2wf-?Rb>lCF)8GC0@?&c1AC=kv@Kpk{*T>YM#6$A5&9*9$|m;nEtA{`M*d_-Jafa=s#Hi9~o318C3shll(D3^?PeiFe*PLsQ%F_ z^v@sQ#{|{yYH*PFNff@{%iZFN4RV}oGqc0RD}ct7;r zjN;EfyKH&!p~#8GUE=jr=obFfa`|_?n?J9zCb~B$6nxSkZ*p|fe=)LtygHm&_Wk*v zZk<=zI2hDrFOT0HoeBvXWPIQ8Fk7cXA>rHE;q^SeT9s;;f5QzH}vQHWh-A@ zfoO*WBPXVpsiFf}fOJia6ow!|!(d$3yA({E%jO^kZT1}pQ1$%iU)|>-mG36 zxv{Y-<%TReUUH2m&=ZjaekcxQukTi@o%HLb*N0a%dcCro)hp=*>ibyL5&Y4CYZH1Kc!f!SIVM;hCGHE8!@E%iJoBd^^*Y6?Jpl20?4X0CoJRZ$=Yz2Yu=Q* zuBU~YJ0R%2u9x4_^AC`CM|Kv(BScKtK}K%pQs*rvKHbax&R(7@8ug(qZ|K7weWDoP zo~zwNE!qS~91h5xYDyB5LwxgD-U{=#&l4EHw}N2GikW_4$rJ9+j>WUYA~)GL$ek!Z z1DU={X2{!=ZFmzi6VbF+3iPJW#I9tK9tvSL+u796HgNKCcW8CDxI1fV^az^Me-Y}W zL0m~Nt90Eh#Io<=gB#xDkMAFHr5|F!$lNozwdKemASSsvI&#BT`@gpe{CNcaeVv<| zb{+X55{rEUT;lHdyst96IS-!56&;n`iGJ1f{-VK6pK8Tv`A3xl0Dh@L)I)2{Y6zRF z=<0q$Cn_VU6#j8dqt|Nvc`cogQD7~}x$-Qy9FLaX#}cIX=D)gqr8CVXDnzkTFm1@m z5qzV!a!71#Ay4yr9jge{GsK0>geuAuII6!Vc$8$t5_Usx5MhGYrQNHU!uH^jZ>tuJ z>3NxgiGUq_yUTNfi(@|ZWJ_db^U8ZF5;f<0_&0ejFAmW)h{g|!^ZNFNeW2vMus=GC zKp@;g)=feJq+2$_b8}(+V(E+PQjhxh!IKfY9XF3(yI5}D;;C~pc+F~Pr-4)To33_o z-T@=GYR0$AnFpY%yB)d5`c$E2z%;zOygJmA+0Z7QgegNki_r!wM$R?7U>22ohT2zD z9IB!>1#b1u@6i^zYRp=XhRg>hm_fN}wENYD1FoNMxoH#wAhJ2Sk3Z`h9dJBRsf)Wj zT(GrYdYs_t&Jk!uUvc2yJYr;_8<2Q@tfcd63Xs6YkP++<;|v^*7~b#(9y&LHr)e|~ zx&g5CD9gQJU`T}2Oj$SXGjO0QF{dNeu%MoejSa3PqMj2v)z2MTLbW^K(YLsUba%=_ z6}@=dhNKt5(&h%y;9x~FT;G)Yg_Gsb6*WO?C?}MCS(E&MwsH^)Aa4=YX?uoz#$F!|Y4uVebxXB8yXJoxZz_Pcc+twPwKj0=QRPFRwbxb2|@nK z@=&uB$_)09BM$eRa^Q_?FcTt0McxWZH2DJ-$4H{WNAjW1u!YT!2+Nq9aKF*{g=t>o zsIirrG{ukQF(5ut@gAOrV*(PMr#kjS(lE-tYlS?cuNs6L3%hhb2!Zx&p~lSRE(MGx zN`Y4^{_XA9ncXr4BuyqT)6?E*L7hvP386vkJ8hV#5a3;6impFO)jo+~+vVUyMeno_ zERS3_fbP@6!~4WX-`pjnj_oWVIbUA(Qp;|_1Qb;l3d4d}qi>I)J?jz&2>7O^{-ztN zIFi+a~T_5VT{yy=W9M8b?fXY^5#Ps{2Fs`k<;Xqjy zN2fr)_q>5!3O0jOpB5!AC^F=H(@8Lu^yWY?eq`_$W==)>JgcAY@aldxr6oM&&=e@? z$bf?(9cn!jdfSUp{cH-QAu`KKu4t_;s~k{5VKyV6*R|;Q4`V#*KPHAM3KB@)B=HS0 zA|b#9B+}yDB;!T+ug4ZI@#{$6OdUmixHXLll(z5F)7i&s?&`W6ZJma1?{64FK68JG zZCkyqps;@(nR+JLH_EQJfqC4SQvU}78IQxMSWB?@KfFkWq@PnVjD)CeZ`EwR`T+Yh zk0ffjPX|=js9wVI8yH@c+cb!^USj%1mCIdm_dV7#TTIP_krksvc8#AP5mNhPGk!y! zQy{soupiK3eFogvh|bN8+L%;mfWs?MyF(+|z;h_q`?krl%d_{J;!eurRxa0Vx{qHj zYduvuF{U;RFH4M0CnciimTozQEoZeLH&&8{K*+jo$mah)|`a_nmLM@*oC*%WtYmeI?uou;`s{x@#-l4hfdQe z+9|2ZqG6GjN+q3hj2y}05@`1+^9<>BHB_m)>@DQZFih8G^E~K7)`;KmtdgnQ?s41u z)f8krG{DRdvU;vuy?;?JP4nzzQ5oZS_3pl``N|>jcqjhhrB&JS-smjK-XNd1zU-Q= zq({aUe3)|1niNHx!2b%hq{6bHL4i5gU9!-B>cF}^sWm6{D_i=zcRc<=E&$A4>^O8O z!^+Xk+Z_}H2eQph85-gD%8UJkaveWZh5H5hXEHh-;f5;ns$ciJ%*`tKZk47o%ZKv) ze1RCRpj(|xEhA*_HdFH7HK#O6J;ZWhX~@k#ebss4ZkF$iyNXDNrd2AUObN|$>!|78lzC0eSp)X?vJG3;6z1yT_lVXi{tR}G2T zVH7K$VD_lBCi_mTePb0mO#H1&^h%@&WJp~eFqwcE-btUViD@%*d4;IxYUr6x@TxZ)&N<@h(f$pA|fH12IBib&RZXmXGw6?nZYt+)>-o zAa?uOF1gPNB}Ebf2|0%o;YX0&JY%#?XwCt zddnxcJD%6J92lVo0{rBR2LkuQl54m>SVWJ=e5rdS|zGr2v0 z9cZ_z*DI~AAfRe&XW>7}Yzr1vZoRI&9p`^7*KGd2k|*^6@mzZ3(&rf2(5Mb5k<<{2 zTls|M`m8`JjycRIp*t=hVdPA6+EeNGF)`P` z)V-oW8eO*y-u{ig2Y}pwG`&;|fIQJ=BTXl`Tb`S?$!p*TPszg*d52znZ=-`Sfafr~ zK3D=I?6G*@Uk5}D4C+;e%Vt}?V{CCST_eNQ8lxVjG(Yb#rD>mO+)uJsx(mw)LwoSXO2tITk7+hG?7L7FL~CJ*S{><&cV^1Eeb z&f|Xe1yjU4)D_W~y2Wi#v7@`Q$3?i)wc=0;l_dI*tl*)7;E716%ro|2y<>M0O$4*B zCIoP8eO+ZLO|w6nWyUtvOUoxuB+j@ph5LQn!<43$tPDKWvtgZl{p-zI1kM zjAzR2tgZBCr^Sj^I^lYlE|FUxM;9ePWhjW%1zhuDPx;`OZ%>QzMI+R)RBJ8Z4u9Ws*ZX1|JUV&hL2+9J zTgj_1wbrJZ=kg%2VA@Qu;80Re9XlHZ8c}pP`z=sXq26Q*s$uqhlumiCprwjs<7$o25{KAF{0UQD%)sE_>WlB?YQ9=O`LwTANTj&pdTswS zqNEU@EVo>Ukahg|6canI8sK|d?PP>ZVmYBzji!bqK?DQ6<0;Ux?!8`I-Mg01Nt3!( z)2T#Fp%t7lG*Em>b6jIwv3hGV0ei;hk~IS1xn}MLvpe|&k8Uk+rSFI4#4_7VecCCI z=(|#jqc|neWM*g}^1D9V=0kl5c0dk|Z~Y-hjJSKsVZ+@g1XD6xkJI0YJ`ROiAXc)H zpdAc&S<(G;@k+;hhfJu7q>GX_hKZickilX6m*-Eq44+EFGn?S6=2@#8rI4YZ#2qvYFTW0!(Ig}%<)8|NsC7_B21 z+e*iPAgX^O@4?-5o6d0?Hy#~6(9?5KXBbG1xGFC`PofR&uT5n7$&(CTYNecuy~G$A z0iPLGp06&8Kr0tnav4XZW5zvBnDVVT;)X#J1UV`&`rH`(^Kcv##w2&-IyOGb3GTiO zUp26+Cy^Dgm`2vw`e27N>DkYh@N{eSWO=b_emq z5_uNhxf>T}n!+M4tvbooH0oeGcIxa}w{GUk$Ze(wgo}%-t2;0r9bIers#!#6_9}d* zd#B!9#a78v7LDFf*81KKVPptebvUl(Xt_3N#R-VRmj^mdYIYx&$wDOnP-A0#dv^zZ z_b4XfP#NvKRNnVqqDDhoraq>yHgkM$6T9}qE4>VHUH_1uzoLQu(@uMC)}`q|C06)+|!rO-{d@*QYBgR=l*i-u;eL3rW#H7&^&50q8$eY_XW?R& zd!l{`o+>RcQT@6XMy9CWPkPP-{ziEVgy*1(&YQwj1D5F$lM6o}$x2L49pe=&*JuiY z2BuHtGOrA{(KQJ9JRi^g{@nL{qg^|#TSl1n(-=usaAOvumV09wv)mSrfeZD^MnEsq zL^dOtgC8-*ivpmx-1X4@>c3bNK@q63SxuchxDx_+`)%c1)dO9qfux_) zPt5h2k?nQ%YGmvI?Obu!m$4?;$A_BpK*zFWY?zbsNTHIgq#bVp&1onMA81`X)&(Ov zjdH#EC@#`WhV-!}!Hs@Vx2H@OAs;y}e)J{Rdi2~};O85r+@lp0G6B*VdbW505n&_B z_F}+TxaRixnX5?rxs9_7T%CPHjpYXB@X(e<9ko(Ep8^Wu_{Ll{c!$6p*wJg3C zHIbZI@JNRLRYmJVN?~nnZRK_8wGk`RGwb%m_HX3;$@M1^z5FfLpZ)K2{eAN_BxpHH3m#s9}dRAMrK+7C4!o@hv)SJ|7PuVr!1jtphq^RwkeF z$JM0axqL`eKXI``CMz4)B}I7YK>A}(ut~DFq2^=0D>1C0q2(9fuiJc;@Y4RP>(GI^ z7cX7_%WdORPMtet%SAVItvooO+VkRC63ye{Y!^jc^R?T3iql-8b2WAB=F_AXT{T^Q z$gd&^_Y=^hPuo5vuaH|$C5$Y>+Z)oNgoiprMSylbYQ5y+TZWv#Oe%V^9T=ev(sW6e zC=VDcAgn7$&Rv0ppU~|7wjGd&Y#WS)Ahx~hQj$-4=oGin!a8+)Sew{n{UWfIs`+`K z&wc^CBG0^7P(8jt2yeKvSJ3*3zwa7@dmkDE4V1UgP0>@mw%}}xD$ROzG-yoZBCPC= zj2Qy1togC(q;u=`v_#w1$mwpTrVt&WbeXe|t1wkM*7EG<>}7LR+YYYMUhVi~#e%J` z3W*rI>7i%UfQMYArQ))Dc|&(CCpxaT4w?y7+kEoXu^giWP6f zR4~b6 z@N?nvmgEQ(sK+q`Sv*dQZ02D6r$Oi8m?3+3j5cr!*ho^E@t2-7b9CQ%Y6`#qBm-U! zRM}`x&H1rn;av2kmxeuyVXK0bm5?U;^H6!#(!P?4b!)RI-dI)G2vp|^08=aB8}bL& z+IMguG-`Xm-7{xXBdS-{#K+cj`OEk170R{dR7zR|7q3nyGE5qJ(+~q4>={H9C}{S2 zj)%_Fs*UYj4URXHv+)CQJ4$0vWEx`VuBrCzSk~F z`;BnV-$x66v$Ut%T(0g1cDHCOcGJJXRje;p*K}j!XX%h+wf7Mr!%L& zrN@n3)>zuYNwqdxfi?;$GGC|f63%M@?i8)R9iuJWS7^N^g_&N0{_(`ZS2Uha=4hP+k%iqz50MykPP9{FwKYU@55J53O4T zzjl80*}x!gj=%7u!c1O2ZjgS{tx(bz)M#m3# zrzN!$T_z{m)RNCl)f!QH;GwLu@(T^I_13t=9&sC{JJxjQv>B{UhL+bbFj)9~Lw$R> zdXAS_wo|l|wY+COa18T1?deZE3qV29dJbxlvT09Tazp|e6*mIieBDBEC#g#sIxY%P zv1`@Gn+CD(S|f}ihw`i$hlQZ0kHzlG-b21rQ>hBmX9c5Hwg;02ipsS6yn-9#%4GU7 z7ep-uDkINmaH@1ML$}&^S#m64{dR}qZBO6yCpC?Pl(G1Zf529!$dzy}J(p|E-=95Z zS0MLvpx5DG5B8L2SGx=pjvvoLWyicYH#Hc^J@R#v+Q?OTEU9y!nHO6>rn_XSTMjB7 zzZ2WefM-J%4a<~xQ~}uU?VS0w@DgnqSezLbr%TR9z-Q6~W3-D#$ z>Rv)4yHESkFn2TGQOl-?{tGET|?ejeegb} z=f4#0G-;9`m>@7I5FYz2gI`XszNT%5ST2Q;Yx-?g!(5l7Z5jRhR(;8Lesfj(>kDrG zVzmrGtO<`sLrh$_YaRB_R-GvCFGOsI@eW4$mZa7GS34m6jxqR;oJcQaKRYje7< z`Nrd2PX)BVi@gvqo+%v?7`MB=m-w@;nF*8Ucf3hTyY zU--vX_+A+Tam2@$QXg3G6YHpAjk{>5)+Xj zgoKa~0_Udteb!lLooCq3dFg)7^AE7#xA^_;?|pr*>vIV!$f!!ii+NP)INWiq?U@f# zWgeCci;1tn`M+0+9zb8E7b)RYa0`heWOV}P@w~sA;<2hOuEVZuiDN-}%tb3Svi@Q7 zPdR91ZPxWu*d0T3}m14nTVLF2yBukNw;SevgqBE-bk( zNi%MO9cl+7Ke@J~66Q8-idA?K^THOBg*v`0>i2j#@9OsYqeHU!11UfB)~#rZMW)f< zmOU`#JDAOWKMIw)N`A7A(TezbxcHa-Juqp4;e$Y@WIOJ7;RF=&fy>8OYD)oFv(% zdPA5k?rCD>jh_P7v}g0pGXwK|6&uU*NgNh#N) zzes5)M)GLqn19aXN*w574f$Rj67_i{^(;NNGFhdV+*ysgo!0)g8sQRL0= z4Mli;Gj#V!bG}1C(+T^RF{dA9Ich>AE!ik-4d@3pnd6Ma@O9|sh6LwdKC*@0yUl(-b93px)9+XCfA{;%|3CWu`u>Z4znuT1-_J);q_743 ze%Jnse!ung#sAU$enzcRM!JswNxxt5|JQy$CE})mb1VD(EX+6SY~L!OJUl&R)e}pQ z*}C9Pf^L19=IPvg>kt|Hl`wEu*U3U+o!Q7v=aAVUM`31QCgnp~5;*f7p(^0>y|%gOTDhlh2z; zPrk0{YDniam-9!Ra%od6`7@(#EcPm~nM*WoZXNZ#iMgc&rDsoDZOgKIiI6^43F=vY zP?6$9o1Wb}!NM_r9JActSo5pBA{x`%pxR}i7S?-TkkvZ14tk^s(P~J${4E>`JOHU` zd~EI?p5TA4-)}zs|4hFh>HppDC;aF8{dh`$LciaI9fn3mwfRlpV2CNx$6X^f{*d86 ztivv^Z}-ygZ9JWMv!j*h=dYTpfe#4Eq_p;|mNwgI-$faUA0|DTfd`c@cR|^&W)r$? z4eu5pg7GaSEZ4Lde^9r4epQwA2{u2Ytw&&<150@*Q^MkbPjd7nar@taGxT0G*T4 z*&5-;HH$YOmhRY9AVjTFvS7c$`$z z@&Kv^X#}UtJDL^}t7tNl2szM&TUGT(ApD1DlD4bAXZXh~B_6G$t?Bu_Pq%=pP!&eC zTjuNyz4Ms~XX&;k{;RUDmI@NjcjuM4sedlIB_Cc8x$?Hg0x!SbXNhB9>ZFZspO>y} z|GG!Jc;&CaNBv;4XK6Nhn2Bt;Qoe4SX>k&I9V}?lxb@DQ*6w@>+m-7Mfzs`AQ7`S^ zF1_uZQVU%H59-j?P3D9>U(U(EJ1E=fCi;4~Rajm&qpf2`I2D=DbT3Ishhg}5IiLkG z;hb}3&V#I_TP!uz6hx%RNYSOB7o{OW$|~J4tT5T0cCxX zy2jh5ZKziep@87^%Q1E*7g5nKeUT04=RW^xU#09^ z)OD8HD+DHMW>+Ak+m>E$Rz1Yl9qX9F)2Cjxe~GlA`zW3AE=8X*K83HMm?$xSHl+4B z_fxX$*NcrjZ=wv1m@jsYh1>tP?rs06$IRl`9rK`|wEQO7`f3E6?KxY%t=;>3*u!t` zYbVeD8w(&hS<_qG)OE;rv#kd=$k+KQg#8hm@SaYbZ)kF zfSjf%9m&*OFi2m01B@8SXPlPA0l}wln=m~%R=(?%J%Ra=0n(mP&x|7^b-6-FB!kAw zT}%CFDLUzgVm9adcm`u;nsF_fr|v>r_YG~ji<6vfd6Y3JZGL{-2sN;gBKy+t+17oU zBEK#d&_FXX-q|R!RuOh@!R6K5{ZRk1UeBuV>;Wt9xxHc7nSp%!Q|PKje=6ZKSas)} zcl7QL9r8NO;vO6ue!ymow%hr2XLoCQ4-|E|bBxbwd%wg8UAxC+7n$d@P)Ga_h@ej; zle#OX&T2&h&!=0ruUWKqOy!f$?8)Jdw6uP3d0&nH*J zwl5q+i;O8n6qbIbPXR1#GCetl~g^?-9Sk zsAJb`JI!tvS&&D997q9SQ%L}|b3fY$qYN?#yH>M&9K$>lS~tz;CaLqp3!|h*r$=eH zkV=V69&f_5dlm4_4`Is>h`01Pxad^}4$HQk25u?3tC9L^%X%q7iL}tU$_1r<+G*=^n zmieLg1j_Ti+Q^BhjUmyZZO=eGCAbmZk-aS1p_lZ$eaCe-2sUiS=2?emcS>ZqZIR-o?l!vQS+@BK5)ZaM&BVK)-NSM<-2@#oKN9T&D4=6On8|@YiT2rP27gSsR{U9XI&I$mLzU z&6X*f|0~1({P`@%u|NDn{bf|lQYD)qreq;a1tr|;Ai92vf_rYpmk`$SBxVbu9Es?} zM&H!p=32D&c74LuX$B^$lVHM>jPlAhTpT4KS`mA>Hs8aD;vwB%E&l%k#@(D5)qKLC*{abWORbSNydTYaHd6`J%;R9EUDj=kJ!A{SD0sEl>I+ zUcy2oltHt5d2&A6J`W~yd-Y_%cGpyDnhzq!mToou3jK3No#-Tqx#%*V2V*fNVHUV! zIeDbo+FBH|ffBq8`*!OLuw1=2UmAwt@yos?*wK$a_h#VF#=)&ujQQxNBz0`2Q)9QA zfN$Kh=Bq9JxybnoJ)#@;I3``PPm_(Fg9}m~6f@!W6VczZmG#dauYte7C=yPGl&%zi zLZW3jRU+?)V?*o{G}Nh=k_}_7NVJ51ePOGr-?nQ(Xk9*otxOfnbTtf*@;LeI1Lj1HRDmPY zC)vfDUK^1;iesMV4byN`GWMaJ=Eff?-R355OOt5S1?J10WAmHK1bvEYyS6S7HqAH! zOIX`uXuPsN5j~{;OJs)3CN3&9`a%C?J48KE+yQ*SCw&Ic=41^&tvsYzaY&Df(RlZ;p|=z)dqu5D@_N?VSDe%&T0Nw zuzTlqS&-87HdT4E>DZF$3EIuCJu!1o?r67qj`qYnk<%=R?H#S1q}ANBJTs~d6m+B_ z0R&33;5`$i%W%Whm%kpDLqZ2av4)K*n111;R)QHtDE+5vVri1`itDJg;zvS z%$m@F?Y10gU3#ptztVf{k%5B1z!y)7rH_R=YHtg$xc;64$djh<8)p?Mn1$Db$^jgp zL_n4UL!tOzmCTrOljdiYLIe#`J$Yl6 zFuYfpZ1M>@9}Z{ekv)W`t4a#xuvPF3O5?Xph$tUj#>(-5Jtp0jVdXO)8AoBiHneJb z_ZQC3*SDh?CrPL*g1_=$0Xk&bC~lI}LX`Xzc98=k(Aq;WZGmpUsGLOAEi0sgdc@(PuUYXd{N1UfFks$QBfN<28cZ z2v{#r4{IR9Ijat93CuYIk$%3TmJJ>E8Op#iFOxNzOu&H8g3WW?!aU@=sQRZ0?=(AL z5*-5w$~hWAz4Vhe^JP~*$v@OwV`IeUGD9*Wcf@z?xqHe6E7tVG|~NKDZ@!t!Br@4^K?n^NkPJ;*r8_0 zN&NlPnEi`z9S0NSJ6P<`pNldh-F`U2%*kfmJxUSW5mq%l>SavpzGx*{kQ<=g;ylMv zphCQO(x!=P$gU5~q>T59m4iNr*Pei&cY)z#n12SmPU;XGM`-xqK~PetdxTTCEA|%??%0 zbm_8o1#f9&rn}CR-^IRt{xSmQRqaxaqMcVtrzQ z=6_DD7QRE2q7ej<2_8ZSDs_F?MXX_{%lM7o11}@)i)NLa_sN#p_abf+g z3mK(vG=9wYCSr|>7S*QWCeEfNQADc(k!az#LfzWo@GYA|H#h7cgbYqZ;QwrTk=fu% z)H>6OKYyw|c0q~p#9831d6pdZ}W=2>pB#Nq4(9H7Gk5LVocH38hELsFy+@LWRP&D>oEx z+`c}j^r=E+Uj_Pl$X8rw}%$ouFNJc~OZ8R@hVsqK?!EaKrnzGXh3 z(~}K5z&U6bQU5&Y`Ezhreh9+swD)KJy6>#B{4ceakWfwUIqR_YaAe;Zr_af%&27by zi%Nou4veAb*FJ5w^s6Wpf7*j6(Sdy6Ni_c?IL?OAJjN>U%#*bQ&TzA&rQ>5c_Pn-0 zB}}CXZce*O79>jixGuH`V=g8}Z|{a@yxccKmR}tj+y9wG>84F`8AV8x zZiV7C;ti7T&B%UBQdBUG`PosE4<8b;9pHz42!k86FUi>NndU)8gI64>GTd`4b=v{2 zugsQLaT{SFcbSC#rHkxqD^i(ER<z2-%LHR7W>6d@-~Mu zqmZeZ5XQTsk({*RF1Mw2nqGIk;1jfUVzsoW3}tH)tFBNhI^@rhhA=#*j%UJ5MW>_Z zy0AK;9}ZM%Ln8YRja5eyBRAHUK8l`tHtoE$WpAYg@=o=wXtc$qZ5D1{!W%$O{ibCf zp);&{8Z-9uFL!=}Mc-$?E<2a3u{!C)O|!x{2prV{8(}2;nZP>Tv93ZRY*djy9mnZj z4Ihu1(j{AkDX&J_rL(AdX7BPN37PO7le2IH2=cF9*Jb+@b(lVlq131oxU6WMy&LD~ zg}s^qKFez-wDmQog_D!DBq%{X=ZVv)X&PN3Y;jbQ8e&xMIMc>mxUT*$lgh^OQJ(mK zc-*S4s6WDMXeHZTn=08C{V?_x7Mh9UDp%^G7Z~feK;m8DK2feR2J818~HYvQu%w$*)aT5tO5rIMNg%Ip#M8$0>Sh~O6N}7w&<^U1G<;{M%KwQ>{ zP#yNVp_0aO??UJ#QRJzcxGY$_*!@v8Gc3duTmnhzHby&2yT)DoD{6s~EId&|_n}X; zC3;B>xzD*5a0%5Dy*MOlT8lyJM(Y^|71y*mx4dvN8tnDY8^Xr7KoXmKD|JM;a_lMM z1h}LW?v)=|vu@|#q&~V5kc9D{>8FbC+#vxwMyJ(%e13QC+>?uq3NMG`8($nbo6_W9 zuO){@$W)|R&EsyX68wNk!-PLf)zk>*#Q%=`yZ4y zptd(od(PI4{qCSc%RkMV`}WnKMT}OaON+Xh#PIV-vxamUi|y0k(HF~~2kee44yWtW z@@d(zz{hSbO&30qlN;5#=y!_@6`GL|@)WU3Q)fNzpq-B2?#8{r-u)Ko^@0paD_4tY z!oSp=$9nf(zgdf8H(fL!XM|DZwfP|$>vUTxxN?*JsS3q!j*y($F1*}?OUTyx5rVMX zNYauB-G0EjKENJfvS=K$e)l*wFrVexFbZ-t;Z!mVYC>}Jo3!N(7D5OyKb3q_Q#k&6%sLIw&G`vz<4xrt2m@HyCHJQ2+;>&f6AIxtIRiTVrvSHskQG*Nu#qnXS}y-uDeF~6FN3x4aZ z+g6=zXDFC?o3F|BVQtT`DNyET!$MZ4im&8~aYS?!aFOO}E(CBZ_u3}$so`FdeUZAB%NlH9uVW6qX6utT8^|0`I!QQ05!ve{5a`m5pg zD1S)rk;@_XE1X|`&|`|LGNU^y%t5k@=2uXk%(!9KYXKFxb3_iGq4eT`Jg1AurBD8- zu*E_Z@E3weOg2UI-j3v4|1x(-?c(mr89UDf@JiFP-qMUy;mp@ByW=NUZkWB-W3~;1 z+0pqbV%!%w7LdoJdPs?0n>AgRbNM*6&y9m_zck0nty9SBLXW_g2=$r)Rm2n&X!(KT`O3$CcL<~lV$5D zo9Io5#AFyx3o(=oCFMO(u_TtS7^f|w>8ZVaO2St0TJ#p2IeHTv0yV#mWzxAlf<%@s zKz?-D>K5m$0c?}MAtFxF=4&k@XaS6MhlbU)-Y_-Oa#*dPnL}eM_pl79FLJ8o-##b$RJu zhL|;GH5(pAz2#bQ`}zPr@^fR6qu_VmJO7gEj&Q=S1Y*%0n%&|puQc=c3GEGa!i(kp&^6nxs9+}TLh6Z<;x(i3&SqUU%9#Mm$qT`Oz4DQ4UF!BOzAMhiG-iwmApmmc zRw7GOl_%xQp;xcgHw|J4uE6e^dEH&ZH}W^UbrmcjK(zP6kY=C-yJ*kDAp*UHr=MMFw@Wa|#9{D6gPzJO zt{b={%!lW~Cl+hI><$wa^FZ5n+$mFb7^nGG0s+(0zuz{-u|2$Exk~YxVcq*?3o{H5 zau%gGGu=C;E^1?XsKYy*an#W$Zf>X6f$T;=2}sGZQ$)x{COSS|MbAsPQ=yw?&XO(L z_kmQTUis*}p?Inb#BQ4gT-SZHGDC(@H`E@+22`3nDj{+y&(>4k8f@F`$}bGi-~CV&=&JUB`|HVLF|!JDomLlj>5$#l2Hv|yXXmCo&5R7#xv`hW zdEZ$eo-68>0)tCP4P@>6#Sc@o_d7=YCe91IhQ#wFU93fP+~bg!=rCFHl%P3lY8w1n z&<3I==K{Lm3%c%A@}^rLV55Dgt;B~P{tXXg5s%!=Po8l3{Rpv+5-^eIm!UujXpN*# zhi=@8*(h&JA{T9;vSnekZAEqywL%`W2cdjG4M;Nh(jnU2974#r@og}sSChTq9D)_? z8m9fi&sZ0NT%;ePg)~`wPjkn`;MEtp3&Fvd#R{eK+C=wr{zb!?r>P(0keC@`=I>fM zhRqVZP`WCDkU>VMumk9x7Gf9}`qFUAtbvcQwXYjcnU>TAfW) zZ!SxDni?Bgd{6k;dnA+Q<@LXh?>4`hiy&lMY*)!m(JXUf9#mJM%!d+LF z_A%MPQC_<2C0W0&FgydLb1#Hm>x>y87qCwzu{XMh{y zW4I^M3&a(@^kO8M!@}Id=b>;QnoeaO8jz#}v{;?O zJY}K|^5V0E?<8&Ug^2sapSamrNN`dgaT2-dfUCwez?$D81lhA{ zMwU!w8@zKCf=Sd(-!7W-QH-SK`g*L5Wjj*CCzc;H>emb$jqS3}90nIe%16^N^FDu4+i=XiuhXCoC!!?8~!8yaRF0Gmq>rc}b;r!-~ ziv2a^ad*3wdalgcDP#@J*(Jw*afcK((@%2>+KpaHC{zg!T+@@PsJ_V2Tt)8{IEOt^ zYdZa$q#1~ht<2+H;6~eF-171jYD9wF1LAR!%ST$ROLKj~1_qeX$__6geYQ+hNO&Uw zTHmJZ&Q}X{zTlgg2L6Y1KNu!FRyoyqw;-F?rG2QAGN%z%3=An>K_Ua!hWf9Ms^&(D zyN=u=N1d`!B&1SAON|S5mstkhqQU{VeOMkyd528_mrs)~HG3Af`rW`}dNqQZHoHrR zZJkCP;mbpQco`d#?AVm!F=Ut#MK-O}CtyCj@vecKR|;OU8Sqy$$+tef5}6P=_;g<` zE)E85AVJ5zb)K|Kh@87~_JwJx-o2+JGc0Ec*42u&OtMtNbZiJec8fHW8sxrp{Qq?u$?jQC!4L|tHkPlnAdEb5 z|DQUwbTVOhq2%nsDxfd_^Q09(W9iS<_ok-*p|0|pWT zlZ`bP{I5w>3qTH~xNVq=6zU#r-D-k+M9^regCJEss{fAQkA*+;J<=Y zW%ECnR0W57xOp<&z|r@wB~`^=TYL9sk*a8}e;%ny0Fv&^K`%SB;on|i5=ih(2cHVK zy~N>KUQ^ueJ8t|;jTBc5V^0fBR1fIT#_gnNJI-j`Xp%)mUtMFKtu}nTtEHwE3NqOx zM^e+8E65`fp$U^7r1C3TTJkYJwj8f#+BED(zUg)>_HU2UZ z#{mH2~atlz17nYX(zH@A+?v@EudAXa|_^z(y%qN6V!|tsjRoQK%&T?}taB?nh z^@vbH5n4vS<#YjO@=ubgPy_!SscQ7UNvay$;u-w^FQh7F)Yg-#q*5s$RsFK{q^j`n zaK2F3{tr^sAUgY(z=$2rnytjHg+pf2IBh(5owklt^;G=K{9i(+cUusPs=zHgWJ&+s%i@7W8=xvVxap&N!aV z)rbnU8}-Q^b>+_%nVU`HnBK>Y1uuZb*kd8@m2HPBUFWRU$OJV>lWQOl-Dj5|s*fngGXNl8Znzzj(+ryFY@oS7Xk(X0g%Fa?mjBBhh2vS%y!HaCkJxo|p0MICv!t$S^Q zT3^2rKC^|_8L)Rp)`3nQJb=F7ox3BOQWah{EZo!*eKTzG3x8j3^ULWH68vmjqYbH= zty+6Co3_(gExZI>@|#r%X5Lzx7q&lRe}XJAJxRHlhkb?D!jg)8T?VXy;h6Z; zgB@=j5k%52!x7nbKMm1;;9vt_u`XOx$1G$Pr)vuE&`k5if?-?a2x3Sx&O_73aPf2P zP0n?bSm%*8K4mVbRIuLA)YLRjL#Y*R+0z15%XNV1bqi+&C<@Z{_LfX><7cO8+E1pAr*L4sGG9VEvmINK=9FV9jsyK+&SQWOcP|CP{ul2kos zeYxzX*}@F<>Ht|Mu9unB*xr0rsuy9B9rL{jN!>I7o@dm@{UpxZ##Eg?CD3g!$$E+a z|2jMWvQ(N4HOzVlgPe1eDrn3bAl|v)5(FK&g5+*V{|HbXTmtEDX}J^yZ1$*Dic-au zly1+zx1ODw`O*;UHym5fYdQOg<~sjzrTli#OWwzIZgcZg2Kg~UlPWRy_<0LOAHoDQ_dw?bB|&V?>Z9bSl$pBp&Yen+nZ3?zM>SL@)HZvX7xD% zb1R7e$gD&QIS4vcAXAi<@0yK?GyHudS2H*sCU;4-7>SLlPphYQ5t-(UbpV(jZATjq zdTf%=ntZlplK-});xNc9*8)+etE(&X5A%@SCA8`Dp}{?(iDaVhkrmQ*|(JM zW3(_tMP<7p1#?rlX?EC9{b7kr|QMCgga(YNIv`TSmX6Q84bRrJfwg{iEj+r#l-*BXc)qEBypcUEilK zk6}f7JHkC5sGADk(il3CoIDQMus;f`Exq3#YFC$Q>$xC2+npt$lb2^-FTb-xM1pQB zL8=}Ne=#@?CRj6!e&nAVg=4Ig3g4b>r=3j?x&Zuk#%m1P%8%czKghBzg7&n1mUvk? zShRq~G86=}rhLl2IG}};Etp9pYlG##-j{&hTFt0sxT$$kU`*<2&o>gG-CW81yK)}r zO2i3{iw?{27s3oB3>`nm>9Kqne`;z`aW9Ev1>3UA&*{m$9c#T^xw%1LtpQqCcDy!# zskytK^R-T^Q+R6F1Qg`@_yFvQ(vLUCPu7Z)DJF?Z73MYJq8|hUC0&2`Ljk&LXyJ4L zM|m^raRGzRg*S{U%}0;PJ(2UikXyih9~=8DA5{ir=5g=yjXFTnQNUSM?Kp8l2|qoS z6lAh+O z}*yCkUw?zf-n?&RuVv)b?oa8z$K(VoO zYQg5Ha+M@DjWv$5F74UJWxOxJ^S5t@m<~;3M(&kblFf(hbEDMUDpaDJ?UOZP@-r+I zr#BsY#>9GxP#}FFI6je>4j9>r#tWkNO>Sx%n{V5|#(wnH8A0XqNN;Y|)>~*Qs!3&C z<58{10W{^ee4A8Q;>7T=8)fKqOT+2}M7A4Z30c5ipSPp#=f%z1Iz$=IGbqSeRrgf?fT_ft~P|Gv49v0-BlDc73wdo=c z3tIdW$9ph3sl~2T$pbh!Qo3+aXuAZTZlyQfnraSr?6oV~t0&A=iU{|y)v`}so=b_U zn6J$4M)YRj{3d-VE=B$G)0 ze!t&T^PZG{V*&hU<*fhlNABOc{?=4X{fd zKP|lm!|)&2=3_u4;uS=igi+)}iS^P{uu&HJslBH%TwbzVvyCwcI>N<#!gc~qMAnF& zz{9GC5~{mvn`9h%T_YV|_%*>%d=NSC^e(@!n7|8YX@GXBqgN?zopSPtnrmxsZ^_vx zNqy3juJ_SkBUo?M6$9XjWJ?q(*{gPk6D2MD2ab6XPT>Qmi|aoZECZ0%I~?oPBSKRu z&z19Fy9`POo30f{M@O}FrSq4!a&IbMzJiUe-+1M*=%pn(JiPygr&HI$!5X4;CcCrx zSi{%$uMHa~j^~b_j-ImnlsIYU_5$9RZaz!NjpdZ9mMGXLPikrabnQaF2msFT{IO5~f%p9b)wqlcTwl?YXmOZI|M7#24XU9Efp-pAY zFCW{N8>YN!_?>!iMCn`hzYUq~8R~T(K*KCuI9TOpT)s^?%3KZOOK$QmD53J~=-xjiI(uKL2&qMRVP9X)c@3 z+s)dB$k7Oc3cRdNH$ekFCl@y9vtJKIxyTu)xy^WK=2Ao=cQL-U^Cf#xj|2^1&fPUY zFhd#zT_00Z=o9o-(pg~IBNIY+?4{>*qBTLNMFUJz+`nb=0^sMVZdTi_EpotzscGxxTs0iq)hP|I(--JcsN7_eM$rUVw`I-6u|c{7``>`JJNc7w-! zk6=uhweo(_KHM-osPTovcjA&Mw5W%8Ho-WFVB^f;7cJ_v%$$kAaaI*qC32^*02vy* z#)^q{pzpV5F4)_tNGSvu?TxVYVR zv1=#jqC3^-zq^JC;5ZRl{K)n*J$=Mdl0`U9;iQZ{RgOF#NEIJ`zb|%O$I?-@sj~&MiCu}30P=H|9#-Q}S=@Wua31+|+p8 zE@zASgn=Rz=`H`C_f>Q^q|fS*wOX?Q`ExWcvN%;DE-zV;iTP-(wrFPD#Z=H?joX;X zS4RZmjA{g#6bYr1h$BUc9$hge);1kIjB{KI4GX?^+@Nq$u)XTTYVVhNW>OW_!5=1z z+$@**{Vuk7R^9k$c>t+))gnO39T&$>hx=A;1^)+d?h)l~E6-Yu2k zVoeFPjaMZ6(t$<8=?%9(sq61U>rL#R()EY>mv;SOqr<}~`$7kgZ`obt^yG^jhJynK zVKIMP@7j?AUfa`J{}OTdTToTgvKZ6pQF#2R-?l;b^HGc`iB@O$oG*QXN`%p_h8Y2q`Z zXh^fdno(GGFRI(rrAh1_qNO70WOvkbLSrwZ(i|HE(g*U;mQrh$kLSbv0}n_fbp#g* zL7D*&SG}MYmub>Y;~WIi_%4fxGMa0_ELi<`2SRp1!d296 zfe)%^krDF~X9K*1E3(!3wvw1F!v^^4zbRuPfG|HcvEckhR<2l2G-SRGxKA?4^rlo| zpFs|wc}q8k=kyN=E99`!3%Q#Wv);!*1wkZ+lh^8@Ycdv|Ct*uK`GsE^7l&(`L3yqT zrxx6*B`xjfJA<+xaZYt6eYoK0^x}&#P1eZO-{^MKZxo3nI~Z=@Giz!WR|iD62@T8Z z74uWXN2OTIa8&d|liB&NFYLSe;OjSahz0h0&vOmGtxt4>@81V86~91dGNzSMBV;_1C>~dKRODFXS z&CsX(L1h6a*K~-1OmPCJ!qX5Y&)kVO+Rvscf77H-C|5e<`4et#twhA(Ft=pIGLPR%RDv)LEex zAt}6HZ0I8_Rz#xL7^m(*bVw|7U;u zX#24J4OH40r#SU@VU%>z#T5993Wzj8Ja_(OQ$`Zm2Z=q^n@~-+<^WD%2@Pdb z6)x1dXF+y9AB^dzHt!GcPT-y7>|)Ls>QUOtC5BOI*I(vm=9rug`fiyb=jeF#SsV@y_QMmx{KaKP}cz?TuT~1v>1jeAI@_K&Pj9}c&92p$g=APPZ*s9TAPfN(ppEqn4S|0GsS1OU`IaziIt7o9 zOOxfJ?=JXEvo1i47YvJ|$P^CC=aB@UANtN#esMvO!f@s2365K|vxcHM2Xq~qqB9y+ z{sOe~WS8LRYh2B>gb^2BcW)DGRidZJymO_z!z+~;;D$7r*sIFiWmw$hEdCp1MCoq~ zIq&*|e~se4h5SPxWMu7YW`*;yr z+`in%%35X@ti${!5G}Z5Dowq*B?|>^QW9$VL?uarL-G!jEY?YYj>-h+;H{j&zm~_1 zH@Pd+feJywHOH{pH27IXY)igep(K*6HlBKPm-Kx(JCwOjMNE)t7(vo(~Hlu=>-8^cA$eoDM_#Z}6&8_=o;$_KquOW&qI{ z&J#Z?G$-5$jA~ET4C9W4%lt|u?1rO=&s~#YtKUI_sY-89$=V~F$Q2#2{QsTrrq6Sh1p+dvy& zKsVIPMMo+b$GlCh*Vup%o4s7$;G-UIWy*GJhj??3HycxiU85>W|tL>Q(K1dQW?-S9Fady0W(VDJ8{% zS$oZ%ZZ+Hf_Gu=pc(AsV#Pit4qRZ|xS{R-M?i=PoD-;n%EjbIix_hjw9zca`M7!J@S~=y#KNG0xMvGX843zPWL$;oz{P>KkC_$v&UUFPI?N>{fw5% zd#Q=z7dYhK>AGikdn<7}g;2|N-#0697F}!dyj@RANFE&Yw%>3;eyIvi*$lb&ed~A6 z!jeek`ykV}C5{yfgQy0|Lq&!LW|8l=@XnnRVaKw4@mH206J*1qU*GP`cNR@9z$#Q$ z`B$PPaD&O5*=Wj!WHGevWAQU3B5FP5s>_y1+j;f zrt1$luzA=1tgb%{M(~f!(WSqPWuC5teOjM%%P}RlT2GG+L#zC`Y$vFWXEU3u09U}ySqB(Eudx_ZM z{9=%I;DgAzX^#fZk@Le>-whGu;dBGC(>J&> zS+fy|L{c-D(%UlNk~~-%_w})WOod0|8>N8H0lc!;UO)T&-FFIi7R)~D6K#{>=M*Um z{;vam%tw0JRSpMg@qoO26m2ejq|qqymf=ZimVbEW+d2eZXntw_|@#v-dI z0-qFtYTZ2lD~L0R9iqQEU~oqgHSb0Hwk zg;@=yP9#eG!k(>Y&B2%K8$fO}2`~%Ke(sop2P_CbE+C!==Hm;Nhcst<`$zgL!;}SU zhy@&(5H_**K;wQlhkL8aVVdm+gR5*Ca&>oY9Q66C_<4u`=|>0x0`u;QCpr z=nyPeMLAT|5@tWmj`q+Gw!JHDY|oYuas^j!b$)b6f%j@h3)~anJ#8;&AgL>l4Vmzo zXrkgM_49)$>tFxlmGFPJfYb5%@d=MV*g1sm%b!uRb&J2J9;r{8`}#3-;neFlzvsix zgpFT4e0Dc}u>y0h09q_5R;ZrHr%?}?j;SngdNN^+y(WGLfxqna&BnzCj@nRpSwm3= z+Eeww6vL{iQ~T5YB5kq&e+*x)vQ*K_*63?;bKTV>;5Y8MA9I+~6QEdC5k*iZsVbtQ zLKjDAn#dhp?~iKmeK@$N>0%;2lalxb%*3UFQj@{fs|$?UGDMXPAPhwZ)}NS@(vK)H zaY^tF>xTL~dnzVjINbv4AA`GP(XhRhrQ5xg{!jgFF~0~noE%TE;!=d&G3;cVxvF;A zS^4n7-IC6-fE`^obw;!<1W`a`@NtCC!i8zuxs;H6cuzxkpx_VVCvcS2z#bF>-O8O~ z*5}6bQ{stirP?djGk4Vcp6XMClLrI2qd^RFF2#Gzeu)&PnbR95r-SegTw_nN4l16l zwE7+Le^K}5(QM~$|NnFwrd3OIP(mziP47XQDj`VPYMG9r%Y3FL7`~J@P{oQkVj`zv?^}b%$ z^}HUB29K{vB;-yMUL>~$+k{Q$@IBu6PvNqxU}Igqn(tsfmi!xA8mzWuC4m*D_^zt` zcrky^ATz`v%NB_{=L(E@qn{{Np>!8enMPF(Z)Z9vIcYK&EWVndxaeJ2R$NeVJX-3-Em|Ts3l-NI6%ZCg3Ap4 zD3Wz!_D(GwKCd_?9J5G!3N(daZMi2uV`|*gNnCYSKw*uH_bEpsxmM3?aeft5m-g-s z*wh`3fO}s0@m(XcG{o0)onGK#vCP|Uk&ZK=Ks*6=Rj_gXWq*caLjMU z14jhbM7DvPA|!?jM!S@#wnE6#@-54f_mt*S2A(Fs_JfXxK9N4Kkpt@cOgV+LXNPl-Y&kA z3d}Sha5tTD)U>(-5=C`}K6C@{)GveKskzFfk39C8!+f(^1|xxXaxrB#ZuK?T)$*E1 z8&O;|n7=#~3*M=4v?<+#ry}4k?wT`Y$6XzM!Zr#nTybQ*rVHEyP*L0rf`FBEKl!=) zyCd{Nt4~oe_32h+oO$D+>8dO55&RBX7N9km&gHC3eNw7p+{Vt@OBKE8GqX@^5ZF_` zw2gr5BY}~T%;}B7J-m*oBcOf7PL-VjDpB{pLpy)Bij+6^)*<=!*`6znjlbkzvYDT6 zo8`yPXH1|`d>`#+7DQrIboOfUWp=GWf4D~Y=H7rc&Yw_8fw1VQJ#<}vm8V*Uf^D>& zALyun{CbDlLDM+7NVhTEdKMud1sx&hoD%9#z!)_ctzh}hsJVc3bkPa^jmhc! z8n=P+ijY>C22OuPI5M|76F6MwS+t!$vcq4I;-FE3a*&N7#0TCwPn>)nE>UsU|L2tk z^~;Tbg=FVwW;rA}&31pdzlhm7elhG|avB;WTW0^vZXo!!TmG|TKp_DmG*t8JUnpA7 z&h$G@TzXnIRhdBS>^?yyEqzHDrbhBq2oNE6v2beriag2L#~@%Kz~4BW1%cl0kb9o6 zsJC7reeCNEVOe{d{3EbxzpX=tG$Lygs&wb|HgmdHZF;P5CjTH>AyHmd&;jIuW^W3zz-@YDrq%#Vk!$+m-W8XoPp$sy(+2UD zw;|;5??LIZyr%4MzLT-J_w?d4uFldFdmQh1=K)_8*-R2*Bs4C|rj^ICiroBY#N1T5;EfC-jH+U4BkzpgtNyvVF3Bg@Hcsk^=qF&`e!{I#6oaTnPKN zulJWytN7^=Qj{oodN1zdlOl)W@Kzsqr^l*Fl>VxUx}WpxXnWL*=((l%++@Qmbv!q2 z)Oa;(j1biie2F#TOCa?ndO=K-KI?`h-WXd{6IA0QY|$t5`WP`T#gbe6@FM^;B7Gk` z=TJV+2A-N*mDf40u<+{BfDqb1Da+POiFtjUGA(`DqH=V(n~TYGRhYiGeq)xfFwto#=B5*-c(=*(U0OLSSqYBDntBuhEBv`7DRK6thyqZ|$HBB_J3Uc5cWw+H z{Yp~kjpBe^hd1K~3LJ8cir*fO50g`A&wimvwcSr9oRY@fIX{4SXKvOucIPT;wx8oV z5@52n8gCj){7HNr=lsqTXzniiDS3;y_Kr!}@@9M29;>x zR=1!P`{7l(i5=mtvjjX7ZBPow&*!QvHrMBQ4p=ca{;SAl%Nn9Mt0;#w+qRa%xnbV! zu&Tj5sOm^?7|kxHZ@I8vAWs_di{ZiFd z_{eRe?N24|{$VLEv^3(3Ysxa1eRrZV$-mAy&tpw$#0ee9 z_3DnyQofJ0z8FYpNJfq&0V3Kd=%ZwQcE7bE)c%Klk)~lU3W7u>9s24pqBcY~dvOkq zefPmSc)3qK*(Fv&Neak9sCnki=>V{*pr>WL@TFUDJT*~7yW_)5P5d>BZKSwD0dvuT zs#VL$ZOoP}9th;mO2W1xYeqpffB)O6X8qxJz?d?Ex$tYfIWT0*Wd9R}=}0ABRL4y? z;}l`OqKg~yB;V#UpIEOt5CTq2pS1iP1z+JfZ}q#}cQ{GexA#={l6)hwY?g9VyxU&T zFQrFr{6LToit2>YnYFQ`%^mITMY&2^b&*4v&VvPdM+sxO*W*Jslce9SuM%1F!mD#C z;hn#tELl&_v=>O1<^m%?_;pi>DcHtu8%94cG_(v<10Y@GXEOpAdVAhlw<_w92hS^7 zCCnVD3~?|)p0c8HyT@$-64v+;u&E;#lnMCy47c5mv)5w_aU8u2cYA_Pu*%Ys*OY;i zHvhpz6y8GY{F$y{&%f)ua$;U;xA3^HbxmXuBPsX!ku(L>s{8({#OK55hi6Ffu#NsZ zlNR#fzRO6-eMK$s{x-5cFAgs( zEIhyyYyQ7<{dvS+IG%<3|Cj4;Xy*UA>ks#T+4YA4EP&0QcW#+(XFH1i0UI957|;gT zG7ty)4)`KbSEe8Qpn0a$Xgo8LE7p6P)mo$%z7CYBbC2_yD31Hz+b}Z8d^a#Qwl^3Z z9((F{oIgc6{8iQt^&Kod%(mn%>8m4omJ(MHmC4DYc<)DEpTdKQ;pv!bMw`DLpv>(U zMR1!|m)=aoO?&6BTsMstz_0B$@{vAX`p|Uz7EyGf3j~koq zN+|c6Td+U0FT{bNA8dpF_S&7q{Ocb=uRY1`)?4kf0#{v-=Ki*frxMKUvZv!li=1oR z*tgw%`UZ43hDy-0itlIjF?(ScCn`kLZy!)+ndr7ITr3>LZ`hrBv9%_F^pbM4S3j=B zwib-&O$b>-Lp3%A-g9h&Q zzqajj2i)!Aji939aL*nG!1dI&4L80XcD|ytcl>yN@d1lc+Wa^1p z2IFncpN24B3-O5;^LXVM@lU~H0iy<`V{I5k*i@&;WKqLF3D#@5UN|~Am>?>agth-WX<;se~4cfuQ4(0duJ>0(M&P}@qgExd8>7R3Mwe(J2wS;Zi~ zPpjOFTaQ9PUjI=Cusu?e?Fxi5gj4)43JVO&cu+xqOKf8pGK*P)Yxj#&4zVS+ucqxU zy_iPVzVF*0J*>@~HMo9ik1lh)*|u60Uu#1&T%6Y%719ALTUHGuyS|yTP)8_H8I$8o z76V>FVjZa}Xp%0!P0h>?ec#PZm49uMVMX(2l?T+hdxE2Y8jETESz83O}`6F1RF`<3id8?S7?|!cUrjUfn+~LlEj_5kxZITidL*RYR8F;0&oVO&+mt7OpzBZ50Ea%hYFex?selk`3MKH$g z&~`lKZH!N~Bx{f+=Lhx$XcOc0IGAe(1|Vg#f!{vU5L6{uHiTCuUMPb3*Cy&f@R=P| z)5)*CJ!9H{kg+^~S2Ig^Hp}i*$ssRt&a$7hzI)jA=xG5EO$R-Sl6=OXydg8Jro!)nURt zi#B?m&G($x{HL|`4SC~WC`i}1Y}@Fy0<&{tr-@ZeUY;SY;4-p8(dsw6-XAnuf3ZsC z4~Z!nt?g&x?c0D-ko#_ytwq+R0i~doO{a=CPzvhcZgH9hZmiBvOABv91+OQtM=Q&c zufJ+{HX%LKNLj9)cD4}~!iAZwn&Xn*+KW|vow$TOxI^p)yQfChD1|E6>g@Ut;@=pH zK9|&fmdzbXOwkUS2q9^NzIINMF;w1MBsK}g9BnfETb74yBMev?9qsiP2&u2)RH7#_ zzY13YR?=yt=s9gj?H|;qlx!N!CTecDWLr^JJopZ^z{hE6LiSYD?P#7+|J#oE62o!i zQFG3_5#e<3U$ck&tj#qw>$=@-La}Q167+gV4uiKi5AIu}lwqoof_GJzmTKu)1rlNO zg=>Sg^rn4v`!Z2TY%QkY1asQFy$IOSywW+6uSER`D9qXAw#dh4!?-71=3SJ(#UXn|-&3=L1 zAEhz{m9tuYo!Fttt8EX}Q72w&R*R)+;3Eby`r~0k-8U7_(Oi71qe!G$wZLK};1t}x zoXELhk~~C5N5{?66WC5f&xT{CDlQ^$|FW(gac1-pfOQqn`fhE7KgzW5v%ya4cF!j} zA|Z!?!BtWOD~COQ%Q zOhUUN_g#N367#za({K0owN`SQN9-ig2iRxg=N%nGCfA|tE9J9U@Ur}t71dbHie; zx6B#;|Ak%A0PLzZ`M+UTOqLLi%dh$hyJ`WjD~nKc;TZ^?soPOaJ}D-&)N>ke_c4yqr0m)3qy;pMzBjp03+d9Mguk3r;fpw#xKG zM?ns405J}EcmqN-ne&C?nx1#XdQ7fo%0>{I3|caxm`10g#DI5|ux+;j@Vo*eA|gO9 zEHW@EYF(r`M(y!(PSrkxlgPQJ-X8gV@T_e0lL}!}m-|kY;u1SxK^X7uY-;Z;?{F2AJP-NY(&^vBVt=0>h~zlu9`;PS6no8~6iN>++u z_UK-NWkAp+FjL%!NoX`4ZQHioBs%`j3xl4J9U1VNg8Bi=PL)a6o3ePrM|<4Rw2T!$ zb@dFTwPTa5tr!s4+PPNRBu zeDSGEt;l?{zpgIWuN~Nd%FXf{r~{guIGQPbPK8}R<1u=rT(e0P6XUHM6;|MYy-GD9nt9=jjK-XxJjT^=o?0M4_}Q2}ul zB+%pGq{)sbmOj^lV=+Y~w`aPwmG$^xFk_VM&Th?QeCX`#1RqI5Lqns!+P9$Q`c3-8 zsO7CjGuFWB5ddIC$Yv~pRVh!|S3pqx!ixcPzH1iFo2Pz+e}mPxt1isX8$G6CwXA~m zZ%ZDxhwBU?XD%+hHzBc@T-rO7xgxQ-o?Up8-Nch$W?YXJ`Gwoz7Ul+z9gN6sdsHf4 z2|c@CxDmL)RmOUG^^VPr-b8mE9JIzXQM8=<}+eS2kzrc z)?yRqWWnN-SQo89ot~F;v$+XFHA{DL6iaKWjfF@v7u3yeYzSVydGlshdf+y$L4&6S zWU}?0o%8kc^PN<`CrU*PPhKa!7!s?#)c{nY=%)~W@qY!!hk_Kx1e@$+thi3HUM_iD zT-!|(_v$tsdYwSmwqNMOy<53bp3Upeii=oK_M5j`sRGg|3qLNjj^8+RBxvT^fy6*p zys0@x&3=!FO{F+=4KN4Ktdo!&vUw|xkA)XrXkd~1bMzmPzKzM<=^N~W$*;;sP# z7WlAO1W(%|5$`eouqhTw2(!pEihQbz(!OE>iqReJ6B;Z!-hG2km=fCC$Csy@kCoSj zVb>QOS)Wt~R@~j(s$-#bKs%|Pyq#wnNN?$AYm>0a3yxDIS`$wC(%5R|;LGmfWcUmI zmuq1Pon?zh$wXUHKnBrn2qHMR$S~+O?6J8h73P{tjx{}|I4P`g>W2*KSc#6AX7Omd zg#<4h>`>rHGXL4=4F~F4_uIPVx$9ll7-0bYB{sB>BFps7!R-0eeI}lf6LSYk6?Qol zK!x9c*cSA504ha84s-nv3-oxd6I9@4cZ5?edu`d+-=9AM;WSN$fAY*(Nm>~YJ3}Hl z7p;+4N?D=ber%}s(*zGA-jh}>l=(v{e1XBHbm&N?%Hb#0;XAh}B^b!x-6NQ;2X#yR z#KbX&{NjR!cC4;d`pl)^(v0z;KOGqTb5*kNP~W#7+>$aN1+*&2_M>o0Y$QQ z)1H?uLrb)M?ROCz~pVR(Ia+_m(ZD%h}n%!KnxnGTK*HA_vF zrz!O6Ly5^6i&^bjDCD}UIu&nG7o94F0gVFXMiYW+Mz|WQfgQUE?aFo-TUJwCDV5Xe4EI$)UAjuB&0Z?04M+ofT1`FklAjSQ-l2*G$XC`R zK|(!c&Q4UAGC0Jw5F6ddfJ>8jJzZp)o6KQw8hOCBx+>N5k%iygm3GIN$&dA$TuauJ zY50&Rl{{?Pp;c8$8tV9dr{`hwvFtsa49nLztYR2GV%Ik#w*Tz-ISD6>W4KZ2aEI4D zjfx8XqtB%tlTHPGF+OkA5VC~K)}krqKQByRtIe5pPKnwK)Uu@%)^j8qNuoz`UQnnm zwYU2Vk~^5`QFHTO-?(*@!J}SjYsD4({#C>lV&=-*tIb|y50eTPpQ5#clU*lwlvZ`cE5SsfP+_=p8e-LQ zT>O*%(uxgw9A`~b_NEQYE;uU8vwk4Omc3IYCqtq&W0m@1_%7@^MYD_LzhpQEi0n`5 zG8O%w;E1N#H>y=O#us;$bdfEv8JFYyYE3W4ZXBzvDYV}|b%4UhU16uRAGx7^lL4Co z^efB?>YKXW^3vjW?w;!gOQnY9-i77eu~#>*pCnd;TR_BuhZU+WqGE=$t;(D1@2n%{ zZVs%u?yJBRUG}(6rk#H1ZXd4Z9(KF)ckT1x$L56%k5cGbsHz0sdVFaLe10#{a@2s6 z19UEy14*{Moc19D=4fUjXyRZ+x!Ie2T2y9REOIg8$EL@&?z^>QEoDfgcmuggXGbkDMCKswKb+|xoqUnG}9 zCz2_#8srY30+%vKMzG&Pvl8Gj8tZ7=r8PO>bZ3VnG2=2I)XU*;oPobvX#*PEw~aZsnaAHm$0$Lwksb!%J}o({BH7b- zd30Jw4;O;-CRAPY69)%4RI*CmG=DUy`mI`JieEkSS1upX{gVD*2KI<*9d@X!GtEsb zKD+)Sb9D?d4q04^wxR^#)$k=bT~M0KdKx&KgOJkeX#>_$&Pp)OjPbQ%f2=IL#4CMT z8AiqLqEK!|cqzkgljNbg3fRS#k(&b@p0Bh|MFl@>{5)AunoXrdOK8i<;iRE%p-Xgr z`9gl2CoKKT^{GIEp0`^Bp&{q?O`P{lFJpYBG#A_rk1ua4@+v~>U(X<$ZBKU<61os3 z$tSfPa>a6$)qf|`2hW6Q+BghK_C^W~mCnHF5Y~A&e4qWf@bXSg7IhZFTb)dEKW&@IRMnXQEZcXHMsCv6!9PHSomiU*{Cg0xE&q_TE)aS{`v9F`k9Ab78 zO_~r|vhO$K*Cb$P(OinCla*;vXpJ6U&>0yS6qDn3x3MP!O3aj$6h$B!1g&Ivj}a71 zsa+)puB+XK9`LeEg;&Lna}zo#N+8!w8iIJYH?W=b;p_;k`Y#!kjUCxN?_a@q-ClK_ z8vc@BRvZ;%g|^viyjA5oB@}{u=%0+r310Wf6xVuWV>zSrsQDC^y&|@p3P99%sG`#K z$JG`ci(+%o<*yJ8UP5_?K^GZooy-!EI~y7YUSf$)$r|ey_2lYPun@*sMiFs3ZV+|& z{aX7H`&EU}RQQcV&8Ek*^>#4}B{_I4TvnK13_d`Qc)0RrY)pONtO?3~J0DctZr)1t z>fBPhS<8%oiuaQ+djNcjTYz5f`o`MQzg;yDVNx^i|9e&;co}mdGhcumitfM z?teETF(ZWU zYPbdWH-FdI_#NFb9B5wtLzq8L;c)f!UWl5r;X(1}+>V}4P07Q#>dO^n19UA$-M#5q zM;%!{Mtmha=9i5gL#KL95+F1*yu#&EJJwCrwDp`(Ov%jzwal`2gAqeFxMg)^b9G@s zL2L0_hh)&tf6i>zjP~?yBnLVZO^afh8=SOn z)#WYs-9DUNIWB?6WWL7@C)2NIMdrJjASb(&=qLSdhU&+X6?^(f$(2V@qv3a}rYhwEpe9&S|n=NP5d%r*htL~SVoRx_&mImU-i*Y7<{MhW{!`Yy* zw2kZc5maR$*&S)P3i3)dr^8fjW-fT!vpMZrUVR7aQ#5c{;5t)EX{HWTzr;QmeD-z5 zMf)kB>2ZZ8eUqgstacdOZDq!6$2$ktwlDkGKe2d7xV2T73=uFbSz4fg=$}UMMMZOt zNh8rS2eo(;ZgxoStwfa{jj(>JJ61bY8-i3`aH`v`zTfVKS<(`F6)jh&EX?WkblWAdktQ=vRf$ZlM>LQ_kBp4O zmfdq`+0KjJ;klau``<2xf4%03z%|eRo3~H@PWkhrj)5Fhf|+P7bJaZZ2q9mUV5($g zK4lcDDrAlw)vv@&@?Ks|e72rmxy*jgPt+9KJc%8)FVRY*JUzA=f94g3TH7=Ken@=2 zpp5oML<;}J*xU3-o^y*r)Zc3g4Q*b^kFs_>7CmPPgzYEucbSB$5=`DLbeiPd=&Ic9 z+N$9%j}tZyWp=NmJ5a17Ni!fj4ObfO~1Nr>%;Jepm5&Qa-^mMe~->m*5 zSWZJzz(6a(zPZdKh%37(?dWsyG4siK1&v zPt8l|i6{HEr!rI;x5^7(&7L)a&}b3(Ps`lXJ39_KcW z&l?^39)*5gU;8KjZ|V(h#mEOooZ?vp1pF*Cgd=t+lF?{zZ{s0JpogDJjKkBdr`7>i z>7Hq^sdizx3~}g3hzRZDfjE`sXCHU8l$V5n{dIZkrelNzNiuU6kg#zYOQr z#heOgTCl5_ZcV;vkP>CmE@k}r1gjVS!<3q%Zz4)JGA+K)*Y!g3QhsNBi>M{NAOgvJh& z9UHv>?v$$*SigNMIy3aIO0$+0#=Z)ZqPMQ&SBwx<@sNOVRwbs{!{7xFZIG}VqEaBb z@5L|T(~6-q0zRYiAAy})_xZf+nuxT995vbZzLka(U>kX41;3_Hc8YFdQC7H#~jX=%?ySt1f3$g>&PlLN5QVxw`weA~2Ap*oIGh zudSDE8x#C#q9Y(iEN{+=*wR>9PE7>=JmC7AtKu6N|3wl#{v}4z@YKZmECH z7Ta=W8|)P^q(tfOyq+8-1fxHra{5~THE7u6bvEwLtqtUcX)i8Q@_n#tAkum6YWzpV zGu7vrWp7kbGM4G7FqW$ZtG_{uYH39K?5Vq2;9On8$f;ueydgfX&3gIklq#B6oqxU{ zvL}~fE+|8nq7Y$N@9~$lD0f-MHF!qAy-dY*=sy_{iH zw%H}g^2y0jB9qWJFyW_!Ab4=o)mCQ3#23Qobs(HI@X+n6fT z3js<&lSAF3T)IZwGqJ6}K!+$Q9Fv5Z@Oh#GsK)Yg8LijF@AK6ru5vI#+Rnu$+%HcO zdIhN=kIhWW9hkf~ZW8ZXY8mQs?t5hfOrgorovmchv)+?q!ZdUih=l~6eCXp$!<$lJ zo+3Y_R%!t)+frj!J^g=`&l$x{svH9_`tb=w{ExR44{@e_ZJYHg|iF zvf9S&xS?-%XN&nD#tMdop4SbS;Eg*%h6^}Hs^T^d7$ZZ3bEUXD5J19O>+$MM{c=MX zA+&9_jn6YF$29dpp`jJD`$W5t=ne!oqKj|y)1>AU1hini#x8-dHp|Ki8G z{rnrEU{x{{DoDnn?xNK&rD=nkCt18%uDNEBqn&uWPD*&piLPT+Hu$3~Q<%9VxHB47Nk(>=oh`~4@| z?$4sf#>V`>6y`&6#Di`7@PQu``2(nC>z9|m|Jp474q1}Y`sbpLed?a;{^R09llJ!9 zj>F%A-igLTD($>lIK!1Pps}JAnX8I{1~aH{h?!w8l3nl&z3RTlw`%jH#!`5s=yQhK z*bAh$0&{QKJk@Gerpe;ec1QeL#6Q-%3bRlm)N z?X@>*+x3P}3W%U?xS|%qyq;10GZ8(PiGgkyRdF&u(dwf!!H4Ht;sK~;QG_>>*ikk#;r9#VuMoOS6 zZoj`s1!FAkZX(kLFVylir0X@Up>I<7i8RPVSF7@{<%w&Cv&Ufb$Ji$CBF~ZUjc0X(F$M>t&EQ{leCO<v_3XA+*i;>Qh zl)sN;y_hm|z9WiKjr~Nozy|*l_bP@Nwy%_{EUaN%_C%GfzI65N>-GG6qzQL4MU$mF zF4C}9*jFLHnJG<3Ol$=??By?COt+d`y|=dSjhst#9`@O>;%hvdO~8gqn?iZSTPmsA zKM!plD8hy91Ko205D50{Ig3wf0QxdBWpTXO{MSOpe5gq*U5P&6*S7H=S3d@Hf?(Qf zE#Nh>ItDVCc`-KOq_I;?S+X0F6|Dq=UTfbM21{e(rgHqN4;IgVJVCNPzvqMfW8AK3 z^P?1vMnr$ys6zGHC450*JL)i#1Tme@UaO{cB3CUr=WTpHu~%PW&4>0Pf{Zwy!DaCA z^?llaO&ZzMPltmxyV2JU>r>1Ac7sRf-Rj~r=@wR2F|3^?s0-WMBnI8|_nseYEG;9e zkFJ3y_4w9_beBF=R+IO0t3R4btP)bj$J$MDE&Caa-yQa^=*(aD%O4>9U^W40I=@4r zkB62D**?}`!q*hqdQ*Gmr+Gb*mi_(^OgFZ=tnba?-UvbbNHWE>KE?4@Nx6CX8tcUX zADq&rx%>kMvJFdfpl7RNzpJ-E?fn`{u|O|bT3d46PMP5{!-9LWK7J%S?f31I(>f`{ z8o^<#Lk=d1jJAmb1$c|G>T6uJv2t$W=BU(Wbk)7d;y5l^xg&VG4PSeEsP?|Amf6#l zT+moQ4hW9g+v^gn+g(&#tO%Z*5@>u5xusRVRjf)h8qzmmS5gvagJ*|Wdeti4gB>BA z-7Z)mv#bhpcOy8UY}!vTjO8}PTzRd8lBV*EP97k0m9%Wia#e9Ce8g3)x_ys%r6y)2 z6Nc#x*++voKF5U#mrL3sTk3s0LEgfC(5g{yCS>N&p+M3JEcu1v{|2cZnTL@INEz2a zoa&6?zPt_cxdNgXwwMvUI3)yNG1VW9#Paa@)iLq-zbZlR{QHBr_pg>|WEVj}2mHCg z=#9jP-F2an9R$LOTyi9oSy2&Txa}CMfYbLp>unGS0y=r&Z^VpGrBw@6+cpCgS(O*x z?%8rg2TX0;t#IMr0~+Zbt)O^f0i}I?6g}2Hq|fMXLdL;KMDSP#bN;NWda^oBQPOjQ zniKmAL8e0FOI_^Cu$&W?zKUe&Rwqzp695Soo)|YHsole}(E2P-8#r2X0zq=Z&ZXyQdS8W1QO!dIJ&iUN#H%213*U!$ z+w{CIiX>REqj=Q`rG~iBg$UDLLnsOv-CfK#Ik0WJ`>%_~QeKvFZjiL#YwPchcm1kr zHI{jHA(5rAxBZctBpcfF34}Sihc8+*1zG_MN41J@UavbxlqEN~zS9(E(!kOD@wOZr z^|rK&A2s?MKfr$Jf*Jl5-g~3lyf-@YeFWx+Ts@_&+#DOaF{-~L<2E*aaY%{`ZG63L zPfK^_%7qWmL2FA(5y0ivDN64dQ2^cPYntkqCD+0zv-0L|91lG>C?3=n!sNQ5syh=5 zdseQ5+Z3MnR1Zi#!qFK;P(fa`)by@1Vf;5)d(Mz`n^RKc%*B2RVtmvkRzt>{i3MFx zqV=Z)!`@nl!4T}a7S2d=s8yPNNqqjSLh`Y5UMxLP@*t(u1ox2o<+7e;9%X%XRX$ku z4Q@joCLh!tXd+u}Ua^tNhl>y>bEzx7DaWAO_H~@HLvo)gb$-2KjZ{l^6Vkdoc;GvV zPT?m}G@+RPtAVQH#do>Jqb2gqUi8Pg9FA@xBR2{4| zwe^oL<>^>f*MJN=Q|UrL2zECOGN#vSJ$t+VA6nTwo}2ToNVcp}+`)?+pj+>TG8dbQ z9Ia-@_TE2!fQs*UFwT8lf3ucp$!#B*K6?!Mmq`e}Nmb~-8nG)C5pOf*{a>bH_9f@c z(kp42XAPBL**BV0{Q@u_*+!!io|6*M(G;|MNc0o-NfYzBL<`^kG!ko3^j_Vv$#{7< zjRK|HEX3F;Z08Tket3L*{41Macxh>L{+U4Qe{_OXPs9fn>`Ku>}ed_=B6&)Jo# zrS>(T7i!B%@pi;W+5;fW#ekWaqic~Ly?FrAK{b-S^v-iWZXC6}C z!pciPq)M^OZQ$lQV_&zWkI_8o8yWBg0S?YE#8_3%Yqpu$H!tQ54W$2CC`)lpJh0@ zYp-07S4OJvq%K1Ghu9!^(e9IqxakFmHozG(`Um`KUd{*@RjqfN!wz;%GmH5OF>>FgNDcKxvVHA_{R zikMe3@AXO=Nlvl&25yc#r-eg()}oWJyXg)k)rG~L14)b&(|L)~g#WrI87V6@M}&@} zGW;0^c$KFf(z25FzDR>osQL5|t76olK(@Arm$6EppZt5vT;6fpEE6gfN;`oj8<12U zg>v8Af~Qg&Ql2~9ug$nCHFLxIi%-6N_#5bf4%@%JPjLy^sO_A#wU#9?ip$!lvXc2Q zMX8tV5?+W_KcLO%B@x37%J}E_ZSf}15bupw{~e?%lUxaBj>pTA80JX79Mlo;YzRvm zE{Q?W{zp&n6>mezUr^wYCLDmm`fNh*&eu~2K|LMVbQl!Z&JUW!E}qyYQ}LGBqA?SH zY<5uwEwB$=rJHWu4aI{HJ{ZG^8V&bN(*BK6<;T&eiwUKri{#$kUO51r@!!sq>Zf}( zbz~)HzMDaHjCQ(r-~L;(kEw9PM^~shB}lBVS=AkIp|_^BbUB+e=>&7G!Y$+%Tg2j5 z-%}#Rr?2d@s!AQ3x>>3gCK}Q0Zy!shSTwruP1Oc#ein?MFOp^MK?SYWbXrQfko?w~ z#4|BJ|1hVo*OYTqeqkeG+I;L=9ccaBM_uf1(E4_{zzvthik1cpbnHD8HZB^Vm*b5> z-?ZCEucVc)nS2O##c|%Xl>`gFRL6m!FHJW(kG4@E(if#SJMhzq$keJ4R(2rqcK0lHJ%aJewfd2Xd#5hI9*j z!F}kU4o_^%L9DjGGotrea*~~5ruur<+DlOk(k^fmcOX{h^-AGpDr1I9gPS}^-EGld zLi@4RWXXz0QC_3SIT~x!wN>q-F#JjJ^#8=Desx)mzbqb85P=^r7tCjGrUCFk<#?%i zC5+?iiIqmqvft_^a(k(yHZS98))fb7cj2_RF^ubj8)`BRmHx*KJ9-s_sgApQeBMqL zdF^*#vrT)hf%Xsf2O+7@O(M#99Ad|3twEa0V1*}|GOg@$4Sb)Sfu1WY!R}wvX z-lv%JOY_RY;2=wdOgejTzQMRzD>GJ5`UCc+(^u)>^a6Rw@0L{CqAS$?cpr z{6#R@mhy}|s-y>H((ViEvG&O+C+l?UQ8X~;*%%0na}ivaWi)lI#1C`} zkQr`{rRQ#A&#J-`tlQfVBG#E^E%1VdAzkwM(^$2e-}{5fmXTOrbkmm8VMMd?~t?LeHTZJlzJiKA*W4cbMuce1tWwjgsHuy^6hp&OEZ}xsrI!qoZ zxbKu@S)Gt6>&2IjlqxNYDOjScyR?qcFOH)Q(FpVDR>JQvg~lor%=JC51S zNo`1~rh471CP&EfL9veiYMXTQYh}LC5fKy=^x;>+HZGgWlyCAW?x-0M7Qq!9s}0hY z?7W_Ro2=}m{+MW+5}jZ)C@}n0%ZfVAWzJ^`qw9{sW}*(nmaL2~nBb;)rG}MN>AY1- z{88^LZ7YErx1G(=g0@mjzF!RU*%)7?C2Uxd%_Zh894y349Nh7IU&VtDPD)#;8wZRkOM_-R&YGA{ zKIt>Ih>BtmCajqT`9lOcFw3S zqID&0tFwb7iK$!Sgx98Jk@l#|Z`(0Hoc(pL8CyldfCai)!kE>N8@jqWrS;{|MK(tl zI0M4=_Ce1XeoLbYO^)n)H@@C(m@)X%kXXC&PODZuh0}id-BqO^_G1_6^D6ZV?jf=s zw^sp2hnB{)n#T&cy>7KiBkd#Y^NvuFeuw+T73aeH6oWS}K_u258WxK6DMjHX2akO_ zI00$;u2D3Kc#3GZ_tk<**V3^XmWqTh^`U!S;GMF+#*wD+NkDA z$88USJT4C6+fN@ne~wyHnAz1Qccw{ALVYG7eq8%Hf$mq^PJ)miLC-=@mdUV-34ui{#y3!l1zy+1_Xt~eh67U-QE>J@;7z&T8sD?kr7~HZ&1(9wqo^NG%daMs!S*Zr_t%t} zK7WC05(*uS(UAr_hvXhi(uDc@*At zd*b>(H2}4{rE<|KvAlb9gBBwzj#=u&$qMVfTmvc>V71)$)3zOOV3BKT#axL5Fs#!t zF|*MzR{JVqBrQfpf4()yFJU*E=*d;#mT&hr3T-RKyr+`>!P1OJE?8GG#7Ffdc5JZf zVE<~XX`!cJ#)9K9%Gh@|n;3tl90gmC|L1Ep;sJ_xNNpFb^-v-W-mUqRH#EK=PUkf1gmzpcAs>b^D=a*u*gqHE$4ScY>4m%qbj%g^m#_9`bN7Kke=XFQ~#w* zh|c%~3B`I_HU%#>k&6ahhT?V361_9*$F;^--t^=`j zhW>Ft+cBzBogqpBFOzdn4-p#4x^7<=Srx4|aER=^aENy-Q*{)yYo)r`EwS8zv<0IvBeI&6v3x1T@q)=ro zw?pc3M-0+JFL2{rm0v-6YYta(B-f1DicQ zg!rtPAdB{Ye7xl**h=i%PejaL!IrGfbC-D+!!1W+%``_XwU3>$#0*OCEn|FpC8(~1 ztC`YDNanUMQ>h_8{`=IRYrxn2Qof!IJVaBM0gxkC;s^)0h#y4upYe_U9@%)#@1H@l z2daNaqS!>G2y;X1>~Cw%7bo3R6dj}@Yest!q*8{my<0co&^XV|v93vm&RdDY8PcK4 zVb;^1xQ{P8M##5xC2m0x?pAd+TRvCk4P35uly)@?H0HCQfhyYf-)WiOhW#*Jq5RO> ztfzQ4-5#-nbPi+8+&@8j#6mZqp4c|J{;F6kdvo_bvQI#tz?%DwyLQb6WzXnV>bl@* zwNl~!`!6rX<*S7jJwFT7o~4n`{RX6)xS_kb&|a8aDhWn){%EWihP!SPDSo~Mo?GcJ1jP2v`cHCMb^M+&PHgywM9mE zHMoDMWR#st8sgAm7R2FZolTC?4%?uyN1@=Q?A2O?az%z>G@>?9Q3nkoV z?&{~gnd)Nlg^7-kmEmvXYDCB@Ulnvmte7Hm*T3*7z9x22$Aw(d7ZXwCipzM5K^6L& z-N>5#(Wy{VYvyAk8ut&%y4jwE&sowKwaX&Ns^MzqL$&!d)s&Ub4$R-!kPyEWwO7un z5JAcmugnCMV60Zk21>UoD`#H)4^m(&;~x**X}?k1#o6wgxR#QWGQ45ld9-rmWaapU zkf_z}jgdg=f$%$d8L`d38FeAsI%8-1U-Qd~?H_!&`)WsGNN^~BIDH@4SS9Lnwg^@G z(CWk+=Sdrqk|82G6hCoYvU4H;_k8eD!eC#em*Uo?-L=;IzG7F+;u;|-hwpru>Ui0d zIQ#QsaWl`R6KZ6|^?!BC#DrGDK>QnyJzGc#-}V}Z^0RLND{LDF(}d3E&08)AnmZ3p zBy-O%mYVKA&_7aF!Gov$0W}Aw67h1@Kmy;rfA2TwK-4HS%bB9(#Ce3IwL&Z@W%}wH zmN%c(oW48%%%c6q?8@tFlE?{f4qTy@-)VVH07eeXP9hbz(X8L|;qVG9wDD}%){(wS z158k#+0u8nSy1Ox$RFIJ*}IY5vXGta_7eM^QMDyzLoyrI2DLUZbEj%&$>*K?nEr3m zZhf^|a_^nh=Ado{wdRJ2vC-}oEu-6I+ZC($b3#47*;4!6Wq@>6cyeaX@ZE8O+lq?V zdpY`!lR}FjW0lSg=93vvc`a$)Vq|Pn?OYWOS&M(^0C7h}S|s$z8ME-fN}-~|x4Cbz zr^-yYbl%^&3ytK^ztC(4%;gs0=g;MAFEy5{=|F361yb%gfjDjTxrj(kn&UzF>XNFg zDzGN|=n9fUXyCOSjb@G8WKV&T`7__|jT|k1jJ2$}S3B2G6k;5?N`M$nHOE%$f0XPH zaj2%cEGDoL5E8=luOA>5g!MhUUFPkS-4yz!Bn4b){QSbpCU?yrZ)`e@KV%(3=5Z;# zd)}G1nPG5_k#3IH7mCMFV zPBJo-=w_A!bGcD{mTBW4?VKu{@AM)mCAnX#YHVmZppj{oAlWb;19@vXvwN3U0E4o@SSq4=ja`Qi)Fo0iJq9c9?AASyr`woW^*p4#F3#7f#7u!zZ(JS zcd}v^$6Orj%2J(xkgGg@<|pB`b=V4bWC z{fJC%V%}Ic)5UtkeM3~rSg-)r;Jgr^F(N(Y&Ooek2h;zys!S9wd&Q1M+~;_aYK9Ke zaPSN`%ql_;X|f6=pa;qGpBYCu;Su>g$Reo7s7*S{Ml5$c&j2G^rSH3^_1i(ZWE_x*yc{mwGtZ)*kD7E~3gD^;uPflJp zGSZWif=C_-m?ouo=9CS2T}0eRG=*>^a#Z}-+2I)_CTJkmtUClXJKarBfwz}@K9%Bq z@t@zZ4z9nCTHSLp8hy|>O7k9SnG>w`Aw*ohZaMSW9J{OE-J=&{WC)| zg@vGYnu(f*#It18j|tF@l?yYE;>j0&FpWX*q7mN)s#GFFyH*Jj2Q zEDci#UnZFV_4j0XC_AFc9#E$)HeyXNmlksny9L=s+*d-|tw3g6yd2 zk?lXkQ-8b33#vdT(GC{zzfApl#^n`~v6OWYSFiu;o1l$ zZecw&C@UMAM!VQ!CVu`{6aZc|+k4w4OjTQgnEEDr!Z4Y^tO!{Sn&i7``g;Ze|}B$UZ!KLfakGz{0B>}G?T!|gnDM^OvvhNrVvM>9FnbZ zU*L;mmx24gxXHe$Dqllp5f0E}j`7KW~14R?pz_Ig~kXP>m87;(trWL9-&!v)Gv-}V49UX47~%y=FnIsarzWZ z)q#xvguAbs|9wzdQ~&+7uQJtGcnXjT8L*lOo4b+FUIJ!ugXNFv)cF&oX7B6K)={gq zTh4PEV>7CoQk_f;ztNt#z<+h>7!cL?L}q^byrQEdBUIDepLT(=VZtKPrXc>oKsL!i zu=#SI`EAaJNMt_A=!fx&kq^65RI@${D;q!gG`BA?8eLH)Btj3gMSv z6_a<$CrfD9d*yd>4O*%^CYnge3HNizPmC9`4TraQ1@iW$Xt-g>3Zxof@hM9C5=EG# zYm6yy-vxq^n-#;nq8Ft;0RNKg_M1_r+^&p8oGGyUE|J-hVW~^jQ zyH}2FBQhDKDxWvPpY_h>zP~p;bk|n))+X9~E>vGE^9{Kf!)!8b4ya_>#46^0NX2b# z>~B1$=W_+GKk=KQWaCh?HyfE&bNztjlP4t9MlZr%2c`(t9(suJ6*@CQeYF>1-g ztD&oySZeNkgy1t(auW5FT=v<#Q?9X82j&3G>pS$~XDTtF!5;zv4YE6sycoyOwh0v} z!WcFVYDcTS1DDCCr(gau^o{x7252-eGNxefTH=8;3G$_~nQ*aCRm}46@X+)xXuBha z@*>dKSF!)#yQE0{VZV`g z*S8yFX%qLOfld3={h(|w$q2YaAbdb3maJilI}w@SQ7HTvFubXC9erPp*^O)pH3JTD z7b9_Ub8y@oP$qIC2n6Xx?VfpL*j4Y1q&FJ!-{s1Di;P7k#>p-)YKxt6hVNe5cjxA| z}8EtM$IlhcUrpe^&O1SO4Pr1eOjOB6nXg{SAv%Q`$)m6)4yt*oT3lOXR15Z zBat`(1UWM2aZcdbQtX+c^MQnyeIqqji>l`d49QyuQ7lSf$^tU-7p=I}#i3G&3CIOd z4h&gAO-w~}F)AF?mWps*nZl(6xnR2Cd?a_P>IEIcz4|iEnUKAKY^hXrv(H9972$m* zarJWz@5bK$K3mW*dEvzMh)yWNi2gk_bp6!J9Vb*Gqi~;#YXZ_{?2pcgIPci=HLW6S z>?4A6KF!oVT~)dsWBYKZpiY6!M?qOnQPm^od{dXNx?jEL{y^)#$HttmNBt8R)vd~y zhh`%D@uQiJ!R!EgQkRS6;6TtV!WnK*+QHeWJZ}HwKC&q7h}RLSv2s^=chyTWru0|N z(EA_X{OV5I;{b26{B-+4QF9U+IzxCLU{(sxM`{O|ns%lpR4ag$pxBu>?nWFZd%}C> z`CH6CAB(qADw`akE2fY1CT_%D{D1U=YAPaMQdwiC&~1w@BRFjVCnQE0ej3 zWOzPR708xyy)r{L6Z|LD3~2XB?pLF|Tls^(a+m!ieQ?A%k@WuX)Q%I}1EmMKXS6Rd z5v))&$8L8o?`E#aQfk;MQV*6;8-JxFQOzL=Lxhi zN=s-JaBmVU#92w1us`&HrewnPIK^^!fTl?U7jSPdg&-auuTAS?FBh5(wSSb3YdOSq z%oz1QGtCbpfx8R!VaflCAMobbx0T_Hf*B(__;YRrD!5mhR7tp|Ue5fiu7Tw!O%YSd zglHhdf|an+3La-_SU4>#9Vf#R)llZlbi;4luT*DGT&VjLeS`2@JaO`9hDRx9DuEp# zBG|uhG4Qh=X4w1gtw|TP<^*+jW34DWNaU~Y#dJ=nhYDw>|#jddZ2Ipo!(Y?@^`n*#$VU$PH;)XZpz_-jR zS)Rej&b@Rpxrg_XL{GVzcPt~hZ8{m7HBa|q(><-!Ot}ufz-&;1hRvBGe|VOrJ;hu+ z##CV8cfjNl58MdAd|P?W0anhy@}Fop{)Jttyb`*UU-B;p>4?=X75;C0wycAb)g{*QxGcT_MvBH`?zz!APDmAt}y^Dp!1pl;GCvT`|B?}?58b1M+CBGyHwFifkGo7?(h`~k6)a^uY0T>(>hEj4Jd?vKe8!k?+ zmJq=aAxo`|WdcIEKnqz~4t)8QDHNh)ay_+riTa>z8Nr*$oR_n;(6sP`Of8W_H)|n{ z!?7WuP_0hTYMUU)7X%lE3}te2oLX+qRAw=igW!~vHW!`()GVkQTy%rla7sfuDiki5 zVO2q-nFTAZtRqLbgm6x+@u3Uk|8|pj0_(Mwk=4Bfv&n{Y;18)TgkDY`Y4pr!3A?3g z?DYx11K9aAx)mezdyajiwCXp)^rEY+Pm7t87tXKLaK^=Icy@`4 zitQ{SM)SzHI^rDbWP+mbBZ{&#Y{Ti6z_;b;mYRs^nsX@g#jgU=wvtkT(8D&xsFSU? z^2z!wZ@m0Um(wgZ84_*&u&yaqOsh%>XV5pvpKswVB)*>{*Y7gWTTN3oh=oVFLI?Z7G1!5I`Z1!zN|?mtuO zF>scw72{NVP=iBSntX5?rL9M6bKnIuBXu4pYN(@2Y0JNRAwWCv-GjDF6#G)Ivp1Wf z=e<6;l|BpEK%Cr2>d%E|YvSm3!{#)N1UA^EQ8N7ta&ra2Eba)i2)F=VK+U2DK`QT^ z45ycy1Q>ujA&)N+w7?qY+JpVd_D)(9R3T}hFy}R~0-;)q-0=4+Kd&U zx$I-?0t8(L!73&&%;h2%gD|9>lLC;|859b&!%P@q%tMj?w-$r}=-nAu59EhxI=HGC zPzx&NaIh2y!_WXu9SABy;W_49&LA^3cs)2?4Yi;xxrZ^Rr$Ur}xo4_~K{+kgb19bw z@^c2P{c0t+mNU-MeE(yVTE;0o);DzF@@{d*Q%3WzZo|1L{nJ^^v$tsu@vEuUgR{Ty zsz;e=njfW9*tKQEVUE$m?w@d0eeyPMyX;e3VUM?!%?EL99HDXl+({lduXHyx061$uD03|*}Q zyPKB77TpbI(Vc>;7%10ki*c#)xY2rK?KN|U!Vvx7g3$Y^tbJ**uDV6M7S6RPAcFz1+qU?m&^4=Y=#JAJ7|xjh#%QH3&aKQk4aK4k|%%SIYu<939m(j??8YOV|Ta z=4!gnZ;x6m`~i4~J?G@XD7kyp4f0Y#(-%f@lD+fYHr%}+=0^V8MDxV#`j@-6BP4O>lj z$qTy)j`9L_bS28iYBe_R3}xge`oFAe|NY(9g*}I->2phO;V88`T0DC7dT}+&vLY0| z^=70{{E6V0JNVPu#=ImPnlr$Q-qvG$Pw#;lpWnCGy3e#Wyl`r}IL*a1*2_&2)}W5b zaBx($@@|pc)Gsl<@A)~?v<6_je^dNu*)38JOUVv_d@mmEO)s8Lhni#hvaI5L%UipO z=GX6G-0|QaJDfQAk_2Kvp7}BA&eB<4V2-GlbA{2mnGPH$^iCDf6mAkk0w!sT6y_7| z|1C1Kc)G${Nhp-`vZUaQ5V^-pmJL6UPun|jU`CfPETD6m5+oR$tKxQN5;mRJMA85Y zB#BfhBvpGXAUxH1p;^$0W<63DT0vf#Iz_x#J}PYDCNbNsspAXeL3BGa158|7wED~a z#uq2+UKp5Lz|bNWp!nz=e9GWkz<(@U`~Vh zr~$gfCjMh31{`B$!-Zv}P6hLgz=CrHHXGE8r;K^ftzS<~nqezSJbInAjacg;-!d24 zikjkWw&;ZOw1(w4aACT2hY^T=-e>syQzY?9TZT2}XdZat>|o@;3S2%aAJhlzlW!F! zQJ3SgJbW}gnug78o{wRpnWi`!`he(t^<+R!GrjY+Pb}Q0~9bQe$9z1=aL?cmF67s&2n-G{)5u7_}<+4_S_mPjql)se3H@zek<~9w4nM-;=dir8@X=_pr7VlpbK+6!9|cxM z(+xCOt{E0KeyJrip%d{H?zR8v>A=tu@|F1LXLA6J3oG@4;bEvoEBC@xAgLgjn?D4F zGm)x8Q%{eQn{Y`0P5AEv*Tr(=xyOy%G~bCl@>A=tkbg6@e|l+~RCkLrL9Vb-celrf z)7zOsc}|^=Qczbp;QS?P@LXa(>5@h}Fz`%{Y zctl{pJ_@?lk|FD&APpgM9Qn*Y-)F87ps1EnOn*2Q^H}cH+?lt4E~Tr%;J8Z@lFH#e zknpR$y6qI(G)|_zxYujEDNgR$*P6GSc`iN3`r<8T%k_~F8Dss@cNQrEvwdoxkQqm>n|sX#-NG)Naz09! z2PIv%Z!Pk7q@7@Oo*|U|Vs5-AIn#nsy2Ge#;(5w+e8tEhJJUl;vtS)0o}475EWNy| zH+|(+;@r{)vjM<*hqyWqS(VN zS?M|yP#KoZf9cwpJNI*W1J)p;iVu%Q-on96ag$U<9_(5*t?CW*cQT?#?8R9iTwl1` zhBa{r9;3~Po)j>4A;~73(EJ2W&Q+3*VdC?4YW=f}kDk>&?9vC|fHXk76XOrmj8zv; zXPMOQst41}uv<4p51`Oo4HL^gMvF?mH_-uS5gVra%n|Lb5nHnT;QN( zT4CI4tqnE^_SDEB?RibP;uut}2p0=RSxvMgfGZ>?0m4VB{UgNSq&+gVVQ_kL7uz9<0rkUbO##L7!p2u(~V@%>9*YmkrXz+$;kjiP|#U8l{an^YFM;!7-KFZ2P))R8Y~n9u();BF}P=SAWNDCR6s+*_CBrv zGeWJ@3Y0;wSrx<|mN#;dw8Jj@Yq-d0N;NGS%ht%VpxG1Pp zlBxa>Ai!2y*@c%~JmU}t6CDk`L3(FkUL)?zi~7&&6G0K5I&rWV0O#tU z(@;0(;Pqi}j;-c8(*#PR_12xJ-BX+VqS9sS7xIXT7}am8>6oe82d$55EeS^nW1hWy z53~NgB5BiRcTkV23pVIt7bBvjuY}`tIzwhw4Eio>6%Wx7h zEe~K6Am!5P)Ms2q?H0^G8UjTte?PMCm7AkM>vQMMKg@!A)|I!aUX|L#)@BzGMqlJ~ zSH$gUYd+#?ucFCF1Igv*29n ziD%7{yIf70kL1DxZ8*FTc?b$NN4M=`is#Xmh-($j3t#QF{ zY_W->O`8k>3(?sRKnI)RCNvfhHOaVhOh-LIe5qCtXG{DMvOSVTuYiN#DR&V=mwZYT zGqKQXg(PJ!i_jZag2Yaq;BC1=Eo)FxEudP{6!iP>>!~s%D{*xx=e2>ZrTuTxfgm5H zoZ?T5y`{a5gi|Q%MxatYN0K&dkn8^MyeR4N9=?z0-Y17?n zzip{%_Q)rjo}`=HW-QiEEpf4vy0JqF$4j}#iR+YI-;0;{sCdhg;{R^Vs_+2f< z(5r^pbD^5C(ftgO_=L}_vbz(#tJ-jv$LzD_Q*|Z#ibbM^LaK#lq?;lJmw+IS$k6yLl9HTPFwh+2_1bLiH@nHQ5^QYt|~dAl9wV{t!(#{E-Qqb6g|L1FZ@ zBgx1?^cO(XaQBra@UOD_m{FD32mJZV1jT{qLf2*CUNi(U4j#~F*W7In3xyIy*tGe=3Q2)`d)vL{B0M9aaIkCrSx zUPpB*+IojhG>r%-Q(xWN;_JMgVW&*1pI&t;)Xvbt|zVbvK#P~ zR*l;9#T@0ELh(3H%UH>JI06>Hj$k}Y4Q%eC3918E4y)AotponL^x~-zW1fpbETC%k zaRf|NDdG_fOdqES<#z)E5cr#b$^id-{#jCQ0oEQIKmwOGn`jT#gtt|5ySqENa&-d{&4KWTS~ zpp0w>SeW0zR$!#fMi?rx`l{*)3VFBJwIbD1$+3lEINw=O7HnmcJoE7BNt@@Qw2qWL zg`z3`cI<`OKS*>Jy(V}_Bi&eG)BG0j>1;uoS$AFY z@+DYMa=OKg8+nG?yvj;*?Wb1an*AlAC*xLk-hQ`#)e;A#biat5DBJi#@4epd{%|k8 ze{^#cQCxlC$<7}--Pvx)$N_Qx$N7Yh1u9wB_8OkeR_(6I9~I4`hc`wUIXzOjVvg5J zCS>C6o{x@3^|sCcbM@@obW_Hjs+b6@ra*axO(Sd>7Io0HD*AN7B!Q&?e*^pXni>vr z==$h76%N>QSTR7C(_H?rQhPV$8DWS0TzS!SUI9}^Q#2p7EX1=i;`j%Y(k@$Zuk@Bs z3I9N3!Sc@yyQyC&7F-AV)Ke5R@Y%|3%?Z{q^j@L1k97w*Wb$>0>fE2my@KMG6u# z^O{HjJ(^hc-`DowuyO}#RtQHywGz2KMx`Y}UifX%P@jY?xU0HH_hR7?f@}|FzUFnf z_CWy!ik`@s(~v#1Zc>V|1>r%(a$bWz(^k5(Kh%?uoD@_&fx-={zd~EpG@tQAV06vr z-)FBdQ*NzPhQ2Y{+|2c zyTpmjWcKF8uzSR`W0rZIg{1EC)+UzgT+ko%h%!uS!!fL*=fa(01pV`;pMQ?_bGCn$ z(BHl^o>QOWhVxU5x#E*jqWC`w?OJk7DGCKAzKKrW`He5kR1xv7A-S=1g;W!y zjm6kp0P7CwA_YTB&@pX}OXiHIcV#I}=p^P{v;k-dSwx*j7?;7gR~r6^4UYdp_OXwJ z5NpiBtfHswz@aBtP}DlgQgg1%A-aL0M(ZP%Yl&ajn{XWMpF^-dSf_IN0|Hy3*Nc<~c z>Te*3FVpaq_blKzD*JVm1zgKc8K==Y0rk3tV`}=FqVfq3&>?hc!oQZv9BE%*t|8ZT zhs62zjxXn=JX8}oy0$Zf!pAD`StTh;1e8_vOch}je;w2!98zcS-Pa+L$xBRY($OWpi!iG=HN4LheiKbq4d6Z^3 z5Tq)sCQ19z&uUW=!qT|K)9UjEHQqFde>dUkapd`d%gy%8ZtJpL8Y%gwZ|PuNPjp*a z;0UkfSe|lQ*%5P`KQ_@7@8fGj>tzqMk_tX>$0mQjwnL1??@2!Bi7Tbm1LMrKv<@Cu zPGe!gPK4Q&L5{Q=MF5%(3*t(o@|14IWq1%O(?*M1M#%^nhj1_~ZNz_gImacs?)5$L zjB`7+2%n;*TEO4CU?c@t3RB0&{soBr?*-I3$h&pnlmYI9&qI+dz3l*1m{9i>McuSO zSKGQnQar}Nyq!s9T(K(p?}a-2J-2M~US0+gC>WnxTBw8zW*}7W>#Y_rF(^|gYu9DA zr_41-E|X{#lmno*B%Y0q^FN+Lm;es%Tza_mry9Bp2zGl|OU9%nWm>vR`&_qp1m0fg zr4k9PX{`_^x`g{HFm%+U=m@9l_V{-+*KZeA;g`@oCIKazVbizRswCzMS=lEfSDN3t_EcfsXZ|0H6(E}YLJDLN8<#h3= z*_N!So3uHVNc~=F>?FhN2TKLnoYu?LhBLv&!-8f{G!c^+J#bk*HsjQK8W`W;Mrd0D zxLc3fU>$sdFl`fSWKD6OX;Gc3JP|AYK{8pyTLH_&8j$HsHR{>BaDu?%b_2@8Q;vh` zXnL^n@(imE6r_z5wdn++LK7$=?eM=#}L9?mQTM-RFs0ggNE|2L`M&g?uF@THYyao;p0j*c(Pw|&7kTw6b3 zYZW;gq5CT78DRW*U2J&$Ukv15`1(I^==#>z2nWoJm_J=5$^%vD^9&{QcC)RUXHP#N#mQAKF$0UD1--}JeZ3m% z??i*IM~*S|e+||5W@cTpvs|tcwLXqWDR3~)+(}5b*BYl%t=9)fMs=cWx|#i<3g1%C z`!tj5Q~O5BC?2YTY2Vd@7!Q|}5S3!u_dPAH)n7hMlz$Zxyv1nDgI3S1Hoe|@Ren$? z5Vh8Pbe6QRp6}5_JYjxMPx4UAgV4$8@TapcXpE1vAnVr8wBQQfTW8KO1ZoU!LvJNJ zlkj_D%8~LVaF7Pj6uu7_6B?B!PrgdS17f%dNE;ud4?Gd9bPBmE<9-BVrdo-QROX`ODb2f z5~BZ7iqOKmBql9zLZ>M-WqhIf6fw+6lai|l$|`=0WS{uS1$rJ@m!uXfEsz9Or;DFi z4MN%2gQ^2G#gH;hKJmvwa!fgJm)VLBfphtG;v^hP0}Re4&a{D_P)?xl5NDI1!9~tg z`bu6qZ@sW<@d5U%yGK5;LX54tW+`*ZLpdX24YLZ8^%@f6czHR8%o$PI-UbvuT;WZX zwD?HOG-F0ir31gNClZ1L@G1SESNmWX01BUQyy+&!A5Sj|NAK@+lRr zc!D{RusDUlC{s*aFo{eXaT2Mp3f09iP-~7cax~)I_a-lPiX*0XiAs} z$u)D@K~8)*_2v01hR*sk2#>F&5soJucpn4#Mon&|iPm!%gl3rAM^xi&D%p1^(U3Uh`^Ai{nqqpq|DZeg3xkyyuU#%naTFn1;t(|Vzt zDNu4Hh$KD3(wSX~p0lp2Std2&Kgqgru*s-yce$Ys6P0{PIJzn{;9>xZ-|A?X(U+GB zbW)=svZjS{4xKadU>q%vduKSeQS+LMo_9zHeKwA(#4RM2`sYOls#!V-dk|C&-kM{| zuW~k2A-ZOZ(&9BK?xX=Y9M(Kak4GBiSirE-%>b;3dX2Dt|5Y^Yn}e8Fl07s8^=+#G zCq;l*VB&89&343M%rqrjS}5&>bpCaP&ZJYW`%8uCigu!D`C&q^#tEaE)V%W&RYQ;E zGZHTKotL=D-QVolh2z)fZKk$lxoDd6L$p$>u1~*=wNe+Pxdn%OKbNsUfFH#+@PZ9NLD>gO2<`^&Q;%TR?n(pVA>mmuLP^EVCCFavC9&194 zx52;#Rusg}qXzHcm2nS_)zgQIploj`>*n}i#124%35#S@$%Uy{0?1g^h*V!488>TO3QM{u0EgiXL{Je zB`3cw5a*Ix^oc6vKiz@YNX5}$J03G-{52Zd0_g*|kCE@p3y9N!IaWLyV(ApP4{m17 zyXS=-=arp+&k%Zy%B-t)wMM~<0X0w7*f(FFrpdZd@b`qt?jx4C9SDP&t&;X~9dp>( zNZXfBhX%kDI8fBh0;W)~(s&$6Im+32WqdKZuAR7Y_me68^1C89dqEjm2#LKM^u){%+&!0lJ z;Jd0XLV=I?wK;3~vFADCz#*h~!|!`l=M8&bPIKY-Y1BI6mBOo)PJ)3r_#rfI%H{anv zF;IAl=26kpI&G72>82{(QahV16aR+JpSD*I?#&8RMfBt>mN(dJ{W{CSqPC11vs&9s zlr`kde4-cPOaj20IOeCwPWUQAd0cBo@VUi8^qYxi!{>^p6TGxI&`t^WurNz{vo5H3 z-3{?`E#bLH6MQpzI$QB|X*#h~RsS1&`H~1hRU0v5v0@Wj9+lNbf zTdVF92?N=Ai>3KxSr#6V3o6HNr<$;pq_MHIUt+cm@@({SQRf`*a9W%ql9xdFdAJMi zXm_L|Qv6znL134w5yH^uKVF0Uf!-hEdsot2tvNAGY!bP&t6iC^Oalb0PFt9zM4Kv$ zXRqY>7Y@V7N9zGkHNW&7C=H)}nbW~3Gy z?dxjc-V`rHNeI-j!8311g-AFssp?C}o@Wg+NFS1W;8c}nCZ$TU9Bqjtmtp&{SW(dL zx*Qe_L3jkzTR|0;x_5L&ib}$2_ceDZNHp1=4ReaUeH{rOI#DuJCDPxCfa_JzXQS6h z#JJ5&>g4ghTVFy?7hB?QA7p@@A?F|^-XH_y+D3)>#AfJZ38Xg484s*<+|kBbiCU}S zDR1Jr%A`nkxHMntW=cMv+1pw{3Y_Vl*XYqT+_Li;>{iYxQw(D{g=K3$wckMTN@OOT zxS_Y^9b7ciX6;qon&zm+W{ajCB!rI!M(;<>xoMK5)?SKYk@wp?5~iNbKIbK#nndB$ zYvF9}j0Wp?ohR{pWX@D`V~p%;ri<}EA?#^HYTda|)-mEo(gqYh@_?#mHL+jHYaoTU z)rVr-r0N$p2sBwyQ_76-6<4#!K9{e@SH#g>9fEr^gR51xzoPApNqL>Sr8`z*+~?Zd zMtY@_^qVaqHd`FDK|lIkpXL>$g?faXmNv8T@2l^Z?!KI9YBxt&5Q`@ltp=^VWTm+y z2kP0FInR!0iJh1wu4}tRt6KwSgR;*yZq==B3w{+B_j^Ugy{Ot>98S%1(D**QqZOrJ zW9`v4KQBTPHj~(oda+8;6e1}&&h6K)cu!mgRQ*Z%jnG3!mc5n>y`n212ih{>(Lls% zg%*NyI}m3c!&WYl#I|B%bb0EoyW?_!q*ND7>X31r7pE_=c!AL-OaGJpStB5hK8_{0 zivHuuX+M9h*ihF>8$_SAglc{0;Q(RSO{agJ*GP$gEjM%FA)=r&|Cjknjfhi75G@q9 z{mB!hd5%-kn-E;D>x1x2TAaTZcTMeo;^>vZteh+ezgBe#gyWRIzo|ibHj{X&dTNGI z{e=yZt6PZn)wOfnv5;N_T@13)XeA0c* z6dbHojg+#m=vpQ>;2)}g3ANAlDMe)R$$HO9Q zd>)?YGn18nkWe=I^yB}e3;wwC==hpGjNZs0mw$D?#%+(qN4>_GbQv$kUwMuFu(+W; zFm|-N!%Ny6a4+bwk9EVQ9A?&YDy3}XP3N9rkym?r&k`#P0!3+#?QErg<#h!XE3#sC zz+6~EV|fbSQJL{3vlRRGIuIK=`=6FuSKs<>ym)j;EX17^&dc0aj>7yTH>1_&KObyuRO3tG3p{DP3zgj|g z#@dl@e1#4(bvyhK5kp+*|Hpy$@bHuPJ=Cl}<5TZMV4}chM%cYW@Fc!Z((4|g9ahb( z51`D|y}XBQ4o5J-3|;W!)tzE|kd_cP?h($4W7xG9F)x6QW<_OnZt3FIn2-txX@-ms z6>XuCi)krncndob%+9erG`Qffo1(d%XQ!DFmwsIUeck&{P2 zjoYP}MmASVrnwxzEFPMkns(+fGV#DRwngAgF#*8O@o@e>(6!ZF0Q>encD*g9A* z&K#4yWb~GGzxk>4k7E;m45ae}bl(}e)+P6b#-f!(UfSdL(e@2k>PD+RN&Cbc7+B(c zd{Oiu)zc<(Xlhp}#|;I)WK3B2cAI{}|LT^#Gdn7xyStcv)Ba0v}XeK?o#9<+iRbaNm?vrNS^!xE z58(Z(kzuqlNE;z_vt}eoKe`bOzf$M-{A=Y8l<}!; zk*9$=k=V;T7X{=M2tNCkx!ap;(fic#AOic$${FBaTO7dI#Zo0= znH6y|j)MTek5p;*!T`+^!;#4O(N}aDS9pixOi?9u_2~^#cjS|blY3_eX4*$E262H?y{wA`HldhXs zrK?+1TY+m=plIe`%q0C+SFN-Dwo$8iX1^u0c*_{Qs^Y%v*h_eSfhILSN`{ z@VG!mlf4{!%~vv}a~$s#?mrHyAKN(+(x*lvDGRM$!zlZs4~dGp9b+e~@o)0=&GEqx z=LU|}2K^*CZa?9_}U+cDntcnX?9lZ`j|*}G1o{&BFRsT zIQZ)+O5+EZheopVTxpJ(Do$q@=DSGb%@s6)Vr=ngcS@9|jIMkY zE-T=dlQ2!QS)NR<{eF(4T~> zfF0xmlK(^7o46&J?*HRwPG`oMX`$W9g()Ykv2?1*4TWi}oNAKH%FKmI%Sw&P1sC8s zofa||GBs-ysm!QMDYwc6Cif*Jb4yJLQBhm~5!s*TccabuobMm-yY8!^#7C~UdEf8% zYkSlOfUs*;e~u4+JEtXbi|m}#L%ymG9#t_1Ab`GmR?h=~ z%6`{$=+nijDU?V1oa_`d;IUUDJjMrq+w1J**mana%hZeKXptC>Js|^%0&SB;X!sOP z0SlD<)M@x-Hj;ph+z&%A6IXqn@;Y8W3+9Sn#=S#yUV*%q#gA|B8Xk;0`|!5pzM7f# zJ?jNT+QN;)UNrg|V$6x;?fE}TEu426;rf;#hi%C*<5{YxkZ|-zG6Qi_MX~R8zbWlk zZziudompZc5C_<1sG)3@q#ZmhdzYTTpe{fu#>Ozsc7y7f^Hi zHxfTT*1uy+46_MpjPnye7@sdmva=XsN-k)m8M44dJKu_3>jKC>*e7#%WHoL`CPR!5w$cuf(43%tDj3P9+ zb1I(k-TtEfwEcMGpM#Fa=Y@V&h}tdF$_t!gL)x0Vqa4N0xh+=`FN_vkyv_04O$fNj zFRzsBzRqTvrG`YDS|#mH7zwgiO-Ym&<)UFVd-%gbJU6C1S98X?u-RrE&40qaWUwJK z5_gT6xs_Z}dBTE!ZAXdhnN@bnH;%^Gbs34~k(ZVL)aQE2!cw4{KGET34qDYIo7d!# zoLx~K0db^(Aln5_3L5i|yH;2=`z;GY?l0BHYQkU$+r@%rfGAz9Zec{gJzC|E;tO_o zBz^+d`OhNIl2{o7+rnb6`~CD9f~4z4SjCeT02{7^C>xQP@=dU`IY5x! z6`+;0EhGlzVIVRzTqb8?Y~)YA055VbV&KawbV3TbSQj9I3>?JVu!Nn|DOHCvdUIwm**@$36b~{g}LN zxAt&=N0ypP_h^kvV+8Tqs1AefWr4?xrca@HX=DX(reJ5T;;oz%!qytz^-mqE(qwoS zAZk&I2YsazCji7hO6Ze}2U+MiepRIHkEc_-KD?!4X?z!p-n*%+iok)CQv{zqogH@v z2+!S+Q6wtxK#7Sh)r*og*fyVw)pa@f3xyChIw#y;P3SxSnUE)4z2nLb_M$TdmdW#4 zz8fR13oI3QDVjUg7k}zA{ms_7ynf;4vnb`bmGR?)eD&h@i66VpzZ0b3=>UUV&B?fP z-Y(^=uOP^tF({?{+XT3aKU=bQT4A#yOT=EMm9bKM-!RI$TvObQ!a=^z?Lo>1&&jNG ziJ#mn>r!#r$YHm#^z?+1i@QPuCi1gNh1#Mjz0tG9p|F)~+d0poJfve0;a>jKb5>Z- z_xz)6dT)U}GHkEYdJhCs?;#S>DNr;heSr1!$%^ab_uuOz42e3qdAL{TiFrN{q}vn< z29)511~!WbsB)BcaDa_De^jRs-aP^E-F-GN6^rg))^2|AkC*cFAo3fXkQx-@?hI%M zApbl9Bn}3KlrsxWx8Nr3@?mXP3nYmMH&9~?1c|csp2cyLROF)sr|j+k3iI>FV1>{n zOvEQ`IxG2%;(aGxz;elPrplBPg}Q1t!!}jqPfvy*-Edp!8$C%YF4Wg>X<2`Uie_%xVn1#P41 zrbxY4SJi2bI_$CL ztoxZ!PCw|zPvNi?wKZo?4Au`872=K1f(Us>GDmv5t&^F!_oKkRPPfaF;vC><2_5FU zkg+>=3Ao~5n$Nw>q4JS{{$Z`7uC`s5h`PphR-8B!)Jx8QfW<*Jovm{-K1CzjVxsk$ zggy5F&DxRHYE3|!lkIq02+j7`cV1*C0gG92;itl!{WOg*N3aD3x@eO@g$W& zX*N!A5mne+6;ZC49dEb4q@33B^yfd?PBqQ&4N9Hz zB|K%7V~wHN`dr7ePDo?}k>b(Kb)bipYk7Nbn(d z*hNiq(S(Tz=sf;FtW!-?;}l=KHgrC|x~?iqU6`Ha;#~SI zJuA{7ts%JW#FdaKFU6LX6ECC(oY5by6aN^gu50plu)_AK2$exr>S1tRN2ROi!+2Yr zCb)`NF8EIN5S@V{VCu6*~xqk9b4BBS>nq5s%k+p0@W}qX_FzBF^H$_cx1+X02EHsHjMFx+_gzl4 zzq`=csWGI$%Lk1WpT0*ZugxgmGU_JY;GLtc3fhMuM|f$vF|yd#?&PV_4||Yj)Rjnk zGy@V^d7@)$Kaov>g;&h5j*n0Ri}k&rzTirc?p(U*yGfEANL%w4wjB|nbbD1U5ZlgQ zQC!92&2AJ0Wj^+~fXjvEiiuLAD1}4y-9T<566ztX#Nd=8eHx=I##4TR{l18V>DwUx zF9WUZ*uQ~KQxxWMfpZUU*eifjjQ-p0)Kq4j4vsV6$Zjvz31OEE+)9Z5veQs<`e}fu z!hG@F27A07NkALE`xv-vZh7u37EFg>;G5Fw3-#e@ky)_q7X}`5zLVQ8ezDjIRRZ*w zoHkIw*6Xj8XNt3xe7Q6RuFPLmrpt}eo~)o;=uz+IrEmuD8Wjb@Lha_?PU9EjQY7n4 zIK|pm`PK;`f9)2Li@M!LX~t|2`)21eURLCx5?n*ZD`c|PuFr*OWFb!0t^OA0vMSMv z;`9WoVZ$g3zp1Fu0`@6hlI{&kOt%pSfnavD?CoelK_81al=-Ef&0OdG6fqn)FnlQ?wg=qYWO zYFz9FPDR}^0!9}OKB9j@x-K<&5Gtwsk+^B^T^$;GZ_;S>#D(@`y95=pKv~QqsG759 z;!xTZOtjQrX41=&+NP0sP!#_r5uP<#RuJ$&$k$byhvOALh$wY2R1Y-opH4zL@Z?54 zj2hf08Diya&en`NMgBffgI=l`i#1Z0w$O+HH&;s zt=vZKQCG<+BbhaYmy6pIes6r*Y&0!WhUGw+{+U zwJpU16IB9+xt)+Re-v|SWc91tjA1&BGYuzar#mxgqyuCWSFn4EoidTUd!>%ADAu`EXCab)U_lJO0+|EuBj_mxZ0^fWsOP?NBN?r?3vwFIEd9Bt0i^ygRsPFE^?`+N%^P`&JsauX@FPi-kgpy2Z&48wWbxlkS%(7hSY7W#=ttAyfKi}7`EAa zmd9ir4wJo7oKV*ZJw8gfxN;OQRz^Kr6+CC?1zO{I^;z9L_w#HX8;XhnpXJTU{($># z4vE>(K0Er%rIQr@x<~*vQxgN9769NIoPOY}HymA;qLXR2AS>ON!J=1LxTC>9z}n0e zX^m}lCu1hYvref|6@g=Qu9FX%H0ghY9jf%&t$3O3|HnPEOJa?Wr%ZEq83777om~HjmU&EsFiWJB z#PYqWN&eG)b_p73rB}hwI?@2M1n;aE&)T{*1?v1Q=KjQ&CtMI?87Rl;dIGIp3u@w1{{ zQY6z*CLQdZ6W6etb|reac$Yk@>q6IW#`6}Ln<;t%eN_TN zhnwG?mb(g)YmtZ0K^A-A_^uNJttXb9-YNjP(3pBgj3CGrL!N1ueLQm>IPI!X5}-je z;LhC#?Lm|Xmd0EF=!20}`y$!m3`8;J+DtRWn&_B`Z8rCMrdzahdO`L!yr2k)kkxd z0q9mw1!6zH5d*boz-?dEa1AVwE%I8vV+=S8f}R%xsKhOPi=pogcfT^HawxK!bHIVK zYt`Fh|9-x(Wg0KC{VaSBVuuWJ8D8g};2@ssmLtKV9l(n@^%Zw8!>~6hY`=JC z{IAA8Pn=jiVXc}Yx(%ezte-a)w~1fi)`JO74=73(^Cdut;cV<;^7nXTP>F&zd&kx3 zSVZ@B6=1PKxlkhVF~$#ZF{(+>+yb5U#4>^(cfNZ;2i`~8&BimRx{zO5#mF7<<%7=OTqJBgE#>7 zG9LF(yej^aBT{?W80#e#1NGz>~gwU!SB5hNmdJ{MhP9S zUT$w0Pv+r+2ta2TS7+%YE5=8wdTwND;x5ybu`7U=PVOb&9(l+oj(SIqhGU_ri!jwe zdxnSL>El4R6`Kd?E<2;e`~nz|*jf???*jn}7>TaU=sc8)OC2E-j^SjAFKnaQ<_7*2 zX~0vBm(an$+(yi^C)3Um_0bx@I}ae8@tySk6vKIFNTn(EvVmVKn`#KW%t>F9n-;(s z4#uwY%ZWICR#}Bg>yJ0+meXsPJY9c^0NnK){M)Ah7vrorFt_7$3+vP&%SnfAKH{Xpv@EB4gm{zU-uiDZID&KHJQjxGYAp^{V5EMH9Dr# zf5HGS=8x{1*@R|vL4SHi7JJMb zfAOF_J+#Dq!Ib70OKd?Ju%pN8e~9sGCalKBO4G)7CSG|?U5@P|yBcw2L3DqI!Q{xu z;=(RfvB#y5XJfo?{8d5xIJ`e0GGDA*G7mR@t3%-Dg&d~^iWKR{-EV1GsUayAZrA0P zZ2T`p-9EkCQVrLddS8Hih~B7? zTN4L<&G4P+sPgKPG@`u}3+2xtTkP{?%w}naM*y{?pO>SyHqknE4&UDyVv@U$5&FoF zfs*6Q-*`dmGxW=tc`3JR0^&oWdcL)NGr5+kY6!MZ7dJ|AN?jpoAQxQgod74PnM+TT z`+d~NeS7nYlND=wG_exM;G?pEqw*K<*B}Ocj6uPm42Itr#F|}MxW9#)#;8rOu0-DT zH!0+=)B74l0!cYhQfZ(On{Z6WUC0Wnol~2G*P}PjF-+>yhPl1lY2)<~;%jNS1sg)H zN@kr|VTRV+;H~-s=9Jr2Um2%^q>29t-ts0HdI$hl#>+)@ zC2``Rr&_zAxblW0>9MKMkGZJr=M}^F-4&dcEuXbfMUv*}lvoO(t*q4CZX_FPBoCr-ivdSL?cxci4}sah%Cj|8Qvor9ecM z7UFHl5fp&@b{wt3qjBBfO>}7z12$L`$Ll986XMeT`~kD@d7Q9fhUA&T+mbeD;#I0~ zSXjPSR~Ykb2m8k_ccawPYQZusBmnpl^9jht)) zK)ZWs2Fc!>(|_M`^^l4L{0JyP?#$vZ93V)cG0=@eX5bSnnN6YjVv7R+&BJu)BdXdx zSyb7v<|Sxz(?5Q-!u84Auq>xq-2wWkO_Jxna5NV^VFp^{kB!*USrs6WSP66w2C+i4 zWQif`#ulMYF08qA>WI5J9uo`)R$<%DHJ@@_@i~Fg`XS%Q zm<{!+`)vy`+P3w*DuV&e&RkKOzNvrD_)B{Ild?SmlH9g48%K`x>)9(murAVnXn-mF zeNy*&CDvzJ-;^)azED(qq9lWa@mI1J%*+_C0PPwwOe6~ez2e+Ck&$T)wO+e5?-ZG6 z9~M%D)02BbZPZAJ6-&3g6~kmtLc$mdEG0~wtHa4oSmv51$N9@Lkgfq{)Qc9o1Obk6 zi<>4#CK6pB2_G@Uih$0yPG-a{dd$gx#SSHU7bs0;=|%l7A%GT$tz{ZYMm_j-9!WEX zHX_dQiW+ni#1rjE1=$cFY47u+8vZMLLo)-!3zCev{`3EsAP}z?g+}`rH$5freEfS0 z5&|U&0f0_I%9+=J`SBeJM%qs?D#np;%GxbSJbqfGDjZ>KCfOxD6v z(~Vub2P?adAR{24C&!^kQtMwF^JP5O}jLRN{lBWr-GMIN*b{itqHf39yq z!^X1d?L1BM3f_8T8zPr%tGpaBa4q%@XjZTL&d6GvqG#IXGZ$dXbr3*Jk+QgC=GWVQ zy>h-_A!lhzT-Uz_F8(`y^LmlJI`g6PMz_iXc!G<5uk)qWIJP;pB(>Yq{*LCuDbI?F zXLGG7&iil}FGXwm`SsBePJ@YFE-pjf+&@tducT@`V)jNBuyzi*yL=R+?7`}XO|jn9 z*W)v{a!N|UEmvRDetDj&ZLWQ4VoteR+;9jbKk0HIHBgqwe7;pT?)&`J#b?>W58QDJ zG@~z#Ia5D6eG7DkA{&f`pum&w60V?!*TY|APW@aY7MWC3mln*Tx9GCr{UFI|%VPQ_ z_;ptkZ+1KaQI~&vXju_$$L<4DfW+$W=Cc^6d(Aow7#ql-8Df&kL4Hshmzx?EbNboe z(3-)k^8bV{Vwgaq^xrTUr|qxL8f@GkU`7sR@_ z;BdlpEVHfQEiyTdQM&}LiAmTM_i<;qiPBpfgti6X$Paga$7!1h-FhOr&VsZw)`}W% z$d0uPml<+PyJxuyzxC2a`=jeK9J9Z&Uz=ln&(ro^u69QQW5P5(-BlRT_NOO6N%D3! zY-o71N0Z7<-Gp6jzp_HyVP|#7N8b@?C&xQU6&-kGNTIOmV5+|MQD{i_Gv=mqN#cg9 z1b!Uv{6`R>oST9IGgg;n{6H`**LkQY1M@}W3t`LP5|n$+jA0_x!_Gw6QR_Q=b-F)p_ClEMg3u{d5;g26r#NuwrQ z{(gbcF*w=Ekd8N30t_OSZhs(xGaLln2L0M37dI9nbM|`Se<$FXRiQy{z~D7ZNid@6 ztjt624B0e6yvn(ra}EvcR-$VQLsa7_yhwD0|8pbTvc|w? zDJPaOBK_++R{fM=ff?N>cZD(9j#2v~p^vJYlI-*^Zs+DL;A-M}9V(wTFH(aHv!AN+ z5)hAuVYTjB2TXJpWX`lWl{GvfU=Y7`M4_i!qG;M91|KI;+0MhIxtr`yY7YCWA>6Yl zmqr(ftwVH{O_v?9WtmCSYfC{=Nyy;QyVFvTQJ1e8E%+`Qg=357)kW2hc<%0gU|g~k zN1m9z4W+%cKXM5K%S;@mEGD;SHe`>#_YATC)Pru{VCZv^4p&K|`OBD}dg+PQ5L51j z6XA_{QKd+61`<~n8L43IM4iGpmWQ2J2rXjr>C%QuT5pYwlPn`lH+yW$L_-10eA2>d0zcqlY|C{~LLYU<0#S-3l za)088Cxjf%1nq)hjs?v^=M}?Q(Q7=87UvrtO)NR{ziv1{7Oq&JAPY)v+{dUx2O`A9V?#V;cKB)FMN;deq$c^7Xt5J@dIbMQ-i8Y#4VZc9}G zg_}J@Yb*bA8z}BiVj^Y7KU4*iy%c6}gH_Waz`%xvw+I{5*Acsq!~^OBsb=$>h%a_z zH(Fj{^*{Ra2NN+M0#9g0Gh<|_=I?>^1G|A78FqeE+65EBe6t}{;#aoh^}gW)DG?04 zxZ+m@;rT1NQ`H{#xYXLH0ipe*R8dHzcC&nd;A>r6ktErvi~S?LSC=#7YoP&h!RKl!np^F}q+B$I%R zz&ErDh7W#p78ls!9|8FqMa$^j_ud`AfOha_ZlgmaETKAEuN!PV4r)XgF(63prBxThBP~GYfpjNvhi4+;ENl zsEs=F1$rqjT6k>*&O{~d_Ie0M_{a~k323J}eY{th(P4s0Jb3FRlRUE~r8JjL02L*r z+}J^e-aleuBD^x^ei|FK`zhCE0y($dF^#0-V|b6HmZ5 z&3c7i4Hy)U|JQyR+D283TC@#&6xJuC{T;13mhD?w9wS2G2|yzWYwNNSr~YuPHSDz_ z`71-*(8OxbV<-~XHM4&MyAA_stz^1pb1xfdu?&*@Q%!GSPBSB$a1As1H2C+vH9&aD z92Kqw-6w^g*340a!P!|0HRAEgL+MCzunru+4TnGML8AoMpro42dbl%!p_=}%pT0>q z95diM{_15e4WI4{GF6y*pd!GU)C07P2n(!O3-h7HT(hz_kJU(W?lI(f2={@g4oqd4ndv)tglvwF9&hF)nK#))Hfq5kPaKa$OAL=nU}=U7VQmMr3cYpBQ36~ z)7H1tP(N2jCeyBsWQWTG$_LvPg7g{9nNK3;4|$J_P?W0#=F~pbGz}4oP6J$iG^?!9 zaEu%aD1nb&laO*EEc!e7u}oonm!1d&CI%%5?wI|Ab$+4WCy!a*>Hum3f-?JUKTkNaT4#1c~0G-}{YD?(b?0#TPMQ2YyD>7my0V5p>aP z#vER2m_&q>a!RcSPGE9kzWC1*G_KMo96`7M85gAWKb1v(v>k(D#!=oR9 zWF3@Khj8Nrdv8Jhw*+l<8;fB!@$(0JD0Tm-Kr^?f@%P_ZfiRa5I@;h~=MJ=4%$w)0 zV#j!O&Eq;>Va%*{vZ4wfr>ZR#@%G zVOw*cpu|+N&{VsEd!Ovn7w9+LU|9a;zv#@;zF$w3TgrYS7G(Cgu`KU}2stT% zcB5AUVXjr~0{+p0^zz#aXDDY4e*8>k`Ihx{mV46^VwMxWTb6ur`*r#5)5h3ya9|1# zr*Q{LR+;I%4A!_cwtEmqWBP-$B@XMiwfosSNub3gAjG=H-ud$Z2XQkYy61N*pTG`* z{gH{`2Rk(%*2eZD(zdm1+#6{_#X!(9Kym*`3^;&%%Uq;qehmYCc9wiKOqU>EZWI9W zq$1;$+L~9BvnW?Ay?Srwp(2%VbROrZK_=$=p!_80L}vj?;Okk-ubUr_1E2J>bBQp2 zA4Ga#)XBMiffsZfKoOFrIkWMJ$r1=ZytGei1{ND~F>+*nDudkDX zm^-}?WXmWG*)n8Ej?;^jXA^hkGX*+hMWncvJar4~n2 zzHzu2xa<2p)@_k#ez@STYY!x^`-=SI&j0))ly}yo^aq8<2bTZLR!LImRQx`^X8vvug!Vf*!0 zGqu&m9N~3Zq)d>#aCP(s zD_9m|p&ESYZWN)~xOT5Oms>g!=3D>q8(is74!zWgF3wwo`jM+JW6m(&dJ$FKTtye$ zgnZs(JZci%JErD`v0tBdf;v|Z+?ybI@Dfjwz-hFyivkY9EqNAy^6gf!zR#zBhs&=IogX>a~>N$N6aswaOz=?_tvT`RE8 zMcF1jV@VMT8*`nUPxWzn2UL2d+llq`Ja+v zY)b0LWt2iygeKY#JlTFW$gKIU_URIj*;c;%gWR{;sc==*-dd8afEt)tYa^j5QoE42OpA_N~l(~)!CT=gMAX{ zkmMJx2wXoj73EFDcf=PTZSB zcitRh?5Z+LbT|YKdGFbKJ$WK z-wFTcs_UiSNG&jD7m5dmIu3~6MkO4^4w6T%jL0o`^t~qKMRDNmJ89mbbz53@u@WZ} zTx;KFwi>BFI4PG`*HS!3r%|@A(V|dvy7X3A( zO>+JBgz-3f!WeO&ZDs*lO&>r%CzW00a)>iHWdQIsrX${1EE1aq0W5-BgYJ?MWL~l$ znX+z*3EpVimL)U$)S|QVPVRrA%bi`pTmXCjG`mVQYS-D1dXU;mG;dlgqEDwoY0w>r z`G$l;CPdsm?uD)4NW0!gN$leq-rHWG1Q&^X)CVZ(ec*v=M#(LMCg5Ui*Ce3~@*{oQ zhhta#+%+%gUqMzoW0h=l8B}v*@Fcnc_xVbGCpsp79IvG!!3o(}ad;C68E5`&^cnG` zPet0i!o0?F~{TVKtqXu0Nu+R0p1-fLq{X}N~ol8NZ5yhL>K zQ@3avS~q4naI(GLWygrTuG`5r*1T$VlqR{$l4+*2D7l%rbnVbtxrgyqIZPv&2X0PN zW;}2OPe$8MET**AxX~$YimryYNa^EOYwkX({)^!$;3}u5^sr80v{$Up^g&chu6m zFsSk=-csr?YSB(~s90b&U{=65=rVwTYX8+xr5o`);@BTuP2#w<<@vpFgfwI?w908= zj}9x<*lu8^uuC|GyW#duv#$YGqgeTQCLtO{}af$m|k##xg1oL&&zHU-sFB< z5`PoNqdeHZL1C7aH+QnsfDFA%&3wvE8A+z}ou9S#dCCA!p1B$R5cb@m>h*NUW{_&| znt7A^_i9xTVt&8sY#wY6faTc&Q+X^@BjoW^*EHpLWOnF4+_GQ&Y*NSZw$*NZG zE?Q-mIyP$?1DBsUX?U5Gi}^PPY$+@_oQ{*RZad?~pkzp*L^&$`Yj7H+@toj6LPyS~t@ z^5^S^{9P^ZjN3-hQBPg#ErePdoB|&m7%kfI4dZ<(3$ITt-*yCBA}QK}?cW$ZLV8z( z!HIdbww%&MohIg66XGtV^Xo`2K8gO5pdY|cUw-z&g(flW8mM~*MXG4glCdY)k93mu zW!zNfL=YL~QyJC)mv6P+;SEl(cAD!`7jLB&ZX`0nboM>dPW9M1;>HJlGC*2CZgBkJA2UIV*r6zxJVT+;>TJ%4e|m@DF~ zI}BDtuenkMOlIou^>qdAGLpJZt@O@9Bb#ORa{WEYw(9k-{>}oRQ~Vj+X`GxZrw8_3 z(elu(p}P5W5hg;(c244x!b11Pl?LplA{_C*JpF%WQQo7PWfFb;A7s&e_dyc5w;oCB zqBgcI+VYK*(bUh=Ceah*m}exiSlTPmUkO;T3@dJd#1H9_fg4(l*h1Vhl3uG8eoQ05 zjXbJsC};5Uh6%UpL3LhTt%``je{kG|PaD2-@YtJ}u=c5|dzRBg*uy0J6?d~$u{J+y zQm-+o#{Z-^uUTy>e&4%1hsD6b0k<7AKSZegmi88}L#H?7O@{tfC4 zJJAo8AeU5dMdzQ|_#k-T=qocv*;ChnTsld*(a_Zf_sZTzU1OV)-&>OvSDAVrXo9Qb zjUqC}c%07mjsuU|!fYW3znP(JL0!DQg*Nd#V}Ra9JB|vO*X&RLy3Y8BR&}pB7>=VK z-@hC>9yfrJ%%9sVcZk2VJlX^*j}7wLEbZ0n9X_cLW6Sc+w_d*v5k!v1U~jmAvjOmR zfZV4hZ~Kpn2b{RR(a?FC=7Q#Q8Nc2&Ylk=N2Zy$dmO9+og+nkQ#}{07d9m;i_|{Qy zfr^=3e;<0(B?Hf=$2TEP0U^AF!cC2{4HB`ucFLsZAroR?5A_}}?7*lboweFXc#43T z^b(=N{*yIf|k};dn6mjd3FnHv8b(gsxYBB`J0x)r@}$3Cf4+wq`K^CFteClmd@sHBljK?E zFAKx|N&UTduqtZJzwHu(OmtHRE4lKuR|IEigiToIh@MbST&VNn9N`Q8t}O~j%f0I7 zg+D*e5-M7NU@g@%iBx~k@3C{Gn!pvLYz3z&Q2&Y(U^wcQY zJaAYyDtc3ZRMXt_ZVF2aPC!`JOcN2~^f*ByFlIVw26Lu8m^m?4*z(0WVJjpBnb3K|OZkraoQrEh8C(XJ*?@qPZB_N_ zst=UII*y6=FH0Bsm%h6rQiOxZytzYmI)5aZb6u%PI&?CL2cDwr3J ze9-Sx+V*kZMLpD&>0)spP4)kl{8ZR^j1BRuI+q42wLc8GWd6dQF&dZ=iiLRc!`m1Tb!AE!h zQG|a_S|IpQ&|CK}^uJJ)HTUe!47@km|A+C_sA=nfjabR;h@sB{SwIhalY`AqJwM8# zy-wd5p}A#RV|zX?VIDMF##dMEG$8%<}b^NBXTDO{L*+*RGR&7M!(3+OeVzDSTb~`j@2AJo}(K03)3*8l#Zex zZyT*G=0)V=&Az#XA^OcGZ+LfxTA)xO!hn^H$PhHeW#F2Ke=sp)ZIS`6C>}Bld0S*{ z3;vpc^ejS+)#zLobuHIVa8ISZ5uNt)X)e%r!2yY{d7r%QlvK5W`FarQ!d`$z_I0Dd zg?^I1yB86<9o%oP1>Jc=l%Q?=5Eal!8PMbmKZ%Sv_Zpd;G>WCBK!-isPaG{7w3sxWtD2x^TJZ z*`xi8aVT!)X^OPS{lh*H9UCq`&);;G_Sfa=bef%b8Uxh@Vsdn`jxtncdG6jVmr-PP#d^xO6)N^Rw1;~kcT_Lj*m!rNAn@M?q@DO0R zfU_qm^u~fn$PcVBKi@rUii)KJ8pp{@{!4FhneGisH>EIm6Q$3xA-GhTmez(Z#YxlWpqTNiQxe03{`2XFQYAA~u}CY$LjKRXf1o42H5)uI z;5l_e(tlSqb%V{Y4vGMO$UEsyv&v)SLg*I-9CF<9g>MK~QDERn@;wGF`uu zU!7j3_T1a!VICL+Z#35pcrq^~^-^VLS^4J&qm0pgWm(-QBz?(o{vP?f8#UEy`$Odc z-9g;iOBc_4yYNZ*H?Ho#S&>s0J1=&sIg(`;@!pc>K~Xt?({r;R-4v4(q1}*t(KIPy z22H{MV4OHrmSs0AIWi zcGN4~?$Yyei}_DeKD>N?9#`I2mAxpMZ0u>4P=g(!c-^^FM>AT=Bn`2pqZxM#ZL+2~ zc)dhmkxN#I>^rUlu+Coj>3JFd6OL0BxuF+gA$5@-zkRsKP@yK7pq?=MXpsPxY1u~V z^t0BW_>NxA1OtHAjPqVrgC0)`17p<+XcPxxUV4BX zfjX-5*7?B~_u(eh(P}p}P38)IuQPWw^d;{y1LiK>glo}O0941YY<0hWX>UXcbi=8X z$TXZxO4DbCqip!oe}BRp{sUPd?ffztMPxDwK_V*h4o)}5{Zn?n_pt6O-n3(3lBuL| zn|b)JVx^@046}TuDp#k=u+a>4(OQWN+`1LKi)T=vM_~E&#_cM5Qks%S^Pb7ZD zx#XtUUA8H)Te%}u6V0t;?O&~G&vp*|T!z%J7*1Cc0=blti|$%Y8$5Mi zc<%hjQhxM1*#rKT8+hEK^Lu4PGlHHzPj#+h#P!uOnZ<|NtHbN20?t)uYhgjh1M|Az zJ!Q47?%9${Ymy^nHN8!KC<$Pv_LDUsukziaYgm1yPJ@SyCN}xQ(!=J8sg~?_9+bQC zOdMsg?j%sgSKx)7ZW{e5OWR^R(HVqO%NXX;I zb9rIestnH}RoU#)ZfO}F2NQ=Z&AIlIo5CNwZo~9sShBA{jxz|EhQLk=E7V=t@DPB) zh9%s>`yul4Mi%5r-4~t5bwiu79|;x|JcAK-}`s<5L?* zha{@@wK6kwXo81}mrDAV#Ar7T={;wEGvGHPa?v*InU+LS-DYgTGG=7Y{R%(7qFguA zy4qFMUiMCDIcR?kInq>Cyse<|!C25RPL@o9-4rLXj$`~)e*yLsW22=%_A$BC!d!YO zf8^hpw6I6}dp%eTBls!0PrQ^bfx`P_f{cmAKgff)D?rfG%`a}(_`t-;Z6THBXF+o_ zTzY{w2+^A_E*23)coE1y2*rGY-@08m|Et#*WRE0!_0oW~*eh+ewQNE*03>e{G6@S> zZDUS@NSzPyQeBzi@hH>rwF~;V`M}2xu-#&K)GH4QhqZJi{GX^fz2Ayo-RWqgB zAc*sUid_4Yg_LDkVac`7Nb;bdFYJUk+;>VAOZdc<(w>i8IWuor^q89hE<7K&HfmLF z_%&Db1Wdj6TKucI@5T17>@;S^6OBjx1-Zy^?vj`@ZI4G@HmfV_p;{|Wfm<7G+?Fff zNf$n*&qO1;xB=JjWo8{(5IsVLrhjh%(f!e;7|jzo*|B*Cx%kpIEsyTKNFgnC-)r8J zhwdm_vWovp2_^Lwx;y#_6RU`0drVyE!pb)0RpDf-jRG;?U#R;;8&JC2p#yC;Tw%dN zU*w~4pL9p8pYPt^DJSzf73|PECpC;)yHLC&BIeIj(jOxaAaRNjRV(`V*P}kWF=<-~ zxD)d@Q`f$>_kHv32>+S*T^q5&BAe@SQXzWNE49aO;>)OmNHrh^n3tA8>?-A975W~e z;w$xqxLoxobROb{-mbqEG2Q_~V~C>oV_igG?=}$8Rds9v*F_sUjgxc6bVPkI+ykkZ zI^NVgHGcpn{1iRh;$)qpdZi+9ku9A;lo7X(Hf~GtP{ktMjJ20e86|3kG5W1z>%qL# zfMnvvFX0dTrfJnl3TUEzBHl5ROe+R=EaB9(*Vs??HRziEkFYn7YU+slhij>(RweF8 zAw)|RtqLL)fk2{CjddX^wSaM2r`X5T?%`I z48TrG@VC`C+>*kB{|*m+<1?BkZ@Y?^mfnFrUvz}oq^GGUox?$Blip49IUO4Na+b3T z^6kie1Gpw^+@L&duz(*=C(k>R4QV1$QNP5X1+~9oQU<Df8; z=<%OFCayBQnqs=dMP9XOta|5%-&QT3T|DDKN`9}i1)lih{ft;>=8Jj$vninfK}>h^ zl0TdEuBYJf^8ZVKd30(fLVDV>w(7s^5wGgrmD$E3Ef9n5iE`|L$cnDDMRp z-fu#lOWTHpOO|OZ@ajs3D1h}_8)rM_>}HMuWQq6uVd%zk%CV1m5TyS3c)f4xK4Wzm z<16U6Y>J{YYgRKu%ixt{J3tJ17kq^>?lp@Bv)ds~k*8=!wBKD=n8z69^VR~IWr`Bu z$<`ot`fXr7af<1G0DNrg^F2sJ=kk-_5|ZSYm8f0KN4;?L20&L1tVA7HE7IP(U({iK zQEbqdTU02(=X8lSXAaX6AmTQ=%A|X+GWH=j4Uofro6?q5B=jFG7fJ5ayRWeJK3zNqN~~jOm$I&q%Yz$16E$=vAob-o3~(M>q>Tfo8D2Q2 z`8Ng5EL$D<`fy>lM-Pb=PyUVDPpEFh*mIhA-kCC-4{gFn8+MAoCrFx+vBg-gs=*IlwT z3;Hl?26G_ifnQ>GhxJd@1!C7Ihrx!lIFC*@byW#TVwEQPq}TTCgCU8>RiVN)hfaP&2nz za$;jEwpzXV@it>9XJ=1DQk8f~m>Xq%+^HT{ss+n!^spUe=QzpIx-6T^5Nt~xmg^Md z49l?(JhC?Dp)$%xkVr*@UFmrCF`lDXkviW@AR#&CDDBu4@4W%UR9)Y%0$GY$Mti}}Z-_Y$F-bCCcEJe6wr5n`$njN7Lfzr-GS8A zmXn+_i8bn`;{!+~SLsv!gVy*f2F_JGocA;;hkRf6=Qyy4VVe~6!@Pj z*Nqrq1w;XQAmTpgOompok^KN@`)_pUORuiVpXx(K=-7+tvqCLH0H@@tqIFP?To@7M zLqmvP>NTYbmB<=&5vp6&fzJzWfpi}JWYrQeoYW%>ZiY9OiyC~`5|scCjUilXrx?gM zUHk_TPMb4wybjkst{7d4CvsS6Syj;-!?vY;Pa66Q>~2jcZUt2scnw z2LT`#g3^Mwx2O%fMT-ziJUGOZybM;nw_z0}nGdk_sDN6g&Cw-;;KGXxH6>$M*8( zIQ#y#L%Y&zjeKQ+SSd)XYOpBb81A@24qg{xJ>Z;{^^vUTbH%YH8bA$_=mDDGYi0AX zN;HwZJ#5U{a69Qqq^;CZ8YQBTU+Yiit7sm_%Oqa9bX;e&tl%6~MQFEG5GaoGCvF1; zgjG;WW}*0eBDt-6v|UkW04)8`e7Ne<8ND%iRMuUp%vQ&i*xOl+)mKDdQiI%yk}QIy z3es7DbHVFWSGI&0@l+{^edbQZh{VYm{vWKYkFK6}B&a``_n^f-U7CpD0adtwb;>Fexv09=x(q9)CTJ04SSG) zeteYuNLiQ%cvwC-#6M1ixB(j!KijTCEzuKeC!1lzrB$Oco6E(tqc^Y~_qH8G;NCNMl~dGCXZmfP>FX^xX(Drs`(3vhNBj-VooApX{Ce&F zvZN&SkKdXfu4H{0Q(jQ-JQ=h~f^(yc&ecySTqv?Jnn&BRw&D(jAFmgGtlZ5owQBvfVZA}jsJ9lbajXrk=3w|5~pKyp@SNru;fy*kXO)z3O=PLxTx-m2GMo^?N5lVJ_NK67xo7=sjNz0 zg{DbR`b{7=STs5GPbPN{43PbR!ne76Oqie%0hDVa+O7{&2|FkZ^b7VPWqJpnfg)d3 zc%7!S%2<9=rbqgoiJ&!L-v7UYod)TsT*w>QoKco5UK4c!DMa-P3dblhC?iY+%7h{b zG0nWk#!OM(N0?7M)K}Kk0ncEII8wc=GR2A&h}_^R>Lun@%UNao#;|y2i!xoDtmR{Q zVG0U1&z~$lM0Kua_M?1(c%$=~p4Bu`csW%Bj@q$jF}8i>yqwg1I`dM}&zG4k-}j_u zwZ_G2eHTPJ{7f93=x`{~5pnVky8)kbOQw5&t$0{Vo<04@*=w6A$3Q`mGNX@R*8A%t z_rikjeVuWIm99MeE{bXJb~DO+zpAS=lXD9i6g2oly5SBp-O4box)6wmiZ9^PfLTg@ z1^UCktRV0KF}3E}KZ2sw%ylW0<*-m*Khrm6JS46)MDU_0n%15|k;RL)FoT{56vd@* z**!yr;f&>fe`)j~hL=(QOiK^Xq?A%sRC&D)tbB7gkY6L4Vro=+IsnhxHOkO5XbhIY zYrzrw3-S|fX(uqyC@xP-{$J5C|2?Cd3L`2o6bl>Sx!W8c`iIJpIrM#?h&W!j7b_(k zyTexkvgVl6LhvowhM{*yIW`sVS76;_x#$!z0ZJ*l2cLQ|6M`z7-WzWr{DL})hcT3* zCweqqEu5naE^O45@T<$+CkOfJv5pb=$`<@2;IOM{<-xDr)&0FwBiS> zuQ}J>4z=rNNj?kvDeTWGn5ggE_*Kb&&u~QIqRHj+2@}ikgHRZc_{zUx_1L{A@=@jv zdDp$MdmPH$hYJ(uU;Iq2xZt9WU&M8Q0l(`Tg`wKaw!5pD5}wO*8HfaPA+3#Xa?t)0QS8vZZwDi{gf^9c& z-get4_X`W1Z&m)~PPwe_+7uYDM`fPgz!-0}J>G2uxSQ>Wmy!5-;y%{*_WsBF3$&*T z-czFjU#BR2ECIfhTP=q?wl*uC>Q3f&mk2{o=5pqrv#eWiDBAY>j`+ZKMg2YUxZN$5 z3yGX>N)i#h;+c(u5*CJ71lm1S$u# z#FLEe9r=*Q;D@8Rs0%k0tl3^@l%k%t5{=Mq`+C940V=XZMqsDU?*AV8{t_#mAK1`8 zhuOX|12i3F5;BPS(hZms`@m?ugr+nM=tOC^rvyeAMSK6n6qm*{0C$d4j=IiaULxslmx|RpGJumU9_saTr>lBnJM$`Wm4g zrN5w@%fDUyVW%z)ye^ocC3t-q81Dd zC+~7pTwnD0oOG1qni*81Ifc`Zuj2btD5KJ&g#ZdzYNO!Qo)jsq{L>AJf6m| zdmrh2BTa2&m9^H&jJWjh&pY+)l^0kh#d~Ucf1Q0}QM*IMy=y+~pF20K7@aGt^5}Gk zgBmxJ@V|W^CLZc;;KZ`n2_9E*9Pwt}aL(^NN<+LX!P4^h%H^Rc+3={sQdUO2MXvmm z|0=hRh`!BJ8^(38d+T=-gLQ<4GD^Nb6TlJ260%)LKy)Czh@Zbx*I<~De1RcxCiRk7 zRShFar;WIyttz(@0-S-Pf+MZnmH@b)`1}kxxUV{SJ$RlB@Cy;&q16XZpvQ@)4fei4 zT!_%?6Kzm+=1azyt^qxg4GWL_9f|Q2tSifh-iL!d9)Icr?*3O$#BZqhNPBB5H<}1W z76Z8Q#gb=gWg%4Tvk($nV-s5Eu9L1=i&!EjyyTk_%0)i0VXu9zQVP%>&s6}Lz(%nV zwu}SJlE88{t5`CzPI&k4*k`A$5Xa$tKsMkP*G;}1Q9+(?`M2T3)Jql;fM8u+8^d>V z91LGq_vr7~)!+@}sW-$9|Mvz=1TZx=N-ijxeL&q&msv(nbIz1YG{O71YBvbl&i7ds zXt2|>|8#QE**ej?BVjK^(4qT=D&Ib~+qm6ViQo1_=fb~Cz2$%p9#hV{9trOpUd{9~ zC$E=2q&ezX)J&%9w%8An`+<%}+u|(8tDV~yk&{LpOR04lS1!0(80S&3ov_7X{pqFS zpCpc^MA>LDkgPX`nYPE_@p#x#{$30oiI2E?i=trBV4{DIYgFU$)DT?=GZdJz-sQyP zic8Ijud?G(@*fWc@lCkaSLPvki?h)KMj6*+2T*`la!;)RXSns^O2A<$W@#_iaRutc zCG*+`Y_2W$MR&oiAR5BjFM5s=D+Yvl8?lF`?g!@2r>0?uz<3QvI*Pam#qj?$i{Tb8 zZj0Q|<50p-yAaN;-D?Go7;Jpnh@BMY4q+b?p}EVzqhY(m=0~@qM&epfIRbTJASKB^ zi`qgeGV#t!9IyiT)={swwpT%uF|~zYM97tR@ZX$R<7)nyojnsYjSmIwRxK&`Pn+n7 zFZAz@@A^8{VcMRZfbjLmr7Sc~DRNhutMC;|+ak0gU;nQ|q{0Gyz0I%?@JEOId*P<7 z=7l{<7q8h`X8gTWMxP!5?cO6+PkV-`EM8UCyRvRZIJs|f!c9z~pAb|k@l`8L` z@7_lVMPiZSdgO|tz#wFdL<1T|Ki)O+@qW0RQBzdvOqkyg_Hi3G^ah6v3clfkGmAxA znQJT_)vx<5c=j6KoL1hn>s;vf7bOYftRI(r(M;>^P!JNeCC+tOtu9Z<0-P1|V_c@0 z+&I^+av!f3pyMUDCq%MYp9Jo1Rd609XFT!eQqECgWQ^Y^!UrrzVZW^9(Y1O5iZVS2 ziS=@d_0Xj|7XqN6tt;5GtyTjHM2hvvM7kq52S5K~s}1eC$>jaLf*+Ee%GMt07Lv!^ zFLU)C&KbGjJ)%|j@(vwo5UOgW#2=`vRcC(^akq6li(WfWHSRUY79D(+X65 zRzuT{vi1nkH3z$B%TE7;vXapO>KYQ%oL?{MTr5;@WE#=&>v@MTxZ54S2W&T1r|zlK z)duuE@Fll3NSVb#P+2N%u7%kyp@J(Z6QHwaTua0rr3m6p- zSQ83QdokAP$fu)oG)AZNJ}?oA9kl-| zPe4az|HYwniNCyFh@K3uL`%*OY(zIFicVCe3n_CSLQ=;=GEna%f%wxZ*DcbA_*bd( znSEV>NE?kcwz;cDW4=?A*<~JMXjV~XGhB&1eZ+nz#mzui{z+z6emC_E3pre$VYaik z%>L=dJK?@9eW6jk-n$x0;!h^qzSbYyQH*|ffpl%1pzG-U+Dqr_tmVYt{3q#^XiH6Lnx}Dsm8hvAo&iYUZ(PXEWrRa(sDHWk~y*0YtUV8N83jM{T@E zJgmSug^dvvUJH6e;UbbYGi;HpY#&gAaQj49t?>!K68=L8UjZuaCVnu&MPYrmwWFwa z^#}^Tk(Kl1PCBIW6CVV|rz(-ng^~Id;(|i8iBy_`L{Z|$k%MO94T_s2cYp2ms2Zp| zJteqz2@eERr7Q>rRCI-6l@k@6%l7g11Vm#5YZul{|OKJE-=-{w4*qs|XQF4kDe0)_o)51UeyMEE;qyGB@?;%2}E2jTS{fr1Cy9wvW+ev#r8B<2ax> zf_+-GI;~zbDZd~=j*PXKk-=%|Q|;PH6L&oS4w(I^v4jB@=0fP-PYa>vq<%ncO&$)T zR*v02o%`KP_`S5uFy8vR;M2Ac@+YzvInsILLwGBGOE!JR$C(|F)$a8&vnEKHx3I`^UWg$NXYFD>A?>*4xm zeueGS-vRTqT)V_v?N->c8-6l0w}7*N6{MB}cbcg#P-^jB#(J3%`O_ zXVae9*++7hJ(xXbATY3GCt+8cCelTkjs5_!D3`44xq;7(HYj{a9i1f!y|S zBR}&^kSF5yZR5@Y2aB}f8+iTbzQoQ_aMe$YoXF>dG-ot)>Qu#@qrMSUU!emA5hIv! zLHlq*1dMiQD*3o-qmERt2F*TwHarCY3c|b}9UwFPP%IRKUWH;PW-0*i8oPc~RDk@B zfHtXPz@#j>X%DOzpvM578>G--gNp8fgDVzB6u#ygL8)&XXkW0e25wjgIcY)8cTXl8 zX%>p)F;f~-jsyh$7`w_e;HM(sr^ecWW`t7LvQxXx6ZJ}R`~wJB@$ z?_gz4)9nCQ)z9ruz17m2u1VC@{qs8Hb?3+3B<9@l)H2=|MK@O=LkTja%zGe``i_() zlW!hd?Y6oEv%yT|~|w=05bEm;BEgH+3&`_)^fk#oKY;03IEUeUPn$9B&BdwVWDznnv0 zOB2?Z?I2sm{F#a=92^#hcDMI+?TxadHkdHm%5bxs1_A@3tvc(+<$}DiYMR%s9cO(+ zif{pyE1n-2AQwEVi`oa?x~;NS@)uHv(>K?PO&>eQUUzV;`>Z+m2{cn-3g2{*{Zj!$ zB6IBK9xL#Eu<)~D7xTCUd411rW>AdG@g~(`%&cf4%Kwv(qI@q^T|K|8uN4sBpOH*3 z^Y=Mlq0b&Ve~+c0v@H2{BnA*q(?gOJRB-SM-O9Kl*?qycK%9q$_<1Y9i>eO{fKqZT zVkZmyS3TT%^6U0ij8u9)?Ml)#${@>rxvXq~WAi(u{hc$632>KM^uyOmLGk z$ub3|&MBLvwEA3bOc-&a(~U2$*%_g;qMSCxrc9M!AGAucSeq{ z5Zi??gDzw`)z7kGR+%;xfZKnS+zICyo&wvx7cs&D?=QolK^F@8mHiuXn zrw1!~$5a2YtqjMAhsN!; zg)ZxREYw8OxaZu|*<1%sQg)H}RA!`pnuwA0h~1W?NkdLCh0LunVNKkCZRj7q{Bh(5x zsL6bDn1A?&3g8jf6pujwHuBcc0jhgfuL-n^B9>{B$|Ar+5)q8HYLr^!=DP+>L7k_N z0Q7r-enCizh2fC*e2}h=jcSf`<0|Z!q3dBIkq6L%mN;|`B9fd)cB9j|B+0fyTF*OB zcVfetUVQriz_WnX28?&``K-R!XR$9U3Xe02> zZPFIX9MLP(hta#+7ZoXnY;-1)pGY!M6R(g(LQD;U&&Aq9eZX*%B!6n;(ca|S-kYpe zFFFa>wZ2$Un2+h)^*J%Cgq<$@a8n@=ax22_(LDNTT!*#gMuF0;iw_pBj$7_mRcv05 zul>g%@WDccRnu`&p`)8<%c1JXVb%O%=${qjU^8;curl2@bWRnCx#Ylo05CsEFU1et zzw2eHSrrC9^OyFd$6UhgW{Ug?6m8jjQNVj=6a7HQ8nFJ~fO_ZGPcu3f6^ZBJ*r68W z;Bl8-Z5jPET@yIT#PFywGiI z-U2RDbaDnC!UvE+Pa`#L;s+Y0{S89j#|>cexhdLe@&;bHqxro;a@2(HebkJT^CIwImnz)5l_Hqz5UAjl*et`CpKr7zV#pv#}PJ4$0$A z?})bIdw(aix0m2dYF5MP8c+>B@#&%05>uXOVmPzQNG%J99ga$XTO^><0~WS7m4}r1uF*T zMa?IFZ{JRc%n#+!On3AKnH5%_T1946I_KP@dL^70i{{M6|E4RGq!t0#?5q0CZf5(+ zuz|pl!!5`UqOA9`Rw?H(L0y5Kp}hnP!%lRq<^jc|Wke8SI!nA%_^D1L zQCJ1c&^-ck4Pd1)<0;U%Tx9d;=d_iePPaYr3&4*6Vl1QcG95jSYd+&mu%bZvR`0Aj|OUw|Wa&*1Q$1uh^nOZ2tSd`Kq2>*0r7K66}1|ES8=B$A`|IqCG0`rrotRf|=`kNXjt&I~Q) zXQBjAKqz|IOz@DnNTjn5y1I4nU2Oi%Wc9#ng1+a#MHCV^bAdG8(%_L@9NxICQSk#k zHMRs0N6Bn$M!!ELy!@h(2F!OUmFSls*U8C!C*A&pKSTtH)T<;(<!9!m52W7b)uD5{K97b2}htmg}aVrX8t~}k4vHBkak7UoAXc)$x^`?Y4l!%-=CgvFI))WUD}J>Q*A|a>520853cZIUwCcqe3)QKQ zP|14#(Qae%f~zq5;y8%hQo6~wa{K2mK|tgHibEaieWc^J{(eiau{Cn}26$93BkU+lUrOIOPa_)WR(M6U@#)4`5&m|Sh7 zAUMdgoJ%4rqdK!G+7)D39dz^n)#A;c6dC^-yq!NsJ~N)!ur;ba^yeE}V=v$9QgwSp zuI4=-##QUhciBtlE?(KNkr(K)t(C^fQ0noiLE1+&b$GdCpYX{473NNODZj2t|nUJrDQVUARwGZEF} zB$Jx_REqmuHRDC3{>y`=Yy;?tjA@0oj6Ze`tHRXo!P8!&w+Is~=VuW-%!CN_Lp0Hc zqGB^;=UEYTWZCfNsYY$&ULD<~?Kqx!N!9;m&}xhbT=2tFhD8AG@auq}F)$UMmJXoi zk-ui|g~KZ5mUDl*Q_d|AH3HUYHT^RKsrG%tqz{wYh!_C)A(Vd0nJK23L63r%E3aSVvmX>i_q|O_E?que=P~bYElj8*c zJy#s`^;YE*16I7uH4gLu4M^2+c;f}LXj=`~+>5Gp)Ezh#wHP}8m**UbAT4HEb4Svs zJ+4>dy#I=pS+;3g+xQ2LA$k3BKlbCiqybUz`>5IBO zUInfYlAf0b32)8iZ&i^V#%DLb%iD>=iAebg=(3EMEAS3FO z!5!U0olq(HyKLdykYCWk+xOw2b&+`%Q%M9^8o^{D!PR*u96dmW_$;ie(<2|+MU+$o z6T-VvJdk&F4VW}w5b+(p6sE!)Jd+1MFr=&e>A`3Pk%h#mZ)~VGVEv39+4V77i6;n0 zxW$U+DH@C5?aa^#IL5a38l`b72_M4St!uCy-^~s!1M1C-^!s%3j_t-$SK{~}$|Db3 zYnrM(mso_~vp>|O_nkX_&*QG?W3e3gsk7n-gO<7PE8ay#CqF9y0ftQ3w?~IPxk+ofWKkt3l#ETVQ zqB5mbZ;N?nw5Nfh=f2VJG0(P$$L&-Li zbAV{t-68Ez^rd%bO{*7??K0&&%Ye1$pD?(V6ZKMZld{c_1A>g*RWf&|p+7rKpG_&6 z^$Oho`wrzsoM~={B>AWGFIX+eDU=lq+q3GPgGEl!dR0&QuCkkp$8LU&(IZh#2At){ z!uGtxIO#jt(=^n{?_uqvQhpiSc zJHP!%z^n~gjrhoAU{}XRX4s#%0Kkilc{a{vF`(<7ayR(6^pS5%2A(HEX>Wc(kG&q# zW$OPu&%v~VfP#u0d?j+hy_c53=avY_fMoWr^>uAuqf#5B&K1`qu4y5nRX~=<*mrA& zraV1iAX0508ASW0b3=~z;@oCyySiDUwPAKHVJE__boBq;j_CEJLr;v@3f`gK<V@WY{=$J{Re6Q#&+@tj+^xw1syOq6-1 z>}E~W8|J-zLUStIIq(nnO|+HSa1RL|qytyG()JM@n{Nglx*^JHT_KC36$Jja5oP=d zl+L}(P~fXJ9rIGeWRCc#$6~~A=9s<2O&#^r#MggZ>oT)7Lm$Qipnu_9mYcfngQ7DD z0?%C=IZ~+Ne=;K9VtPWYXaKr)R_c%+gjQ;Sa1_Hi9xXD8P}66ion8XeuA9RdFF>%_MV^Pqw;B`5acl$GV`jMbD#pXwP55 zGu|Xo&{g33c_4Omxhou&RFb`)`$-RUrN~fN0XS!~)_l@re=RP;B%^B)cl#e0B=8u} z-4wqmBn~$D;4cGrZbjS!8bjF#KT|xN^&P34nF9xEu8j(hM*%g!q^AW-oxmN9gcQgn zo3GNMuKjSf3x7GI4}Dqs^JyCyF_w4&Idb}vX|Upn?u=KMkbXP|jl+v0)Jv-^~V zqU5$xg7=Z=LGsKF`Ks%CH@?bw!WgY~Ho?m#XnE0`GiMtafB65MqEvC>2KPu7@mX@O z?uNK8Wr_ZuaWdla8Jdmp;^MbUe9^n?pXcmEdyg0v>aOdz%iFgNzJEafwjFO?B&&Q3 zo|Y%18Nu}eVqSjyAa8_NbQRBEFF#M48BGyA$qoZDgRw1Rc^^JTexb_C9a}_em;!ri z_|E~!bwNO#Mrdsh^)^M-oPpZnBU7SaH>DB%c{I%{`L1)=aRAqKUr6gVm!xNKx@^q) zpY2ln^PvfBW(_SArL->d5R@kaY2&@ntxTv7Rr0~M%;yPL0)a=1ST+fqS>4YZ<&TPP zN{j$7f1ch|2n3*hdywFaIU{YLbPhB)SOab@!=#@;h9Qidl3fXyz-dH{=rRWg%93nY zT;t?!lD7P7@_%6>vSEOm@e3e##X{>prkba76|q>M21MxIML-0Y?u0GT$-I!4n+(kKnK&- z^;-706C^*ZF!N56Rk@H^9C0pfw!jIM-y(PVATehov4*{!rHLZz!i^B?qIa@74r2RP z{3^lYU&Rj}ZMaO{P7VTrERW3@m#jwW^*)s)sPS0t;~!_HYwq=pvL<{zB^U0!Xt1cS zBN31NGb}xk^>Vv$l%G`T1#1HOx+8x&1yq;UWeeym;6nqbM~LgX(6sJ!Z%cB;vb=AA z`KgpROQ@kMXzg~}b_{^XngQ>W`AL)h`kCa;dYgczX+U4JD`z#8_0KD5+C=Vdwy2&o zBt0*4f_-V~n;-#?GlbV|Z(9kdll}u|@mVfyki;H5=A)GG8~gJ^JZXSolf?q+tWMu! zhUsimPi-bv?Z94@Q|1C<{-yciENV`SU&07M`?HET%iM#PzeT?uqs;8jI@=boCe#L_cq^=76CEeHU*Ew13;Yei;?819V@En^&~2X z>A#h+S!0RX${t~ZEyyJ@u5ws~kj1g|XuiZuSA&SZZkc!|qKv7&sY(6PUPeI~j&6wT zWKrLNz|&QGw=f|o3Gp-nOS9BQY^7cz`dRG0u5r-xqkVgbj$}DrlKC8TDt@C%vW5`j zw}6|k?ooR+Qlr;A7$Jz*VJSeHwUB5wv_LdLAf{1V^1lDl_Fopju3rD2u05Eh|0ec^ z?T%{{!5I@19J%*7u?c4!Dv5dkkaWP_=quk^`@~-@bnw_zskBQ>4T(UaBMKZ>IODwiN+n+?XS^N6v_jH4$9#hY~+g&G+{$XEu1xlr8UbmY1ARI6(kYF2it+pn=3mRK;a?F!{qW|?lKn6Rt-Q6NP(aaY z3B*(z_Le`}K2w-B$OG=1)nRRAcN9kJ=j!94RT`C#yq%+0Y1(NdX8dST!wJ6HZ33-< z8DZm*tH^KX`c1^}fg_aGnJkZ|ZVQt?adxfHN;ReE`XqkzqxvO@;!-u6X|z1%8h#c2 z;S65Tw3SqT@_GEjw0B+vT(#FmwNk!y26N-+-gk;$W>NHqzp4vmYPqxJ(lO^-ZfaQc zR|%E)o4um`(w8y`Ar-Kp^^0?8^XU`t_93EJ}JuCNb37y1Po?0;#0qsn0DixU^VFH zmtJ0ps)a&|T>sHWPszGu{fI681^M|+D2-pzs7eptIMJIuvgH!jp*M0Hx`u41Yx-Rz z?0ROhOHpq#E>q%W9a85+DYH_-eY5qCi;Q^=>=`1>GtoH#gUl_DLYv@H2u^E-TGPjK znFbNb8|smRL*GIdg)OR?er^aJ0YKSER@&0j4`rznUxwSJfO6~@r=%?S=x7z&aB>I+ zf{LS=m}f$4Sq;u~8uJk+Aon5r^}jYh%vA z6?Rry?{(NHb5_*X;2r;Q-Cy9PLzfe(uy zKJ;ESkJ($sIC7u3&q8_Zo^y{dU-@Xa@lJIrU!M>^ESG; z1l+*65IeAUX@F|f39L#^53R<7>m6(geJcvsbD7`#TBLd7UO{;SozU0%lZP5cSm30X4CMHAzA%8INgcGW?HNeYmk375mgw2-yH642cY^g`z*dUPos%dOz`cxfdX7 z*ub+ljjk!D1R<8sYLdL0UpKA6v@q`GY1t#IceZyQ>A)n}&kcU3zt>ixmd~*GgtotK zVQQUIzfp#YUgZ$Xns;OLn?wBA^5-1D(N&F2MjqToYtdKR#{PePOam%C<#{mSjeZUi zrC>Ird2UGpc%(?DUzPbiIn75&tzfG}Whq0nPJ6?C1H8l1>hU+7O`H^EBF$@{3(s0+ zooeDIFWs5EUZ<-c-&A=e(nVduePF4*O@Vu4;{+i?U2gvr-^;kIuKaxg=$80mO6i`@ z{#Jwme;o47UE=g~1@7jO&!5PRyV5@i3-Cwg9_JsGMiJsvnEe)&;JA9h z5Noq5kI<&b%0{b?DOMDPU%%w0m(D{`0xK4128J#>Jf$hRse%*=TseA$LpB?a5w=L+ z!Nd^ev86lIUyZnv7%5lXSPo9^21Q9aTPoc@@&gydzOgQ68dibY{EYh17g-tQZYgF1 z&YIB%@t{VOorq%T6QKJ-W1zYXAHiPk&Hkj(B|$wFMe9+_>9i8D6Piu9O-`vWjOQSu zU{PH$l;$7hhfJxEv zkKmy%0A;}jYOlcsEa=sLJ1*)&?ftLN?s9s>F_c%x$3e}R*~eh#&Rr z<{~t*HuMU`*yL9Tap8tv<97uz<)!Ak-&GDv@D3-r8lp1qDpZbqUnJp+xAdp0<9rbP z!*Ejr<$cj7Bz>^R@G%Jm)js0z=`7Sy95>C{Huh1yvDkCZm_70gzl9H1?b9xc-=Btm zHzfCh?H7Yxpzq;s{b<3JgbTPfg_q;lvS%X%C@y$(muFBhxWoN>@++Mw6aBuZFjfHW zzIYBc2c1eIb7*`mrr{nN9_JyT8f?v6<0l_+0P=6sm_qrcB3A~RevQ*9C*q603a_35 zO_mG)2I>*<6RHbEUQw5R7WfGHb=*1;wpg8z3LYrD*!$5oFs+gNV}zG093Z^8DL8Tf zmmTVEUVtwrW6sL3YRF@+zaRDBWZgA9*%V{v^BQEuFTWs`s5>~pv4n>#Sm|fzfq>qr zF!1*H2)()OBXp8uO#h#7n*a0S)#wNYeHDL;(N;&1Mu2@;MHqHq9xG*??|<RjJuYry6W1X5=!W_->f{mG9Gm#EtRLf%GaEBzDD4ZoW^KSCM}$4zV6qCL-pU}v`1Y5mUe=ZrKeGjBm3v9kK&6j{iF}+9*XYBglvF~&^o3s z7nVg4KZSj8HVHPXoX-T_@Hlp#sj4gpsq^cp=8GE)xo=(hNmLbUO*YZqEa;PEk>l7C z?)?1sQC!@<83+p*dy>qS%DPEWVCUA;FUeBkx{FAt{PP`66>vZ#?#9xpQ~;E=KqF{|+G1c1=X8U_N8h|HUjj_%C$3>$dt?3#n3K9v~yIvgfeT6szQ^H^uH9 ziV7|Q7denrt&$eLbajUl~+3c2%3+Qyj>!_J#`{g`j8pqii_wu znCrEx^To3m2FR||3(%QvW{S0(3{sIJ2rGO=*yZN}Y%=cMXe`PNty@5FQy)F=&x#W| z=plmrJ^q=)-ka9Uo;~#Kks9XG#h(zxV5ICRfe??H4B9h{4D~t6VvZTgs9himvHd6d zYLdK_{f8`O3sbPx(2+!TD2w9e`&I5{R^UKxZ$VNy{|;YUFMfNnp>E>YtTkwEYb^eb zy3x;V8&e`={v68Ws$KDV>HXBOT_hUZno(1hJG>_#T_w-#M^~$3Z-(vY<|7EGs06{f zXFzI%CFl;YL}~n%8QfBU7y9e`hm&DpW;tLICJjl?re8&4PhoMs;QQd>s4RFIJ4?qM;pd}6NVX1K`cZ&VAoMPlP=`O7&PE!9kXE0_MfK@Z-bFwnul+a` zk@=znd%@}8hoEixQ&Q|G|)ndw6n9pv)s7yEkx2xRLo$a0-(C9{=GP$Ep z#3k&``r>L1J>-wwb%(yvj#pg%AJStsA0zZHektvhA3BQW<|$8Q1MbLX+IZX=7x@POWf85{+@ zL;8Qrd+LKW10^WX{;(ntvB@%F)-z?M(kGRKtqC`UY=6xWxVrPgRQ81fGyzA1MPXZN zFmDh1I^=KFY9$De#DwGFUx?b>fjN2f=jKxiUQETC$9@d#=bbs~_P__~z!z5ls9;zD z)Iivf6y1F!3gRpYWS|kq$P7R$O!X_+$F9V`mIcm{rlr4G1bN?7&R(8|5zdxKkzWiO z4Y}PtvJvEO`>#X~`1oohVIi;fPwB!iZCEu$<4vpdyrK0Or5&BEbnQzkrynhJfMPvX z_JR9L-sbxtK4xbxapImSxrGsQwC6DuH2k)mC4#6e1*W58yV*kt;8YL38v*W%uMBXl zvnRPo(s%cpp80_dr<-Y-tcoU*)x)hhRKF2x1 za<;a~*&YoyAqTyj_L$}c@F-mMwfN2ad?x*!zW`_Hkk+ll73)0vd(za6EOcejo44<& zMoPfcDx1R8ah6x+uL&;Ni2A6j?CHTVxk8{%Tkodi=@$VRLkVM!eFX~~5I1U2uKEx7a zbNTgnD@DI(Ov&vLVZ+`0`yGM2_UtEJCQmGI-TP0^Ka2AHIHp zXfmwi4L8B5xqT(rb}cFF%c{Dt5NpK3C#)?hR}2qHq_oHd`@m67ld1)KD6 zCKnx7^4Z8|A*$8TDd<6;qf^Pi{~Hl(3p5r$O)X1Z>(<){f`h@Ph-?(`f3yh`s8dy$ zX|X|TX--x=w611mP zEo2$=QF9&k=`sCj<2g?^5pma8oi&X)wi#&MLwf@~rCs_=iy5fZb#eJy=63RIKlT#J zRibzx-`^2L!8Ed9H5|a3g){rzONV>+-pwp^%sI9;;C^J3ty#r4R>C+Mam<)GcK7rA zFd*eas1lB0==GbANzm9+ux@Rye46l41M6Iw&uP&GVau|YhicJuwR96v+?N`aN3TUs z7VX8-U2H!8t>YANo^?8MTq&qPQnAiy4Ge*ME{0z;%eGD;StJ_1y@FY z0bK%?D~3s+r~I|UDt>NPx0;8Q4po#i6rR?ODO$QfEMfB@EDLi4IkI&RR{J&T+l`%7 zN>Q+F(EmMw{ymDqJGswmeD&>mr7`K0(dkbzC?)Lp)F~CN6=D*IVI(;97BF&4ekT8e zOAbQEw8%`-=7g3iMmyOATBX{ni&2659_ZziSbeMB<`sw%JJf9+xB)_n6SF*1DO6?c zWnq6Nx!1xT3fhtLK?tXSN}k_cMkR*xihR`a?KhyF^qr<*sPvx_yj5jmMws+IzK}G^;YCxA6s8uw4{qh1QR+JJfd1NBxY^eW*LK)>}k| z1RP*}j#W7^dzVQjPJ?atbv>9S#c5;#eYWJmh?_DhiapQ@^G)a`Kx1kkDwSRHdxiSq zo4=np%iS9linfl6v<0_c>iISDe%Kd%jgATaHLQaWrBQ=&`s$OIQP~o;6Hb@etP~YM z*f0D2w;;48804Sa_U|#N;?p9guJ5ChtMKmK!=g#x zdt8^hx?&BAfXg@d)5${&0a~_DUC#YLF_uy5i0e8F(6O3uTj=GXa!Q4P{K+hK8^{?` z{e@6fyNP1xGTsdD_%TkH5-X;Np+;YOiFri?P+`~6?JG3G_{(~q8L; z%_C?OF@}XT6c`8qNwzJUK{zm$Edm12G|m%PG6d%F1fcb8)sa~P9*7$Q-M?T#7Z=LEcHK0AojVRaI25#Qz-u`;gl@^ummveoXXtAE$LkOZ*)M#w|ZC? zYw;4N!%|!S8|{Vd=PEvddn%syekmiXcRhv+bhu_`jmntz$|CkPxJ|`NzNqaONTC50 zOS1vFEb#Lykhezo>WV3b+2>n`4N;?=8l6IEWU>YH3#F<(BB~HljYS}wtg4-Qsg56& z8SCxL5%0HfY+g0a2VrpOl6T{(AD}uSS+I<(&y+Xq9<*zG5|=)-8(zjQ>^bn$tP#rA zUH$YGl*`I4?>)I4oKjQ$CT5W4WbVjOw-8Ii<8X0NHObn?i@D=sMDO)WU6EzEoRE#l z-t+x?%x7he79Ipm6qqA>!{Z@L>-yus{>^w;9Z-+kdsWET(@a)p%DJ_W^zEndA4GY@ z2CGnG_=&UT$!hqx+v#*K7-NgmWusvj390Zkg6cIg0tKjCvW~L|$A?a_HmjBi_qWGTXa!g&{G)e1tv@Y`^Uf7i zDjKT_ZpBW158Aqb=!FKNH6Zf3NCnGKhWxP7M~5e5)ljY38v;)el6oN{vTGGbE?4kXto)zGVJkU?cs=h|eqX=W^Uw3o^E`ii-Q?DMH1~Yg_w~Ns*L9_uaM5&w9~4f3*e6|| z1r~+cR-M3~;1ZeOC>`9zo>S6Yy1f1yE9eG&xQaTeKtAc*kQM@!!8@5Snl;av=WL9s}CL$Jf8CM7vmzBFk+_& zzMAOf7$D+!t$WUdSUT$7edS2Z%P+=z-K-ld@#lFH&2l|}4A^)dY^stDXex^5jZtP( z+E;GgOMC?Ll_l{wFLI}&Y6^w-Sfc-q>xMSccikcZ$vb$ z3+02^AmI&Yy6&C%Kgxlu+BL{$RQ1EkZ~W|Na&&(G)Sh<>Cjm#zv-HS~KIAoMA=Tb>ViBCRd40>+xSaXVG4CY`T^ zTrLuRYdK@E3fhE*9T^lUjoYIy8wVWdYkl4c>-KyrRrzDwShY)Anq8^OvM+xjOycn> zftu5S6v|uiMKeRixh>QoyhXPp*o@BMRnmta z%iteK?gKiah;78C7c4d!Ryi|Xhg-JeBhaSe^|%O=g+B!0(gX()z(+Q&ZDmTA70ZnRD@3!t}Flq##~?i$m20SaAHvt`RFl*Y@Y-mRXwM0!!fCZ!`_ zrMy3SFCgTJO51d_%}U7)e)dTsjV(1BaN~=|Qy2XSVqyuM?u>jg2*@yS5rg=|Jwo+h z9wi3qYzSfIjo~Sa8Bt7fxPTno3zM&MNbCodvXx&nWoO^F)GLnyrQOb&i7ttwT5qtl ze<>Hb)b#ti!(7yGOX0|*#4U6&CG{OfyQYmTj->w}%s`x)++w%g0QnFCU1t}lnMRqF zZC@LRwiw(7)bP9PN;UfZNE6|gJ*Mg_%NB$zKyP=`L}RMlDyq>I^1hJN{;Cu|;fkT# z?zsCm=ASqSv>ifLgm?F#e_(~oZSY8*!3XC605IOXX2XjZMxd0+1W5MR8xVqnf%68y zVQj06(W}y;b_kQiHstacd6CewY18!m6fQrv>>_qy<1{)y&zQ3mt|$k?=dSSV3SygK z;fjxr62_CK-_>l>nl@m?jN3hU@Lg8J=~W>Rf`rSQT1rUwG{H+~(w~C7j1*9)K48!9 zM9!QkiSoa+%AHKSRw9T^O^L9O+VwK4?lQ01m8pU{)4^;Rkft+!8G6SN;X2a3CH=|w z3gQp$>zXLSKx{fAe{2U0D?Cr$`A&Ye(>KghDpd2a7&A*Gxoulfpvo-}`Nsd24F7%N z0{&~y+pm?|x7k2T&`oCTfz*Z4up_=8#`Kot@Y1x9NU}By@Xp&GNh$s&Z@l?D#2}bsnoDZ?1`dZQ4CA7;P!R-%4k|| z@Cc+J{3iktoyUFq17r`>WXs?fro2jOjo5a1Eyp{so#rz&Y2Li`l9u>IAe=BmX>hLJ zMP>Vl>>4JIBFytyETl^#$||>D`6HDr3-OlxyW4*T?O4qGYip<1j`?0fl8^}JwXBNh z$rVMgNoH`1>^HtzDik<+tW{Q7q~>YOSG(`B$QqP~M>0gpn~wiVym}FP=DGX(jYqiF z?NZ`@_Jazrj-2iA&0tGo%;Pa@^9O4Y)K$X|s>PG7?6)-CenqaF1fShAWYRMy=>sz)(U{~TKU8BVOjOeM((_#{ z*0h094sqTDN8XVP_tFkKj*f6bxQvOFp|B(~WCZ25F=UcS>S#v<$l5C^r=4b85TMHg zd~un3tjMgG6FhlQ%kLq&hiCTk8Z1vj^>2$i5rNnnWWS>+%4$BWDAmXErOgUBPihW1 zLJeeGj6YEqkrf<#KyMt^oOx!qHd_`!JGK;$!q4qn2EK-5iISE#PYei|Qm(UMpQX`3 zw~X8+`0fXyJW#ye5G(E8hd>w!H^evKdf*BkmKeS>dX_{Z|5ytgCmNTpAI8=$n$GS| zd`)X7M)E%|^0-8;mrD%RXPE;iqDik>c@y%(=0;d!jaXheGt`1KAxVQab0k}QPo_4D zeba*2@~3E2P$9D#j@MSh(aH{5lkW(JS~Jmv@g);!d=IzXDNUVnQ%TlAw%vOt5j-k$ z4UBIUys{Q?4a>&t7TZt_gm3X6@`0)~lh4Fp0fi~^S?NS%@?g{GP zZtWEGzj`uaNz=0H3`*dm^hYtz*72}WVH@Vn>QX#Ko!bL0keas(I2G}!0=rU9pR3Je z*hSnc67ZPh=5jPyu~Y%cu@MqBzgJ?h1)*vG}-HmX6x{g80y6e&YN<& zbVMLBqI;8LG@RQcZ3?gqgp5v@%kN>YcHSCy_A9eRcsy(e z*<<;%`0>2BIa^HwWX-I9QZ^GY50#X(Bo{mPrNA-*BzD<6m-@W~gPq0Lgm;)a%J{6S zM?oRdrM+Ai^$$!u4QaoJck)1Gtu{J~)K{K_FP3yw!Wx{3Y?LFJMN7Liz7k`7^L)2Q zV_S7e&#T52c3xQR$}sk%xu6TAJBcv*am0ZwDG=m674aaqBR_UIJnSjY;YhN=&QcAc zt0MAv_7W`HeK29}NbY-!LEjNUpp5}O2)@<#Ts7%N&C0o)@cOKdc1m?v58BD4GGE{! zxQoI#$-g;$HwcyKu4cRlgs+u@!8lLJX9gGJ3bDYM0S*Uz@O3akkw;h~W%yDBLct6b zE+&34IH*P)NCrgO68y^*V0>Cbr8k|5w3}-I9R75@m`!P1!MYHH?NrE+o!rHE9KH;G zcC&^}nt0E!#A`7gJh)>r2_=Z=ROTk=wOvSNei4#|D7&r4TTK??9r78=!L;ac`t?0X@X&6=9D8b+0G}yc<$p7n zP`xF>NpQE$E#jQGY#lJYBPjw%U1soKxZb#3(}|JdN$3Xh9HMpI$6qURJ@E?BQ`D>U z1;n`?k^nz{^!DhJ@RzwEj3O6BL;Op~)3s8{Kbmv}8i+8I-{~6YDwQ7p4CtA=RwtHf zZ8{BVZTD|f_KCM|Ey*G&&kIWPq_@`wvYsV<=v_&J8FUlLakV!7pES5RgAqg@=4kOh zqR!#OdPpgOXfN>2f2psdV?&+W&TCALx~ zBUX6X$`}eEgx|-n8(W40A~PBi3dZSRI_rVC9Si3f7ZN6(#{&z^(93#vK!^Can&E9m zN^U#1nc)Bzi@4sDpnKIZhSg+u1@@EX#;L=;{S=P`76spL{{Rx)I=kXc${K9>)GS|* zzl>iR5wi)Gs)bL>n0iTaG@@5sIB#rU$(oZgN&ND!AXIdPLoG-kB*&%RLQ&-^GsD;FtHC4-9qUPxhTqXy?=YCNy1<)lUocu zjH8O(v_ya6mNzJUkx?MwU>owaAjp^Y{5k5+FEh_}?^ zenOu=@{ZA$)TJtDdE=i1_^8c{jI($L!?Fa2YO1&2Z2`rA)O9jAlf{$NGzHFqC#)sJ z8EmE~r@|}_8pI_2T_C~NW8_*Ymx(Hn2Hbn~jW}j6{+vmd!RPM(%SppVw&4mh+yDbn zv$p{CAH%HX@_dB>)h^wC5L>@NhdF-4ZaqZ9oW4UT@Va4s)yqX-r%G25(%ZR^w{C(k zZ%FX)+v1d;uBiCQ=By2zKx=2d)fS+rl3#pDQv-9DaPB2D)e~@i@J`*t@K6E!l8Jby z3Z`VDSiQ`aZA?Lsa2bdc=|$zyt( zaZ1hv`{2!845pq~u*f$Q54}i9`vP5THaT64y;GRq2(WHZ`PN$Z$*UW)jv;l?!`?U4 z3fZn<(us5NgdjFsb6^DHO^~y@rr6joSiTW1TkA&!qR_Q3KxMt zs&mY$3Zi+OrZ}FRa2vL83VHS(>?N6#i8M#Vbr&8L9AF0}m|hcFk$*KmjFp_*-o5v6 zOEoy9+w8#Fc?iVctbY#b27x}?;;`xlI1+}3C2+MNSX$BW)0C}XP5i4FpSOp51zw!W z=W7SNSaY`a_!#${ti;Eda&A-~tL-S^%DPGtizfr1W+C=iLWLxMa(vp2B@}a?CnZp~ z04+y@(ny9O3-H?ucA&?C0=T4;&r*##JS_@y*7Jq&w4Yd8lru&z6&0{u6z0o3zvc1x zW;9sd8gqN=!X}B~K&o}r=1IE|fq4nudnKME3hfsqhZ=Gj{_yi#-$Z-po6Yfs>E%UaGD6XAZ&L2!0b zG)(7HggB>{0SI5UxrETIf5u^C0~UBt+9ab2i={4@NGQUk&C#X+{sZLGx@&3^x-_hi zfT?N>I_nxJP9>6`Rb6Hz`=zB$@b_1BxIuuAk;|;O%&S${CO-8~jEc*c2#GxNJuVO> z@VN2I`|eib*XO;uvOjnLc_>mJ`Afh|1c^q85adMtdjZb=V7@mv_HYrqY)Bs)BXca^ zSrSeQiE}k10T1eww-`CMiS6iH>Tp@%z5qzVdylmHA;> z03FmY-)oR@RK+_aLO=blONIY*ApXzEgR05gV7JGVgVZOvhzGzrQXIW$NIb0_q6IjI$k|p#<#6 z4jNm$5~U6YA)mxojV7$Q-1EgvqB{QXq+sN<{c%`qTQPniM0)IN1jo{E$qyOyR}p`S zTTN=TJ{oravPNFwdS~mf!$3a)(^j%N+VKwM_vh5)*|ru__?e?I8OFhKt5bp%iWCcu zw<6|CfrMIa-Ni(ieIhkn3@{qD9S?voVzyO9^KfvUw1js=1)qBZ*Y{OxT&oC1Vk!u= z4hSq*2s%;2I8wX6GPbypA1dTeh}83E7w`mpHskdcv=$qOBDA%xS`t62=j>d6d#sp7 zIg=@kIkl-X60U;CB9sD_`|_zicibNbK-YB8fj;a6yfvM~46E9m$EFnd4ufT!#HLJ2 zmL0ot;I*b4%?!h{xzM154sOxZrCNV;nI&Z35k&Sgoz1{HWOqtN3plWode9BDbeTVm z4fVJs(yJ(}G1qr40)d9jM1m~senVeCbe<6EL+s+qj|Ym!{SFx33R%Zzc=!w6`=F<&7Bn z)64K6xGzP*mnGzNG0NL;np~310sAI6j1`LgNG(3R9gme#kh`HFmLNKhI2FJ|b zP7g!DM@pcff_0p)A$_Z#1a;vrBmrd60vlnFHy+Hvbtjn?2+ZMP&2ou386Ts}MK&l@ z@G<2pVgaX$=zC%|5*#nEmTT(pTIMK&X)%Oo|1$v7_M9H}f(ZlC2@-%BzIYe&#CjNc zCt(o$)1VyyX2gt_DvYOWKW~weY$2Ix zn%i+Cp#T&R4;JajegpW+3T!jj7ji84sm(Axc@&!y&AkqH^Iul1#tI<n;fbvX<#O zrSgXupCALdmz5L4#Kxdz<(HV28|=TCby@K(5I-*sMszQ)X`Z`({}b;+9hqfwKO9_j ze*VKBt#f8Ij8?l2uK#=JT;7AnudN&Q^jq~|qwg`C=KAv@&rXJLbSI>a0{YLHTmS`k zv@^;CKbSr%q4eEV~uf!y7T>2STPu!UaWC?1aU@xXVIxzxU)v z)1EnFeQd~Ib@oz)*+hKSz3j-qWmG@_ zrt4#y;8m(p>yWkTK6f|=g3oLDH2Mmez$$2d>Fqpa1r)3H2k1{cp6V6?qaLjoPrsLB zTv@;Xh;j zslcMiNMbtRV@oL+xcuj)Cj2X7VV5uw9bf_oP?P_IAIl|ccZYZ9glNvpnU}n>FI=A? zO)rd$ez+yC>1mm`AtG|%6otd(#c0_%~ZU@cJ!c# z4(Q>n>`gzlK|Y3HwgSS93*cs@Xz7F9h&Mx21*!X9)?0Nh!r9UBl&lFjQoCpMTJaeJ zTvqf^FgJVQ!~@4v8U&XZxSNSbiu36aMo|);h+gdDRo(KCcx^wZ zR++ISbo5EgmrWo~Kjq?X=&_q~8(Tw66tvu@U`rwT2OOu#I_|VEPr2^O&P7@jnfV&Hd zffev50Wly&4UN1E7E2OZ4gy)BC|PEkfL+76f=i)OM zGKKng*ha!3t#0j9H~`~HNX-_{5nO>`UVKt24E7O^02%&*Yk=$HTgeGPmiI|!$ET#? zmJ;L+?GEz_{ASMCR;GNcNv1|4fnvEHszY5olC`LoyJ3r}wn_O52#q&}s0NDl5-9_{ zt2_HhhXbuRV8Oi~<9JbA{p%?|yuJ|s+wqd(pRBg$?Id~rCeM_69E$g=ki?!3Z8|af z3#%2ll$<5QGXRh2@l6pXLEj7|OK~3oeg+*v9n%pPF_S~=#6DY)R?uU$_^r9Uc+!E; z03ePgc$;Xrhb=u*g&;bzfT?bv1Ngv$t8PgJYyYa~u`;fBTgu~3okQjTyV+weJWk5^ zZ!^HDWbN^n>74#|`Wq~1_xx&D(9R*p;nOkGTM7tH`v66z3hf^7KF|38I3in214r&! zUH#b8QLqy4GX1e)w?%gNVuJUqVRnNz=v~~+&@<2=@d(D6|2(Q#S`2R=bbc0MijN6>+{2j=XVK@)>{HfW~VCZGvQw}%uUQ)--9Ww+Mn?salCLEZv z`~9QUM?porCO z6O=0y&670JpkxxBR21W%8^$P;=$~kgXaJtfGe{X(hf6A?Nnql=y~FlDg6Mv5?S8Ss-oXsoD4atnR5g(i8)dEO-)DE8-T`eM`gvTZj&Jeg$=k zS<&4jYBT6bDRiL&{2*hq1U}!p`~FLyQkoPnrm?M?sBVg0H+=rYyL2=ELFXl4VG$Qq zCKG)!dT{xIj)qd;-@|nDRfTOd8gVW3ifnY| zSgv>Dm#K{`(6XsA1$-enmZ7k{##S`2@li9$LX|XXQRyV3gJMCq4t^77Qcdl_^njg^ zL=Mlpq=}{HuR+_xeo?ezfT<(2$3R9xaY0%mzJUd7IJXL%zkRoeqc_9|D;fX7NrNMG zLG6Nt`0L#Ic@IGkg4Fchgb@&%1T25$kPVn0ijw?=X##GcuEm)t(?1qYg1`Qh^xYILN7h708OuBj&x(>3P^^fv`}s#8h%&Va?xm9p+%G?BWF5)C?tYh^?#1uItL> zbf%|`mEGLzXTM}-zdPczWaafe!!`T*?m1Ia7%II-{N;~c#&^5Hxz-QFX=rLK`ALk? z{WGn5qb#1|!N35(d$6yKSo4XofH3SEFzew~()l^EPT_P#mZ|VV0_AMOgu#FZ`DZDA zH%%Rp#{yCqSK|A9*-oQLVvzwfX^x?#VK|XJ>3@HDqM53!s%q6`cGnEMbr%jsYW*29 zXbHm;c|DY`Ta8}*rd%Uf1S6TwXymcwNQbtUdnwJl zvvban#ss)|0-j%Pq3en0beRT> za$Z^J>`FB?`-u@AEMH*L?%ZJ3OP!R+I=C;&@IjPb10d%lclOtS5TaWS;CIlIurw9H zKZo;33wcA*2=B+ffHWd%i9d#rgXg}?n6dKiue*01d561q2$FhX85h{%u%dlx4d#zz zfGKrXC$JBx6H%KJ1--!J1ZY1GO9yAM(cUF+A_dU00)?-iElhZOi1{fGCm?_Zf$6^z z4jseLnGaL!p)2trVhQ91Dk24*7OFoTl=#*w`554(`9!p6+;Vx;)Ntj~mU`Ccz;LEM zF;*!`*b;0W_0n#fe-9F3q)yVxYhyv@gKpFYbD!fNF)ed>3i8=BAyOi}Zj6hQSJbow zD~#94X3x6Juuz|Q_cx_;exvqh74~PwnzJ9-17m(9mb&uo&+LZ4zL3FD@AnoxU0ANy z%}2XklhAoRbNwXEhgQ^BG+m(7W)7_G;79_H6ho8!&&q)=2`#;MXfojSP29P{2ru=B zJO4J&qa)unQRI!#kQ55y97VntWjno#xzBbX!24JnK`(1nZr{MT8Q^5VS%}Y|kK>_O zX2pIq3hZW|RCbp~PHpeC>v-HLfgiw%KtstTE_1uh3~|Ss3r1Pfe)WfcrB>T7HvG+)j-ucZ?`Xo0evE)o-@`1LbR{26 zwrvlAS)#m@?Ra*@K83HY-ukK4T1)AHi|}T+4~_wlajAYcson0aCYUT7X#lV!n?KKd zc^K^6Q-0TbP!M}pD{x-hRoRGlWOT`D*?M2^9D4xLK1`8iwJt!2fX*gg{f8o2ykb2* z3b-LaY?#5VvIdX%A>9z74z;G`A)x1ZCWGK7Bn)1wqpXWT9E%Mq_Gx9JlO!c>s%+MbxhsF$rUfac9OLB9B=Qzh3 z&%jMsg_5FFSs_IVfx|DqjKS$Sp4^=(P&k++-j)F9_XmExcIF-_Nh4j;b&z9U-tqW; z|3b4nVBeE5PHML7#sXy5m7?`<5GPatir@OI1t$U_@*tSm50InlwQb3s(+;>iq%CAu zJ3*Z#5!?6>k}m>YKuNLz^Y}KYJ07LNq=n6$+TXQS5&>-S&pQ!Tp<%Kh{MwW+|$hdC?Fdg zcQGI4)i~`2{IqW?_wBD1fU6)O-dMl@sI~$uX!)^NeGK~mRj&j6b=iTixTL>Ik07+_ zn^MW!D>PM^KbVcmVY@<5LvVHi6N`)FTwjr6*U$Ek1l0QrFX<&)ei9v(lKOs&|!Xz#04 zmM@7wsA|SitGLoc<3v#7J@2*eWjjP^&A*mzL=YaE{O?UHM(=I%8;=Wo0(TK&i0y@Z z)xf~yxO?GkWjhMlBZRJF_MEkWe0|}b_NP9f_^y{Bjp&H|@m$$k? z)^VNwqf28oYkH3IO-J`A0$RBeVRBGdRWMhC7!)b6gf+#4nkKItR)mKE3DhQoST7oQ?j`-PZwEw0^(hEd?)tdEg4SG&2Ni-djR z&(~6`px<5N0EIc4idREP5OEu;op}1j1RxR@yM5iYz8jpZrjNpQb-t#wsDs5`&HUYf z7w~!fsZ@7mrpOLdf7}z*?+DEDv#x-=Wc{t{K#gXm;$I!7*m*}pg|Yy5#ST?0#oa?} zEP9fKoa-@VHm*FbW)eU_?OImmJI$Z8tN+`p2IT9aaXM2d;IbKzBoeulSXjIEOcLA> zFoe3%u^zQmua)nH7|xzwM!qXqhZcFd77CYp?CWy)Baodh=)WZEK01^TYxPTq*FEuh z!O>VNSCQ^8odyyd-PRtQEBI*XSv8UEzB%KgL|Lb1`@y=Z=%Cz_sj^tBHu$&}2K)`h zA-jMNdq2AIUB9o0siGpBp>rMxNH;|@?|W83%j_y6-Wl^K=?lRl*D#|18+K+jFyOYF z`tZ13MfN*@zEK9*YW4^xFTDHX;B3xKS7+V-j(*+* zJ{E|(G#=}J%4599n?l!TOY3hGCiB!HH*LUjY2vAd3-Nl=hvKo@V;cp%POL@pZpx7P zwtV7*?`E_ce${#QQ|Mk~@$STaUodEdzQq<^#eHiFwj0J^xK@KxbXXNI@y3+>2*lYP zz$ZyF3b2K>OXM%JQV@oj&p1V}VFh1H5ucm%;)%l+ReKzkV?#cQ<+HTMHqJsG|GIt7 zZe1hX>4boP`7%N#_nQT`D1w4s`4WZ-1e_0IK0$X_N$n3nU@m0`Hj~J6B z|C$!Pnw*f;z}N80?+4v8+*2mjg8P(9R~>g+^BA>Exx;;e_5~^{yO4Dk; z3ljox(&OB0%>u4b7KA>+F0k4M9DN|VArL@hrDZz|HtcziH5ju9 zNd+*2)GB6})-3LhC7RU-`M?c>Q{64 z(kJ@%8?Qo(&NHwpbu7&@3!d3$$0V-}ZCYVFum|F43{JMPLZ#vVed)iw@!z@e|J8Cp z9lL>PN4Yk`<`$wgd$T|OWj=n?-Fh>39LYOV7u1Lg;GwUZvpHc+eg{4P$qd#Xw%pdu z3%=zfJrDxS;aV)wZ5j>o1hI4>{bLS0WGF8aCBg}GqrxXA1F zM7(K#8*|OLm0P9&?S50UPlW5(&I<*q4k_YY?m07ByeWRjkmRA|`vx+thpmbNML zA8oqH3pUAQ^K6_2M7T`^$vlj$Z?0JgNy6v$b5KR7_x$V-I zU8`nSY@M~nKKjJFMV?uV+Ere^lHQhk*Y~;B7_s~Zi_B|2SC}%39sW^9wm834lsblfQY`<_Y92yyR!(?K1?3t{yrL;{WG=q~wT9&YLIolFtq)qGaaB{zu z*tjr9_t*(@zxGs5F9vM`s6I#%hufCt*Wt&E!0k@b14hOH%b7auIqjobwu%(nWN;j% zlUxTuS+hN*YBo3 zFqwb24<3j5m6I-cCgX2Bz->5rH)M7H(yYBj4#l0OiIb*DTL2@u6MEUGS&OJG1GiJ1 z($=_m^YheKBmbAX#8*K&XA4F$Y}G6?TU)IM%@-3UmEP!6Z8djARi;YVezo%Q+d=LQ60N-WAYW67E&iFAqvl}!gsb<((uP&1(rGoE zIci2@iVe~Gpn26)^Vno{`Hgxw4f@`G@PmGNKIgWPd*R2Sm*wxC`kl5~-@p|64puhm z4@qqLf(~@j%FO!8dpitKTl^7u|BC#uyd#qJ%Z&{$s^!yP4b`Ear<*UFYHoDOydNXZtH^`7#{c=jlKIv5 zf--#PqI}u+_UXADpEVVmmUr)IFN<%F={Oo;a&61>lXgB2%R7pNUNL`*v-5R&z-sS8|hN7`^3!IjVfC2adQLg{<&Ey57i}e(I3HzjemB-2M_3QC1~8FS~BoJvphosM+a&)(d0SY0qk$;#tyi`Oa<3Cw1mx zzhBV@by#B2ez%2;sANAQbI)X8-aYC{H+0BqB(>`oKsR5q{@`V&8tv88!_dLn>K{@P z#J)rG?`7K#s-K)JE<8CHE!|)DB&KzFtvFA*ZQ_T}WV44@%h_b~O4Zii7h8|S8nrnI z1&$O0ldpgM1-npR?{+)PTwlO^sPEudMfEu4R>yXF1T5{GZT+>48zyS}Ylqd=)i7`%-0Z?ip+HJEHiK6!X*e4FlY!<(uu38Vx@T`+C(jE)^!8~*B#~Q<1*WZ;O`LyoW*NU8&(r94_2FxKNhnJSQiH?uec~TpT=Bs< zi!RI^aAno^IknRtCFM8z029($y_S7;T>#eBLHLI#y;N6rAjh33TuHh^j*VndB zvfI-D^VvVkKl5NZsejHEpR?e3%FKE@fG|7!V7A`ioPVAtws<7_5q$YvW=8{;}fsRTwX^=k*>F*Uc>XB+2U%ztn;80Z)>R9fQ9u7stlzbh;uI&Uz6 zR=`Bm%rbHTuMqQUSEqklwsBWc=ARhQ{qgph4vDWM-HTq~3AEO04Zg1Zz0t=Ge-2%o zS!%CauO^sZ=uSu><=fkZAQ^d-cFQ-EicU3`?JnI9qPc0Z~4#~AI+Rn=S#GFIT9)p)U^_>!SY*gnB}|p zml2E@kJP@h@YZ+dotfyVC={`!m)Ml-MZCLLuPZ%SbARf!7b810qrjph&?bQ`YnbAD zj}yGBm?j1u&!>JA@!J34kAg|~=P*61Rm4*H@9+Qiz<+z-|7H(h&A4*Lsj3%|E;@^6 QfM37vIk-D_*RiYr3uMSr0RR91 literal 0 HcmV?d00001 diff --git a/examples/react_admin/Screenshot-View.png b/examples/react_admin/Screenshot-View.png new file mode 100644 index 0000000000000000000000000000000000000000..243d4bcd0c1ae6b02da673cc4a272a7b0d4368a6 GIT binary patch literal 825184 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

y^DR#mz7+$xpEDQGU>F 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

{Win$=(`*fp%aX10mt)W9WuV+uCv$Jg zhGvB?y{$0C$*y*q0|s*owSUu$cxBVJc8$EHuR`{S??*F;u2c7VnFz{-;#K`*)8l4W z+TiRY4#|bx(3UA0bK`hG&1iP%s6zX<^KaWmRDza38e5uX62(8Ma3x#Z1>1TX7K)1| zG&GIzhT*YwG4Tpu((q*QIt4!Dl6Gp^fHxM=gtQB0gWS3?awy*$4iA{bA@JCNOad;V z@Lq_HE2vhzv;jRXO{^!j%ny<@mC1 z<67|)Q&~mf;bcdgWqJ4dX=>lwXN{;=Q2n=mY|eq&>1Q9j7%^vGw%nA{ZDQIYqJKli z7*ZR0tFQPYm{$^*fkj{8u`i5j;)SU7AJCy&YkQ@Lo2NTnsU*E-%p}%*+v4>HKt4V2 z3Ys5gy(i(Zi}C`^GC-i{Lig!OvRIF<3Y(l+RFIm_V$kYQF#VOTT&0j%G_5?D7m9eW zjvZDg=ej�ZqnzIVcw**5$Xlb2{xxwr0OvG$XhpAJ=`R9Hkp)C)^OC9^j2#{;=>a ztfWi)GSzA>{l!-0Qpx8LS6C{q;OLZz9e&kqwltD)Ib%$Fpm_vG8!2qsh_In~D;Rne z1RLrb;>xNG6qsMb$ek`-)hYI?d2QLe8zBA*hykyq=v&G7;myaseb+dsy1HsN1yPTA zz=l^TKPCS7PD7iZx?0qGq^zOq=6}nIN zY*MGpd9H2qL4rlgkMN+>bVcuu?=9i`)Rcy4mC0spscT2eT#*`m@C8A#PqTKT^*FHQ z&4~}yc~>Xa-s|mO3gR$S`rVh0LG@)4hN+LXRK!=d40v_7N5Ym?@fgfn=f~x`63;hV zzLMIE%2e-@uvOEZ9@2W36sX?+V+Z{8OwnK40mY%0uJ{m=PPyJ0w2LYUYh+ko!z7uC zQwBN)<{q}_w`DqTg-ZSf`i-kvW(zrq_35>$ZInfOdWk!&K1n@2K&o*w7RSlrfZhb&d1yWA%lPRf)psbv3|Z3Cv;(7# zgoopMj#usl(ZuZF<$e_euFB$KAY4DheK@pk7jqAnW(e&c8vDAFiE1a}5AyF9-L4;D zb;xIzFW)q+504cbCqhxRQ2~)c&FfQx?iD`+pCUItZ20Qh#$$yl1Ee(-C<{csJ1h83tgdwX9Uasqach^@*r;0X&O1~b zbUM08We?P1?Jxy$hpm76z-c{ARkuPGt7PJ91wT_+e*VY}1rE!OcFH2Ed)xO_QHKNg z$>Hu14R&O}ni1|CmzZPgc;+|)(@Wim+@dPUuXlpf86=F@HL-*aw6!7-OXI&+(H*hT zl-lKBM)I4^PFBO>Vr#<Q{1s>bBJgyq8YZ$8 z8=0~;5p=WWW8QPOHy#wJO;g^aZkq);^_7_=lc>VHmDlnX-=Q^s$h5^yE4@A(pO6yI z-an?@-TLuM?6MQTwVv2Y)_#(m%8)hV!uyC8$C+T(N{P#CocRc1FB3NoRn)e+6zV$a z2H$}sO1kKI*&;!@sHR1OLGP(^r&fB`DXNi!662$TdT-)Y!BuG8;(6hx=sb4L(eIZ> z3{=z*qwgnHjxD!?BM(daVyb|4ke-Q$^?o@8zA(EceQ2wuuSRfhm7%?RWGWSP^FhucMj=9Pu_Y}0a+y!I(p9H++*xeKgm&ZL z$N%CP^kA_&45L!1_`d7P-vSv8sLEa=Z;=UyM7CkQ$0jgs50VmYv)YOv;Ew`*ve9+MHU#6tXehYc&1s$1*dyY{QG zSSy`Ns=1F;`2`+qVaY8+Re#CSQ2jBPMOy~)klnsrHLIJ}0=a#8GtI54F}&GmlK4Jd3f-u(G|A z61@ESdTiU?1<-oaKt6QRi_q%pYLB+)1C)`W?>wQkB}yEzvVUAEQXLr1Lpa~7e=+1G zuRqx?5O|E4B2%d*XX^}N{oAUH=Pud+N@G3tu#sho!d%Y6EUOv3x4;HooOgrH9_bq4 zC!wID3%mE=mH+EQizRy*W>|a2Mt-T6KpMrC8A~`t^kv7P5>J2` DzLvcy@6Lz&c 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 z z)$UJzRye8_z*5uo&!WP$#;}`h3hG|c`^GyHbK*@+=0}n%0aB}Ktj7@@LX%RP+Kh#@GFIsvMBQiiS_sZ$y~niPVT1f7mk8{yNa`6UP>cDJo?fcR^+@YeO^X=gq!Zc zP_YxCvBQqAD?v+V1+x1!VIh#u>Aby1h#Qk~rK<$6=OFr^u=n|%^~kk_P|?!Tl229b z(wiJnnOGj{>rBNA!_iopN{4g&#ouUPkxvyZ?8~_ zdei22!GDh!fL-ji)U$7jv%AU+6Pi)kHB=4cn3+|g{4~#%qz2fE$)cgEu7YL(!%v4N zagkZ1WdTqX`VUZ5=U;)UZv7{yO2_tp2&&?&tgKWj7E}c}{>K9-6o!?u1*?}>(h^mx zw{hE*xs&_hw%ZHnIJX%QmdoKtCJMREfmDkd#G<4{(&*4tIw+*{SFOnm-RlG z-<=xu!VmH=`i>ilovN~rFr_Kj%mMHDW!GUH6scHv8G4y83;#u{T4~8T0sVE zG`r#0LPwi5{FjI5b_S;5r$OoQ=zg#FfdNAG?lJo;)Nob+o>|bX)AgtBbH1vGVTNaQ z+aNy>A72rKUpaT!)CZ**R%6_zGe|HnwL=aE8P=0Fd0+{Ki%1xJJs zDGq=wS=}@H=7y|#M;Lm=O#~Rcm-f`g9a{hD(C<0A^|uq*Rz~6G@lHkDUy4A^@y*5O zWb4>Z-8qu`9E#0kqjspOAm5D0e4*>0qf{UBplvWZ9hCzh;pq*f^%de{bhl{l+-`Fi zQkFr5)K_#L?%~?I2i#wg41-CP2I9u3vh$A)+7NrIi_SGB`P7$3JQY zBeKn9?v4nw9=*vUMveiGV)7;r;zPx**GAS3iB+o2%*=BCV(oc6M%|Y=WV@)u`|v_~ zNOc>J$;>lpv+gea$tfr1A#M6js0}7r_L!-!gxQSoiMJ6N!Rp)Y2jUra_kAhk8R(eU zRl^alS^J1dr$6|@2wZpC$*3RZbD{oqME0{v$kNa6N8FDp9X;M4wx96UAuqIQnB zr8n?6o0xM4DkG>#_!&PPnMxvFHL8n~Ym6@-B#f3NYtf{%^Z+UV58^d_Tg#fIv}|v$ zxoKMl$WqpaJK0FNzqOvMp7LEmFD^omHVDL}lG_x8^%eGlp)m?Y)~p>`0E-WN!NNn3 zm8E|;`TY)ui^|uk&LS9i^{&EjRBS-1V7L!=jJynECD5u;8p+^AxTWn(2ob&jF#Q{KM zW-UuXK_B#)0{fsh*45vt9q^P_QjKdP zQ@6gd4YAiQ%epB#Tz%=0lMSH;v`+{jtcW5-t*$If`IQPKRhc7!>n{dl4uy+lHco|r#4-A_wo{~T zpT-I7;E&gC{%jRBfh*8Ypjb1r5RLbMJAjKs@5B9&ojhD=LazGTo#}` zM~~{|T8FDGML9m=Q1wmUWk(UyY~C9?*dTbaAC@lbjr-=enmmoIsoY8Aaboswk3})^ zI-r5R3(H4z44`B4BO_I03!-x76W3#7bcS@EhJt{}tH#ZX^dUE%d%(-Y;=ydR7a{P@ z8epg^5|p_aPC8WSj+lpW*KrnUc%E9B0fx_9k${bNrF(S8oNNU?lP+tnzxH+$a9aRZ z=>IvXiu>P_s(5RpDz?VIn^Xl*CAS_a@Ef|c{`~p#|5v0c`aeag$_Jz>^j8UBOXQy> zRc-&*NmZJEJZ;^pyD*A-KPhLC*G9_bP*qKtynQITslFRi^K-UcvQ@%x-@z-zm=#NS zMZ8hSoM%@BXvH)M_)krSGe*77cWBMIOr@iet;ohofES7eVj2**tF+2w%pyQdjUcFn z3-yR;IJRxF9YZVnKrihXMjyvJj7?-&Q8fXR7c8&nMo)Rmdm6ahITh-E4X*vLhAmKjOQxyvd#4Wl68PUIng& zpYcds_*#hQEor#e9=Y6{T2lv`v5F_Wu8*y5>N6Zs>;@o^b^k%C0-H6UZ5+7;l%!r7 z15Z3OoogPEF6(he3sP-P9J7j7t{5N7&9tP|h_kgQ2(c)%J1?QLr>d5hz}^`#ZS|Ny z!tjdUrwYz2d9y6}_oC+W3~#Y)&dM|zSsvx``)%HLDy4%7y2h)0*ty~a1HR_@@SWcp ztG@Gv-sdJ?&K)i^J5RxfH2CN>S7bQCMUxHLP@XSmL#ADhnlQsEbZNBU2Z{tw!bCra zdryJ#19@fJoe*}(PH(tZZ!VA{0#!vtPlj{)+bRf&PE~^mLj7>0jw)H8sfjUlz7%BCh(9=zFV?=K^lCb9Et_=o;ww`#=-Lf* zqhuTQ>z9UiMyjrue$Zz(cZWMNgz6Ifx=eG}V{$F5P`}xhp~pRUnA+*V#k8EA=1{6t zw!y|=-zKqr>qOjhMP-aU%}P<}j6IrG9a6p9)irKL+gZmBEsI{Q1`QPLRbvF=);1uA2SCsFi&4vSb=*B7P%_3@TL*&PA_E+A}aQ z88SPK<$bGn&sI*+!vl$Nk-6mdarP7Zt- z_V8DQb^FwAiqtO)1meimsJaobOmq5`aSQb+DAq$Di=D=4!RN1Qq+auku5&j9U(`GD zdyNKi^@W&d19UgmOsU=5;2g}fF1-=H58c4C=5=;b0aB?hA0)ucG-uogdwxy6*kzep zrN$$aAx%j-ok+pKYm5fs{_R9mi}0+*#t7n1L{k1uy5sD1?-a8;!#b-wi7ytq!j|pZ zqeIyAGs#B^3z`vtkPsN~p(mR62n9>^k?W-d2>f({%QH^rW^m3KW)3UY@y>(rpqf3*GUCCiO^bDDiU-S~Edm-_+~|wGkyVi?v;cZY*dUd!9_Y?5X7!^)tb?+$ug$ zy!~S@G{}5BA9VW;_IKx16nY~ZDN9j3k;7l1v8{B+tXRr>OeG)(x$yTqb?&6mXz+O zijemYw|+X0nUT^*!>;4ZXA2eBfZ^$v49vhKqwN&R6tc&C1%Met`_NZ3AI1fi89yt^ z^+>&xly^~oUaiNWcF*%rZCS#~IWV==3KtqbLd4gV2>aMIfhX!KYvz3%KOn^CHSAjq zH0vwoyDxG5^C$gu+!~Ng05kc@03n+YAp)30%8XL|S9px1^jJe>2JQoXrztTeNMw$O z<^@uMvpiPAB+EzqtFPBG!2Mg7WZ{}+uujzSF<@=<-;X?6iTQj1pZzWdsQ~T>*G!E~nO+2*TCB_rn z$y2X<9fIwEj`J^u;>26}=+}g)EAw2ne19g5JW_BMy3sjg>4hFYBm_HK3OTJq@;nug z4_NBdZY3mk(un=Lwl3lhR8`c9p&Dn9SRDM=S4Po$dX?+^ncR8Uqq|t8E&4-r0^vj@=-;vY`H08pKDXR${?ET;;%cT+_g_kYuYS;34 zheKrExxiypqkkc@9id3XCKyIDbm5Wx{asy**C+^t1j4Tqt0@O_6j)^H|3{Gtf+F?Z z8UToQX-`|(v|4zt=XlAZiA#^2s>a9c%gPd*lMv-V8|f1$?;h2IG?;1PTTi~9&oSv; z;zGmwB4|8aObruy=>>gF-Ct$fF$Kwq+C`F~G zi_cRJ30l^dscXE*gf3yWi!O#g(X2o5oD2;j#Fb?U&hTO!u^w63DwSf<)^5p=*zFU& z%B`_Bezg+(fC9Eja*Y&NFD-A3tbGo)kR>YBAP(fz;<6XeL^V%zC};ZFvKWp2kO!YU zBDdCbY9?KXBU_sgLxM_X656eox!Zv2NK01P{K|f84!`Kh$~O$6swls~pls8io|RR}L#VjA3R`sg=~ac1up7u&6O6P0T?p z84^?3&DkVda+Q#r!lAI)_x-r`cOCZLYp>b+_qc!k0X=FS zGvDv~^ZvYE&nGDx1dn8nEe#P~sUC`og$R&rRF4$1N8woXO{o z!}Is&r`B=erC@y``tTvz{OuzjrKJ#(pLuWaeN^iF*Nfx&h3oO9&Fc+;5%J)kz@=aE z*m6#zi_hVXHIM3V&i|o!RN z`m_Ia)n71B{S7al5%8rzr#P*Iqv&%vAr8h-m8 zef`rzd8s}#vu+S3E#*xw-9!DDUbER6O0k*$^URHU@-cwsO0(?8WOo#}6`Zr3xnX;+ z&|~U(euD(Sm0TNe8b1^gL#C*(_z!%ws%=Ph6z@lT-B!=9Df5M zJxUw%;Cg#PD(nVhMci}ddPW*Xq*|LWJl}m!v%}o1Rx=pq*|Y=3eQ5CZ7eud@Fd;4e zT&n~GmzgmPP*r7X0wC7uQ>4Q~ii{MvKRe-@1tYlQx1MRo{D5!yf#kq6oW^bthq!HIl zl;7T$v~2f^;Q@FrIjt5OTOTRX){-(4>IwHeR;;uYKLArf0}R6mD!Z|5+JS+elRpBb z$W{yj!JefBz`v|y?7eqTl`-Zf$%pUE~zJvx`kh@LSFYZ<}W=!reLxj(G zv(0cB!5w?-3Qf^LuV&E??UFRcj%<2iwib#WrRCmJ1e(94o?VSSraW*5a`o!1Q8y+h zck4tcs(db}0f}1(>iWpO$h{;?FQ`=Bg=otI#!mxIv$xXF}Q zuCXKFD4s7b(!^-y&{S{gHYT2mtYeUA_llkFj~UX7lj@!F$WSYtDY>`l(eb6ia*#WT zo%jSQ36~ya+ubHl&M2r6%j!)p9m0WGPwGXY*b_tbn#tE`v$88ztFO{0>E8da2FZ!h(_od$=1}6BZ_Q zugWDBaZ&U$2tl=7j^5gijg#}*IFqeNOu8Cculrd@qJC0e*_4V`f=2eL6yq0$v~3>- z+$oA=bggzUVo>iH|KCDYu_xxEnw5>JI&Sg|WU+-=L_ny6#(vF zW*cOYlW?7U!YH@1}#t*@vN4(-y^XlsYau_%`riF7_O# zTyK5t`e#vY9yUc4N;b+^q(zB}dcrfO)mkLyS6c-`Uc|;`d0j0k4WaSmciF)ro zwcx;kvlb=#^It!7)i!;#aeCgld;(jUE}ZCS7#I?8^Eun?NP6kQMS;};b1N=@{+^`@ zeq7`SBUqjAHskc=W^iU(QPU_B7rSOnfCvRRqTpIt(4R4E4%{@&`e@!w{e8p@nOU-H zE%tovr;hDJBNr!HL_!x0 zZo3es^Nrs_zegRYJiWQ=62vseuw@|O38}gY_iI6`|G)@X**|ZZd8QxMP8HvGHkM^` z(3;T=J=(d{C0Yf23SNBA&PhU?BYZ@h4wuL09VtEw#49(H*|G({LGn5OfB;3+=qz|b z={!E3QogZu1OUA(DjwUtFB{qH*4rDETp5}S^i=^mn`U7N1wH=#!pOOa{hs@B_2Q!3 zhJv$)d}b$$>}<#JtRQnM;X`9k9GT90?Aqo-H#(p{I7&^0@XUnrqzUYL^whR~lO+(e zy75nfRwMs3Xw~^If>x0KF=&OuElw&mXtjDJXtk2xi>j4_pw+p5Gy*n~oem^6x{#|l z+BN60dF#A&VoJ~@KRBMnOgS3}qPN}JmaIt0NY!i>U~dyl7x?aXX1zim30lbF4n|P? zYe}zB3%$62jbAihD4B(0vUxCS50SBpx4Up)G0|ji6cdptPUNZ-mQ-x*Fk|-(#9v_; zwmtVmkjUo;E@X!uWzxUkV#DAGCwZv0N$4cr*oK>tz_Obu7;r@nBAAdwe@L*!%!itD z+*8&G-h;1Z>-Z6+!lj1#`uYhPN~chH>tb!ql|mZ;JNZG#G|x$x0E9b!rxCF8SB!v7 znb~gF^jZuUnG;^;!(V+smFP?c>tC{5K=u0xMz^HCe9HI&GMG$t?A8C`i+eFCMuD zQ6K;60W2(nX}J^C_rbU`psvak!4`*jN~7Fzn`Q6QDAp0lAV@3l=j^F5;AZdu89XG4 zk1BQQsJP|Nl>PtD2-rMU4qmhi3k$r3o4{x4b_^Y`xnugaECKUvAAYM!3MQ1-m2;+G z^2ATOI-L#$iC$C}*wYBdLNgNV6M!7IK%7NpojI@<5n}YJqJwrp9W5(KF{Y-D9OALr zt(UTZ44q3e-7WQ0uk>$1{dq`50fJVz|1oG)@cV;SO@is^_}GgVYfo*kQ{rYTW`iRF z;R{he4#swpC)mH2HK*TA{fpVP$C~fY6%nKDTbK!)>yyNLsrP!fnI@%qB6AG5!5KVX z{%5kk3t9>P-Jq4puLZ3J7Vjoq@mg|y48ppO;rVV(wp7%DX}Z`TGA_E<{YgQh~xrob1X@mSt}o)8w&eEt2;{S{TkD*Iiis)FBys$#65s&?;OI{4dBRo=e`Rn^Js ztg&0_Og2{HXSARSG)k#G6X(&6{w&}GjQGt?KvVz?A3YqK2LpNcxJu-qfVimgk?zw; zi`lLy;Y7mqROoDdgG@bo3(zyTKQ}p$W?ctIW&7YqXPva63v`%;8DYKei5xKQdAN$T_?SHgDP0?NOYIrc^rXjoOnU`fu4T>c>>-<#%VMMli;pQ$qqj}H=Or&d$Yu!mi? z6u8xCE;9DQa!xGqKa0^v1TrB)F|`_{@0|_|;c!6@ooAfW{k$ zsN(W}E2?TK`0CsLW&!*+whE#19V_F1z*dRs=f*Pljf@ zT1N7Mhe)Hz=z%D^dq5Qf&v8r~6)h|Ug3-}uDHMNk)gh%VN0XmL{1>(gHCcN+g==WG z?lG!WKdpTJYF6{+Kix4Qvt5j0TbLeC$W_)lP*^Vvo9$yMt7x+4X;Lt?^@3#Rb`R7A zqp8V9TK0?3mESKzSM^O9c9V6v3EXn+5{+DcdZ5nDnzx`1Kk+T_NG^H=Bn?d@Iopf}Gjt44n z6k}pr6_)5Yr^UL=6`NBtbCA;l&!+jwn$&$t`#y;`sLmwh<~?}O%$kIOsr}I%_i~H0 z#|=MG4F~o2?ZsUUk5spT%ysj1?tF4~vTLySb4rniq9Fo~x>8dIj4OYK)ImRv7?$kP}>(=+)4@%>yFY7*hEd`;g$<~a}S50=;RK#K7 zt?%fhSxp7^c8PV;Qo;4fph@cQ3|;Xi&d1>#W|bMbD)V>?2#qt%x&8ge<4bGgGzW{J z$E;S1ohscSp+|iH0lrbswes+Lqep2MoWB`z5NRv!0;Z=8XFSw|pot4)S2kg~lZj_B z6ED+$B=E~jlCFDN5F;i^8|fVfdfFYId>4NeiW-_ZU!44 zx<`XTleByiH2+1pR$ND3#{|*@w|q;4R!9|nigE#eDY=q_*z0o5dtUpe zJ)O`i8b(JfrEKedY*#1pc3pdnD3EQ}2^W^++O#AJ@O#xN7!)+?3uqJBo{0Y#F>W#V z!IY$HeLp(}DiC<0B$V!DqvMWB9HxFy{dwSA!B+WuUR<|B7-DHbC) zQ#CpmCbl-xu09LEwOjBZksa5vd}ns)IQQWCPEF=wTF>-rQAoaPod`^6vKOt!u%{EE zF3XrVebrqfm@qIQvJL_i3XBEebuRTqzO+;XvonLl7oU8joBVmJhE-C)b`O1(u_L93 zNOeM2i?_r6Rjn^RBkFuJ6=BgN{<1*vhT&IOT4Px2HT?9O}%o{H5%V ziCnu({X1;c67@?)5Hea*b}S;_N+u&QKkh?vH@lgr@CRs+IlNtagSgI`f}d=dG$u*H zgdH)Toj{0T06AHq+?u?n3t%+n<`w~+9m1$S%Rpo^V%+kIY@#vSA2n;#GO+)NK^l_= zcdtw)aPxgNB;cOVaq8VDmky7i(?}kT0vefIFDzgD@6eSDZiVj^`$zIDF+xnHhQvU~ z2YXC)RQ$1n;sWs)hq=+`gv)cDO4x&iqIHKOMZm*$>6u&I`48-psw6=4?NYV1A!aC& zH+8gS>0n|c-Xxi znZ2imv~y#{9lMe!aeH0ViRpEsxyEU?uh?cmqQX8W_vpL?56kGW=6pZ`qGnCvrJwe_ z&8R}~u1{{9$G#j#?V44Ee(@;b>^0A(9Dk<8tvHHJr702f=2=iR^pHlR+@&v6-8$dd zd@(jTw*TJNTzn!NXaHctpLoA@OOEAVKJd^c-6ZKA*%r$k8{&-*b>3mT^qoTzm+&}D ztRzIqp{oa*FIKLgs^A7?sQ!OIRr&lTR8_-oMpcazj1P7``G^9Gj{>Nw)60fG5k9Ts zM1^Mes(^x8kXg=6np?2(nmmbU5AQP}<;pjcbXPE1FFiJk1wu&$NQMwu9IRP?U8WUI zW&m`HLAmZwt}*wvmYn(c*@f8)**>7Q)A?=`c@8BY##SmDRpp<#3Ld{QE&aR?ru_!l zU#IoNp=)~T@M~dmNFp45b2xUpq?Hd7X1mhkp47EF(pp{VG3ms~y85Px?IrBe7CJ3- zlhY@7&UA1uKy$I%7koo1c{hr4H{pLw`!>uA7iEef0=QC_S^8#Uikoq-eL{U5W0pOW zK?(o`RHK#?A^X|J2!h2baG-1-mfq2tynjZWhUeYUlDG2T;dR0$Fup2j8XgE50>IhN zPR|#w_h2a;r{jkK-Rr4xQB`Fts@88;FGktpPkP4IsH;5$(42#*<+AsdeGFZAGGBdj zC^Q3}11CnqxOJ6n`pBSCn^(+$og_pr`eH_GpSBx6?Lt9golok4R@YXebDQ*_vYYhs zbUeOg2G%J7k=o>#;e0Z;KF=9pt5T5}OTSHqiFPgmR2A?h)2;=}jCw@IpLUC^0tO?A zNEa4;@rGH>n(Mv8X^I@%cVTeQ`rRL@uuUx_hE_S{1(eao?bH6gfiqsc^ji>!aEpiq65)q=e=P2K1 ztT<*P&-4XbgK%^uGvahoeY!Qpu_+>ZXyaTSxzk=Tl}bSj=RdHe=)x>!o(80#KE{UR zkk6v#o=gbr-n+#E*gysKo!YV&L~Bh_ zAGEGL3Xa)*Oq$6Ow(D}uV#!nXt@b@ zxgP+{VMHMPfknErNjLmL-`R2_6P&%}&nFgc|qtkXb6<>%pgAc2F3kc+3`!#cY zr#Zo1!5R^K8e#_mcXP7r-8hd4AUS)3%rVztBwgZ%*&(&F`h;X7M(FX)Ly#&#)cPFV z@%n49X6)0{LyxQ?si_7KOm=7eRNB4u&eqKiik5@n52}*K_AI`X;uWbP|3D6`g30sIShf88VRl7?R(_g+K*PeGk zUPH{A(j?;6ukSfwQZU67_v+rbWTRoNXu2CFIor+G)}mu`zdu*9-TyE7n9$*Ecoh ze)npYHmdhI_Lx;a#mnlUPV1L@?iSuWT7@hLJH!COkZ;6g=w^rCx6tTHN!k&ocu4M`gBb zt2WFO{k((1f+v*h3jgaJW*TR?^q9JqC= z*Pzbq(4~0R=&0i9d8KVLlUL>g=y1c+r%wTi16jsv@S&|c?vJfk$6euXdwMaoBk(v{ z5KPtzEb9t3m$a1naATeO_WOnVhVSwm^2J@J)%zx$SsxTX&e_p2BhwFK9dZJ0GI=lP z?Ex-8WhIkx9ucEz1(dY*EP^{BTn^TrvFU;*6il1s%P^5s;f76+>dsw=LWy%&_{06y z?X@wYfI{nofdAGxX6#q($KAHY*7~|ce~@vzPvSEtr8%$;rb#$&7dJJ8in_?v8n!Bh zI5J=+t<0Go33 z>EmB@EZt7M7ba3o({4VHd@SK@k0)aMrum>_5Ocnp#MSlTR_1LhW-Lhw+C+BPD9z$7 ztDKH8$6fE;-5Ym**8%gB%X=sbb|IE?<=xbjk;7cU-&}uNR$PC$U%LJpl<)d$XhM#F zNujvMPT8(MmCK+FLaMriQ!M5z4mt4GJ%+dLFl@iW-!|u7D{j;_CMDGNhN}MKx3Dj*KU~xuTrJh-lghsL;1{tpM4O18>Y=wv zKx|(tT;81JrjJ%fb)&$ztH}exZ8Vh?2)z}kAb0Ke#$_awM)3^8$LD!RP&(0>b&?s` zs{xk7Tnjue%D@c0sZpEqvZ9RBe{6F5`XnFZ(i60iNMCmS!yr>g#0z2B7J3;)RFuC}{sxdLT8w0b~1E zPh6W|vOIX=&Y#qZ%+@{~x=(?qTZs%|oTrqDJD2`9UUe2*kya$q{RpQtJl>Sh0y z0rZariUXmRLir{sUQNQN(7{H6Teeb4Ea=0bqhWl%n>2i)@7lAS9kVZa_#o;)UEg(2 zx@4HL;pOu2vCC_!(=V%HlcX1?g;wG^VHk!-(+gcs5D`iO$G%^_&aa@GlTY%Fk<$b| z3J_vb$t@Tzaa()v5ow(_mEtRvg-pF0{LofIK`k)sP8rjm-Seji0v>tH43SS#Qy`N| zg!uU7-AE!(KPuDyZff|f?5%-%W_($3LjY~$ut;~noRfY*(qoT^_WkMQ0RZhkh^Qt` z_m*Q?%cdTalQm5}D++uQmpET}226(~o@7KgC@2ye>pSH=_8Sm?MO8WETcp#B-AkHE z*)Mj(Z}D9ond)}|vjTLQaiwU@)Ycv0x#xRQI@`a0PRipVd>JFP>t!ZvoCcLrR zIs_pMRXjb{ICI0(0H&&FC~89oXm1~5I5xE#yx&%2KoJsl6Uw#bD!Ms(Jx#to8=Hi) zgk4*f5B@Qzs;Kz*IJK)J6=kBTW^&fbyMZ`(H#jYf{0FG2X-x7;iQ`@!wZmX^iX?KH zPI)jbc-=!xgfy^NavJQTz0r8tuV-2mHLv_ZoK-_k2?drotPTnmZ)9+}h_qK*i{ zuO)Kn;3i%kJm}ig_{~5c%N`rVC@!-J3#La?tCp;ivnQb~ScZR(NqSd6liE|v#4URg zel)rILU=@LAr$)o@%WN##ZjufI-3@FYW-|w%Un0SIBCN-dE5-%hqU?}g3DHn7T#I~ zYIWh`+4?Ucn%)hDw;CNWuuAk-J(*iy#Rx)mQ^oHCBeQwG2~|}IP*sADQ;?f~JF05y z??F|q2BGS&7HCln*~iFpM*Bh zJsP&>O6JGYHE9LVOB9$z-kMCukQ)(=s2v9sTLj^7jFflqVJETcQ|6V<+r8ZK}Q3z>QsI&Cd;!F zL@)nMR8{Adw~PN1s)}GCwC8*(n)Mi7m!dJNarc#=Vl)<0(&x?XQX7&mMTK@jzP7_@ zB_+>A=_VS5HH60a696c6Yk3>g;ES8e!<~T7=Vw&aki+!XcVMdSm-*YH-Hgo|cW}!S zuikHC*B(7+V0A%zDtLv;m7T3C-N;BuofO!TQnEaFE8bhYih7G@JDT#wDU8iod@^5T~Gy=z!;3Y!GDIRFWNb^!0~4%1D2N$~iPwZBvttA-x6lLcemTPcK87aoLPmiPj^^$_9T-DZ$q z3!?VUh*b?NH_qMb8e&76$yEh<>GAiy$y2hdHZ7BdUS?>v&&H|4(vt%G+(h$N598O) z@xk^X&DMIt8sqz6f6w;9#k>>`(6%SzTd=ob#8kmuE?Fk)u~bN>lv|gSzct}~_%O2= z#{iT1gZG;sx)+(1J+@4~prX}La7QoKbrT7{S9T?A|B%BITN^qr%nKjc656^vCE(U}Q=K^b5VXag zDdr1&_udH@@{Ox7{uU~GkYdEiNM)Uji?GC0cF*t8D1A#AAMuSF(54XPV=305O&y{H z<)NxF{~4+Z+>4@=jH>d_yd)#q*@4>HE>Ld=2!Q=tR|C9!t_ITm@yFG5Vd~McAFJWG zB!2MIi|+ApU`J;iI_@^(<*NRji7lZ|3u{{q6EjIW$;}o&R(A8pAWtq*YyrVN-&1`<5 zMw({uRz>1ty3lRRHMu8sNlahRpBHL`O-JVwnBop01OFjplhqio0=YaCh7Q|x(FDfn zP|A1Y+SF<(XgF^S4;i6>Um6I!&d0ZY;;F;|YS(`anJcKOe(k>!!j*}tn!-ILrLgR7 zlIi{oJDQ}j$;M~aeVHk~tBWw0TD5-1#yQt(WBmubXwJ1>4>WRJp?lG{j%clV9Cej- zU8f-AP!nudTLIHO+`i9HkNBeONbw|qz>&hn$5P{p@##D z#in)iMRU$zKNi#E?S_bd81PJSX2j>&Iwc|$&a43gRNY%&KmGqr*zRWy~|tYnfQEyUiFq4cFCqw4P#$aO6@+E(L4RwPGO#~w@KG~JZtAdt2O zA_nmozmIQe5Y@pF30TLJi5tw&1YAZg_dP%;c(z*HBN03nRV!wT+Fa!}zIavi1+7vy zW6><*wOJ4)*0kRh0l#YPiL0xD36JOtX9K+ivRO8J+L5mqIcWoc^Z4bZBO9SMRGlG7 z`>=fYohy~*h&%cqt9dA3%Vw%6(H>^oy!F=68OiFwa7EZ^?OZ^T&@`MmW|1$w7+$(^ zG}`-}M;hxiGU&UnGhC7BK?wIp^W&Le3pZR#QBk*q`4f0SSbAzD=6N5H`dqJR$p3*{ z{!PS1o!R&@@CEu|?NaDrCI03J;L!38+#WBj^WEw-u)j_c&B<& zeZ^5cCMw&K>p($VwGp2#?Sye0K2rEqhlPO5nsINcOTdj8TmJ-LwzpNd7xPq!mr%ew1BdY4wZ$edB{#I0#XH9Xf z$a?BoCSBCa(&mHqv8%l7|+)aS(Qi3Tv9o z+zqVMU63FR!m^X-x5rGMp^s95Zjs95z9vbMVPR{L)n?^>4Sw9Ml}V$Rxw6RU5|JbB{1`dpT#UAM8R^t!{aDi<3PmYR~2YORa_)*5VMJ-E0N0 znQM_NY1(xsrI3DSwrfUbg@)}5zg)PY#JLBHB+H9x;fZFickmI?)GF&&>O1NafU}5`&P}KIrpHc4M$^bABGRlxI&Fm-F_6*I z1q&@&xT5?})O6n+tvSu;WS@jrH0n<4hsIE-6`lbybdh_5^s&4miACsja)&ejjDhw0 z;B==p#g}F)0dy-ili2!1q59<$0zK035wXZ2>{4teI#BsUaW!T{iVb7Ksw+#9v{zrk)O>C z9?Eq*E0t}McCQHjjz1rpnGGX#o+LQtjXCZE*9qjBQDn7~T=U7oISU_@XLLxT)8)4D zKkZqq+fU2)m8zxGyk^1cESkrQ)>CX4kL_T6W*F_b&88s`C@n5ntU29lNOzgh;t?9Y z9fX3d#}F`%{h++gthVOQ{i^8I{Q>o7YQS|+q-gzsN6P_B>)qA1=tRAiIFUMNae%bf z{1-EIxd-)w;zI_YO?7?axi(Dt;?%2IqrTvw1U>A55}~a1xk);g4m<_;%JoAM+20BN ztP5vw|4Q&D|5d?X!QTXb(%KclpGYv{^RVa@c3TlLMx4UN-m{Xc#zLA>B+FG>qvHLf zcXk27v{v#LYnAfi>)$ma7Du6DVhCt^U$84Zr+-0pAni2rdgDIPdhfmaK?rBWro|)^ zE@AdEoAqQBLotJN&l+7x+!85pJ*Bz|rqzP{nQ z{f>>%d4&ay^8;jE65NVgRJxizs`2UDo7R}Bb)EXoLlh!2S>grEN$R!|k!wbKO}I8i zKRXd`Yiv>SJ*b|}@pf-vmQFd`RBhXf4` z<-Hpm@7?UyI>z*z!b`JJO(0UnzdVIkw8s$PBI}AV@Zs32W~T8-V|FC5JM>C`6*k=9 zCzlc^0#h+-Y?05q#Ytj}qpV~}U}syzc>goZQc_OQN7a7=FurCQC+*N3*@7XM!GclDnL z{_bRnL52Tc3;x)D6a4v?{WHOz-9HHa;+GAAdp8GD0rZzEI}+E4;0hHD8II#(Bsi!L zR&MWJBfoH?_6!TjyH6^gu5+lY%u7dEVgwHR>bWJaabbsoIdj3@+$J)IrBnBmkP zZ#m2jIJJ0M=ow{ht4yz#^nRXTPXIQ;d%Xdo$T=sP zN9yJe(2w;bU=0U3ui2nlJaY0Gp&`n+K$$rCexs<^*w|UI_}R*G{5w`ZI{SS1g|*(0 zm!yvA9k#MW144V%%SG%5-@Gbl4nmdC5bQ<15cuZh;JZQjs}duPYyta-x=WtZL0p(m zeShx>chANB6RsBDISIt~3+;%f!{b`7L85uXF^Z5<38&#x#D|w}qotohBdHqCP}d9w zxv`5zVu|6ULBP|yqH&?EcUw!z>|3|4zMvjfLHlszw9D4}HaL&?XzvU8m3)vB-uswx z$Uw!226w8Mn2d+C4^uJWaXlFVQBI>@Pr{9S_*> z9GapbEbN^*g=itYZYG;*Akq7ld!{H)VYwtPQl~4Gklf>WRP259YfE9?WPR8C=8s{+ zq0s58!tTL&N|VDRJeG#m=fO#%A|7Gh`QAO~0<|+sjV8LC9&53N?bapEUS@&qZLFve(j)R@7T-){n(wLaLI)aJ z2A1^|MX$*^Gq!*YpW^vOQ#a=jJi}Z*B28gZJi~~ZIeHP@^gZYD702Iiya|3(81cc( zvzf8$uXJoYO(a!Y-;Y_k)v#2-u=^?)0TUBG5@b8g7fmH}IKO{s#a&ZIoD5O7wa&VG z7D8#K_BjYT0d^{vD8HcfrBX%&Rd9qvt_D!p_EZw7=jH50`I7=6fbT*Ee)w}G^8KC9 za-3Y)E#+E4y@ulX407%1R9mvHEn&V8_Ue|zEc8`LWfPH=$g5c%|eARP%r#4=1(0@u@)`UZO- z5ffJkC)s#8KeTJ>k6-;a3qXpH_noZq&DA)YZzW~pzE)j2C|;Fhy!Y<57{`rMs}$;@ z=How^h`I$Tvh~Otx=LgACxxh1K-GI=F|o7o(9l8 z)}xhDuKxa)ghPAl6Q(s7cfEz)ke!VDeAftImkjGqZV`YIH%j(vMEvrl3>2Zk@crP&;ebBr7hCSlR8q)vx$ zO`djefdsq`=KQYh>eSK+d1H}X{auqPb)UPu{Kyn zJ#$V$uOtamGTH+LHyydgoE>4fbLo}{p0==qQI&)bV(^w+K3($scl3a)55GqbCc2wLQ4l-7`cNO^d+`kI zrr$x)+HMF|&+pVbM!}A{>D`-)k`Q7hY-eX)kG$u~NdY4`;D+9`Di-s;J%9B5HfxHc zlIU0CFK#s@0|fnOH>b8NB`qqnfOSS={@O8er-b?g==4dLVbN(50gud+SQ0UH^VRsB z+^#V7Clzr-U9z@1IxcEvhz3Ef?Rfo}-fS=zA2(i1B4pO3JbTDKS1K&E?tgiFno(1R zc;bRkXyL-^Kj+KnyEIt%RHruQhWb2rDkga#!yX$N4<7#w>t3>rJC7*s<*H?Gx;p+m zPz_%NXN@Lx_+^WB#{T0vUwLcpoc^w)y$tN1&lwHsAC9Q=siB)Af~OCUyYkb{<~wyY z#Doj~3flt|uWI;>VpvP5AJ?|WmldKR5V^_>7M&+9>-O9;t($*q7|t7tVA%2Mg5>UV z9zMwG<4=wvv+wFZBYu!lQdG|b51ZtlTyvl~tMTW;vPCO&T#XWtiye)-l zUgk<`qFT6kX2prVsXm4OIe0bBJ_?~+f9boHMSt#gE#F0M(KU#wtJaH7&T!jUsPkPP z_grZu)8~mLA`axYtwK;>N+Dzl-(XA-EhhzGREpiKI*-k>&&aCs@&QHXzLLzz_tr=F z^)BP&ma+E(nm7a#p5uy&sI5Qx@!GRXhMbFb0Y`T~d0AI^K0HAF?3vr9>cuk#FR2Wk zhv@aa(RIhcm1E!LqE`XMcheK>DND%&`q()Og&Z-7PsNUNdcZx}wfe?+%l?;5ps9OK zPSJ8x;)7kH%D+&b+B^mn%mJ*@<8t6j@)`JyQ=9QVztKgc$17uhm8#op!rJeLI}scp zpFVezoxjcC!Y8Fhf+y(`POZ=$1BSTykocR_`M0O)i`q5{tVyHX9u*@Uw&Qg+^mX_tc0R*f=A^hbtK06VlVQ&GLizUg_I2=f+2v^kN-sqPs0rTR`1w5>iAUpziUHW2Ni*jt63G7i%@+ZMVW!R-tve|Mx513n|!qwh-@ix|^T z?v3`1`1cBj`DRpP_K>Wbn!qdutby%$iZvEnl(%z^{ROn@XQ}WX53Rx-S+bdJQH+17 z?)vR3=Zn`8x`(y+J@5r?cm~=0L}W{?Eg*IwoN56ABohCHSF8381g6*nDeqm`a(#Zp zGFme(qgj6ne=DfXtreZpKWtvURH5DxNUiD}^1{_sqtFw#;8vsirfJP%vr}Ww;+uSx zshc|Va~1VNe5RD=z~B7Xb7IeJtVqjm$D4b)x$jP%ol9G}FNEMSTsL7OxpnRD4`0}l zmJtkSLV_O)n(^Tsus8F@WTMDK1*(Te*dn;ng6s%O!hBZM7F{YsVS8De~P?rfwvwgm#c+^KRqMQ9|g1s<6oNQ+~T#hY<>#~A|>_V9fotta^;R}EOz;9Rny)TfBm*7^YYxd~8y{5K z7wU_(j6iT9ML= zZn7hh;|1X7neP}Mc*}P=d8ZY{9x<0<&2rou{g*amMW6?=-1p4_z%fO+y8fj%K8w6QLX zHBL2&q2K9~G+eP4aX!j(o50%ZUBs^?>#UFUdOtNw z9;2P~+(bk6KBS2VbdG99TsXgyZk}|(giwk_Nah1S>qD-I75Q^34&-LfXTvNO?o6b0 z;TSFVwx(ToLyW__AWbh9zY@}#o5wPViVHWC7o-L53}RFUCZ3pUlxw40h8mKEZb5*wiyzbP97s1^0fdw*GRsW|lSN;Di zbM;5*0dsQ|0Nt@TS#H-ly(9G!AkBA>D7(DZ4f*a>sl$CUl<(v!vhr)Vi)@6o+|Rb2 zH5Qi`sW@xrA|{jJ+lL@{zUxg|pw8=oFww3XsD`It|c3QxCjbMz~z7!la*x4}9uea*Rr{a<^w5W@8AlWLF=;F-ueL`)A1g;5 ziVuPiik(K9TLjzN+(ImQxor6WE2mUk6(1=-xe@q$R(+(kUSjlWCZec>Z8%)=hSX80 zkz?;(th&nE{-xl>UkDxVbOPEcn+EH4KUvti78~A{YaJRNKXQxO@X`*J>(5lJ!y^|| z3Hk4Qk^{E`dvTuVe<5>aZ++Pg7)+ubJ-V<2ZpTvipWOLGw6?DD`2ADt;LM{#3YV=H zM_l*$cm`kw+|PI4vfslSFS0`JVv026VTyid&ZB`X}paxdzSdifjPb>!s?7D zi`4?c5XGi1uz^DfS%kLz4~5%-{WgqyxQX?}sG8Np72ywRu7oWbg$!!}g1NO=<9Yl^ zfDH?mT*TcbP~r_&53=W}U#9;qQWfB~`&YUSb_m9ds~l%ja=8>>og?^4`$k z?UTTlPc8OiCyka*kT!h*qG>n&%naseHZPmwu2g5`tnWUsZ{L|)jZXC!5+Snxtg7w9p{F0u9+tN)65n2 z56@iDl$yB$>Z|`lnX6*-2Y@Gh&z31dJ`i$qhIL%V7F#q#&K$L?ORs2Y-R7UXmCk&|n`97b-b2Ie!1#&P2S4`{f2{X9{h%EIPT z{}rif@ed$XG2GuyOw5jd_#h3csXx7XQQ-jiaNFC6hPV{|rpIAdHC=1#Ba%HVuyYk9 z6(k!`FjR};)V9zcJ&WP<(oOU#ZoyjfTsI;Y#8X$Q(-AG2yvp4vXVV9<_8)m{ob`K^ zHwGVhxwBu_mbG6ay^hWs5gqVKxSbuCPYkkb8P{Q;jgA=WF|U<3cS)-hr^089v<=a~ zO>OV$gqx^@TB&1$=x#nAWqJKuq^k4wj-yH^Rngaq*ZHovaVJ63U0(ewq$*EgM>DyD zYJ7*1%~XX=BL>OvJ*-zF{w*o_uYQy3k5&`hq`93M^-I^E==Zz+XsC;&zjXc4z@5DE zU4IzupCgV>{XUFbi1mMRhN2bd*+n>v&zmrQHS+Gy0_%P}e&gQwY#MPeZ0n^qqyE_T z;nUQ0DzOk;Cq9@nf$hAxSn%=Rk*Z))tS^$)G6wJZ*cL{g-JUiX`szW@_=8^~Rf&EF zsj6pDx9FCxaOKK^g?$Z*5EKC~pQA-vMuRzX2xz*Mx=6WfDXWQCjg_q%)|fmrz4bAz zbu7IW)26O~QQ}GLRifnDb7h?Eid#!WU_aA8Vec$J~@89pboT#WgmZTeC9lPMX0S0yisTnB@r$$kd|D)?~ zAolvJ&9{=o7lMkH$~|7EYecgoBBQ%c2pDOeBy{zHP;^LKUYzIDStVD|ya=dRc;P;O z$O}v`j+j6_=-1ldoNO|bL*&3(q`4? z(C0X78~|ofsBw1wdHs%1@}%qyh?kMTw>i6*3~X7nl=|;(`yHEsC6A-yf2p?tz((_j zPwv{0tnF@Rge|`ejBDQ|1gvnafHY@=s67MS9kG@JTCGDPKY2sz%a!?3mEicy08NWN zVL1P1&F@Bh6b(Oih(zbP<^h=uvr{yqxZw60)A`cdqeMDEaysbxVd%Ks#26zDIBFlR zNko`oQd?tDBVUINr%&h|SkW*1GvI?Ro)3)r{Eo&<1qAa(5_n~~-8*M7r_Ps_EXc7# zNd-Wj?9xSyVh1qq_(q>*SgGEe*9}}@u8}`sU((lc)A>7j|J=EA;KuiU`V)M~GxU7~ z=(?Y4&dp1x?$fyTl{0S2aL?3NQP1{~Ya+m>y7^_HLy|)=_i}bHWZ`;xYZ>#{lrzcm zwi=$cY1*liJjSM#hT9%p0 z;D`VaulgD#M{vo>F}vohb)1Y4uPtLQf6Pyh^gOnYot4SC^)*FsQ}}}Rpp!MO`|J(D zoLpzoE+#n_TNnQ6+2bY+Y+Yt;XgX!MQ>+yHPQ3EiJ%pYM8x0S*Z(RfS4!7}j@4WC3 zg&N+n*GvrDO5>{d>yM3N*)g17*0Z3rW-}W3*;3e{QJ@Cq)dMj9v1@W}n=iTjY;A}C zT$P6L;f5-uySLeRfM{f7#aU?N>aWGt^Sc;k(QgTs0~#Yp)C$SXE)lp~m-eJn77vrH z_-V0+V|`x<8)j z8R1?yIAjr*WiF$14c-~@11$ouoS& z12j$I1o4LLSnxiVz?$v_Bnjdz0lK3@87u5ra7~WHV(Zq| z^;fq!H&@HxTJ6(>r%#9f!ohxP|0k6bZt_1?pFvn?_)OV^H%B14>|H)4?rdx-fI311 zp125SX1O>Est}lL!I)K)L=B0vU918dwSNgFPfWv9ZWq{t(!SX-D!={9YYhX z!?^GGg9_G@;3r~#13?z zvD|>GH6oGmIlB*cNKZxNEo`bsU zfUt{o<#{y`j(3lMqQ1%HYLA>}?PFWer%sY;D-ht7KXPk)J~d!H*EMN3emi)*F&L$K z6LOBF`|%$>RVdPz-+^i9et*vRmVdRAppEoAsb@$&+CYqs#scqBS$MEnT**Z zx~8u+2XmUcG{!%{axa&lDn6aTaYX3@;jzTaU1^?Cp-Pp4X%l|7z|(Mbp9E>E*cSLY zRtaiof)AeyQ2r;pky`Dn2d>Qjs{X18Zw2Llx}=_C_a3d2+kC&7eSxJyrTUS}RT z9x4opvxZJ-w&hiu44pr)<(6p-P;X}&6n-@@KIC?^(g1&9G=J-$^a#<%n=jZOec5I9 z)Xa?B;8= z!=UqB(>Gf>+jDRgpgW4Ez6>8aDP(~nK$4(0tjIp`V%qG(6626&8F@jPoAr1qzt z6pZ_SSM^t~1YLanhpGPXf2;cIlF1s^TlH7Bd896~VtS=`%Mi#9e=<;~$ZVEO%Fq8A z(fPAwq`aw*7Cxxo?s!FP+-V2cYEh9LDVSYUKH-aC`)g*I<8Zanx#FZV465z`Mh&z2 z#T5zb5mfYyQ<8y%F7FW!?W{x?t}yKf+iNt=24=VCs2vfIt@YNju8-rx_7U=oIoeiD z4S_TAqKTX+bY%-eMc>rNGdq%dgbWJLpE5-czUF?eOr~@_f#QQI!qcrc5bwq;l_rBT) z3kP>ZnuF}Wr}`rWEvF(8fM*IxGKZ=|(YSVIWjZ{HIS?^Srv?UPI3kwAk#lWUGxG4{ zuqjDT1n%q2G`)&cQ;BKSeM_HY;w%294!T4MHzfPk#8A;k%P>7?K8JUNXqW5*Wz)~6 zh?Uk(2d!vL=9r}i<@hPqm*o(zK%;b<{2GTdvUZ2e1}-Q?4faYIi@mlcM z&yw?Fj;?PbCKj*uPwgL2K-fBOMvVJRPvq3OwGV3;6LP-A^$C4|Z>(+$SwM1jmcr0a zmy+Ra6(gQ6P+{I_NBz%CVn=LAOKq!t8d0a#>PkBd<)jDm=8(3@#4PPXLB7yZW4jgn z7DFMn?rWh)%$V~nF1X8q2KD$#;r`*bPgmTA-;OEPx3?8`~$O{-`Ffop!- zsb!`{dQ_+I1Xxb`xB#n(E_7ZqFqu6bT_oX*jm3sRy&~` z<1vdxQ+#zR%+T}s%7W&G0`Eaf%E~t-)@xQ8iYSO2++^Lz0mny&K7H=CAnJY}SlwT9 zXZU%D)cfynwFjoQ1x@OuKR)Lhc>i;2dSxf9Imm;7e@OeGmRWq)bA|Z`;$skk6=7hz zJ4>&?>ibe(5M}S^N((J-P>1R((<%LdQJI9ZbI$WuVf9n-?eOKg_RI>lzqG-73)OtZ zHS5A4)ABNWn>x+9GExJceELP3iBn08ITo*G71S?bQte+|E}i5xw%>bp>k2F@cF6kaG%Hs}ngJVmOCABeNM@#3d8Iog_CdTO zIf9;(bVU&^(rMw8DNKYIOYb#TFOLSmta%<3U3x)E<3%{=1nw8iMUtF7bxuGwtLODH z`$?<5&zDe_q5RP7am)e8j*+S0?HlyITi}B%chOt?0OB3Kp1CT)( zH2lqaCW4Rue#rCyZRXyn*I+ZMa4GV>rmbRag2uHS!wx@A-1o!=UNbE(>LgSF=-IYn z_E9WXN6forK#|WHso3hlCfUJilf_otJs&0-dyu4~)Ge8KUT7cr5yCK;+Lb$VaeOI> zt6PySXbW4NLbaV;89O%VzL$Xx8ky+%PIc&OeeBRYntwPg7Z{+J1&A;n2YnYu zLSY|=M2hst8Aqa-C?61K=-N3}TQ+UOq;mK4NRk5SR>tTjY?Suwoebe?$**_v;6D*g z^D{Bfkc2M6D5Ch^ld8g^y!Ro?p%!tn!b(<#OlB9dWfF>x*G=0bn(|eQq-Ohhtqf&4 zQzJ$eQyZ}_B)pej>O)sFz_y0H&MkSJ-(wb_zJkB{{R%KX;==j*K0vzW z@nO&fYhHh>`x}js)jy}qS#&Xz~0=MwTs!E-I{WOQ@H*5z8C`RaSuZ$q?u8%&!DyunkW>QLXF)xVQQ3A$i7NPHw`ir1Mm zB4n~2+?QI>>w;Yp9O18XG)5R2Ge7Ci>C&x4$8>vkBX`<$A+s$7b2+?m%N+Zh1PV9i zQ|XLShpkWv?LD+^kJs_hXMZ78fyHqxAXPnU+^U^WH1+K_Q-2}7Ld}D9oH+eXstUr?dMyC{%eLXlOZ{JsvAptWfs;pyfmi!$?#$a_%k;qUK(IBI zbq5;=%+qq|g=1xnaZT+uH5IxoIn}8|X08$0g8mGdUCZ=Mw4!_RKUC+|O0%h{M@PP6 zVzE6PE)B?;%ZW!9z#EI=^=pXe$O5+FCh>*g_A5b<8EzXy2MW!4bH;}&2)w;JAk?ha z0aflDly5i^&2WY>tT3h&4)R%LlbSSv+d(+0h&s|9H6B;r$*M5J1b50u%7f0H4ae8} z-machB2f)A8lVW%-Q~%(f=+C@Q8R<5EjmKnB{XE@a`F3AV!jfOXM}|yE)C!}?;C*g z9J1SHksq=p@O$MF42-9i7s8iJg4-HJs)7(|guP9zKL#-&*TeL5}NSXbnvp zUHPPyO(zFW6F3|NZ(E*zuWm@FNB?(yNFzG-yq)PA3Q3+~$u+2*#}eXOGi z;LpruMn!3hha4X%mLn>rh-}Z`d7$v)Nw0ClN|WW&Hc6KG-4Y!4!cHXGA7~1wZn4uV zUH=!UO5txwRoSr|oKSfE6Sb;*@H`l90vg4? zidv=WGq3QEQmcxfr(f+0-~}nw*VZgg2CwUqRVSB!B+rHz%0(Xr%?^NnZHZ za9P3Mb^SSUMB$2&!XM3c4vz5jdsPbVo7*Zf@Im~pcC54wJK_fk;ZJ&(a0bi0YPb*1$%6URr>CNMJNTfj7E-hb zB5%6f3?fg-h*%TinYFJ3JhWzYXD#`x8Y8iyBKxQP{7+<|L2zmYYR$vzHY0yU`HSms z7`Aw|*2>`TQ>%Rc3u=|~9gT5%;hQQ#1gn8qSiHEZA+szYqsHen1Gi*r@We??i$W-pJ^5?9j;5ma=-*5Y<1%Ax&CUvnez{H{SnsJ^_SZdrpK;6 z&Bq4CR}e2l(bK;0+5BXyC=2g;PX<+N&h6x9zb=Eu+qG2WZFm+lZDVy|W5WsT;mRIq z-=Q&wWNSWFy34Msu~ycBHIF$QB~@AJ>p5KzI2h~3U1l^mBbIkm$PLt1QW^F@>hOM4 zkFk4(_1MfOIZLZ;I<|AD&Rf-Q`aA&-i1H@ zOx7W^`M}Z4j(VZ+6xIXl<(WBck8H*Q{Vcfa*bLYW4!AfbRSJLf{u$2Q(>9 zZU}z!l|!boX$rHA2fK9B9sTDCXIN_q`aTYP{!Tar++)}@&pSDXEH6VDN2+H@StCNO zv}I|#nDTUfEzDe_3PjEHzFW6P5Oii8Z$O9ZsMO`9C%)8lZ-|HjV7**svh5qZv z1KKqQjWaHdI$+*n%QVNGH>UHqML9*ECswo+s9Gyu3Hs2Wd4=eA74@c+IMNpQC6a=#>GU+2V7ybI9>V>;V(249I+*aE{Z` z=&aGXhLzS{W%0(k#{?-T=(up_mw1&Q-nClsmSM*Aw`~=d`U$n;*cYZUekp6&X{6kn zAz|fJ%Oat;l%fe_{j3r1b-8t+Z*IaXv9d9qx7H2{w51N~xb+17I&nkW)2C0t?Qh|l zHD7iVR4WefGZ{ohO4^^nr4}PT6_?~ zut+DB-u7qj%<6b`v4BF?Ge*dR|Br$GyQ*2M2Y=jrQW3vkfqm3k)oOL?wg1*5G`qoF z-A7{_yw+U#>P5ilvO>MN#MD~u6gBX)h2v`Io9Ac|MsnG^m~Ty!+x@(QbC&ornamM^ zua#fFkvZ^_{w~`b^P#b0yxJvYik8V!-~G8C`eWypZCZI?wJC2Hq=a2=L3%#7&qi*` zhA($$__ktGjX2%?-Za!}lt!Dh@3BxFfP?%X_oD8&Ln`To_LJVcgw>`gdo9xev-0eg z6_xo9qD~hxEW_Z>!ofBGewCL2)3!55%%FI-xzqy*N9i)& zct*=2F_^XcTRidij;`aRq3+W>9bCtIdx7TYlhy!vCd_+B+sp%LEc$W}Rz)rz9l-C% z^3$4h{dHfv^+_Mm>#AIH2JTEiTC9022oUFre*?G}!~J!d%G(&%6vL!NKs1*ye3H-M zG~dVokX{}`@8GhtVucqC^~0c??3a$w=p%ARjx~tvK3voyF2&C21YSJDXy9|Uuok|q zil8Q8r~R~~3JF-n$ZihV2wQ-QAFD{-O_$I!0;u49j#c$-sc4eWb1r%>OxZ92z>XH~ zU@hVOxy8O_(sy7&O{LV{N(zZ0fTk$rvFD>f0rQ( zxJ~tO6`XIarAaI=-n_a{qOy?VYcSJC1=9e8U}_9I&JFLY-Ak0nQ{)G7vpEUv5<0d5 zU93aS5Kw4JKdrg^UDuzJ^!vuwU$5!(`(}D*RkHH6)Y;X`AjAeSwWhcbLuaBAu8acI1San`0Q z&vKznoZEIJEsYhCAp>Gl@#9Y?Rx$vsLOgL1uu%3Ko~-eh#7;6J=6|UbOh1Jbr-0x~ z?f`6?6pn6bG-LZXhbzs(`1fWtd_;R$!~Ib3%17DEi<>Lfb9Hm_)o%x{aX>;TZFG9j z`W)T)?#>S?o8xOQd|WuV+or+;sC~NJXL=5y6WTK@)5J>Az8(P(V^q$7)o+SY^|9n> zC+=m%u;6q`n{jV-|EDuJm4Q1QrQP&m;v~%4JZ?ZD$`Z6imZ+`WThY}a_#2Pe#1S)g zBP_(`aj~8H#05rK?#2m2b8}(l>lsYg2e`A8=@p#YD_NOW zz?-OT{2W{FazjA-vT9?!V8f{N%38cPu=PdcOFzyJSO!;D$@x>t)}~t ziT#7-h9T_t*hNx2q`b#6YnJa=*C-KNu=e^-clQ8QM8wDUN0$?KN=s72x?$!~ru1Bh zC>hx9cF(|m-e{AJkhd6VQ|;P5)!Uu}3$#y`{+K;lwbIc{eMxGMqssR8?&zAz%f%;kiJ#`&l?C_1X!!zTd z=AKiZI?7+Ixia3Lz4nF0%-*Pg(vbVP}3*=1|Tj z0@|$DD~=d7rlEQtzH8<%Vh6Mmemyh$x|yk9;*F+GvNd7@0_|zO1s2KN(;LM;p1Az= z$U9L!0oS7E#N5>?|F-h$CV$G=Y%HhCYvvGRgnPPCGdptT$k8-Sdk(h`lR0Qv z#6L`SM?0Cwn)As3PD(gIA|??j)BxUq1Jv4o`sGz0Z(|eY6DW?NEB4pIY=$z-McB!g z)Gu$b)B3;7#;SX?Y8o<-qk_)@$FXtn8T_LxH913KhC`*;37yH%L6#Fy z@We${wnHWB2*In5#i)YRD|4QYT|MQvy$WL-DPKQ5DdPa6Q}s%_SS){UU4I`nP!8BQ zQyVe#^f+4S{>FYYZt@A&D0}9`&%Zj8#t6$xvGM`IAjUvu0#V~531m9bWqsZxbX>c| z&@hHhOnPEgn<9$n3D;!*nwV*~EsroORG;HitabMZW(JGioOp(#%BIZ%nx_3`6ddQG zU&~3#O}|QnST9BczgnAHQ(Ra3dw2M;Z@HsfR39|kb8|L)q?5WcyCwiUo_g)x z8T)z>drmU-l8M-HrWquO6tv(hct)m(m3ZpuTNb4eSoRU3#)o#vj~EOs1~3HYV!pli zPfr@=Vy1G2!?PLT8@|4^*$=@j=W>g8r0*pMBpyoLoH%Un>YPXMo!bYG`8r+ES*vq(HIjTLguNz2Fnvqz! zEKar9D+oTshT;M2b3M&czu~kk08^IMi^h9{_j~$<^Sk{bf5F+ju#5{7efh3WBgmYa z-*0gI;6P7aWzj`AGJ83)_u9x8D0B-0N!m4K=hGe){V)ee;*;HhgPZ{m@(~^{JkyMf zGfKyzaRmL2inAVT*aY;ur^3hPD}LM-BMw`=X%p7igd5IlydH-~cXaQvi*as_C|`V` z=nAWO+h}fz2E_6?>DBb}En|*a=niWC7B?()Fp8hus;Qn?4_0JJ8AwIAY+$72{kgDd z34bi~I(T~(t>+!M9;*P%c%>f&4y3Vx6-I@{puXspl;^fzsMLF+ zR{QA{O=~lQgHdx0 z*ein@yAHv^g`~GZ(EKg{Y*n`pAdXapeRRdXH2XJF z73c&0XQV3J_k;iQNL4b~A55y6UAzs*UjM5|RnY%EnXAkUA@l!duKwkjtMdP!x%#`A ztL26FBHqG6oBONt)$4cyt=MtBqH1fuWN;RAN$plE71eKmXqs+O8KYU}?wW__iz|jE z3N` zti4|99^Rx7Hc*_{;ND;)7x1a86 zypKq1IWI?}qoB{ajm@6~Ff~}71uE-$-a0jow{86Fi*!m?t0``YSN?zQk9h`=j7684&mb2I7 z-5%NZ;e@Ke0g0N&ugQVcaf@b~CW4|N80zOHL(6-1`%W3$vx9y#uWPZIjMo*NuxuY0 zDz?|<>Ts2+w4aSp`v$WHxR<3}kbd?d2`+o#3V>qOvCZlzk0)v!{jh=NmPi4BUFfCy8 z%f~lmD_;Yo)hg(z?eI$*_a@87Y6KJp7~n*@O=C`plEB~%=#O$=hPGr<25#|_A51$V zLg*_+na=q|6O~?#W`~ zV`RNizs^pU<(sR1-)})@Xyqk5?~4O&b6dF2uqW(I!J0AKYNc<=a?f&Rd{PQ$CSO*g zE4VT=ZBOdE{EyiIvH#Hy82nGz0axz!{yRHh-5+5GG&lQ9B{UV>e+?XDRp)b6uJi{S z@7wt!bSE@mIW7!i@lMJ#fkHR6dGpH2rdeAq0F=VW5wlEGgN+tr#E7jHxjbCKtuOdT z?0|pH5Cc`p-?szG{@?9@YeMTLAl$=#T5>Gq2y=l|Pa3HgNuQ7L1f`cx#Du;7^pHyF zFQmd(&c{Y4SEt=y4TB@BEb3nE9S~Zt(Vg*p9@}g%wgXL0RU_bR(*wX9rI25vdh$>N zw<0=@>}hNZGxFEO2#PLl4O>3#kZ36=pHF2pv}*#)U7N1cHqeX3IZxK4&3Y7~;gvw8 z`+`UT#I2<>NUeHOsaJ`wH&$cegTV1(ACaEN?LWPthbGe2I(+kjEpJ7C>?F{hOwT-PxRnv)}cH&!zcp$MD~( z8zLPcBR2!n9Ei>s3y?(n3B=q&=N? zWxD7|lY7)lgYTf>%2SaHqY)k5+wttQd$7^wRx$En2DKLL1!z zqZSSjiWKOX;$%eM%t4HkBPwb^#+7be8G0v10Bg<_@I$4p>x_8kDAEj|URK>_#W+oo zLjTj_u3Nb?fajI&+OIC`y&A6@6l6~CH##1-tDrRDu9#%g4q9(vrV`;py@!t5t!wh9 z%bC-~;>AvN^)M=`{C-AcPim~A0mi96k9&xxl&^RN#kNmI-;cyL3N2%6M2W#WV{`x> z2hJpX-xw=Vf_?`<S4u=!Ix)3;>Sw#(rFH=#+!v-X7<-gQkxzu$Z~|6i*drsdmp`ss zBs&f~hBu%?buVAO?3;$sp7HBE7+cPHVQLkl?@aA_c|D=+;<@>5hL-MYuRMnPLOc-j zaBe+Ic-dXk{atPqMWju{P`0&hqp#9i?Bm9kEIX)aQKEgF;v%D7%s6tzKcE~jf&HlD z!*gj5qe|~DcZxk#Sqg~8oxQn!l&J`|# zSD5>YRX_M7is{9@n2+08o5@7{l8H>*P1jMsc-uR8A zhpC}@swD^Vs6e(Q>6!}k;vqO)!flIe0@2cGn_{0sCcIHj+t8g_=5%rs!S!hq-{75( zuIR_l(k&~d8ip}GxypOf)`Wyr9%Td$zj+EJzPzG z+ZayR)ShWV2liKtL3pMIM9_kUTgV%ki>iBad9DryQ(e3HoB%}E(pYuR%l8A=z{$i; zDElc$JieAYtdaM1TOsFSpxg&c8I=0HX*m&(=ra@N1=8KP;M94da312T6+ySCv!}`C zv+YQ+M017&Pr$j}T}0Tb`b|43R=v)NEsXCXTh^a%KF{Md&Z-B*Og8hcaBDJxOA#p4 z?8x&QtThpd5O91Ks0rBf=sEZ)P3|=EE)>V}go_ zfRpx>OpoAJ$~OD+bSz%SSe(nex$ShBOerdZ!I5cW<=tJo!{#K{Z&qM`x{`y^^#+&n z)z^E-c3O*K{x=LcNRiw-WybSy<2jm~c!u*MgaMMWEo80h$SS}&ub}D<;+7wcm5e-(yWIJMBU`FbBBtMo4+j~Y;mKK zJ(s2a)9(j9wp5c*i!8GXy3AKkyvVcOC6050M0aYu#^h=Zjkfj+lm@tE>#K_&Jr|0p zZ3R7vky6gp{n3e2D&ff5mCG7X3)p)fU3$O$UZ@8G6VzwH?Y-8IJRX-;;OY#sjR`L* zFu)kw7S9f7c+b*tMi$*tMUj?dpBLXi;0BO|x{KU7Eo01bIEMUIBC>6d3Q1lJ44S^I zX%QERhhnJC2#eC6l0a}<&kiSVp?FEjbU7XU)<3?h%tPA=)Xc5B2D}nw>zGFRJTqc&*COKI5KD?kQH;`B_fzh=BeS0{%MEBdZ zrn84<+1}Klkw27FRsFB?`+3R#VWg@NHWZMm#%}&mq$-a;m{j${zlKx=;-P;Csp=&t zbNw$MRsHs~i4nTV>v(7oCbTw zUV>2!RXjZWqRG<8YU&$zyOGP9f|f9T81I5E{X^U8Ufe`O!!=~uu8{!6`nCdyEeube zU6`?KJ`?9=XRsw(&4k6Bsq?!!AIVrch3z)t*OUocLJ5*oap7V^>kz%RJk!}=Mjl{> zJ`-nhUVk0h;;TaGk?!~DcAhV(f?7`jUA7PF)rk(+z`gcuSSFcvp*6>yFIJfqo&VY+ zXO{28V(O;v5_d==J`mV_N2-_dadPG0Zn$J-F5TjJVEy2{f*scdytXPq^(TVyZ&qMC zk=$@E{o2>P_AWDAoxZq8agiTHxlM78EpYo3JW&iQ!4)(;A!XGHkT8mN?p~$O8L3`DaKc^luD~%q&CHku(n|1nytMxp zjk|9XW9QW5@+rE2Lh!Ne-F~P?Szlb(6(BdnMuqAzBz@u=Pg3-bV|h;5cyZCEKHx=? z7gt-jAJ9l8`fu(LQ#dOW)blnjzB^=VOxf+7?C4_!p7WzeC;1_C;^IAbyzU~hz-zC9(A`$hIHjUmgO>6QRK z7lxb*OZ088E}2B@h^;e|UbIw~R}Lwov76!08~a&=51bj~pX0-n1aXuf5@wClBQ?Um zl#2Jy+@cf2gzq^^uCsNNA13wDAMQ+JL!=$*hA{P+rtaslfN zqJ47x8WQGuH_LCd0whRPa`Z2Oim$)dmfi)JN{7-o3;n!3K?~+!{EAE*J}z~&M9-(% z<)8sa_Bm9VfL5HhAk<2e0l7oyulknCaxdX{WE!I5bcAy`_)U1Mh`c*`1ZP><7gq`H z#w$E#O+6F$0GW#Y^e2AK!1zB1mcrPyw+V5Gnx$$ppF2_&Cn%PAXyZ7R`&V8=w zC)~XJyaBp$PnNa4i78>Xq9jnH(D_qUMBtU6jP}ka_>sz->eqvw3-ihWTcs&|pcx(* z0B~OUJz8{TIWbGkS~=*;1?6$(KDH-YM?v`PT@Qji?z#94?rX)EU6Bj_^Zb6Li}yjS z_>U)58Eo{{#OphjUE$>zL+>WBa|f&xp~wRRyxn@e2n{$QaTja^ph6p?n=i7yr+K-O2noQ-O(iCo3pX5<5;;$@#J3pFc;ZAZraC1iKT7u#s<#CthvBP8y zzGYgZ*oviBqLeRpE2$%x7vi*L*e|VqK}6R$&RhO0_c=;bx%I}*FYrOvN!G$VWgq54 z^6C4LD+jRhVNsn>GKCt8U;V7@d`Uh;ofbKg={)>QXFryo?-m!anke16EXL92IWBX` zn9j2Z3wnl4+cW8pF)`P{YkU<#8DGatUcjE;gZ;(cuVm5IV_-|V<+)X>q7Gr$UePjs zX5Y&n9bj-{%j~}H4|W~^z;d?-r3qh9!lE0}JvTefy2TcwSUTzFkyx#8Wufrmq^^@D z`_?H0+I-6SEm;l8zU;hocwTy9A+^6%!ZVK%Rr?>rPeavdDvgYM%~!{6+u-92R|Wz< zngh1P;zjg_*!`@xUvE67;xu1d7UYeVyg9cpReEjai!1e88gkqhc+7sbclBcf)Vw3> ziK?kBjO}b~>m49b@#$;AW}6hqK-WTmQ=o_zhlfx-sqF-SX{0@iUgs739Iq`~0lchO zfXSqnT5tQ}b*?r>^u<>p*r^>swcgDeOQYigCntho(ebc>9Y~%hR@g*1tN_KV3|TNA z>ET0+1ry+VBqm*i^3}b+_Q;jB=sjU-39>UzI*$vFi(w(rN)-l_xCp%NZbL{LX<|ve zIePzoYcw_dVj*!{r#q52EH^kV)Db&R&ZQy`K~azwvjWK8W6`9Mb1i44kcvKtpkgEc zm^CGjhGmB5cr*8gwKT&nch)~s6@lTUp>i-d?qTQ^Dh0NsRSrS$el@%VP#(wE?aL=V z`TK`&Ni`HyL{tGS`APKcJ~2=ZukMDyZ=2V~_2er{uLoRKDQ~Y!o75p|zR4`89~vY@ z79>l=WkpLe@q8FYOEfX;ZUUN<*tLlqHFyx#ph}QVkx*I*SYo8;!C6B>HSL?dSm%|{ z@Q}NQ^z%jqn_j$I?%cTFRI1F;J~o=~d315U+ue?2KLM}t27BLg z;*CM)M_qzDdsLrq*(Dk2)KCrJ-zt`2V@>eY^=BpX#XWPd@t9}e!T4qKYQU*=JUbz7 zg3hu}wIxtR0vywh=V{IOM*~~V08+DChmoMH-|mt{`gywLM&^NoW&wKb9;W;-~ zOI%lq_iBx8YK|yNnx8n=r7-yB``HSA5gk>s+m$KOow%9g-Mq}a_{6C2Jse^EEy7N_b9B$8xpNM;wqau=^aAATDQU$P{d9FXZSua37Lwe)c>*6szE@lD*i*M zRnFA~H6o+wR{{SBwd!X{`+uKWMF5>6?~!L~>fmm7dL3JSJ1+2vpUlY5y%qrD^Izin zvrg}yisVlG;jTXjI4S%g)T%>&rB?O)%cxaUr3CNI)T90ygOJQBs7-toQ8M5!kSZ_x zQ;C;4zr4Zys0*0~O+S$^hshwM5My}bNTI+fB&g7j8e@zT+K}$R7sL4G?A+z|H=$&A zgtfBjb?`zJ&9P!m^VTRTp-Zym>87HXb$d|-=)Eds!>z15hlZxyKqy_YmH=bF4E%{` zlw?-k+LjAx~U-W+zbSN0v&rN*cW8xoyX;21-*K`h^4BB}C<1OT+e_I%`wZR6_z z2L`@wakYGUjPRfsgYJ)tzGpN!{rM@CbE%)ds)5gN-+F&r_si-?OT;b}sEPPl*!}vJ za{tWijx=*aj@Z0My^#=Fu=S$KEu#4>$FXY_RQlOfH);#lZ?;0d@%yCU7loSDfkU-- zV88lQm^EMBW13|L+g=v0+pXPGfieFr`Bflyt9|(RM#De|Qic7j!JmpUONNwd z4Qh4Q7=4$+Mk<f`S|lLG6)F>PkS-CAoB5o)M9z2c^KdVDpn4CG0|Ccc77f|gHn z%pNRF&dI2gLQQ-^M7J2`D=bh%gsrfQ??QEm95cf;S`V<>I(Wahy}nI9A`zl`?p!Zu zzVB100e}EP%J8?MP5lm+P$~8bBTpyZiv@?t5Lx^MPVLFqrcV(uim68dcpgnrHD2WTYTJfU#o>-_|^09rD%=~P~7W1c}}?_|m> zmd(d>oGVv!B&iwIbjdY5VYeM+6_^S9QM7E#J=74WeX$TYqG3?HA$!2@ssN`~9{?3d z@FOR+!d9TYz~1p`lNY~klk&NpO5&F>wJM?2U;s$Vid)b(m;7K9Hufnwi+4(|T=<(25e37%`_;t8a;kLXx* zbZUv?W=88y)Bo{pX_c`?)g-Zwa28qete?*r8UMyM-ycEVwMn1T%JX0-Ft$1fz~Gpi}pXjN)844a5hyKbPH-HCqG*6sbFbCE6iFilvHI6G!l;hHsor^_CsGlJ)CaVxa<3*2GIP9an z>o%_!&`=3#2&3|g&cUH7jR_QSwm$h3lOteker)gsHp$8^OKM)tcjS?LcIL1-;O2a1fKq zA^B;s56f8ECDxn)y0?4-G#(z=y+rxV^b67?X6u;Xi8)8v;H*#s9tyB!r5*X4X# z>~{K327-*q+7984FD!-vpff)SItPSg+R;hNNCsY$Z%G&t@xg)W$rI=zwLL?DA$pJ; z3ERj)c8D|A*ubqqgXOGSz-x(BTPzw%$ zh$v`P5E&zo6j0HkqNP=t1p5A;p+%kLHhKLds*H~oeqt4k0-@Z}|5P%abvl7~BG zj31}X<%-qnyPbFrM@dIxGb9~AqgMA2Zi4sI7n)NsJxuawjcOLo!QW;zA(yk6)GFU) zY|{B4)2HvKthiNe4@}(5ow}pnt1ndCkiET0t{m)lZbE)2V!=BX`AZ`~672BBLsY7{eJvF8WMK!AjYZ(SfKiZ;!pT~)D+tDw2p>BOW z%2?o?{tkJGQ<7$Na{P+`tB%e2>P69+OzF;2jR=-Mn{riG=-|Uq%U@SQ5c){BYAzia zjIzn`#m8dSwRhMV2&=AtU1wrMUF#UiT|IUs+B!e?t=*+W6%;%Ioi`05IY*s)a>+gk zCcb8b8PZ2r=TB>Q{$W~T53Ve%++KZP9E=K?&t)ktTzgV0*HRCm&(-!V)zl;UfEAd~ zV7AnFU^xlTOEIt7SMeL1U)3%~(PhD!qE+3R->aqgoEL4B>~)n7B;0ARb`3C52;L;S zHA;8JjYOD)H|AVUh&eY0{cK%-*jbGc=vr?+bBNYF1hL_J)5pBZn z+ksM-fT~k1K;DpHr-@QVwjseyjw*Lhhk>eNdqUGZ7l^ILoq)xqD1^H!V0e~$7O4>m zIy+Oc#%}h}nTVY*eNN8=6C9W;4-U?xF0ax6JVFLh<=VQs#Xp{y_kGE?f6%S@Lv)Bf zJ&QTK3&rO_oJ(omnn1EZ);mRWXLWAjRvC;3g{u0g>cz3PK!wxQwD?BqL5g{WgvHRl ziZDS@FeMgaSS)0_st_D^4i>@6r2{4k( z=)QRAOUrYwIt^8a80Vl&9DE%DqZQ1TUmBs^V_xwHxMcnTu?OrSE%}`h9o{3d3(>>z zg4d7qFym?~?@oAHrwR1Z7wep&$Q6+@lU$ct;U<=%(euJCt}H!pi(HhShTKhki2%6E z=nqsRa3LSxyKLLzr@O2#`ap+IF!$5^L{)aPmQMApzBc{n9aOtydooKA6|UAy?PTWe z2v?SryNT4)hDY~zrY5$MT*t>+G?UIvRGU(}EKuyz%5!xwwRZS~E=dcvGsbe@q!p}2 zfu38}*I)2MU2Q8kXnR{_IY&8zes3O|nk#4r=u5Bsi!m+D=b$#ptGCA{g~wyiu|v=` z*KJfclRIRnQE`a+*=8exWiaQi9Z0(kqBMSIil&U^my5}rs1-}_o z@O|Nnb^5@DSnO$bNAraGO4z`A-j){`iG$fdH(TNu&tB^+JJfZ-RvGv#v}bKvd%&+& zJt|T3)=tH{#j=qXoU^S$0KDZ43gOa(CVgJ0J1~TmL;Nnz*) zbZij&3D)>0*B`R$z+(CTf$Ps|3v>>28V=%)^m*dV0WE_7sSC_DD&avjnq@9ZFu0u|S(Q~!3#EMa))lebVfE8NM39EZsjl1~k1+I*o zY9ws(SqGo}udY83DE>FQ{yP6JTz{5-bp3_@U%39J{(Y`Lg#7~dD7fWv7&~$gBT{qQ z{r=Im><`YtGf56nf#_ zh8$^LW}pFXHluvvWdg3P<8U^9_CxYuc0`{V7Ba#T7EMT974Z(fI>9r+L5DCD2=oS1 z;a-AJTUrIAFkTRfrI-HuVGFvC76I}WUYAh4Yg&8peuvnq(*mjg{%8v%($fOk3!go4 zyCtsL(8Po_0J`h56~*(!3BU!ML5wu4KDlgL9(b&E>N2Qp!S!^}i2L5GnCDxY>a;P& zZ{8j7Qnr5_pJkb>bZb=2+pG=V$#BJvp5p=)b}f&(IGkgPWeoA_bigfgZTGFR;!@x! zxZq2Jcqv+83)t78qy>LUC{ zzfFzK@>`(2B^+i~9em6#9+9O*jD8i(C;-L!!pO+TttH#L%Xc2!9Rgp)Tj=lO)j!p! z@gP{83SZaV^=+v|{NxZmk`p?)0r}?cGyCGo7GJYAcd=UJZn2t1po3tP9?9q2gYk}y zH$2invu=$Z`t-IvvImptQj3`d2{6tBT%s(i!!XgAD^wq@L5irHR&Oa6cPkmjGKhTx zT@Ql?+`Pviz7vEPPl*+^3^vX@YV93?HW176b|gnXb|Oy7GMd$N=Q>z^K;<=gTIwvo z&WtsD^E7(R3=h2DN-{MXGeWzLA8+4ze?BMS%%L6HL@Wh!4~9<^JmfS08csTXA^gtr zfdLRJSK>obKivaHS#jsXSl|7yzVqSvw2R#updg6%bvU0yzaM7{&swl4dl0PYoV|mC zE-NHqg1JRgrs-HLCG$0Wj|jZ;?#XQF8-HA`V2I}B>z;6k-Ej*WYmRO<>%ugxvI;Dp zV^*49to_>K#|DoRd6q_twVsx*>>O?N{ouC=AI%ibO&7h|$6J;>lcB{1;t$(OSxcO2TSV z*0Qw}c86U31ZKPm9r%P+53K!w=tOm=Eu09~hQ*s&#Pmp;ea7Bz%kr^NK?Rp7z3AyI zA$>G>4`O868VIAY7?#pb(n42E&jh{+{y|Wdrm)&PU+Pv@9#GH z9@_raMcSTidpirZ1#y$KBUIJ6WUMr~s2QabX zt)b>Lkn?4HuLUOx6An;5g6FieS+MN(=+mObLz5$rtB!Kz57uw8aYZW!W5Hjl<)?!4 zkKI=KQST=oEyM<>O^*94)$f_$9x3`Obo#`{hDKx_hT~`!7{8t^@mKfCMU2$lfa9Sk zxp*s<;#T(FLD|svoY4flA3S52LF6ylKD)MT;grJzc0{)3Jjs=n4O8{Km6)CqI<@!&1x?J(oKU>P4TYeTFl77EuS7@QZNai_p5bt2^VwmeLeGU&e1nOBRr;#S zw%@(VTwfC*U?M`TQY!6@K#j6Re-93@gtQPkNi4~MP zFb&X~(x$zkY9cVoMq>%koph{piys{B$D&FaFaDb57d?}(zmzK1^?jFWZlzYI)T>3| z+3S1d0x%BE*2qt~ux=(V;S@8c*mc`@{x!w0yomYN73Mg_#daWGJl{g?T|Ft2uU_A( zRWSb@$W-5nVG*4tZg;a0lnc)n4b#n!z%Dc4oD^=g6Xz{6S2F6tb%VlacG<{h_OEAN zGlw+5jr%J8?&Z7N!f*cLX1B1`RkXhQ?d@A2KNVcbv{XVgLMQ}O3?0NznPcc_i74J(wi?b~6RMjJH+wuBQ zBk~2*@bw>>??dejNqa9wPTQABo9=g-nYTz7Kh$B2sc*ZKfK$G5}0?eF?~?dtN{b!>zX_-E&f(rCA1vRGk<;T`3m0 zws;e9lj8{W(YoF|7OeqXpvyb*)k3Gxz!WVAL)_irr&g*`&Ud;y0@N6Hl%RZw?2z!i zE4SUQWF6`09E{-Vcd!0{dh~$=JMoH8%^+{A^!@Cc@RAPM(@d-B>?iBgOBYT?ULMhS z0Y_(yZ44kYZE4k}<*ZSizUCnuZRlCkDufNqTgBL`2xV+&j4LA>sj#o;*R?x!kTdKT z3k*E2BJ~Z}PuKQ^E#I}Vn)!hnW`Thzx%CT+(r~L$kBR3io4mfXxVr&d`gw`#eTrMv z9ZRoIJlkVcXggJk@%O+g)^foQuQM82K!mfK+(?n+f~7}*QJ>&PV)bB>9YUX!fA`COrb)$Q-keU=rOX&-gF56V5;;Lz}MV9 z?l>d%4?1?;i0#g?^jR!z4akk~m$mkKr0pecQ@9U}U{D3w^5hRkMMr#*?1o%#k0A6| z1C{~-9y=Fx)~9rFqLZzF+$S3niTLSe6HATwl^WkJTPJ0(W(`X+0{WVDPt)ZU$`)~a z=NG&mL;Q-{Jj%i{I{_kgYba){GuPf2RaWa)haWFbkH|UY;MEbr@;o-e-PPB9XOz*~ zWarDwWJ0_;^XYCJ!xLIw&(O0j%>IQl?30?vy}odG;K#y2oq6LEnh^}MI#;HTX_QvP z%kEcpJsEMPw$BA)_;5RS)nOcn z^%VgVaI!Nega*9BuZc8w2IfW@To%?UZXHGQVv<6-IA@~+T4$|tsS6FDIw-cUysi|x zY<(5r&q_}RPqjfIC5-&FI_%PAA41A;=h%L`=#ub8mNj^`Z7$2`YwMd%Z82o#p5cqt z0*eeA7k9&E?9=+e$*hUNBO9ETPtn}~W!bV4Q;s6qsN=!QObcByJ zW`Ec?Qv!2s8ci#cm2V+zg;3Ed91)UBKl(p_)LA9z8 zLVuD(KU>>}1I}&KI7xAt3eH#E>!&6vKRstQGm8RYqv8hs{gz7otl<&b!%KXg<~a34 zUv-U}sVqSe2cFu)+jSL6pyjMzpHh7Xa$tTXT}>M?ntt#IeAki6?Ldi1LP>iy5V$If zi@|WiP}jk*`pxXEe3~(|cVP5NI~&PGYMmq%7^>!RkmN|h2S-?1&o`VGVR>qsVy7iO?d@X97~vz{*m zN{#du1Ml!In$46N7guwo2MRP&y+Gmi^Rj({;2ssAue$}suCM00u67^#;kQ~|}5d`yY zT)~vf)BHxv_IyN`IAH|y$WX2r0jW=rES0N=M7v2J>|M^6eqDP3@hloVd9Me&j^9Fi z7O}h&FQ85CyQ5+bX6>e^^7%WwQd@GdK><9^qy?58#m^yhq1;stk&*KgPCWHdKEhQ6 za$J1W{i1voLyCm=wO4k&NR#o^7F%q(p`Z9H#<1BWj*e-I@zxhcRMxh2?DF@$R6t^F zDG?{2UE|y1*O}_@4wvDB5g9wMO>0g<)Yicm=a}wNpb~D#-6m}7T*2v6**AFC2wlFG zscGFy!n5KfjzG1fY$_4irnXcDY#|A#%uM9S)#6N~iV&emobQrv4Fd`FOUqWoU-S8+ z5s=WZSUmR=8whJq`oFwD#}lmp+o41a-3E!pQeKi>e{@)isEZJnbYqUq8g1FBP3^an zq3k%lRlSMkCBmxO99u1`embS164p}wws3E9N<#^$M>1=~#v74=rQHZZF?->sfQ@ z)p3ywkg95X^@)iUJfq#b^)HDDL?axfsyb&J$H^iRZ*UBR9S%F`s}93Pk0LX(X_bS! zh~9!s4S6{ruY4Gs=bxPff(_OdB17tw+H8-_2Rg{cX-F`u|PN zYT^0v=B$MOBxlv}H#sYVe?!h{auP7Oa8=8kv+B|Y&yFIdr$U&k_}sah>`qkX4*}t8 zoFH!rbpCErS*#WgOedzGgKQp%Fvh7$uTdXqO}_aj=2-gv6RhrHEQ9 zM6QnBhphTF9;%QPMKvS&aRcHzg=5-Ap-s8yuDR@TPO9*M__0Pz%UC}4xdgtV-Z0WX zo7+zq1)R0l(NDFYF$QYwl6WRMN*`THR&u)6nG+~YZFw<~`2q512$2d%RYNzHlT_8E`-*s#KYua02m`8A z*)868yAQ4o#h|v5?4R;B0bnCV&BO#U%-g=3a=X3jIOq)DnY8(c8zK*Pe5z| z8Zs!yws7b*HeTf+0qUTIAC6z7_9DX2rYZ%>Bm!2ZT0putReJ9a?wtKynEPXUw}w_R z;eB6l^UKE&(P5pKndF9}42*K^BvbY==JXlFIF4kfkvwUwDRf=aNW3>~v{aA0dNtZ@ zIU87dyI!eWb$4@f1B^zGPBeg*+&oZR?L?@x5p8sU~H;DRSXl zvF<$X7T_AN*P+)nDur6@8t1dlD|&czH)Tqu>CZl8CA;e{@5r36nAX9Uma<4cz{3;` zg@qu3kF&=G$QiDjE6IW~61q7;*I1U<8oN%}g1HxdUt;Ya@btJ*OI4W2|xyNl(@`DsYlr-lO&^q^P6h?M6JXM6;p-#8q^G>8fj5Bj77Vg zR)NCm%bX`_07(d0ESv5qe7xP=gP{T zv4OtHN{>bv3h&w%Z=SG7BtBP%4r6CHmLmYp2VQuUr0qaYP5biSxN*YmMr@ycHzG_A zC{c@gdA%jqNi@i}C{dG6Ux<=e9URP>h$1fmw_OdV;4zVkTui#?yllln{HrB}8`QOZ zvhwTIOHuSF&>+3RQ+}b?^kQFBoP4uBUO;IY+NEEf6;lznU^C-e1h%iAU807Kl98fc zR4`?*8sdN$RvNc00wU)h*GEry!Xp@Z3ZCnzi=92~kifB9IQJ2(oaZNn%R8MbU9(k! za}A{=@>uU9%i|5a>atOsNv$Tx}r9Lf@~dPYm#{)cIg~T(PYt+mY-}+ zsQg%oz@y`VjR}0Cg6AqN&lf>z{3&p~T&O~;nxLfUf=VTFOCMH@8{r`}B{fM94fNz3 zmrkE_Q4f)vTFwW#U3>qSv+5Vjdvw|Zg<|r9;krFp{nqme+;>kU2bDK-8I1cTEtc;~ zezMPtx=Z2R3bsNe%N{Uv6;SI?Uh!7bhS2(!+x}RZ&28^&;v{5P{;;@OWYRHT`|M+lfF{htc~KSe|P*ldqw6#`DZT%)DMHwdqOlKA9F zKhPk7T9o?k_;>0joD_ekJdc1uym;1t1Bz%r?l^vXOG9G;^o)wIq#3O*`bnq-IEj&J ze$+dWqMf<5w05(P!b77LRQJ9T9Q#Nmp3~hRp)`MZjya_zR0~xrvofPz1W0R%FW1=? zZpcMP@7}uPaZ6zX>*%`OecQ)J$V}=Wmyu7;g$CwqpM?qRHz^g!3Eu;$Y(&RVVq_4O zJ?;RRwqnhWp0(QjRjAd$CO~R@$2JQz=(^xgw}5?usav_zbDim&6uT4}e3Omum^m|g zXFS>5ZlSerNFsfjV__Wr&y#iHkf!-%*EwO?Z==$G!6u%u+i z28MQhMGJhlO^)T;$WS$Ds=XDCoUayu>*9zb_4wJ%_XjY~=bH?sk49%YM5a)87J}E0 z_sH$()v})$l^T(q-sq=xj)4vnP1ZD_tV)QJHbSsXQ>u6qGNYoc?2P1X>sNQ=cPye+Vjh{j9tU63Y-=VU$bSHSan%8gXlrwr$DM5^v#+TP?Fdc|mt@cpiP4h%*b!n^m2K<6 zpFP3MkkCkT6EEl9*uf(Jq(zvlOU0cDinS2R^`q|j-HyaE=8I-upJ<|OyO7pNlWC$(Om_oGUbd)hO34L z*@9gsZQUT5wc`~|zIiS%O1H!c4~h0DO!GtaB@As}hvB~5g=s!ttiE-A-qK>(cE@9b zChNud*|LSRc+>I!U;%sq5Vv^E@KtVUxrxufQE}JFzO|0&9&L(Q{WfJ58J(e(S2JC( zjeVIE0&8dQ(WrY76CIr2mM{Q?55nwbqT|5>`rt?8I=a@tBtc}wk9oJ+@X;BE(6QIn z9gNDZ93;d0tvG!YTs|A;uUE0bQaZ%Vuc_9M+rAM$A>wL%mEm64HFyq9WyV|X-D6u{ zd!f6NZI1C`6cn5Id(%Se$`=jeGbf-F48y%$H@VfLUg;%zEX|yN9f+?0!KJ4AP|P^I z9j%5nQh*wUZIi)iOy;%1A%fx~Ns1%Xn9an_j&d z3IZJI5u0U4NoL*l*^wHqC2EmQ_P2LL=cXN19>z*_MBsrlc~&TUDm*lhkP2|w%7%Q= zyLwlR-)3IV(stDHJrY!`(Yn!p6@#+WGEgQg&?Dd0ccREY=h`G&Bn)&P_`VpmcvQbU z-Y{s!t)rY^B6=&}KQbA}90DAa9W#uH42NV3qLIQ*?Gs3m-k80La)m_}Z3+$oXKLE(8`_S@{Vd93lrDz*$x~@jr#GAr9J{w3I>cGfh!ndb6?cyAKoT7riL#6L zW~#hmLNw0au-7VWDjzUY%g6tSDPQ;qT(}8a(CbWZhPS0*eFwc4@I%yG)ds$ms-Pmm~XrsMsv#>`0h8c1o$RZlxL4hY1 zSjP;%k8TA^O?s%C@rScoHBS=@Y)_;h^>6XmUGdcfD>N zndI8+xsPtHNJJgZvbc%E7Yw)t&y=i9Oxo7<=^tO9fC2B}l2rURMA%UL_+?|@=Kya5 zH5aDaS zg7m;;Ti)Ye1%9#vf)?qbU*VD~!Ocdr-)-G21OCANm!7TOrLIrT)J=o?!ZdGW=;NVe zx+P|NZgcVjR45N{U~@ar84g7-ZWeyDjX5wnXsg4ZHd0;LM(D|hM6J?rH?tChtR24X z#5xeSG9p^sBzi-l>cZSe8(s^VgMK+vmsIp2Ib%d;O0vQj1wRJGAigJ?5c>-a2}9WZy`AK3wG7DoPP2i)?PcEI`njU6y>hWQtEK*A?Gpu=x=Kr}k) z+O=y{%VG!oGe+E6t>2NpKT4eH`r|cC~MIw=1tKVcl|7GIc1pP(# znKBK0Y@Q;X^0r545mA~~4f9vFxFdZ&_7;RdB9!1<;Q0l6`UQa|F3+!)?9U#q(+#6N z=#)79%|FJ1UEe?oZj-BoniCJr?HAT0k~g!f#TQVrur!ip10@@1laZ z5okcCw+!wZ8hgshMC8O#x3x&E>$D(YrO&rcKyO$^83@14r=OP6AnB29vnM`U`FS}e zo@mm6PHXxnvxlP!B_p6tum^WNCzo$k2T#8dRn6p=JqxvYLcm`5^5vR|cl%nN@RT0( zTOTVec-+W2*PsohDN{BL}Em3;t8)st+ti&PWL{%(cR&{*K#800pZ)U5l>(0rWPb&UY?Rnb}E?(j)xWE^QTX-nHb3dHGCP4ontY0hJ$|dOt*cx2D&3;FQplC7vv# zk4&Lr9|S)`g)V?5M?=QYC!G0Bgz3JdrzHL)5Cy{E%A2ms7|@73Jf z?#{pNB~+392NHbKl*s;XBWS}ROV^^JDr*x-`Dd4Ll-ySFWo{l&@VEwq8^L9khSQoH z(aWoF`N8HdS)2#3CVGAkpSS%5acua|!Wdoq1U)AK`r2U=Ofic!>txs0&EgDtL+@HD zSEn#elo}*ppQzwD@4V}Nwy?o&fI&FmHo@N+;*DX^6L=?=q(lPvj)-;z-ez~BJPn}!e%^2%$OF! z!fX>ttN?4QRKg&k*k3{GiRO6h2Kcak4`3>9GkTmEM&k36krGndlJ-T*Wh(}b4gUOJ zGFRf~%bmFz_&b>^DYeny-;=qD_{+@I1jt-bfezQBvv#fPuH{>wF6#b2Ayw_xwL;Z} z{3WSMt}SN%HK~eyvH8^hgj8iU`)?ps;c!#`OH!5OKS))Qe?+R<_wOQAjr~TdsxMxC zQWay#M9Syc{>oM zCM*%fR|}6$0J5W`lo*otvs!Gi>`n*JyW<{*G4DdSm)jFv#UWf4GSh%_lm!3LMErdb z6WkuIUT`ZByPUFoqmVLjdFM!b@gt3j#D@cZbY246)#Q1`q}{vKJL^;CG8<0&oom5q zc@2~ozSV^eomCciD`SqUi`BfeqVA~$CgmsG9|J9{2r&aaoy&Z{cUxCn{w zp}}V^%UDl7`IGC<0wOY-&|Y#TZ2Afe)17Zw-lM7wONXLvRb*tXb;ax*JEeJ(RBJ06 zwgrXBxfV_BbPL?962Cqas)F|+M}0c`k{|h(VVho&u6#}QFdw5Lj;`t zHJpk(rXz(SiKt1vo*NE1h$`9+t#WL=h>ma# zg``^-CTO;xwqAU3FaiYo7Mjp-JbM&#u&XfLFiNHcVsBpA_E3%v=boCJ_2O0dbatjN$&sB@KeO`WGeCe8P;!tC>}D($m=pc<@y8GX%A+`Ej?Avz z4oY$Qh=yX4g_DIITH@)#x%Mrn8yaV{yi^2o1)oI{IM25hv#;hz^;RvD?_p|ujd-qC zCX*#jOsrO_0;iVw)(5+ikfbq>D1|w(6#sp>` z?GUMwCcoE1AdgL8I^!&JhAfXoWfl-C2M`rja@DfW398Qts?Q0k&k3r}397Hw{Oj}b zUy`amC#ZhUh^gNAoS^z09~Ky<&k3sd-}gZ&9vl3ep!)p<>E{I1f3J4`oS^z$>(yU8 zL;0Mb`kk}!bAswGzMB8eAHn_A=LFS%YZ?2Tp!%Jw*ncFbKBuPs(IWOaHTAETs?VvZ z-#OiO{pVNqIW_g?vG{$R_|K`SKSzK5Uatm>&*#+Czn+JmQ&YdQ(eODn^`DFNUoB9d zQ&YcZ?FNO@=hW1{UXOlT%0H*3e&?d}7q#f;)YQK|693Wf_c=B7cU$Y9Q&TtoVmkfJ zA76b=P5r$x`|o~AVDu2uN zKi%{G{Gom3PW{!P_pb`{sn6W0f7BlM>yi2kzu)K7)SqYAUk%fLX>R^6Qd74lx9|NA z7Qkl))n^9P-#a9KPEh^c+7rym&k3r(_X+*u0sNex`khVB{~W^q-zTUBqq{AtKbR6f ztoUZl`d{%)I?c^4d-d(%%xx~a*B|MHzMoS4Z|&LI~4m3$0Y5m)!i$gb7RV3d~#KcLj@r8zBvd|yRrS9-shdV3# zrs2*0CGBqSOc$+kM!wcgcBK@M!&FSI$c{wC6jv3c7gz*&cAnnTQvN;_iC~ZCB43@z zxN)Wy&aQXO9;}3xW4FLM7x2;1O9v46UV}mXFPD!z4nnrYgZ%LH=;8wGC2Id^(YEeG zqsiftc5`^B>#uK5#Fr+XgjeAC9naBC#gi|H@v3?bC3&u~i=*E-c<}vWo!RBEx`70l zZ|LKBO`g?^eGS8dQ>ryOePXWb15P+O=Zq&6K8x14JDvp)};{JlNC3K6oYHfT<~QTjVXoJFsCV5?iq^D2Fgx5Xe_-V8Ci4$$&X0qOS+G6K zoOXHpEoTA4+vCm-z9I(wu_brl<8~vG1mK=4-Nj9ML`W~bfnvQyHTIWc?y!|lBYb=D>=##@!UZ4==*cL~V4w|S$x2HY5X*)R(4 zR8Dm%VgQIqZVnIK@YDP6?E-(Efqz@)=A>Rnyo|u%-U64n2O;;XbRX`6CrX6}6*psE zcYL^LeABm5byE3Jc^`mZs*?;cy3^XC#tMd(|G?4m2pUyzM91`vW^Zm&J7gGGOR}## zLzWUSvimrq?B48Gx39FPx<-bmmJ26MxY@#Q4Hx%H>}-_j{%>Mbp@t^-&?%IvLcWvM z2cloU*Uxc+0| z+nm;nUb|T8(B!3m6Zy$%cvc&);XhgF>aqz&Y1WBrRk995S9Ut_4)th2t$=BGTWKZA zi&fVm8Ha6wdKF=e+05)~1mQF~=M=4{un47YI00Vu&TiKexoJ<^4TsDI#alsnn)LgX zCVg)E*4{LY1`ye7gU4U=4EH%5EjPel9?W0YD?38;^56<}qpmm#ZXPhTF$hdJKT_QO z4HZaWqbYDsh*>%wPYSDhYk`^>Bha-Q``rOpdYJ7|*Eb+W=p-*2_Zc|Q)mW3^pRk}_ z_4Rdb#p14``jsynn^1af7E!l&CJYbiLv_QrGj)kCMb8`S#QptcjTT0hyf2+?2d-!e zn^9a8=dupvBYklX4nW?*?NYZ7_$k-Y3sh|M@f5)f-=gV!ypyfL+U#v6j8T4#&(-M& zz=y+j7;&qf&o+k;BzMG*=UxN-SanIJg8^R=#gnWQXO6ttAJXitPVSWHdUZHVKdXRR z@$BI!FUG4At@=H8nH#Y*QvKzYTxYIWT_AGX?~*Ivo@LN<(zlCSWnmu)Y}S#=`Fxy0 zi30{RZ)PrAyPVW@;pS^X4!uHHsUCv(jpd&@fe~*||x6#IV^3O5k7Z<+Qg|j_#+yS~zmtfH&Ir#Q2F=b?PG1=wvg12T? z12(X*vOp9X%pQJs2;)_g&_^URH1syySi+NamvgCFp;Xm0H}`(&;2dei$i8+D&IKAVh7C)cJ%DhmruxZk!DEv4Pr z5Uf81{0lQCqI{p#&bE1XKAX@L9d~R9lD4H=fGLf#n?l|8W>!9%Kx>PwGLy=hD@)4z z)X>;9aOibi2I1of-|i0yC{yHIPtHdgT5 zpMtXmoBzX$6iC`RHIoR4#)f8{#;Xr-PjkuQruz&)b&c#MF1&>i#5oQ9I6FDZKeANm ziih8!uIVCL28^N_DLz}j5&@SvBv}dSa-D-HJq5jh7VF#R&VjeDsn^4%Km#3Li(4J* zF~(j4IX<_|7hIoxSRH#z8NYbBX7zo-LP_)S=VK$9lNKcjQEB7^%#8e&Q|N-uT?%#> zY^n^bu(hdBcgdJ3%}iABtV21StM{PJ9}+g*Sj=$%=u{b%N>y4S?AgDJP#EkQmh6+X z%*o&r5aup#L(dljv3uRp-I3|^s}E|YbY_oD>F9Un4K!!Z_0g@- ztb`8283WF9rDm5Y7*jG^COA?VDfrlKIYB=zQ=c~}^j0rta1T);*gPWrK6REU+n|Yl z?xA=Ku{jjmvBo+V`j9>3KRB&s>Ar3B%>7C#A`Tj8Wdd0`SE|)JZj$ERY&3@GaCVHOZF!ziX>j}6gZIoLxw z*L!^TvW?UyC-v(yjQ8*Pg1H<3n7!Dx_fq-^CwCtYP!R0SvN~>JO4y++@fRtz{a6v^ z9~_XuY(8*mcl9>$n*CDV!ZrLEefrKn6=GHEnw@6+AwV|+m)@Y zH2d^@CxSifI`<`RzjE~Uh#8uAK5lvi^vou5j^wb`12)7stg)57CDbj*s%UkZ(zDsa z$#mB!nZCTP*XLsBwNxsk3>j{%P7+iMNI0R?6TV2!u$>O)PK-l+1twJToom!$ggInD zOBoxmj0_L*dR}<768@S{DjhGLOIx}`^>GpH?7lU+tB1ESU_vkb;YDx%wDne$@;3dZ z02eC$LH)PYw4yjyIqeq}FM}Yg2pD*4Is>q0=_h}+vg z8IZCYqMAGzTe<6BS%%JaYb0HY5fN_(=Nwh{D45dX$}S9dHh(OC=o%WIoyf`c_a&z! zUdW*yRGue-9j>=p3|mf|vv6|=Tfp&M0tdZ?qr6Qos+)EXmUV>*hx|@mcx|ddx4ug1 z2=`;A;7)5G#~hH#h5?+@az%VVlXWZQ5%cIUqtR3WDoYtfv2OifnuR+x>VlgxO4kw= z^{EXzHVqvnLAVyF5n@Y*-ZRyFg_}vOft;YTONQOD$}%Fl>ddsoPYUaiqVjduw`{-% zT+6YVy|3m)dq6su79rnKSW1g155X!3VC?h4tTp(`RxXB1M;N22mpDatcDtn z^47kvY*E%G^dDEYNZ{{%`GdVa+}I+U)$!35AYl*10slH6YGBc?(_Pn`5je#ZAsO1~ zZgyC$P_@}v&k3Egn(UjW5omLs!#mP8JN6Za`NPw)6Ek@S3eK%Kug|UoZ%IR^EU+7u6>>B zJj0=Nvpp&w8X%|7Fdk``+UT<#tZY2|Br>Xc&#Sg|ws*OTHoKMW zO{S5>ACpu()!}?G8J%&;0ql32c9OYp8rA>@uB~q>EM=(mn~@Wb}6@#d+ePQPxJ6OE#~$3jR;#^4FdY66rKrUw>ss{$YHiusqH@g3_vJ zYJyK)h+lu*r;^I`f7##$GdWL=>AYE;q8h)dCs z8ztHUpp*}+moqc|`BmWWZAE=L2#4VRM5>biJ4jW<|7KFvSwN~{{3od@3cdWKDyQ`| zPA)M#`Q&_8<^Pma<@$R`Rivv9s7b$`8_YkEs-*vnRJH$~kg7`lHK__Iz%M_kieY~} z7xAfDYKd&F2HfEvy6*a1jJ1eLT6|E{QpQp9E=Z}iujIQvNXVbG63#gm*V0B#M}h`a zgR;&Jgu)Obc@Jjb1pG)81Itk@)e7bxAsWu8qI2`vk$gTto*aK34(AGOXhW!MhIKrilNfja4d}?JkaKBYtye+*z==Y=wAE?uvT+CjdJNUFx@T9@GX}FR>F3 z_QM&jKYm~g+{Xt|YFm1JN=fmpRIR>Aqu@|g+4;mGT4WH1o{3hEN}`2yp*X2r%pr8P zH9&Z6FQ~^&w-c(-?>Sp^s9=*kFnwl-aave1c_zE9Tx)X5=?Rfw zltb_b9rx)@8MT4{y;(6p_nDYH#Q^5-!%nWpbyti?t5WTwwWlvgqx8CbE@3+cOBi4f+#VUZgxm;yle;6{&SmLeRprO=kgJSZD6>vG1HuFICx z^_#;fkwH=CMi~3T@K6|w(w5^?|12BXdD&vg_-rkiqKd=TvrpF|9aCke_sR3bui^1n z>**39(S~O2ucdR+Yj*R^k`G7WTG@G`dvP&`Njv!9QUXtLEff0Xew832yfKZ=q&~ce z9epxpo5a38P~0#td)AH-AL=|mQhmFPbW~26wrJmmkF`u@Q{+p|N>%mxxVFvuTbHey z`6^<)B^>VR>gMJFj7JAQwR|;g!gab;zBjm2Yps4p%}Wu3*;LZ};Vj(L1hne#Je}cE zJ@TS65Qi`HwH?#xJfe_^jt8K|`r6jcHo~@HZ1~<1`gxhM-@OFwx|R$hY(aI#=#B5`h>0sjD1W22|-4!q1uavDsZa^=|SY_;%h&h-`0)0^PmuiBHW7z6Qp>}P-j z#lq0p+Y}qbjh@i zel9~LUuB^g1&4?Je1+*c+&9L(d#GFs{K8@(!ZwH(M=d?czLWx_v+}sE0B+xQ%sTe# zA(ysMY)x$~PR618C{-z)Shhp3x!FqfkUJ9-e{}sh{1ew7>z}y(9RJ$&cl__T{=Pen zHTh?*Km4Cvf5lzeY)KtcaIe@)Gt1o2H>5!2=9&8Jup9>@hdzKe6YODE!8$^6qNQ5i z9h<%D06&@|I~xg<-NJ>MRLf!UZ=JbMw|ASD?QjPI9#dgU;fDsVf)du#s=41rv<=p$ zhSBe~9!(EPATv+iZh+r!DdlPG?m+h?{*rcdrrV0*pua;qeLHC9N;(e5nByMrZOjE7 z%chY*Zt^3Qa*mo_oH;bRt{|+hdHzrbjO0Ab^X{R#$}*U;$2vrJ#zlj!5(Bt$#H{4e zVV>RaxtXASD<(XmR8=wn(iwWXXbv83FV6C2!r1u6*4e462xBM%dV8R5EuzAtV}Fn6 zvO0MYH3i816y6Qd)gl3^4f8MvCT=c?t45C{W#m6n5PVhE{E%8uU0q#%U3P8ggypGa z8?jxhxPNs0iN&w}nd{Htce?(*{ga;>0*{jy3a2 z@dV0LGW$U9!I@1~Rr!;^N?0VGYumXKfXqwMG9o(f#GEm}obA3pdWfT%uN;hIA5TW7 zMPM6dEn=!fw*$9CYp;pk1E&$bX^4@iLcdl)FX}8}u8bZQV9bni6wns0HKNXB>%EEF4kjP%re49dM7QRCU_tuB>#vJ94 z6>meWNBkC}*#iR$FMn9J^(y|A!&ld#eKjv%z66%r`ls9)59->B?wD$2a6z^G<+Vh* z=f&v`s+P_h_xn`mnFNeJ0G@_`}&n2#<1h6UK~dzs!o5wDA{N-Cw^65}sv`wGqa& zc3evIO+!ua>TT>&MhEps4R$Yss%bj=f_!%gEy{AOi-eV`GFOn^A z=W1tSp?t^zQ%Qh|w}|5N+U0tk&-9`Lr$*jI^bx9AXJsyYIcdv=JF znzPHLO~Q*;Cli?Fb=|4(zBbMjJQ5T%JG@3wQ`H(|S`k4q3L`;cw?kwufez@W4>d$r zl7!Qxq%ql)OJIL!FuW|R@gq_2owitKX!W+_)}MSkrVp2`p0!}9cLU7PXRE@uQ=-vB?@AccZzMx?9YGQ_a%po}qd2lPkv z(ZZqmq|$l-m^Te|rImM)z(oww>D7n-kGePUYBF8dyvwOTQHH`2g+N3U%2I=f3?Yz| zpr$MowAfo^R*<0>3?V`UlAwYHWC%(XGel%7vK0Z5Ap$`q5GXf+z0c{dsomfC2VC&V`#$$`-PiTIjEYkKiMi*0wHEx-(VlI8rD_ngyG0R+ z3ZFVIcw*muKWqQEU-w3I2&^rueS9x=b{gVR&hpl^r*UaUXILJ6J(~P#<1ay>>VE1* z_xd!UB4G_Hu8Db=VOc5bW9wf>nPD0DGQ=c-0NJB1a&H}4mR>ux+H$pLYB4E5{>W2# z2i*v_chk-wRIDCPcoU@zy|Zgq7=(cI7(Gn&a^(*;_j>Tk>PwsXDQKG&cmsYQeK&II z8Ca($M)2h9q87YKnss1~7dmWkp}zwtE0c$KB`GtY8g}aR(ojoQl1IR`q?jMw>eVb zADKZpmxn7W%#rNnSac*_RZP#NPIl#zu_VXE( zl!Qk!G&p@J$B|`$=+&N&hg0RI`O?+zt;Ji&U@{)=b8 zWy?>f{ZWT;tpz<1-QE-Oi_zn8f_G1i@Lx1GJe<0EB28eFzCw47qE$xD&+uLAL_7MF zO-qY<`SSEY&1FeJ8fG8!4M!jlM1Nvpq2bwi!NRX;g`MYkW608O7r z)XCbzxLjSK1vlkja4Xv|w4tIhqXBOWU8PKEAY(z=T(E2GWgCJeUraZyvQR7?iCe$h zp=|4m#=(S!v5+#3!1*U)RkBLS^yOD7EqQyhCL9V>UJUg+?e8U?^6KtTf+EP=Ok7s< zoAXn{5z~i$ZqOaOu1chJ>DYMlOrv{Brg~JMGVX(zj&?*AWYMflW0oZX_nkbGFG4t{ z>H{bygX)}nX`%p?&2tDSM_Q__ zWFI~=TbX4w+hfJC!nqSZ%@X8a><)3epk;-XDh>2@xB0oYs=ibRqo$R{MUXRW;&FHh zQ!a0CJ#TG2H@%LZd)zm3e+*vIEklb_rJA2#O}pI))BkPDiE&uQo8|kbJEnI%9)9;a zttPB>Xxx;?1{GE#eLek~+FT3GDKe?MFXMEzca3I5mfg^R&vnzbg{oV%$$Zt%3pQ5C5=e&u*;!LrG;8R%^V{aL1d zq!j1`v`cSkrsDU?l_r`d4oNINq2rwuMJb$7J!rog>b@**O&`=*^ENg9B}&&PRkJFTH(=nh^5=~n!^6=stfbe z#qe$L+5M4zB`I}HvZ?CseNCk;_zS&yJ$+jBHQ7Bk{qB+7PX#t3ioKEWS!*^VD0X*U zKlN|MHkN&}{>K{Rto$mO_(XFfMe066RDy3a3Hj+XH&5Nf*@*rAi z$UU=1L1lLZ@@8iCO$&3;WTUQrvJL7h6wb|Z3oL@QuQ!r&GI8nP$VW*5nb>0Fz}nNN zJaEc&KJzw3CejL`IZZ)0vpp_a@D?y*hK$a+=9oQ^9`LV7LOE18^~UHRIt z{+7z!b$jzdJT_uRYWu@ide-iR55c?V-MsQhp4A8Y^v3`9TrGraj^8X714VFv>#ed&$K++3 zb!eue+AP-+ssruVIUgI>KJ-f$_&Ej`d_-bb0wi{X8-hkqpIn~T2z47b!>hcAeqo2p zz#LhSbbGv4tCZFTAm* z10j!tJqU10Yzr+mmo*jE4Y?-QwdCJJn2UydZWto&H?@=jXAA!4_N&MWUQWQ$12ifs zHAXFI?Ki{`+gTOq$Vk>e*f4|cACPelwG@h;YqOqJMkWK}T~8Ph2E0M#56orem1zjC zWXfCqrVfTooj9cU(ac2EOV1=dK$y!rMzKrwf^rz{DN^;-^8w3xQ@IxD0l7Y^b)~tK zU}&U4lTX8NMwWJvz<*vnaUQ;SewV?2BI6l+WSYB3d$ycZ1s%r#s;26V%>(5NR z_+&-@ZI3B=x2+my(qfe9w^~%jAFgsrNV+V)A!lOPiG!^}ep#c7v7n1J`1{?^$S;e@ zr&-zMi5i8})(XO{l;(Hs&_w)RaVg52rfg2EEg%}1W805e2p#h3kJ`VCKKU@i5dxJl zGBJAE@Q++7&l!ai>a#3hDqj|-q;wxWcn4K9DUn=Xl}c}pt)}chu#VolwSGSf3;Dm( z@0a&K`u%49r+&Y#|DfM5>!0-dd8z|w^_IQP|5T)Q3YP98Fd$S9g{O_}rqb<1a#G$%eIW+wFv zNt_?SQXbBM@Y`2M+N4`(Os9 zoc9`K)8a$N==aj;+4454d6_pTv^Aa@*$7i#zbjtm*4hXW?+z}kLIm3D&Ri=|FD^A| z&aJcEq64jo9hlX6^>#{c-$3M2R;$P3gi6K(xE8byoHFm3x+uJ=>0~@qr;V_r>4!x6 z^)Y2lmwr$4i=K}^Sk7EF^!<=(X`?|`8PsD;+rzwaIdP|1cBXzyim&JM;?K0_l(_Bw zQgBl_EH7g5U8N;ad8NyWz`fAQ9NaV`U*5E}L$7f0ufRwBV6A6qDzTq~Vq7d;F-f;P z2EPIpG%5TVXI^7_u8ix-cZb4R=xoeO`*-v2+Q+m)7Qutsw|6?wy3h)jpwzx^Q z_BV=4OD6U7%}K{2;_B}usOhs|j~DzI$PwqPQ`4pbZe+6`8p{J6$>x3|Mcznc&=(?# zL>S5?6C!jIveU5jY&9lF<#%4;kZRKd9av<4PRqVf$ zE`JqVL3({FzKsN`*VLuor8^Lxp5-%K)C zk9vJy6Fa^C6|^Y)#LlEg&b!1c>mZ4`Gux*(1+i9>Ds6U}V1kC`ygpU~24=F{U7!&< zhXd22APn_T+fSohtzy>s;RGZo@_`Bzl*=6veRSh@q07FezF2^h-TWTaAKDdtC>|~S zDpWVfo3Qjz{64&_TmB-`MwtEl>s{rFA0w|!XuU$>GA6eN(Aw=-HRct4T!W#OF(Pa1 zW%EXqEz4W&xK}auxXE$iYnrJV=NA~g%ekADVZTyn?0FpnGv>V5G8AV2e{^sAryeuQ zL$@sg15dDwBDzrW0zC;t*Mv$ZHnyX z%JKf51m!wD_(cr3p@kGAr`eqf?zgRPSg)#Vavb%Lv5+9nDfUh;c8)omRY4gb;dar) zOulOiUz+59a#9XFGDc!lj&H;Lorgk75GJ806=`Ao~B%X4bm-+{tyk*Mq z;92{uly?N=M)=D+20habPv_GziCx==73VlV>S7M~B9Vcgi$)C=kDu0!0G>~`b|3R7y@)scZ_xu8_slDl z@bf%!3Pr7L{5zBRh~u_Nrq$U~5R@t^Lb?E_?zTK_}ghnd02E3yW>>;5+kBfJr;#BBo zJ6*Cxrk@R#G2+kf&#tNPkF|~k`MpQNGUJx*Q_W2DcB&|c0@X$=Q8>bF3 z2-}x3yd6V5;~Lk@=%&dtSt=U4V-Dw-m=>YF?a5Ex6-F-Q=Ub6Ro|Q36f}PEcM0I z5TBk?^+E-d{pL(*tA*p(UL_Cq%v!Mt^UE)RRtG9EkrU!7W71Lx{^bC{i(CD6igbW} za47Q^WMy4T*VB5=BdEfbXW+S+yk@RO1}+Fg?upcAeDqKwk*j@@IlGRY8d^}DO-ts2 zWV2zy^XAQ0+@Sc-N#p$^KSc|;Z?-2;vCS zd9x^d`b#u;Oc>X!sDF`3?7 zU3%Ri>O7~0VLdjJl93R;@{k@*8jqPPrM3z6pg|`={3XZ~wDy;#lC3U-; z_LuuB;Q^en?Z-_R_&vCLf*V??Zr*(aEgMVTF)Dsg=iH7vzW2hG;%zh&sBq?8%Ow9R zrteklrg|kYMeoRGZ!t8krc7*Kn10d@28W?|6KL>`D-McV8)0zMORjT68m|?Tkk|mQIUF{m1TU(1(-KvROKh3~Ya}-RNvOz(~s*9s6 zST}qp-}ZY1S=wiC;{s64K>ni{{UW>diBwGGWs{-VMD$6NX_-do5b-q>e~q40Qx~U+ zNE&Q~b340+&jv+hm%F*ZiIyri3>hO z_`y%Vbfytc$J(4&G!bH-Qg-9ho$A`%L_(8}Wgk8HF9ptD8Is-jM{udKT@WsI+D4T0 zppau@KN9slSKa9JkxH8vI91Zg;Nr!?&nT>dph*_|aHx-al!-b1lDenletgN->0P|T zgb!{rNTpbItcCyHkO`>Iu-vA4O#s|rCZzN zt!omEKFfKzWoTw?nP5b7ZPqg&BgWYW5OK@jz)TkR#AEx6ZbYOhY-1ynqaJksj7HXw zr7gf0e9XHCYeCiaRWDSlU{sp|^)dpoJk%-9@39_dsPnzM7GEbLWc0gMd?))H;#qk{ zAXF3q4dZr#s5Tgc8kzcF4%>N8@gwA?yd7JvC<4{SH)txGkH-{Mj4-cn^~6oX`Gf7d zv-C!0$h-zwOy^+LD6{gO)u}-}prE5vNgz;~Vbd{EykG-cdim=SB^10T1P`mzz;%m9 zb>qxwV(AS$9z=kl#zS#N>zQ)2Ub`9_>p`KH-zsW7<_4``sSa()dlL$zrTy*dpV|k#fu6j8fEP~+<&VYs zTJQ4kgzgR<)G;%gYo}FdxY;+P@*V=9L_ik;Lg2(-)yz3cqZX&tfM!i zU%ywXx%OrIc=ydY1OLFXNld%Xb#uJFN_Upix#&>m@Z9ogaO52iwMw;C1uL6Kudd!z z%QPC1-z|P>#Bro!-nP3Ztx_7sN{@ha|Ih2^8QvFiedF?H9*7isPU+ScH<0wBep7C} zHRKLyd&(vg;;>G2s_AF=OqdPZkm?~m`MM}y3IEzAjaK(< zJu=eUfW3I6=Nr>@tI*QPPwaz;Uuzp7UfuaKGd0av_Av@3gXE{)n}-b^H;x^pFvzm= z0XL6A$L%J^n5p30db~O*aU9NRYba{q>vNEdNu%$U4?p{RdIW31-9K{cUC3;?8op8H zAH3A=nY)l%>s_BL%C*DDMPQ(E>Y_w){8)Frqs}v}wQdUy{Fhm)g2BNW&vb|NyV?L# z&|FORrAwEzK*4+ZLeAn;_2}CJpFqs;-9kN-+vrBe^KUme;Nl(qN$OeJft{>l*K-w@J}Wd7`Vj;gJ5{{!)(m{PmNUO@bX zgr0hqpCYM0!8+(Q#>*mAR(MPlcOj;)L3WIIKRJ5OoQ=MNDe65U=9e!8=@D)}9N=VS zPTV<26WtcSu7A|Y9yfT=NVcTb!rP@ej>SNQc=4nOLa5EG2}!37cS_X*KT4OMfS`9C zY&6s_&8AxJ5EM(Q{pdkbQ>o@HdCW!w2FZ2l!7mMC+0hffrLCXtIk$RZ^p_2bSC5Q( ztk&`BT!EAquH?M=n)9zVcBHLZ^>{CCh&rHBC409* zSob~fG7`RO(8&6bXr*^A{1!<`K6c1QQ~r4|h8P3Ae>&$BJ^H(#SnbuLybI`@23PSQ zv>wiYOXF}k0(>9Y=kh9;W_m`rR}Kxqqi~HmIRR$x+A&aMS`Y2ghI3xHpoNzNb@~ad$V<96AVR%oG|XOJU(gxfF`Q zCNFwmW;T@i;xh`)id4`q1VhCt`R^95sb0HvXNKI-V67)m8nf$o|2R3OovD)Z$th@x zpd%Y-wU%h@l0oL5F;RX}2l+P*e!6CHqIi>b0tap;gEc+$OA^H+8tB~qm<(*F2I*5; z}+(z&70L%wpy&459s7*?PhQe!oq8wCp>=+?#d5An4S6I)L(a< zc2>SobpZv3cuk)OZ4N_qopSn;sM*j|2tB7JDr>>PB)@j)aphk}YWOi9L`rmWfhW=8 zv*-vH!Som^BXW*ak$C+LGDgd%Qv4Y`kw&P-Ya0vZC8{W1=F4}nLz?h$(S|!$J?|=Q z>$CcL-_V{f6SQ{bD4$)>mJ1Ec*&~L}*zZs&Tqa+m_*{?ZwxUD^5jbBQAwruzG1tLn z-w&ZShnwdW+z%X!K;zzvj&ud#Ii9{j=jzwy3rmF6(BL~9Quq8h?&U?fLZK*GmI6Or z&9nXMc5VJsy8hZDQF9nuGwa7?280F*sEZ?wgVy6SbE{z4rnNj2z2TM-O&7fZUiaaro;5K z4H5+Tm#!Fay$f2*o<`Fuca!)NQTjVqe`Mu%Lj1iKmXGQgLB_?Sqg50*Njd9@)A4a8 zOD1MGs>xwE&D+k*VHduu-^+xOpp&nUFAMmDQ`X3Tn-yo)&{Tt+pa%HTpWnQ2S26J+ty}qiOp=xhfO9=&pC!p zzB|#)uIkOfu$>yE>0Ibm`0;|RYPJMMx3uLQ^8_T(H{w^+y*gi2q!(c`iN^w4`DO0` zyZX9|{XHB@ycfH$#LVBD6-uvIF^S8Zf->-Ik1oUH4$pd(H@L|(OEO_3t};9zusI)! z|AH*LB?n9Qck4-WFYnqxNrj8esYqp- zRHMGNMz9yH@4KUJXOLI7WonHmjn>H5<(LXDwC7B`|6tUh%R`SB^e7qQGzCq*$hv9+ zMj2me)Gt}3@a+MLGuK6s9d`lMSTjHpmm13$@$gMLCu;odk*0Gd(JOb3-~)0eTx$nG zt|p95MZirdZoZ>-g5G>6$-8xEgd)*pAc3!+GdismlAp3}gBGBf0cye^o8z)}FPtao zhHvkO-tg2MeB!2cj+RQkV!#_KOtU$891*8n!5yb&SutpmT<*hoJSLK{{F06|!P%v&?N+n*BgFZ}ciL?($Tb_<-CipaTd&@&lnuq}o36It=1by@ zX8kUO?*7SC^}RPFk(YdhI#OhDDVq@V&dZ>wA`=Z0O}@*8@VzHCW!dJb3o{YHOJju> zv!w(wHWIiC1nGZHn}Rb{_aS_Fe~U)-nr_EMxlS z)g-d7p*t<%5_g`&;R~Eq*puUQ4mJPT4--0C%Z2PM(sL&kBc_(ffzcfn*E>~F-}3O8oeF>ju_-RCic;_GGUG|Eg;D-RDS z(+H#jPg7eaHY!toR&zOT?gZ(@xh)fRj*5}axCmUD$+#FtOH)(-1}>Gw2vuYCBuqoC zcTXw!*8+y&tTWGWq(!9V+p<9U@f%V6gaJT)wAmRHW-SA3lOGHjD{JyOp&;o3jHrRq z5)L^$GBN{&LXDT95C67~K0J}eA0&=dpSn?y;6C%pw3+@iYxqQv+G3Y!df=s-nrS!O zBkSDF!Gn5F>Ck*fslFT)X@u#)Stzw#HToH9UYF4T+mCt2x8`?s0es|_x&lYh3k$6o z*P-6OB|CRpQLEJX#B!85S+5HvICO*cj-1g7I#PV zR(F$LEOdt~+qFdoahPY5j}{d+AzO#M{QW-kM)Fe~p=n+UgA_l3k6z&G%rn%?iJy(L zM!<6NY*0X_as=0azNt;FktH6qSmvh!mfB*2ne&~JS5&_GXqMbT9xI(sRiH+*Cp2G_zw=j@rb^JZVL&fS35>vkT4WIMZ|jjz~V-QGU^Nm5_k@_+0$Na@mL5VmiUmY1%|MZpIDe zHQbCN;X1na*hM=whm|e7R=o_X{?K4)jsrr@ocwyad&}54JzNL9e~UALJ{ZZ*Zq?Pv ztOJyQqztqwQZX>n^63(GM#ditSu=AMt=qm2q#_MV2WMc?u{IF9t?zMN@zzZb?#Eoy zdKlwhZu+d4>Xzn_l<#aPR_{Gsv-f$ht~`F_=b2+w+MzbBhT!8Ix~JLze9g#VV+odVv6);#HSLAx9nT!Jg1%iqs^9AkdiJm@=e zMs&4LI#bj(F^7$P9Q+a+s%RJ!HDrv9gC7fCONQ{yV)MRY8C;^Sxdr@JoBNuIyoF)g z1R#re;CgQ2h|BK>$kjCek$B%U6`Frz1ZzBG^=9;HX%h$OXCfTitCs~YOg&A zT6hn#`CQP_3xnC9 zAlzJ;+8I5v`;UGF{ply^AC*wJNfXZRy86hw5LH09q?=}v+b0O)+e{+&f|<#e%@adY z>!R)DmgK>m^>z^{bH1K|Us>jZf0Ws82i4YZI=r;iCzDBePgXC~QV27r5TE(bj-gLh zOQphWey*&$P21}|9+`FbGQYhV^N7MhLr};qP^?z)LaJTjo^I9~M>RDve!2bgYRaL! zbvzCYHv$O|3=m6OhU$AXkuMrN_JZ)TdT5_Jw>0&$$7A~{?zmlfdHlH~F;5651ce;OlFhaD-MO$Ge3`n#HE%hL!z_c&s>AazjnC9YG>rbeU{;kgZh)G{ zJ;td@3H0Q&DZ+JS%VpqOwX zSE-%Ve_UKxLYqGD#@`;2i4%6}K;IuG3<+`kqp5k)vQAbZ3d@_o-6Q5;2v33{Bu3PX zV^J)Om!VC3m*!Ya>C6chox86`mgLW{K8}0J!R!^>%@DtrHQmie-Y1{uXX2qj30>q- z)S3gXf>3MIL2pN;d^LlO^gMtrgTmt!&nnm%3WZ(JmMJJM-XL|8WZGLbf}ZW;u{@ON zNDmuXc+fz2E#tk}c^JA3A#K2O);T4w|8|5kGc)4()`yznepXGMHLKw@0f3p(z-p=b z`1C#(%IWEe+$YWqq{!hVnGn9yFHaJR!SQmfcoPjzM;0fT%;5+?GY$O6GEx#M3h`dj zXTrKZK)UAfVbFOSUVn^BBV=UdY08|9u%V@FPi1NBop!a3i&JQojJ|1fV$4^!DWQ|y zOsBvd*!j48ji7*KL%D|Li!8_zcBjZW^odse$>$VE05PUKM{t%Og~qw%FkL_2z< z!xEQI%qo|Lnz&UQFr$_1pF?@Co2n4^RtB`bHQ8OL72Cp`uH4HFbPTwB>V4>$Q-r1OdPY+#ko=UX?P7f6IOc#*8T!M^nBYXm`Yew=SXw02tlWr% z`}o$Y5_(20XxX;MPt`Q{#F52_xQO1TyRr$f2zV_8KJ=~gC^{};`u6D;X32*4o>I*5 zyfH*uBi<^(N(z}Tk%1`-m7i$C1^ACszPfgDP6TeXm=R6kn3)dc^* zTQ-!x6uAg;w}8O^uOU?(Ebnh^7X1rIRUFjv`je`{7Ha<=kg9$`dN#vtjLIrF$Yd8CNKR=eqYlW#rW}$f72m&UPzK5aq~X(A zUJY7oELI(+)2`NlQ59Apx7B;ic3b~?_h%G=2PQT*t6b=5=u+wgfx!K~E04yYb+sRG z4X|OT&nm-t1#kw-0H%}f8y~n<;)40erkT!er^hr@J#LZR1Qg=g`T4(Z8QNm7ZUR+K z_8K<6t!*Lw326}4zFwp%^lI`HKiiU^nM<{JN8>FxOwM){O||R?}LqF2$E_Zys*EK!BCKviMvw{0+Lh zJ0z~$FHYUm!BcC85FV4)<B)Ev_v6)4BsA^aKe1ut<7u68|-JW>2r-%1_EGKN2$3p4?Ls=_7yDBUwjC;|-Rm znCRZNe(M}7g5La$T@LBa`}RA3kIZDcaqd1%Ki@otl!si(q4YdmUH<6IX+cP)EIEKF zfD#m_9WzrrTO>BQSyn2Av2Yr@QFof!msjaEHLGEh>v)|3dv{bd=;R>+=nK)gJ)%BY ztb=hgC-elNd(!sA zDdJNT)Efl&M?|BAY5T`QC%=~h21VM&_KN->>(*zm3iBoii$@lUga}+F6Hf0Uu@CTn z>zIzR)zr3}KAtX(6qq|6xSuhT$H1~4_Zu8{*si00ddD3{lq}A^(q9yJwF?c+ z@(#*04)x8kl20w3lO`2JKx=*_H5{WsE+^q9PS_3XS^TN^TnXulU8AboRIoDE`^}88|0spsHTB&518)+9^7M9dH^g7 zGH$*h)0kqLwz4#jzCtswVJ1BlG+>IuS}SB7J$njJbc?&AlvuSZmbOk=7nltlsvUwW zD4=6`K^3G@%$!|kTzT`N+TEn{6VN8>FLAh=2_!&fC0i;%vB@HZs=RdjRCFxt_knCk z&|QSm1^?VfYMxVxsw0hQNi#V;UV=a#St%sK@+eP)YHV|C~+c zrah0Y$o0iXDNOkZsru{EXA`3$;YL5%&Os~AX*#f}EAE~`lC8f8+xO7B=!`jM^p0_Y z7t54`cK}UGWn5<A_9Tyh`^eolv|zGIU0hVF2P9aJ(%9^El!iSv zIyzE-OtsLsurMo%Y!LuH$K>PhRSFJoelz%t3Q;wY?1gjRP$wTB31#(F9?VD-g7v9Cyz}rV{c!|kvzF~*J;J> z74uk?bwDoK#+;5>FiMu{1x1Dy>S^qy>Fv5EBZW>1vMbU9pBr&V^p6P6t)!!yvLlJ~ zXqx#u3@Sio82UmEUdx6*&uFEn$eX{ai#P4}zE+ij82IEkA#KJU)Y1Ww(|xkOC7M$M zTfe@t6}itg$GR~xRAVXC-i8QvtpUVdo;1>EHoGN%1Yf$?Y%H{j&NTi{8m*jy#J+#B z(Q0Y_(`@CRX|$>@o_K!Y0e+DH}G#O9T1IvHI zjey=-!LDMvX?fBR9QsnnHklYbT{QE)Q~vs7$IhwP1xw9=hI}ofjKnu&}H-`~g?(RSOoJgrwc?zos3UbX|fBeznPuGW! zRY?#?(p97oTF29Knaqs3B+UkiJNr_5Ch$<#705^<3`7ovI&s#k$00bW zJkGh$<7Gj+Wtm`GJn9>AfuG&9?25o&wXS$<*7l(KYgtUn#4zDRamOw``$G{?xM>sA ztZyVeVyE1SYSC|>9jWD3rV;6EpQs(3n`WgtzUJ67A=l8vBKZr^k&*aRz{plLnU#E~ zchg#3d)se8*u(aQDZIco4BmIZ2m0(w_U=?vD zLG$k26=X9>qhR)_*+}LXsEpE{cbLj>Oh!;l0rBlLMq)Gx$Yzy@EY=(n_c<6zR1Xyz zkkav-6UnwL?Z|_DjAvLwJjgjEv?J(R;{_g;%)3tGuOd&A+hU&;HNr_hYUmQYim^zu#EHH%b4-0{Ca;tpEFu+`o1GtyCsQ z{pPRw{^z~&dqbVd_9b!f!}K06KB_r2H}hCwyR+ivy8}S5SEZPE`me*T|E> zMp^8u^?}ZIc{$;lX@ZN>7tiIAHjxMts&>=}5mC_>SJ7Toui&w&>sZA6tt3b3UR2N1 zJHq@zlE9x)3vb0%-V@LrmWhk+-OD^n@wE}{3w z%NW83jyW=3{sX6TE5GC|0Fc&u!o;gbr21rmEAPQ31)K^tU5k#6j#?{fXMSGKy{U5P zB0j2S^_9omRb9#c{yo<`o!VyiR+8nDnXMIvYPZ_Ifz^#1$sRr#HHQ8iKZm4i9PxTF*Zzl|H)*fxnw#87Qx1)L@11wkaeQhcQ-iGLm zZYOW5&vld6rjvnnqLxB6`?3{{=JLg36te-=-`ZK&BCT_n*b$te`C34KUW0R+Cp|(> z&qC?xsn(09suE7F+mrf7v@2(7YS?oMUSHDi^09p>Ea_G4@ASO`x+jlE-46&-HG|A| zPHR2>Hh8LIp!+Db;GCj15P`W{MdMBwu(wO}%lztWI@xZ#i|AsTxJ+-TnMvfn?(et; zj7)nvjc&K=v-9)fXnG^<%U_pVAS+h$)0slSj)@J(EbUOZ=&JR}dbt0W#Qb_A?wh_y z7p22mZj)Cb*))m7T}rHKeaW3Oq`>_-({~OdIl*v= z$+9TKvK9f6cCVYf0Qh;DYt^>Pb3E{2s_*^3H(hDkH5+NwSBQH&c)kUbK6)|G}pBu1LAT>dw5W@Nxi)qZ z6ZhIDs5&^~S*EGbKw6})bV4&5ITeS{8H5m~?H)3(YJKSUmmGM2S$Nm(7Rjm#MaMbn zlN$)3z;eMG6IoKLZ4>pB&239E%i#*$mQdOu-r}MV*QEf)ERBh8q|HoffpOF+Y1^xu26&EG>=>TE4g)N(ujJlg8IF{ieCV zf})ANLq#9SZTV_hmiC3pUpZSg3f}*n*!D@wv!%R#fOhEh!miEufR=1izv$@UG zL#VJ97TCZaWb~lU_VxR`y?DvCZ-WTa-vrcnHg7D6iu0eE41`6+!v?-V^V|sHCh}1g zD1Lbe&ib1XDd@Op5}ZNOoU2g2j^{zwJVlGqQ< zpHTtDroPdu>aOpWm~P|E+*>yC47)smZ>AOs&r8MR;)&d&&|o?Zwxv}GMfLyqqUL=lnBYAizei%`h)uk zj>{pTLHCXv&L0(Rdi`;!bEBcTTw`MI52FQcRtv&z7rPv5FaOQi+Vw3Y#^&dSWD=y2 zkmfeoXx#b5fb7B7e8|~w;dbj# z?Cyl8Tw!Nl+*f||I#vXGIV%67m8e6KUsZqDUe83;7B!zk;aJFYTf?S(SR-^Yf=Tb= zeIU!?;QpIYm4{2+Yu$Of%I}TfXp4Vfmtehr4ylSh0!USBV3X~`71#Q|9bGgExA<>D6BkFDxC2Gon6E7 zPPAsY@jqAP)yT8y53ELhVi5>E9Zv7iv%e%-%>&OT&ExkV$+3At`EAN;lO4eU05{yG zrVoW?HD2)Iiu_}>{X#5y;UoxYer^hfG>P5a`of>UC~V(yWvLJ7r(inJtzeC12;2b8 z3pi^98;=krQ;&rCE&M(u9RQTiUFm)_8D&M0gC=RUdf4zfLkHd5ZHz}}!)w~74hnj& z-u_M3cGoW&;ZQ~6z#ea<2g4^oeNiYH$8>}-t?}lx3G|DKrrq)cZU@;)6?3dTay+iC zlU;6s4+QB0WjLew#Dur!!#zC@D3skuJ{*cN2OzE*Q70kYw3*4<3#9QqViRT_m;OzH z=N7t^FJw?Hvl4nDzLFvv@D<55mVD`yYn?l9alaU-2_0B6i8zqlba%P*{$PD+A>hzA1bHp=lE1xhx)=b*qpunz6Tg6+aQ2s!h8HK~brN=c4OR zpq74Pq3PRH$rLn#(DP+tY&%~cM7T+{3oB(aW8_E0cwB#E)I-y$nXPAcU3#$fZ8dV1 z`@!?a+TT`2TEh11f|^NRVAJYa%6v1kJ5nu8CZv`GkVyErf2`O+~K$!cYKgL>W7ra$F!(5mLx<9?vBfR}C7$3`VN0aW2hC`Vx7BpB@G z($%-s8<9%Y_IaKsOfMIxrZ#_ z*n7T?U0+uE+BT-Q*8*&0zE!CP?;Sa1_(#d6e*0^flv7TzyWbDH+XaQvQYq(>Y+jT> z<#E#KGcW7Y5~$uN{PE7X3f2i8;1m`yF~+aM#QOIvsqSZjaNYEVJ^o&Cf@8exoJp7= zt*KN7iwt4;AO)2cS=yW1woi#Qqx5&xha{_DwL9PX#_HbdDVb4nic!n_D&FAzUgn-J z{q|Hv9JX518#$o;HfL$W7PnB}mzAS51Alp!nvO|y04PyhsrJnkBbyi_*$Qy znP}$fN@2s85UfS7Z@_D;AGFcW@Ga;^7FBUL%TYF;7Q^~3 zT(N&B5-dRLYHDi({sdAL4yW)b;#9VZ9v_h>Do5R!^&X!%3pJUA6-H8Nyb13|GJt;Q zI$i$NSydX_m1ihAV%a>=7sb;taIB9?t6lsH(9RQGf}$?-AlSjJeV!2-oFzWk-}(aoP|q7T1Aj!Kc!hyDJzO7;ux4 z(NjmtDKY{|u%BYNLIHGC4nPO5=M278nJ`@Mu2Kyu1WA`2L#tA3POIV>x%T1evIA~j zv!>rnlsbN%KPEBj+upw1P=H zFiynlvzbo?zv$xUi7H|2!Zb^HhQy>7bQU7NG#8|cK7v6gfnujeq#xWae_;8mwa&J; zOI3P|O@``03?-+)I?C`jbY35hT}3rHzP7w+Ba4&@sxa>;!8^k4SK4HpdKnE_78e+s zL_Ml=or-c3yB~B_C565K$3~<9@7d%#gnDr3q;PU&g#-Xh?$sKO>#5O2D1$mucWWD) zSGVL5b)$=6Zicy8x+iv_g;&dK;@Xh;XpnFhb|J!G>;biN&{*V1SrNLX^o!R_XfSD_ zJB7?z#2P8-v-SRF^SapPWA|ly$Hh~Vfaq)^kUq<|AYBWHY)*uP@`u6{zQrs zeU9sQ&i!}K={Y_p`Q-h6zMikgL;TC;#uOfJ%C2&@@3fq4YkHe$kuSKqq=ZVkhO4Za zKTbF6ux#+!AX&S`wN@lI9(e>LAv~Lci6(TC+#4L!NdwFIdVps~piJcQWyv_SL_VMV zYN71apB_BJ!KmEnlSjj(ssHM~`b4HYG{am+XD&dL)Vg^GtR8F0< zRu{SLZza51G}>wWihXf6-^J^Uj^;_4Au7y|n zK6=K7px{-~?i2gX%pWlVB7JVM$K02NKy7<-KWCWt*lQ|HUcsP>qX=Oj5jiQmdvbe)9fu3O*p zFT7;bQ5_-n%+>xWY$3gSLfgI4ou_cr#3*fDeVFlTVBK|TgKp0L3BNu$zIwRMPuxSO zlrxdaRi?iq}f_>kvSdg_JCgT>4?xo)++A6&DxlYe40|aBo`_ z%fLl2L+{+Y-nIQIspKpA($(TyNOYo4MSJ{) z`U*d}^CIoIHiiG@iZa1&cwEhc4$>|0xX^;4u(9|{+`5(S_{-Ti>dyK?NcETecXBx7 zHvXo|u0`cZA9ti4@_{g^;z68f@a5{r{~_0(!~YrAA826DJO6LF{!l2d))1%F}cN>!x}Ox_syc4gSZ;y^!!DAX^{>i)U$tRQj?+SC_~YK^SDu23V6b; zq|iVSg=E9R`UBCNchu+gHPf@2yxI)v`eOU9+v&}PgY#;Ci>(`vsG^;C=fC}diIukM z~pM=j_D{*+zc+zVY?YqrK2#NJN&J!W&;9&psYJ_YS(~E(qL%Z*T)4h z6($r@F9CcG(3N$rdH2_+9}Ybfn#}0nY@S;EBuf?g)!h4;6za`fTh5#I0{%EgOHSBu z0-Al^fFm%y-i^&G0~+XWF%6H=d}fM8C77}ebX$UG#*_*X>$m&BFX%t2m~k+buD;rt#~`uRi)8;s@Zy2>UirkpDB!5byO^DzZp6Tj`G2`HU<1Q-4_ z0)F0g3zXQTh&ikRyZt{E;||rS4+dxWQlLsyH$08)slT3*c(j& z%tG6l_6e(d!sRbQ_#4sOv7>7B$J`vBY{-W}+B5^p zZR&{HGCP{z9DS75_GXNrO~;jm{G4Mpc^|ZXmMHBap=GQir3yPcH9OMNsoDCesJ<<0 z9ZMA5jPCg2h_~w1h!eRdS@pCQ(!r*#bX3ro*H~i%np!(Ih_wFg|9vF<|5d>0bX#xC z;~#bow)^@Fa<+Qmuhf&ZX@c)wn+ea=eEf@Kbt!E0<_X)wm<0;zryR5V_54E>V-EvLj{RS1f*p|K$gBXkI2f7j>Js*656bSx(yhsmTS ze*|aZB2kgiV9QM*qpAd6egP1M;{0pR2qc{+<=E&Ht9I+U+HCs7MLgb1PcY(=wRouC!MJo&`T8yS6T(LY9VPencLi$=t6vGA0%fos z+(&qYV^BK$@F6hA?utkU9HKFF=yc_w{sY+t!~v5iDy)q47&O5a-@>hidz zKYt{E0pnA>H|>`QiIA7QiBei{Z~x87ajvGUZJFg?&}NUXO(ghU1d1oMZn$kYm&^8e zA2^H5wlL)P4XTzK`kJv_c2sDcD{>qQzmofkc2gzn1EbV%`)nIH@}es+=1ukxEF#Fx z;A9$GGrpVcpv?aav{obbtTx9Uu1yx4`5@i4SnNwqYjNAp?rgGqO1iMA-!lx5v#Mc9 z>2@-?%8v$k!9`_E*Kz}REI3OT`XT`l69X;7p5`HpqbL+N%fm2W@LkM#DU>{#f2ZEerSe-2C{_?r`Pm zU5%Co2H!#a`R&+&n}LZQ14r^&J@enBg4g_Z5^zKW>u+tsXVEE9oXI{pqRrFV`elQ` zmVdr&EAh6FU3)(Pc8B&?c8Ba&9B4eM%43lb;TC*1KaK178ceZ<04b$#Z%bS{J2*<_p4O9W;bP`H~*J!Mqa4T&W>K@;5oJoU?H zR9c>V*%Ob0CWijm?V~Y3J1I(?f4ue%>}q*Ur%%X=v=^_iuNrS z(I4L!e@@p8D_V7+y(4qngAlRIOf-j<{Sg1kz5FEk*xCz3d{c%+1!GZfY_9ftr8&Es zlnrQ2Mhm&CvpsT+l)J(6b`n`{vTz<6918Z7ukIos`(#K=40Ud^=m4vG_9Td}=xJNl zKqcz_S48h`7BSK$-Wpi{A)AY32}xJ&^|uQOY_bE`1(azY1lw2rr6~qe8<(?&zeaD+ z9*$Cp+CCVx&iDf=F60)!u!C+KUt=j&APhGnO>?Wz46_KrUc3wtvu%Rb$ zx#zf=maR?qgwo<^QY@;Xovx&7;_XHRqC>I7HUSHa&`{N{e<5!pCo8}Jv;3lBwk8?V+kb|LUH+0fPK;qG zpdnnQsAzWMx-{0wS377aC{Qno27x~8mU@*e(%Pt&JoER4&@8?6|K?b9-POQBTHp=I zwVI1s+qwN~Rs$AD{lCpSAhBK+&=L5u?bD7YwT8x^^9a)Q<;s%Pf3lfH1edG*({A$O zF5lK2UpiC`>cSo;UnZ0uZEMhqI``@GkKVHO?~-0xrXG4cso(?ag%2>?(34mBfaF>) zpl@@s!EJg%*q{xj$n`^y%S*~KX4ii4?SyzsTcPvW51{0&{MMW(wxgbj_nc@B*=S}I zY=H8-_lT_sZzEI`+(u6ouq{*#k&Lsp*;xI-r9BspOCjRVj6LjW-eyi7XD%cT}h`BfUuk`qrep{U_xHIf(-FNH~t|TL7@_alaA4o;E z`uh4F@7O%wy@SDV;3Wn6qcLG)p)ycvSzV6&c4+WlWfnY(6@682A$Fqn1JIi}xCnB6-MDb?Fy$>`k8)Nt}=61HeBY>OViEQ3*+}M3BX|aFj)1qFPVN>Sc@CX3KYyhS;yXlGAyLWT^)K`+iU@QadI=r7cQfQy2Tk^pmDN;(I zE9bQ;(dIA?eNOWD-lY-qauefD{=FNB`C*3ZM3DaaT9Q!$<|n}|q*J*O(A-@Mkn`p- z?Hr!wNE;tqmk#AUM;6bg9f%$9pCuzhi(`LpP{K8)TE_Wq#x+MjAiRCz#z3pc^&(|o zn)^)6e@E4?%o*6zao}dG3f;H39;1w9&wcpOtghWhb{JNxnbIBQI*&$CeYDG9sKq=5 zQCm~K=ZFP$^S_F%b}S*X^RiNK<6VmsE{?PIN7jxWK-9&6m(l!6#*Q=nuB%vW=<%fH zut3ItRwwh#O`m%i-&xTrdiC4B|-Z2%xC3< zt-opVOYJR4z50qw>d?K|EZi>(PK&|%^@8MX_(olKRvFt@(o_PZG+14S(jXq`9P|mE zoil7H3$^=Un5U{Uh=9NmPmg_d7!jM}+PoM?`QLrC3|kpe#ycm72~UHv&6Pa!7c>A^ zl{3&jRrJO!EQy%HBi-|*rltInP1luOC4jl;NbQ>0%r17zL`Oo{^Ww;znEFZ3%|HC1 zw(a`$pjcOggJjl`gNyat|%j?oshDI{=6%j(pdjC>mJ(MZgUQ!)kF#^ zNt+C1J`Oi|iMc%Kiditq)DRVc-}f7B6KBW}zD0V>nk7T0SUykc5xysY7wEWSI3%em zC!new7A=00`VJ|s`1XO~L9Bmtw$*a3f_LX@^3{x(%^%Rxp|QPCGPNNAyS=B&y*N)! ztubaS%W1Sw>lB)wcPlAk`>EvHjWrByk$Yo7A*%NmgcNQ~hxuCxMM#ELrn?{)nB0sx^N9RpRsUe4;fr$#8S{-i)bql>dqsYAWFr(3+UvOzZT|6i`ZG2#EZ z>ks+A?D|6h7Qpt;dv}a>GmavE433JRjHm-_8K?t&2Yiu;>vNBOP_-`8oyv+~3ba0C zcNA+yZ2)EJ!n6EVg2UlTD@qoQ?FPoicG{EU{1*WR>{;xIud;Ti|7h6>x*2o%xH6n& zCU)f!sf>Jr_hI<0SrnKUo{zt&yZy@%!or?Ob7t$>^84w>bKV83w~XRAu$zZmmh^YSZ@I>z#EmWDuLHzV>N7p`&m@D_`z43-{b!HY(#XX8bHntM&Ei z81y-l;~%q-2B;jP9glkz49jxN)SN*F*aS%EAz1Rcs}5Ltn0nl?va0zB2E_n?Aidz; zvcO%ZcPLO92?VKyxvOr%EiMqZXLhW_`v74#E5{A4(A*Co65SSYHsT>R#!wS6i2q)+{kv4(P};WqbhW98nx#I9DG0r z!0EtF4`s@;P{xmcZPV7C2h9cZd+2*hX5uE>>Ht(e!uZ}s4uiW*2XSzTebs|QiM#i_ zd;w^&`%rc5C|ITaOA_IH`z|i+l1t*KT|6bSm1%t^Dh&*RS-q^q^bW&rl7nzfA)v^x zb^Ey4a&Brfv9m14)EikY5&$IlxeFQ>WJ3db)|i=ho7?jTOK6;%4@**y(Zx1z=j^V&p7Uv_9NNStHe}6f-#T|dle*DnQ>Tb( zu)^qw7PTh1WB|+FssoZ;|Ezha0~90gm+ORKnK7#Ju`%QH`~fE?+5rzBPqnHOL4RA1 z2VX)=BephlhAh2HVdlr7?-pjOzJ~EtRdGr{5!Ecr?Wod!$>DasaTW^HXXv)9+B#Pg zNwPFX&@>9~J0(SdRxtl6r27IVuODTwO(sg+4<3UZJX>{a(hN!t-560uV5%){2Eh%( z+{PmskFbvlJI_H!#wPFgv5`Fl>`BqHl1I%G++JC7#YVJgb4(H_ok5ZH@quw`TK8s0 z-73d&COc!}_NKS|`_A4o#RLoLvhoq+o5rXx_a`lOhv5O)cadR*fK9x7!m-m7p1RVy zpv5Y%e(`u*n<0trD@TCG6s5P@8Tmiyz}(*A#>kG~+>{SYaONZ?;dyEH`vN)A#z`vz zb;dt!ujz;5DA+S|+IHs$1Qu1)0t+b3njgV~sT;jg%2@dHI)C+9f&-*03vAD>`yQ?o zIdS`m_A*|rQ%x5wAM@LXm;E9*_{?%Lkh3Czk$7ns7d02g-zQ|k`w`PO;y5gx#1%hAfUsK!{eUMmVDvxnceCR=e+e$X=XST?9AfGp&)fkk`}}7=8+Ld z#eB%OFI70TPtBU6YEmv28wNI{Xh2X|-L-T0x8GVDHJfkIJb+g-n|mSK_FU;PFI?_Q zfTXE^+~(AI4iHU;K8Y27_Ct6>gtQlg%5Tr)W6$r&%+7kR7cG$yd*i#3;%kh)HdM-ibdmY;=PpuX0^4=-G zzIM9?x5s;LuLaj@@=@CfTSa4!2U?sftJ%TTz2|@G*fn0 zQxbG-PUGNqz|G$c&(s>^{9dZUE{oKqt|M` zy_`8-_>r%nP&K?|#1 z1#h4f)Ii>0w2ru}EzU`b?m{{5rh`w_RN!yD?Q+t`CaR>a)Xh0raf@KwtPa&F@nFN1 z+M!-#@&V*Adb8~dT}y;at>N1I#t(vDDI(viN3j)FBPO6JHQ=NF=M+h4Io| zMP0FAdz3<+rKfZ0v$1#MSh~X>x|2$Err@Vc808b(xv)Ryj|EtosH!&hyIVyBD?Lco z8o=6*-eEj?XqsB#R|n^m*ZQ^BNiN7>(UY%Tn=K``?drN#FkDPW2?@zrP-h)9H(Xv+ zTM5Xglf1`CjJxHghsZ})#rxV(=fjmRRw(dsWl8^~8ScFh>NvRAJazh$)jR5( zxp_2JD&l)l^&&S<3OS=W)gM=#x>exNcxzd(u(n3o`ytlH{)(JX}2_@A?V(OBkl$HeG zqa`*h@+pjX>IYv+%FEcQ&%A$ASq*18V|nAA_&DWssM65~>rsbk-zZ9(b3RVKoG*3# zn6454h$ek>hr{dv?pLSawUJw;c|@C>*TIKl6=tDQ7Ax;kx>Z>XT@f0}n44`%2_zL% z^hoA#lHpkYZP|+?XaBlbEVe-@q(lxl1$VC}a&a6h4bjlhaP#y8wiDjV@r2pxE9S_5 zSXWON!sF(EbrsZ6zP`$yq?!g;1qFXA2HRfpc|59sm!z(wq+AwhSFHEW>Idi zaN8l3+8^%un>p?Hln9T9`1{!L91dqG*a!r*Io+McIWH_)a)sggc{XOHi?R>gp~n4q z(VQj|G__osHCP9sg69QR3+ddZ)DU8dBPKvUqA%vqtyeq&yI&{c?%+^I4YO^+RvdSP zZk@E~;1E8u0i|EBn$Lz+6tu4@&dV@k;(T`6zV2v0h{HJiylZc%q>mWIaXXlkV=CJj zg$_{{9~ydp(fQlSInECzna)FM%Y(s-+GCR;3jlTnN;U4vhbcn|FK>8uyCXRTmmDsV zApQ%y%GT>uw<t*jSE8-)P99s zwFB6dX@pOaH3UVKv6rK5tR-Js@LIK~CZ(grC#jTlze1F^-KK9G1#v$fq(H6d-IPX2 z#&8{F1XWNAXWX}v91;C?RS(!w(d;cJI`X^pT(Nv1_mJ zZ#Uj8zy2SEEnp04SX5}X2Gu`h64A5!i*I9Eb=LdCjg4UeUBC`hWn9oq98qOF zCK;g?6zEMtkICy*s;!EC@!s;WA%)0dW4vLe%ap`SOlM%0BNvm?vW1N-$VF4tkrU3w!>Cyt~ z#iiO6idq6W;V^=}jm1ScKUqNloM(}PjQIu7Ku>~UXS!o)$C;)K(^(>}E6c63Vj#fJ zk5Aa`?v^m~V{dOS_>t7n(a{}h_yEpaze=9#wtrA*3)Z%H0svUiTSC(?MZydEbx>5l z{CdQvz%?7`%~C$ecA*XJYm5x=_Tej7tSAHrcH*b(U>c)v;gzLIeJqX2B$XpfWHD_` z^rGAJR+jV%#vQ53ci%pA*y~Kd$a>dQh-=(}B6DWRA z0aT*67mz@~e}yGQfELFz9p|VgyMeV_DScMb&`%N!YPKGGmrPc-TN*-^uU@apVGU$r@|o+3SSIHvs_){IHmY&Dp`tEB*ea6HMjIjbqXY(rM0e zhf2^0N`I7ZL>SMY--V2x<=WXLRb`m)s~RJNH$)D!9>tMWcQ?1X1ZX4BPAcPf^PL9T zTN>)>*kJsU!)&SAwBvC}LLGJVO@9d<_L}|WW~5ASh3FIxV}lLK#Mq8OI7dYk?S7pB zt1A+2o{9K$>obC*%sQiKOuLbm;*e#Wv4jT`DvAOQ2S<3nNcPZWJ?~IMm?RQm zOB6bxTSGis1v|3=+q+9G!4UTT0nS_#IJY!SPoK6gC@F023f8p95MB){%bXhf!=5s{ zP`mFw+)xNPVrMl5S$Pv&W06dw-VShzQl7IeG-TLVt!l3*5ULfY)rb{s)=_fLV;k_f zWRyV!{Ru>(Xs<_|=<|*DDR`VJPhiYNZR8l1?Ht6o{Dgg`VnZ29gK?}7Pqm`K@_tiO zu)0t6mS)C{80}%-cz^HwClQ%7$saqpLB(5LMgwo0$CgQl%Ee9j@&t9tTXQ(A?pQ4% z#n?}F#f@e}h?;z9Im_N5QMF8eWsX3uJC=f15oLF&A>bRX%0!fDV_cfV z5NH$#F0JN7WAu##m0_t8*O+zVJl zQd6sSU}x9TyW3BVo@{LIX?xSXsfl=^vdPFB#R4qivZ&QBe&%I!5y3+YQ&x*%wLW)} zH4$#P3@>QcS?RCVga;f(CDB`ROG1~=>&RLlQJy|~RyQ^_9_%Lis&T)poLm*DQRh%K z)VZ&e*yg2>)(qFSBh@!iuLkHECfV200Qt%i%Smn`EZFjjQb)&_rUG4;Oqk>;YoHHD za@(>Wor52-sjE#hdSV)If3?dYe&$otHq(qYYZNucOT&#Db*t6ZV8^<@-|Kn8gr9Su zmtyt~87v!#ir)9lgw5Z3etwGNKBl-4$uRqO11+*Lfs?N!9y5-G0r9>cl+3r1vpR}r zseixLH(YDWYIICdryy3$B!&YgbKqEV4C6I{=-hC3xDek>&4^uC{Q8aCKxjYNwU?9p zLy2}scz8JIB7Hq^g;lZ zU=u3J6>)e-oN9vHP(0h2-Y9E)rRraqPC-1ovzk=dz~@MeQI1QU!se7{UuhrCG&u9x zsly6fEX94}nZx!)P<6u=;Nx8e{hW2uqj)`|s zRe!>b?OSItb>J2dz2sqmXpF8FVs}+}lk=Tr^uq0tb=O1H$l_}rw{WEMiSBk$O74+& zdw)~E6m@!$+x#SztcIvfW^E*urNR~uV$3GB8M#2`Vm9*BW{}Y}rcIs9N&z8GFfT7> zdq|B)?M#4+qJM0CX5+qJZL7Tk4i_wcsm#GP#!)LFsF?2PF{ke?d7Pm2{05pw2d;;! zF4^{g+o+FCf3lsjuK8UuWWE(DMq9GTggj6~KwsmlpwoClf(ou1sK6x@tghj&5!uPGc$Ezw zo8@&W?p$xT119q}DH-A&^JDA608%CtyU&CcgGu+v5d}Y-B~#yZSWY(70KSRBj**A^ z!`DT^Rr!dQ|8~ZblZQlQe{77i{glHLgtfDvFO(3|i@gsGO51E39mg6i4p(rI(X>K2s zQe=KA=v>h^g8shYaK@Z?eJNL4HQQSreT zu8y2Fj0~Y&azhQ-U5u*gRizQ;k4Ikc z1)!eIW$iI%zGnBf(M|Q8ZC&w-hn7=H7g@}5e!COXrSdWNvGpe8skIn)BEu5H>Q?l2 zzcSjrPbuY3iB*A}XMlxrBsibr@d@wZ((U8-WAt0i)waIhlwKEuokbIgdE-`v8iCZ} z@x>=IGn1fiaDNvw8F0i*O-+>rqCpTP!v=JrU`p*OK5|RxF7$|(SsJW1VTzgDOOOM- zZtNJuyQ`V*cpOHL4p#nGW=%_X&Oqf`Lsq|6W3Nh}_+P6IGFwG9IqR%7`9?W}Iquls znKjd_{b zXgpkRbIZt^V9X1g%ElEfsixFm2;~B$7&G^H6mg<*y=$5Nwpw>K$|Xg$_1S!rZTwPc zE=moV9m(OtM##~LtMB=I<&g{e2)o^UP>uUpt8r@!%U#CpKLYHPsa)Js;VEyss39fN zV|N-PT;Mlb8kdxMl}@_iGs->j?dS$e8Wu@&|H<3^uNJu9M3IV3o#aKoH{uAD z%dW1M(l-Ji4NMmKBKd+Y9eFZ`IV48}8GtA(sA0XHS@>}KHsje6yt5F&s%*{J!Y!&zku1CfHYjZ%yv5D~%5E`1_ zA`6J!8%9d%T22V6_;#{VRz>+}^q32?qOoG3F)}oCJ!$9I7WDHU!rhwDp5G7O`R~If zSh*&_4oax~{cR`W}@|w~kJKf0$&W9=xef+S_yK-@#}I?_37Z1~N9rXayr3 z^V-TIg8SsVV;hS0?!LJh_8;s=!wRfrwzlLR!y@KvFo{I2B~w61btb!kMU|cA2myh> zWlgPRJ>Db~gC&vsqk7|ecMl}WGI}T_rvV8`B@h6-C=!ezCx2loPIh@{ecINv|G?~_ znh7+XOV*N$@kG_NHq?BNXZsg?h!e)BIKHjfQTsqZ6B#vAVpx1uC2|~3zLgzQ z;HnRw>60U$4Y(bp5&2)!J`S7$drZK1Suy*zM*Xs0M7~en*I%?1;n4(PxNP2`S4Vy2 zmn=mNMyVeV(&8=4K-x1t^piQmE5+mFmw&Dq0CI zd)v_&U20xKN1IYrklElmQ$}bbj?}#gel+^>>x_%^Q&8)(YESYuO_5t?Kf2$-nA(MM z3Tx&yDTM<$Fg;qVIREEeOF;KbhGlLit(2lleT)WNI?B7eATUW<|CfPa z%k`;^qGY^t)L9G)_3lz(Z94Pan>6q@dz^x|KmtDu_(HvlTDIH_*Kb*0_~=xK*L&(v zTSeJ6M0Z0Fzd{79vHMcSu#?we>a}SV$9#(J(|JUA9sb5(H_?UFX&1jEz47j0mz&?R zn!u}grCMQWL2IDj_9-2%FLbO;p)x(aVj`j9fqnaKUi3~Z+zvYYK@|1%n#Tjz zyufchy!b2ik53xfQc$tqbVr4&>d7bO(zVG(auz1Dx)F+8D*x2+8srS?&5e|o8yPh# z^h$P$s=(@b!nj?jS_9r*5w+v##z+&Z?;8I})>G$YV_8I<%j2MoU!q zUh+?}_dVmiqH(xgXAAb}M<}B8%a?lf^IiIC_Pchd1WF^hZQ5WcIMK!VGnD2`pmv5T z#mOTJVa9U_UC!Z{Nv}b>oxX@tH5*G#3GZbByTx_WC1 z?RG{B&K{>#E4Jea(X{AbG%E?o|6H~6R?I>elTD+}O@Gm4treE_yF2;y+ZL`YKf?(v zH`=KuPqEIX;toJQe>z(J&N%wekerr=8tj|3pExV&J_In(O15jO&<|y9-IjC@Ir|#> z7SuM-hRNtKL4ehm7^NSOo&uftgbYaNI zgUKYMKsu(?M|1^hm1MnOp=g4xQ`orLJ@2`a}(!gzG z7FYJi475vQz~qVfM&bQVfe!?qjUzhCE%tvI&uff77u33BTRqo-zpb4btKY?GX5>~z z`cx?Tsb_{$7q$CAaA&>&2lHho*9P~CyLM~&IP&0|Ml3+vMJy~#oIX?ya!q0Gp<=x=q23GA5Gjw?{mNG(! zPDIZfpArwt%t9sdNJtH3V9_MU*_&DPTl008T9vmtcbd@UG1E`azukD_N?o7XQ`)uP zh(395f?pqgK%2O!a~r`X&{Eg5SVnAk8Qjna3YB`HTYOyH7&F=*g)&wi$Ra}dCt@{~fFc5g*TNdBrcYj39< zs@5<5;5v0(*St0f5;R4t@oV$Yehow$*x*fG84%qMqC}|l5-16c%B=aDW9!y`DLXP!U z3QAs5h)-FD$(&J+`o+xK$u@p41&YRE>#KC1tv5niO{eYCtpXfAmZu-_-jLgq9106- zz0pCfp8kTKyah7h&gjjyrznp=P_%Ni+#q>3S&%yJX>Tftn>!7^-EoILb~lV1lc9ST z#6x^mk;>QjxNEqL$ze}5*dzDRIM7xM+P|~i>nIb$2*@rg)BRB`Gcfs@=gfeVT7)MvAJM-VMlRa>M%=YY>QTAA`;6iF8|IQe1KQ?6I268yAqPU^_agDL$a|1z@( z=ZoLVn;Xisnz_^Evsq?1>w#Aw`^YPWPq5Yp$hk?!A4z#RxaXW78+xsR@;4nd(2)ue|Q z+wizTPL0Ow-VF3>hM$@hhn$w2aF1#>B92CmI2fK?36XqRr zhf-*7X}7L^!($uE+oW|!{b>*ZI|CSH`A@zIZV?S~J1 zpl~0-X|`!)<@>K;`FHTr)Q&$yzIJH`ZUs&Wj?LKFF}qKE3$hcHL?Y>uQWV9NFru=m z7L%vw2MwbT-(#{OU*nxo6s@|UXLlM3Bzh894DWNM8~-)jTZVeDVv%SuzoklJH1tRR zQp~>CNji(G{_*1{nTv&svZXtQlF$bAM9YU?J5|3f2<+518@jZ{5HjYW{V-WIbCV`Y z-Om`Gg)Belrfw}GtB2GSmla7Z(=b*Dq}5cXIJ)nQuPydws%f=Wftv2vT18_l*xJ?` z_wY=AzH48(;~c| z?}&Jx%1$9c5?w8-B3Gtw>dc=uTs%!bWBMZDc{6=c3wvhbk*2H#_M)U~wy181*wo(4 zYqC{W{#SvYUa&x{Wk)jI{}zDETS~7?-!F%^7}Be?>le`6PXq zw*F(~nkCKDfYKVEll?n2C4=Ftsg5rHH zjtmZy52B&u!{m{3G=FgRGHGxpjbu5C@0!GMY<6ht>+8+f&B)!YgW_;Fshc-5rSkLh zk;S1N9=NUZgxcr&ufxh*lSnFJDZi&CoKmh%j?dwY*cfeEo+2(aB!Fz<^Oi7rX^inO zwQId+?lIo#r;MPvf^M_S07Z$a-{^gv9!o#%v8?_g>-b2ciBbc`W%Wc*s#?Aq>CZZS zY79gOQV|OMRi%)Z=0U?tLQ{Qk=$p_pJKsjpv|)BP6X6EX*B+H1(gywvQAeBM*V}oC5@c0|zdk zo;Cx0nX$Ye$$0VWLB?dPRUlc7I}*^j`ES<%3UnH6G-%0Twa~gpvZ(p-R#8~~xz_A0 z7xAiEvi6{*|7-1K{*;jv`^F>DrB7$DmX{8Ew0nl!H)nE+pwePK{CHBPZv85%Fr^D| zf{KM0E#|D(k$T~4W{gW#{yp@yH^C-j2hBru8K1#r@Y$_H>VQoe(>hFsftX$QYr^`% zY`9DN$tAbO$Esvg3yXN#UVX&n-3^IBnqKMo(aOv$rtZ`_cv8>qoXKz=Qlzzdzq0tf zwbUXxb&B7mpJz5qq5NilcvWNZRzSfB_6Or>K-2jR5@!%m#-;mOMsnW~NE@wPSv`wd zJT<$+;eP$WbrnPJPYgzLk|yv3*QQj5U&K`=RqM3ZBW&=NHp*ikIg+DOmJ7X5m+)Pa zDdOPQT8gR9vYDkB)9suwGAlA{F#FRdoa15tAt|-9++bapA?=vGehQ^?`bZ(llwWs~ zsl=~hrfg42tR~moTTKm+aq`_^bDgM$yJHOxUDb?Vtmc7W-2f0A)pyq=*toyAq(l}x zIXMt~j=81ReUPn9(H%RkPp=^)lSVI$(X{Fmyhppkd;6V(xzvhUzx$hEK^1cWvXL~m zS?cOLIfNvQrF-@Wjwz>RRgtHNM4+N?s5KsX#wyb{E}hoNXwEqm%J4PdCSNPEt^^Z!>yWrs{vhwW;3Fpiy?1sJ4o^(lx-rpDz(~U--$-~7!snyld zI=ha+3OfJ5v&qWb9PNW&`paDCTVv5qRJX}Q#MI^|b$Pa*)BsZ(cMD|H_kc!vKrJ*0 zQ%LCAnDpUyjUA`-x56L8uo&=IM|1yZtbM*VMUc~SgqmQ6i$JG>=T8(3WtuH;%ihM& zH0zRyThjmu7M1c?C~i1FGgbR6O&U4XfM4|4-_H2~`if-fP2Do}hCoPedsG^)xLStN zZrhIdbXyaBr)D%HkNb1wEEkmt3ZUj97{` z8q|Rz;BoyWZ2cp5b3#@TQD7ucXn zzsX=+R%Nu`NvS46XO&5C#OCDjSop4{*~dO1p|i%rKL!zzSz3nWSxQ4>rqxkmpqk&@Fy7>ljcOw zS1mKT?}VQEb*n3P%(Bz*X^im7Fu{Ck(m6q8izQ3|sVBy=Cs}8(!G1J6ctZ`TD?ZjC z$+#-GbU_Ax`l1(2i-#X2l<6ZAiC?a1spb@D`tdjxgSauwH7;A%<~UEG&n*;bw8S7zH7SO zKs94_P0U?54gFI;oZYI(4P1-fmu8-1#rOU%BLV%YQ&!pabkz$wa)voBt%?CbexK;N zlhd9vV&17#ANTOM=k&AsCXFek{=?~5nuu4aY}Tr`GM-L=lC75FZDn@z17$ZpH8u5> zO)$Q^Jh}LiqxRoA!P@77BTKfW>$By|?lbycCGt?5v$A_~lV55?vUcm}MFC`1g-%o* zFeIqkCTB5UMCh zC_J?u^U3>%EfvwJ!gD<%#@n!)MLA-JoK7^|0_wQK3sBRaQy}(5DKUkh&IP1){3+(xW)sojvp48v{Uk>X%J#KrMO;_3e-9fREhHI-k>SBhW=6_n zEGqN<`!ApMkluowMX)TGsc*oKCnWA(iY3jG`tM~pvg@GKfLCT3_pGM5zA zLD2ddR2yIv;qfB@^>2h6N^QqIr^utdbJP;HOne_8S&l}uX=kX!T3DEHDHC=At|d*g z^(DP4G}8OGEKs4egiXsUsOXP zKC6+j!TZVfrFBImo+D2wsYZ)px#_?S9v;3`W?~*Og~$w~XrmNfct|QryM|)4%b+H6 zW3=i?`@*gD1FXz7^5V>2J0{W&yJneCsFvFcG}(Zp@+5-!{thgS*qr*x{$WGreTlJK zaG>Dqhs0k&20Cu{?jgZBe6yi<&c<>pnNm{GN!%)3jFgpl*({^DKFUYbDT7!{ly(LC zBD*t59~$nx`Sw3WstWP-DC$(w)>DcJJRlcw5o4 zhU2y99GW5hQ==+)Od^Vs%gRK!!NEZ(0G$ck%{SFg59%9na!zbF?YemN4DX@CcjliF zVdkG)p(cb-!Ex2v{-Dc)^&Mp^IoKITL#JBgQbCDn0&1<25FJ@jw5ta9pc3_muR~X7rp1 z|62`c)50gs;9sFlT~Z;N&Z6q}Wmd zH%Gf}FX=Cu^VTzD`Xa|#^&%wyb_<@o0m@Vc?jE0alSSU}9oTGBUuY)&Q||PQiBZq= z8?v~g{5;`Z*^Rc>DS-USVBf(@C;U#^hcA{B~kG)(^KQmtdS`QLi$h5Kukor*|1 zh7)RKs9)X^(|y$g8NxzZo~vI0k>OAX4{li(vsp=2nfhZl#K`x8DYl| zAnYu%lXHHDdhh+d-~avo;&_rnFy}qb`##URtk~uG6_M6(EfwnC&)*9h_q6F}#*ddj zw_V}GJ^AZ&%PiHhqke@WBK>SZ!2laI(7j;#ukj*U@}}^G5x8&FW>sl^mb4!*@4Rl= zZ-4b^70IY~8+nu8FRgwCmR%=d!mOd_=_kFV9)fFz+v2IY|Da~|1_QU-JK&;~)d$>zQ9Zn|XK)FozWSYhRya)e}_9E{iW zmNQC+<`XDS%qqQ&Sur0A$RF%O1tD!*RS~1tnRis6av*Hjzpb~a#o0je{k&12{DW#@ zIWku>qeDVM-k!((gUzOzb(h#=Phb%)7Qq(nqK6nt|LvZ0g|zOn-UGa2N?fAZ=(y>5 zeY>pbfofqUH;!RqxfuIh{43eC$Q-*cQf^vPn?5492{ZA|Hnbb}80c*6(nofX%{Pi8 zud1izlti@+>EN5ha=^Oc&?-Kx0tbtHpW$KVv1r%a5M`UueK^tQP!pmw@t{HfSM9$< zr*&k-FOovJely>H^{4imKi;|^p!@3Y%xcO*_{^Wptro&e!n=z2pLS~sm>%ZU<`LG` zlBw;*sQFa~*9YsAZghn4+1(t)iSpMhB9EA^q-1f;cWS?$ zR(6_ZjQ%<{Z&-7!L;oGQtMk|h2Bd4}AJx|Ke#W%^ug?VsEtP?UaBKT@KfSn!PwQ_XEpk;OQ)P(J0+s;Gp!L0+y z6*^YqZMo!wZ;~mRgj_7$4;%g#CO%#UN;@Q+_D_h`^p+aMG;z2C?13vox9Ah=lY$+> z{BkV2Y8#^LUv%s%(fCmq(0)M7cA-xv(Wfc!o^!aA?4!v)hW$rAqgJcunczGVdV&!b zy1&(=M+|8D=HJ&G(W!|e4JC56nq@s{9L66JSFc|%t3S=W;)Pp>L*NLGDu zE^`=voLg!<)XAON+SQ!pZZi=!PooC#@mVnhK*+Ai>et=ThJd1=dk_nE<R#VKFbcI*Bz*{Y~fBnY*4sPU{lUX4M@EFzwB9R|Qw9|e=l(w6h z{Z(dM@T#@Ve4AD+R&r&ind|t5=RJ3?FPO52bIiV`blzmU^k^&G>frPoY7zApEgtIf znkd!w&%xh0Tm@Jv@ANH4BVKUuZb0v$bZkxvCUV_rW<0STOZ4NyL$)q3vtpaN*+Xy!Hc@J-L~cXHW0ps3y_C+7qi$2OxvZy)P`Y0=h$w& z(y4p!!-Nj$$0K8!+?^OPwQ;(`n@QeZkzVipX3zDtV@;h1;fi{R;_1YIPl2643b#+N zrq=ZEQj0Bng|5Dd++?_JcC6#Iiu|s+2>z_dfDPo&XXep4?1bbx8xq00s5J;s4QIr) zJZM#Dvo)hcSq6TtiqL_b@GG#e(C{N-{=qCPiuSb|eNyiRLl(!70l48R{4nIv2`O#O zU)A6`_I-X`3bYN6{v5f@a}#VJib%b%mcldIoaegmp2D)MU)R`L;ou_AVA*$er6avt zS5n}ODP7Laa2qIT)7M#=f_Sp+fWSQ~I{a%pY;e(2HgO@9*}Ugtf3LAsvH0v*kT9B-&yz|V&I%_)OYaWxhp>f&L67zK8a!- znZnNtwza#hzEF~MOJ0092ksf|gPBS>!sc%Mlzr18E7z(v8N6U245Ld%u7+66eqv`{ zbqJU3>`vT?z~8OzYB7JV${)H~=OF2B9BL|HfuwxJ!T>s5l?KITz-`=mA|=rAKnwt&$D8G-c!S$`cT*0OXIHoZwOk^RNH0vfQ^0>o2kR zv$M0Y%Je<|odxh20dasOK0!_*%BeIht01RW|VGu15C{RrGSV zq>({tv`83c+|}$L>9h%)c#I`_XRp`5k}EtEqY1G+2XR*0ME=SWN*{Ib-3o8}$zcB!pFhj;eVjoRBiYDKdx( zVvI(@0?JGjRdcWY1v}WPxXh6|9XIQ`2Y2}}REwO+Vwk+dZ# z86+UFxT#R_o+*FK^I`A!;r=Qwd4jiPofWsg#6`WdfltciI$h0ixN1b0|2b3G!m;iG zo0zc!UnLkCQcLM@{f0yDPE!1;J_9T_I{{c@(=?pMcQS3+d6C!Bb$BY7ePOB0=-{D& zvHD65H0uYb1~EzjCwBwL^WFc?euMS|wOp;u5NHz?VUgAXE=eiZQQb7Z^{n>n-Nk2S z9XIFKhHgkA$GvKFXc4&SY_P9;P1D+2@*Py{|=R-`!`m1zNf&IoS-`!?{ zT{FRdv5#k4!rQXo&35|<{m*hVrN$#tYvvY}CNX1=a!={!J>2MlRcQ%dS&Hwyv)B>X zL(i$bX=tEtxu$h|mvonW9e07R#Wh}OXITzN=J}`R_Kn`1#JjGkjJcPq<1o!P8!=EW zSA+Rv_*dOXS~MG**j~3#je&ddy$=y~SEfaPpPW#l2NrTA4Z6*Ki#}6s$fj}r$t^VE zBfleA_Nc3^{Lh~&SY9eLTiuCNV+ti~H=ZzUy<2$1V4A~W+4|DztZHIy_VG0&du+gs z-A%?#KS-YfrHkjj+aEDrk%>01y;rx;SR8B+v5p59oT^W(Iruo)KKw{+O?h-c6~M=b z=!7036o&LayIp?SF}oT2rZk1P*5LWYm(A|#zus7P8hpq)0?*@8T<(2mx;6dW`jy=5 zlKmu8#8aJC4_%jpyObJwM$Mkup{%N~?|6Th5oT}1O{3w$1f}z~jKO4hDABDfdxo}t zLzYp~Fx5>N#&vv=l#)E4Q8qQU9#TuyD_}H?BeEIl3~1INK%bDA!TqY_AFRY@YJH`5 zgH}?4peqZBJO;Fs4`|Tm*+>u4=waDb_kSOWqNeHtszkFk(N!X>UV0hVCYm#ANY~Z| z>wc@)=sA9e=WO1fU#ca{*$kt7FDG(kl<|VI5n*iPLjW;U!0myF`kkzpr3q(y+wxRL zAox1RkMW7Ww_iEZ+iYQdeYq1$$h22+YyW?fx+dVpo|Pe&#-@CRX`DEzQ+^IAxCucG zTW@;JZ}1Nm&=k^U-3s?-v%%IsoGFAm3UTu26LY1vv0g37gL%3N`w^bp#JIU>uABLo z{f3~BG9ezM#(2R*V@z_woer1E9e(tWd1Zod^($5sTz!rcDCcMp6$8x?N14UQ5p`Cf znCLnXikIuG3uc4A(m++}6}ht+MGlY+oTn0Q3`ib44bH~Su1Z0Sldmmk;HGUiz4Hr)4I&%{)}!t}S!Fd|l-ODI`Nf=> zlIM)~PBhkgYVLp=#wy#4gQqSVlcIS|0R|YrkOnZu zk?MG&Jd0KW@B4ni(tK+k{*MKRZ+Q>iB2_-brB>oJi7?&j+JP<>%Z~*_uJTN2Zb~tZ zyEQPl!8cL&RBH+{1evODSGs8WUA(6y=_2yr0yd|jt&txnFCZsx8XN1)O@UJ$@u+5n zaPEvXc~f}oM16+m5*;`cW84#rn4j&Tr9it%Kc7jteCelenTI#uN38EX z9fdq>5UFkhTNilieemH|L(S(to1*s)xO?=W>y-24(d@k7@qf?H$H&_Tju_l}B6jsF zbr&xsQe%f6ck_)AcHRzS1Cy=#NVcD$D4AVl!AgnO6v&4AX`kup88noI5#`A0co`O& zOF^wwx3r7@v1eM4^y_DMdc|jf;N3g4x(Tf&)08i1<18%3bAb?U7`bY2LwG?%ffn2_ z>DZRD&F-GOyE@VDtBsy^mUpbe$9d0wwBo)h&!2u~9wW`CX)FOv*`hI`U{ zge^g72dGk)n$Sil@1@THS$`dEudX)Ww$}R$ummN7fw(I-2oZoJ70xOY8 z)WgNxFH^ssu{lL#G-Xrx_0ZqH2@G!X2gSKe{>1CX`)^x^DC}=JRg11e`#=|euJ}4g&$Gk&fJ8b_{83{h^H9DSt8=@6BZamPD)}8nFo{`ZjiM)ky>HH36WG5)TLKN%&AYCr!4bW+aO%UR z>zACCw8s#fDaXVLJL$Qyi-i^duUG2&dxeU$^rdhZ{;5$HQ3QlAYX3tQSo$&Zis3+9)pQFm^ zhVO2Cm7zjIGk}Cohg1y6)Rlzv;xS4Z&9|yj7f+QLw>2QGBG+qnUSK!Hq}Md3IvVPI zqd9kx`|8XIAhPL+)b#cRd1q-lR^2j?c9F7W$}GaVFz&%nHp!m1<7&U@?ZFQb@O+Z- z50jN+A1qUp^FE@rO`m*PI#%e9uc;Ge#`AZ*Q*7s~xP?Bo<-T8t{iXWcP{Xh zusaIEw0f)e9jzT9(^Kx+c0U_A6k*L!-r3rZn=WYCd0PZ?OVRS_I~CKVRP?=yJ9)aT z)gDvLq~!Sfx#TAXqHMj09e4(*>-KQ0g0eE1J=4)Z$;ou#S;0exHij(KOKHrsZ=Dr!)1NymZ@0 z%VickttRx4`I9Fk#5OPdetU%ea|~R7_6ZVmR+}j`%d< zDY^W!X_riGt_sKn7@@nh;^wMQ*q{#qfEwNoBrCztHShWI6n-=d19l*l-x62LW@lgi zGV+b-KSpTO5Im+}|3<>0G%@_8vKUYaUs=NR@bFL%h%`MBBl+R(>7ziP`Q1>TF#dyY z&flu4w%Xob?<5w6+~I9)I%yYor)9X~8;tixT#Gx?@Tm8l<}MxM5P5bdq2qNHEDrSY zE?HA!2iDEnkgKO|*lm#9$to}Aoo5{yTNQDymG?o~Og21Be7^JpKbbv19{7*afEv9%G?QK<}2uWxTBdWeG2Znj?;|mm)ASQ{tp4ph#qgKj?zmF) z^&OP{TEriFKW$EQjJW#mYk@2OI99ms?5}D^$EYK+xtcE3SOkU#f)0#Dj3e=U8TwrD zg#i4^{;}HY#Wjm~y7;ZVAO;~fVgl&}OBU>!608Jd05Tq!3xO73GeaI#f(RpO$^;m% z4E{>Ij5phOA%bn9d_hC8ufI%l!e?(Gn=6z(tn*P%1vsB+Ov6IsyNR|x=L;LBFP;hw z?*ha1Y2W2wH_yD>eM%|N5A(US!9Q)z?)ZXW@EvQhwq1aZd5m`|pc>gdQkHE-**qL6 zte2w;5Mb6*M9r9+Z>sjX`!)OS549i2G#LDP+%KM9)2@hqXe_{;Jf7hY#PYWzbvv66 z4+SRR&#?p34$sfzvj?URkOgVSypH7;BF;jgXm$Xv89mmT zx*2on|Iv>eBLUf4X@#CazF%@4!)OYL5~2zLHA0^uMKW8S3@xTA16UHaR|a+m-fvn( z2Q5#tzZ&l|;ST@GUj3uw!7-;qQrpp)-KW@x$_}&7XlBl+hp^8SHAcQ8%J^Y( zi_2S+^ZtUh=VNS5_2q-7=(F-e700Yf!_$D_47q;kqac@gpR@lCFUv4I=uo@X#Xr>Ms49G&!k}pE>mSp0#-Efntwm#8 zPNR>`tmxaj)E#nA*KPh2%?pWY$UjpXLU}wZY<%NJe9O3&__9GR;y|`DIUrLj3OMkbQj9Khe;y$Q6qDyXG_GmnV0v0unz;xvg-AGW);9>df ze&pPIKYIZfCK5S!H|P@0zzb@Bz)fAR_EE5qxQVMJ}n zQ|8UX+7U+-b6wOZkj_R*RUHJP2pAsaV<~y|K2sX-4I3jJ^VpK9yh9Zlh7$(kGX!4*LK*a=mh)b^EdyGPlhQLCFbIfXxG$*oPOFMJc232fGwN7VG;ji(#kh~K9=CHJ?jLz@IYaIhF`u-NFymn~xOo^>o_;@}UQ%_i6o{pCn zeMC@JhHN?88t}H_k-0j2w$=?{y7ZNQnh7Ztz#g?OL7Z++C?M;!zVW(JrcE{5u1B!` z%c{0SKC3LlpF`dve@?($Ol+GbH|*6_-{_T;avMml7uf~5?1WE!BJ}=5$6!#44}b+J%2;%3F16iBg81VL^TEuX$pw5 z2u%Z0lM9KE^wdR+ps}7Np=y8of`@eEx(Du@D)G$;W$iFRE_!`(EqfNcg)qI1G>`|) z*T&LpM@^|}F{Ha!tzh^S=H>B%nCvk|F>sN15iyS(CgyP7NikY^Nq{bK59sm5f<(+o zwjFUm(a}YX1S`d@6vm=DhR0WF;2YkyR;KD95Qq6>l_p}@KB7W6Ab5#LEM)-e^%wbA zsmxlX%F<|t#rz+oGNQB@9D~iEk^u~}sSAAO1=xW6RH|By2EOcLj0glniNtCKFv@1b z7ZV{+vmgOLjT4d2*NieCSTV=K|8ETu0>F3YAT1&ntL|hg=ZG4jd;tSVFc1U|VN?M` zITl)AEaVO|VuCgkCu_h~q&fR23h|VW@T>4l70@YXWm?V^k^pY*kkyqsF{bsLlcd1! z1f`CCMvM6kjj!D!?0iaZ`PFqaFJ)jht7ZN+)jn>0j@9t|pL-h+#_E>GDV4VG(_>L5 zXd(AcIVnF~Hhq89r=-|^G8KBYW}>l6?`oRm%*uh^Hxw6#hny6>H+XE2H9Nm;g>1cl zTKmyRL3u7S;&jT{XY-{@bGw;@?z#q%#pL!wlI{SH!EQYltAL(nZOE*r(KxD$cO3=h zdF?bPQ=HV_43GS(S#>_L53Qbfv{$0qBqMvVkhLX%#8F}4ISE905+`bw8dZKY?ejk8 z{8Ryp&`#+`XRl*OdZEpWC`kCZVLw&bP^{j9v)W><5YT4%wgm3^XY6D}<7yet65=qS zIB-!Sii*>~OXOrQx{NVc@{XEUa&8m~98uOvqUQMh>|zE}O%U?K97e!exsQ-FZc+L! zrp3KZUTzD07?V;L06R!C3P5aCl^UyHix>-xVPX{&42>#UyMU$@*A$QlnuP420R=N` z&-ch}{H87j!HNhyhM~#~asx|Y>}nN}Cy|lOlbB`vGKV}sMV`9n!mh}rqVIu+Xg5a> zdgeG2^XsN-^ zPF<*cVM>MC-%O`A)0zr_x+KY;El<}IV)Fy>$q6~T)hrdwIX~nUah&77yE{=fQKzciBo&I*_NHW-tzxKlyVcW`GlP5DU} zW5x~ds+{Sx!nGx_5((BVMQ~$glWz$Fy1j$4os&RzRlP*{wsCW3 zsg1zo!1lQD@&r;ZQ^5)beJ>sDdsMRc2yBV&&$5W~t!VEqUfjHoe#e7*;%MUZOA--9 zd@RWV3>h!>QdMkoT_6jGw|Cls3WL=84M!Ta&h%OGZ2^KBx>Px zA(@X=MHZl!x?Ub9l#TP7*-4BJtDH#@c^KKjNGB$4EMEWRe&b4#mk)GJ%^+}z4N&}a z{O~-)G7>d*AtS+8ViE-yQB+wvPK)g(6Ncv!SAL zQkR_ZhG#Z-4Kf~9Po_+G(5zn1OdF#sOFjCWG)-u$5#MrW>YCb;A8e5E7pRTe7@}yl zeYZXl`Mh86`KJiNwfE^(sN?y>Q|E^xhSp#T5CudXz%DtVC@Du9ljY%~?o~JLaP`cD z^yivmt!YDowwh`G+!k8bZ9f0fo3;Z+L1!_s$6d?Xv-4tou8;%6_U80NidW}@zUD%5 z`&N4TzT-KZGuD6lzSjS~x}1IF(@vk$L(b7yQfq~t*VT!X=ZEm-bv zkq;2Su<-R@Yz3S2c%m%#h;Npoeb8T&&ZRa}r`rn~EY!YBI~`GW@0VO~bwiJQ`^w#8 zN{uQXEo}*i6rMuPz9eO>Et?JRTVJ#or(RkzMH(4>LQRgBy4IKOLJvC-2kohhGbBoQ zdp7gDk4gN%d#{L^7pF%bqj3vpPI=gP6xm#w#q2%xxc#p}3;o$fDkM{n@|(W+5-Q)3 z@Cx(V@9b;D=F6!9=KxIP;tsrO=tkuZ8FqJSA1hET7z%T~vb*QS@adI;z383=- zI20s_>rI4e2x5@p50ULA0*4SID^RMH!a`o$=ugX_(E%(vcq>@To{L%kbkpg8|JV%$v!K4rLs0C_E~+^MV8|{KywRF2?WVv1 zA$%VG%)eh}Y~Ues%p)0oPz)+l=GD@bFG7~lRK%cI?zl&^tJBqTsW=oXja<(Qg z&j~dW?xHSKU6wVm(CHYkA4$3soM76KE{D`%XJ;}?nI?%N4V+}&xXm|f@a z<-eF3>`TrtqnGX0e?Rp+Wj3yIY?zhdp`n^F4--yLlTub*-P`wQtqEaa<%4;DV6%N} zy@x?+ngCw!Ebb}r%_xdY!3B|$$*<9$p0isYP2Bs&gpN4gCxJU%NBpZovbir^y7Cr& zu4qK-rdM;J@rVQr)EqmVBhQCis%Mpb0e+796tSH!iwHFoSz0rvjzAOC1;LX-`d%1p z!tgCmpyWIS=>#e+e~-p5%i#EV&BJaT0P;@*gnLkaKoGG}rsHoc>CaPoQGv%oFEJZTV1-W} zoqu}cM`76tMyy=Ijd~CtlcIOKBg$RCB&gFqB@rtN;V(-NAdUz#AqfT=;T}ijcB_Uv z#P>5!mv^G`EpMe6VM-^J*FcWPC>Hdy*6gh)Oe-!4{4mR5VY~LWy>)FZ1U$J%Oc}gC zMY}=(i;D86hAF9DvY%D=7<058bAKSm0#vg~`%`jVTf@V&_EzlP_j;d|{S zHViwg^3OJI>JVD~va@=aRT2549vtL~*8JH_mBm)WR^-P!I=bY{9nQx&> z{M%72)2L-AiL$R&$0=kYzF**u;FSM(Aba+03S&ey*@cM&%fuO~5B@xKm4$6s`StT` z#c&tfUVE8hal4RF;2Su01{T%AuKdXV9-j&f|I~$ngaC1&9y|;73?2?0B`&a3Y$qyD zp}*Ox3t>64{YvB`>1I(rK_0FAO*tDqbNjH>NsT%FIDW#jk4vJ36M9?A!y94S@J%`? z_iMLma9k=sMOpJf(4Hf2Ih;OXvskFG(yLi2i|C?y;4f1nr$3Wu_DtsVtY5j}$8MYF zEfl&HrR94ahb9x-pdDw_zfc{bXQ!J?$ZZFXPTCM+lXs3L!PD{pdLisCEzW$#q}T04 z{kt(hu=dYm2VS{4=(az1>iWw#sCQFEyYf|;ZA@KuF@F3-ZckH2N(j{q86U1@v|Q8D@RZ}r(9Rxo8KKlmgMCh0CkfCSyal@OUgabLzMyH z@#q}v_mrGoG;ux_5-55 zbxAW44G5a0>;;B{7B8+$!;7^cYz1wOWzj03KxoEYKwk!*Qu$mA_*yPb+0VrH#g@Xh zlh1owAy-Ko6**>Loly$1Ei5!u3ZoKx8FF6hE{C-L104|bQOGEM)R+WKC~Qtx=FI?w zY=Iex&Ns z#~IG@-A9N!8rHYH%{9sM9R0Il=ITMAe4?*C$NF@Z;ih`ItK?lgbe&{o_&p)im%~CC z8c7RJ$^#{w88}!M-e-||Pf7KYtnAwRbr`5Tde}W)b|ZqPUZ+P!*$Vq=+ujyw)}!>> z@0$**8yIc~TOPVU;R(|QQkFYU;dEW`SM{2*N*JmoX5 z=;=c4tr`IMFZk@hrvv+!Hn6 zuY(~f=Kd7<2*}W|(nNnXBco2j)-jVbjzPCAdnE@%5`$mSP+O|z&cwqp4x?!OHP~OF zLwd*gXewY1MVoCTLuSw$pSzPtH0FD3>`%)+YC6UZ454itONLJ(zYwCvyRXy%|8ZM? z$GRl6M#JjDCBKH|{lBh&&gz{N3z2jd~yJEm+E@Lv+_d~9dg)EvpdSU0Rchdf@)24IZ z_Aqqy0i4h8tnwGVPH2pkpu3%EZlr#pv{{xt-KFifslXN=d2(@S6WUxogyb~FliSj+ zv`X$$F^$_GTPR5~#os_36|_$~$_3&e&`%~IFe)t`Sli8p56m^}?++VMx_q)K@qMT` zXzvr@pF34FX5Y)W>!l?)cbv2i|L5@)`=TYVwH#jic*RoYrX0s&lRGqmQMiA(>iYgx zU#HDW>G_@PP+u zOI(UPKTz}@R}A3ozb37n_^Ze9eum{kvJw%E0=;J=Ic)EFi z{HFqjaQ9$H0tQJDG*-J|#o#I^mq(?z;@pG{r1f65L%x#gaqIr*<6I*!4&!MaBi;;! zLp;cV7zgD9wDePXH34f!l`5Rckl!-Ac&de{=Yn7}u!eOKCR5e&IG6*|CaHYc-2i`> z{>CHHiGM%;Ovz;)+KxB`8!mM|(T-Rf)=pt8s5|XS#jW{>NU%oCqA=*pf++ZiM`5rn zd%D;%RU?5o$hS~wt}qz$vJ6@2_@m?W$<$>X2bh#)7^d$!d zqgyeehzI+J_JiM^$Xu(TF`!oqKhKAcJ#yJukMeT3BIzmRm6L4&Gt)chN|dBUAC&`l zUsXRrz_0eXRHk|=25rFT!EY@nA{*&6$24qq+WNU5tutj`kzj_q3w?3^FA~jJs~H+m zOSY9IJ8q`a18<{scL_iBm}GUzeLuZ(T--@~I$xM(+*9A8y#h@XpKUc}N1S7~tg}$x z__3X^;b1BDbnN=B+wTspTVbz|92Bq;rQ2R;wQ2q72le3w#&<*#gf)kr?D@XSo#hIT z91sqCT#Wx%sFZf^s^wUlX!cHTmA8x^-4?0u_*m(JI$0;4k_vZuK0Y4V*FFad zjOhESqr=haLd7)}6~A*-&`H%OX|wUuc&3{88*yO2k>2niO$S-8!~pw_%7{v!`smRsE}SSDr;s6~%3F?`7vY%cvD`xnNwHmQWX-o5+fizHXaT@mM4sv76#Tci_labVToh`?XwFISeI`f6?=h4G)`K}82w z4xi1?hglAv{2vJ~$4|?SIIPHuy3B)5srwm>L0ACBEL#d}GmGj79xaMc{l8;7;;3Rb zVxA90f^}k<9ZIPofL^#CqQHJJi+5LfkLJb1zyjGm)MD-HFwKKP3K%t&yPzg}Xj~-} z12g=CN^MS~4#P&WX8`MoPfiM~nL=QORbL@3YFo~E!Zf<}^PltA7%2&B<-*ij&>5_<@dK(dmb`+fduv&{l-BTbfOoJoROoV1)n?~J@M#=+FAKfXNF5` zJ|+B-xhT+B`NM}CM&M3r$!X-b8H^dpr7Pfs z-T?^EyyEc{bjg_DI6p;JB=h65do0xD5?(a{_ZpNLNY+TyftnbU^+jU+;blufQRA1D zHis1p`Z;%{Db2_v#$BW?(Hu03yZ|dM!?CZ_+%anm_l5LhKNA+#7)4pdPdk7kPtZg` z`#4iIcx?gB8^~)lK0=v>@I}1|TPEao!QbuA4moRiMD@2S2NUc~-inO*xfycU=p9yU zx3W|&CPXfO(z4+5HzVuXqerxW4sl;hVq}9smJ{$Vx$OZ8e+7*Eba`>*YOdm*85Ent zdL3y7)v;10snjk&wMleBMSD|RG37zD$IeXo)#Wh8Iz)^OzgF028G)DptP_?+%=6pylGC-3g*(#5o81VPv?Dh(kWX+B=D*q#Kd zG_G;fhWugmWvbY(2Y>w}{QN)_#{1@f=(brIA^yp?Y`DHR>U~e+aSPJ^y-pSvu92KLs4!v+`*BkF_)@5ajx>j*Lo6$}o4A^ti<__de(yyO&+?kkHn_CIGjF!d=cJt_6VD-!pfdLk z7{JR)aLQgC_`|81!IMW}r6{cqG~dV3yOmEOM-6q3?QZesSI~sx#yhiSZc!JM0#%#D zz)^}iNG#)J54K;e(VGi080EEiA_=I(sG+N}i8;siv%usQSN!`8fV>eB7oEa0**$>b=#0a#DvB1QxH`wIC-Tz9 zir+6Mh>8qzNH6>xRTXrJOnMGAtgO}esrXV1^KIttJ#e(rop~hAU*$hJPFs$07azZr zO?WslVIDo~nglrPvHQP8{SHQ#oBx+kmdSq8oH#xyT73V7->_}2@Y}1&*|6MKMN22f zU0Ajaum8h={EA-xmkx!RyoNPkM)=~{YH|Lu?mL4z<4>{Yz9yn3+I_0rAD|VDY7#4jP&wuJKwZ-Kx_CxxoZlJfhqlWW%&B_SgN~O!I&v68F^13?C5Sz= zlzOgJ4>~w?<2Cx87{qvD@qIlktCsn*Pe`#c=Lyj#{8f zh%ID^gWT2S@&GtLMB`n5C7(;#qf2y<-QEvLAHp=5`k)61YrX+(a5#hXVp6|ob1+fL zg&~L+*6E>+Y1K^v^oVzN0T(Q!s-CcV0bBH-nT@8Jfdu7cp-f!0ju{{IpG*;wpP$5_ z223sI6q?h&NPY5X##ZuboUT?p=C- zKJV^PK&TX=t8bV~9rF=RaI%I`4NCj;2(g^}+#{y+NKIcOf*U5koFi`a5gV%~^c~BF ze%(yK2lAjZI=59Yetds4^3ygdqm5%)X!yWUQo6#Fj{2T%o0(I*2o>5_x4am8)5}P5 z@nK*2eER+EcaMEHbVnY{4E~qG`R6 z?&@nNa~NMZ^G181Sd?}?P-ol$Ajz%6d|%wB3bk0;xqOZHN&YPvoG(~bYncua%SzsV zWfpV4b;f^7|97u?%eQ3LO?Oup*-Fx!waUYr_dNXTxD+~BFQ`k zFKj!Iqr4>9R)~@;+UXA^yB}Mbuo)aQ3F{)+j}_jFl(*lat--Kuw1R4qljaBE5IVJW z&Rd%zA0+4Bq8*ueb@So8X;@`nr*=2fO3_keQT^(5-$i1%Gsf^idyW+yk&&-vf!587xA>=xpwCN-Q~jWpo6?m$0s2FE&RQ!V0o~$8VxF*`tX11U>^Ur|{bB`!r(lcWl=K{P zx!9%nIWttnG^`c=E!IsEoAv80EA*B*QRx@JS@uFh&bmb5+hrMM{H1r{a;i}e?rEX8 zA#=wbOd@5m@AMY7sb8~^i}vx@XOoyJj3}|pFFz_k#avEd4-=Kc2@4F_^}#LGa9*=j zVfLC7ds>$`8qzXOi-QB@7(lPeRhL*9`5IRJ{+H3TYYAjrOZHIXRktmM9OeE(o}r%^ zINuqAGFF$esaWa@$>QtE$^ zyZaeGyLd8m(RyZQmb1F0AXp=@=>GJ}M0<`%l2>@d_j5U`?vuk6?yjEtmsl}MICuh; z*`j~m>Qat<=nO%Jx@LPLWQy{#Dw%aOQTIGYg$l$(xiYo0Ke2#nmZ`=X`~U$LnUNqX zKPPA(r<{FA$W%Qw%sY|(p&Ckkmy~)lrhiZ#Y^$ZHKRR&jCj&o`jj7WdbJy(3(IX|Z z`FZ z=kUGy{>!+snQ+<^c{Y>=a@NWH>_Z0Dqf0y79mVK50pj$(dM5m$n&@1QZA_++r2SSMCU`15R~%p=Sm=1^7Og%kG=!f+%- zGT$w0z@m(1Br}Q=+FUCM5yJG?99#;wr;@wYbV*yjsKGKm|FlB$>lXcu8wOb$@6!V>Jc0g`@nM7UH2 zele&y0-W4fCSeLt-7QDXob)*KjCN(cvy33e>%nO3J~i{E^UAqs(_GgObt z-u7ARbnjcrN9LOOY^m@!WWlVRYIuKEfHJ%{cd4S$+T`mjGqbvKcJz8p3qjhLKlh1N zgfa9d-oh|GMRY;e>57vYW4uoS6VBgEJsWi^nT_|-V2HK~sF#Ua(U)~m$?0i~TWAf- zgM;8(QM1|duge}0%9IViL07#6Fss_KBW~s7N~_=SqrXXv9u_Je8`wNt(brympMW3A z&R;4kD9F8Z)Sqm#J-{sS+6jO$xVb+H+yC zf=j?91F9lfl5=e0w32$M?81aLhVplS00cw-MRJ6V&Q0M?%CyjXa?W zEQGb2{n^-u^;J2!4n(G3i&9*{hsGEx2X4}G@LUCXSTy`HM#7cCK{MLYmw7u>#owRe z1!ochmet_7x8r=+92hw&Z+Pcf;~X4^n}`tv{<(}{Q6Pwe zNxcPFX}y@`a4P_DWK~T+gCfi>79mUr?h>2G1Cw=-L#fjor*aUHL14v1IC|)`oXb z@!WeWubTEW2NgP7F!LZjY&;<9AY#E)og}gHl9vcBzs)D18dxkhFX7BI0;AdpWwYnh zXopaa*z>U|L&c8Px2v5k!TkuUr{SsfZdm3C!bj2;1TNx`vUfdUK*DJxg}raUqFg1a z7dP=#X>oJPoWV60C=`Z9uQls3O2?F>lyU6zvF>rw6t?_J0GB-6B8 zt-;ni?KOd0uY}HW3e&J2!Dl5cEL>a7{W8m|8Ai4X6p>Iky<{TD4Qt#Z0%ap?kc)cdFh~6MC^;|gC$`(`Sxnxhj%oBM>m-JG%e4I zk@y`X*5f|3LNEiT6dV=~>QuH7Rs+?4i+*D??AYqpGQL+-C1_7w%|9Lhms%nD#D(2( zWggu|CKkuEqobE`>aM$kHcwo(Y)q=)$>my{{=^ay{k`Gw6)}tN2OLrG zb6Ew4@#W)BKmO|x@2@+LPj2W(X^kCm{=MflW>*X@@-@b=+h8f~+H3TOr7ax+G2=a* zUXm97dx4ogR*l@AtDERCfgS7n(nh z!HG5=r#m!PLb%}Ze_C$+`PO;$+5Iz8ajJ|)3cDA}Sp`KBZ|{m`Z53F7eQ~z$qn*W?NU;pjvO`Q6~c{T+c)QOJRv93+=5DcinKA}QZWpgp>=z6H)YUrIXG5& zz@!Hk?_a8auK$y;V#V{Fm^Iv%P99Gsw_%hUbZ|P6K`s$~Q4aMhX#J2De`c(vi>IS8 z4%=d;_libEE`0VqW@TstKG>`KLOgE&gTu<{hXhi^c*VW(-P9i}8q4w{kMoA_FZ8h{ zNV%n(+_O=emb->q2so_-XzzXq#tM0rzwD2BPeb>28{!%lm#Zx79IdCv4$VAgcNDb0 z-rD%&(D0L<6uyw6v`@t)JuGw<}T(~`uy-ZrV9 zMt{if#-otu?9ojuR;mH!JH(I`mC%v^*ZpLIv9k}{=T~Oe-9hC!%G>8xJ1$v+4^NAp zDO&1Kmyu2(=i#-Xd3iR_9e-0aLphj#sN~gv3!2}hxD8G5MgEE!yo*}7oWkCa)(`v~ zcc4l{eMEt$o17`Re1pX@1e&&|ypXWtXx|A{vuoL4TmfZjS{5mArFjXOZ(?MTwc`Fz zRQ{tUy;_a|mSH`o9?cM+(;s~SiKXWOfW$8OCRo=8AVvT-a(2TWT4@{~fB=F#y+e-EQ(G)A1KB9Z+vkhR9rP|&!y<`xK``Pyol*&q? zfh+^iVtOft%h-TkpD|(wZh9u3khv)8$?6Olx{MJEl_{FoIe*I43M(~^6#a{e$X!CO zJK*Ew*|XWGaSK`Yh!<6Jsm3QfS&|NYPn;=ON|9v=s>J1Y13w$Z9z}l|U%R}CBFNNu zcI|7m6$LLg96K#`R}NxspaeDMy`Cigo?V#f!*M0J@j3`$yi&utA6(J0dFOUS~dOJ@bT6%;jK0qW~qls~+SVI4Nt%KF1-4~@D>R}yHG7t$7i z>D%0C)AQU6@>%7mh#OuO;b+7M-`N!SImxa*YCwdXvp0~oG*N#JUwE?eY6r$3!#OD% z#fgbtUx>|*?&0k1PiML^oKn@@t(P(1g@GR~WRR7E(~sH{!nFk~)yt5X9KoyX{w}y> z(PE9?685VMz;m@hJvc-0i}pQ0kZ~v5<{mg<5989bW7^X|PbCy1j*1?c>Ie{a z&Far_0dMBC#NyQ#LF-|&9bUB$G{>-10Cd321zS=u5bgK_}q z1-=Rt2tC5A={E%(@a6WYV7I|JXsC8R>vEyBy=ury*}b!JiL0;_bSQlXDn4(Ht!j#kL`&K@p&BG7Soy!pdR3qMtGi zzsf}7kdePa5QmBDp4r@v*UtkuqE|6*5iQ=2`>N>aEpFqZaYs+?j+~O2X|D@-Akr3W z8OBp-YlEXsC+^PsL1OB-*8tnM964@9iW<*QMg)eUKa%K(i!y?Bzq_=oU$vdIY2D0H zBfiMjDoq)|f5u3D0jr-gibr0iFrr{-_qT-XcuaovIa{VK)Z{i#%~(ju>E9Ck`Pm+u zZanNRQk@dUMT9omG@AX=YLLcCxGml^jGXW6hnYQzKyH&5MR~Gb9uM7-_XSC68 z^ol??wnSzRZKtVxNKuSts42!rfOfdb&H&=2vtDGRgYEHa?!>%y?Y)F$qvl38uJIyX zUrl&LAt>6N#?PINf%n8L%om<4Ek~c62s_s0UgYk;&Xw@Nrn@r z8<9R}jcj}Dy(!gu;&cArE{L6RQ?)wS8w|Ny+;{7*S z4CCa$u(PWr-EkxSrfbOYvceoRtYQtnUxedCRphA8TNJcdZlwB5*c1;oriWv1Fw%FD zimOhW@^0)YmOeMnZ2iX05VJ8Y-X#3WQh@s0Oj=Y1bknChTueZ#I%WBqG?KM1!p%2^ zIN)!!&|Xeu{CeLUqhh^bI*|IybkXV%7{YWhp&1}bSE*X*VQ`N|F(m(j9iE7tz;^zt z5VR!bhQPM41pik*t(G9}x)oCStQEk9t03|gWTs*pEGhmpc1V0D%zq9Lq;>gf#O;fM z{c{~45;R;cV>npKo_zscWE@1#mse^9WKxmVR|x4jh`C`2GpSXy?rKdRdtn78?*Hfj z85&LV901LsS*6a>T)MaAdKUwzOBFn@oxoSS_A8&kMMA6oTviO{)a!R+vikj+KkGjknhZZ8+K)pBos>R6p3#W?{{i%K-; zC7C!4ApTK8pLpEgRLl0RChmSZorHh?hK8Z?oJ@P~Co?Pk29nMaJP&ks+#evka6v|q z2)`r6MphI&Ic2bY0SBY)viA`PAWCFbsE>-!cj+@BSF&c$wLPrG=kv`H=e5os3*P8g z#>dNBI#rjq_O1Kb%CVwh(e?`{#kjfQ)1y4ql6UbRyDq)uC*f!SgIvQ-yLZVt>4F#E z--bRYA^%|n+{K^GSbNPe8R5ku{5eIm1lKo=vZzoOb)&G5*9#kv^1-z?E?ep?!)IJ6 zN*OusQl6R`SA2P2Am2!KK_OR}R;M<(x7rr8k*qrBnN|dLEG9h2n|i?v>G_U#vR&uF zw?T$&v>K0r0LlYIOgsyU2DuNgo}L*ooxJ`BorED_CnpzMf}WV?2|?OzL0~`$SfppO zf&o>I(hLr;94?*I$_4jN1AO<8B}~Df`S*ky&R4btPN4Yuz8Un~aPXLL7 zo*`w=Les6-iTgZQ)71)z!$S4c7#%?(tUP9M90djWD8?$fJAlIc(r>U_;1nX{5w~3s ze@1cVixx7SvK%Q=#YBO&#zntP<$2SSfk-#pURJ6jYQ*|0J0OLtRs@ILJMM|Th`NBg zVC(^4<{ba0!kS(AN*U1-9uzX<8gpyyQFwHlP_Cmkr(VTBw`kwM#A^Mz&!>;pHd}i{ zbUz14RbtJMSciTG|@drQhZR)lA%*c+u?q<+&o)ZbPcORc4 z3ZQyE*d8Ps@$Dbh*lFuNXyZ{gSdQ}3=ly$0X%MhDNT)NkE{12RBrAtVojUHo133I8)GLiEq1+vw zP(KUNCI-Jq&25fgN$Wd#!M%twWUh)R*3OQ%yI+ydX}G#eAFZaEXLx$0PQ_BLqS~%j z-|X_Pz=PdiwuG_o9J!!LC;;6?z%_u&)a%kd4g}+B27*hKdb7-2q0wH}Zp#Qw@!Xs_ zS5e`Ryo(LN9J_5<ZWrxliwE7H3E46U?6(Tdc(!WLrNS+#?vCCJcZVYmjz4<#46cKeXlaZpedke zgC1Bjr1Y28%j`U~@=u<6WTnt-w*APB)fbanS^6nCADH6i=xflx0_Rf3)h-?ZNK(V$ zEA_2RTq}>EcOw{z8}*)DzwNXAhNHnRrQmi}s6M@au44KBZKTs*#mWIHK=!9_9%waKUYB#(wHhF3~ zRL~7ovp6BGodo;3d+R7O_Q<2;_iuC3 zCibDqNbe2h?`uD=0Si7dhHD z1?J;D(HPOW2ZV~cw2B?0E~3pIS*mLPLk^@cyt>;#8vWXpG&TDE0P>u&3i%L8hXm&C z=;*pnB%=VqHDiq36BOTcQ!l75*fOL$hqmtRB+(kAt@#MrPY6-kgGwieW$hy`s^)TM zH;SCR0P}*+;Xrf6M4^_K!9luiAh!_;bdW}@cghhzjggn&$Xj9WFCt;uF39K0Kx;Mj z2k>bML!5qRKfvkt3g8qY|8YAtms_NQ;|w^mKNM*Nuu~d#6~uehsV_PGR6tZYeDU1| zxV;{UL+hXY8@OyvMb0c1OoL(Io6_hCbfGGtae&nq1|D?2le;f}vDgWeeDs)%I#9{d z>26e{i!v2FnIsCX%3EEo&56*QsU-j2qdLq@Vh`ZdO0okJwV!u4g;#`45^pqO7imiJ zEaC$H-Y+B-cDsyH4Ot-e&DwLkywFX_zk!TbN~LXGp9@k*0<5%K^)1$Eb-X#*{uxHi zf>Ea4QxU_@#=ir`1t4(2SuG5*?=zZEzeVwsJy2tY;4o4Hrr$)NRT{rQmbBR!TYGCy zn&0B{N6g}Ri_8>lPvRdL`Q7!Cd??77un)=+0%`E@XTPsJQC;;B5!*YtfholLl)he*chY9j9dED~h-TWlQEv3`(<- zftL74je409s}v#^is0Q2hG&hIl>{6R@^#haV!1_+!pfZV)dS7_m%V@nJh>5%BL)vi zxpRg}J;3Ir^$0wR^#=WgXW&av`l*$GT-@av7+>L)FT=XNKCkK`g9#=?#Ux!+DRxnM zRMj%_NP2C-)xy|Ub8Ts*w)`XDgetB7QT@#hJL_F9(N;L;WYU2Rcle7XS3{n)=T-oG zE)ruvx*86L3h$GEG0LGBTvr!3TdihG4|h!aCU`G4R>*yLiJ|!bLt&Leow>+R2TSSa zrYeCc;u@-(XSOlLegK8cGv4H5oop#v41mzu;PHLTi9z|BoWnQCwv9F!umL81ORr?i z*I;+6-^0wQbyglTKGK%2dGg)LQRq8lr_7omiC_BWht}n?X)Gz9Fb49)ZTy3ht;%q~ zL>1@2*iFblCZ7hd)#S@wt3 zqNtHOI2%=HLC)ULBz(Rx-8w%hEsgT5n9!&$FIc|?q+2Sqhn5dCm5hhfjC#wntu@peYl z5XO0~b`VP7qVPZ+5D?EAw)-FH!S~vidMUZSA3bfnnX?UDgs*Y%rRvoZj;J%=8a{XI zS|&vI{DPOYtt)6u{b88@>DP+6HERV@N z9wIG~pH|fi+&+pq*a{RdRz^Hu9WZC;1zO{I4H?}%f8|;})fW{#KFghz{Q>vg91^qV z!|doYmrhdj(_%i@OwDv$iZ6g~u)2W@9&luRl2)qOfvj?21PDtquqOk6fVG7q)EHW6 z&qPg(XPi}`D*eXlohKhPt5bgsIaY<=FMpNk^XmiSDO$h zMmoA7Yy~EA1!X3MnG2e`#*Ej@#cb7$;J0YLfC|WJIWP#J%LdAiDE&U4sA@Q;xDyD* z*S`j(1zFC0DR~rY+3{k_&feG6*szbR!`7rtXQ)2Po@Z0t>N@0{)~JK>eFoi3WB1OeQ#69XGwsOHH z)bdRr0^m|U=88PKiwY zPV%x3S;wg*Rrvg&jl=;)G0sswp0RU#UiZeN^eGYyL|&s67-*CM*fPH9kc(2D2-W(x z+fI|`GZtQCS3~MEFozNA1SuRkqpz@c0k6tfTv28iaZY&C3mF3NBL-Is0hOoiH7l=~ zkF`KKqX$d2)&boCxRH{vY9sHY!zu{lo1llxDgko43i1H6wvX%UXNpI*?lC=w1_DfH zrJ}W~oy?t#GE&ta^rQI8I{h?#*6BQ_8;-UUNL(~8mKEjI@!)99S!sP`{Y-i~_w5W% zXfNo~?>VqF0iXkjgb9OKED<(8_Zz(7Oa+fRwQ$qcyf}_lFw?BZ<%UjHnhPD=8ASiN zObLA-wGDYW>#LHw!I$e${<=(MFOg8Ynk5A{X7mxD$U>P*NinpB;PhPynzDRy!%_@^Mco2h0eH0IB&~oy1 z+)Pc^e!hQ>-H#@uE;}R?M=s{KQyE+kJ5;HwP)VxzJ5uD~UX?odtkS>zF96+}^ z3K08wkLamIJ#Jf4%h9tyR>*7Fo-yDo@PAPRpc0qZ9s0gE)b-k&%AwGD&H)F`uGMdT z`{Tu;+J&_#$}^WV4YTk)h#k_)Ww@OO0{pqoJ5B_Qb^tHt)K{FrH2vPFwEE(m@wp!R zB7S1cgoSdB=+=`$vwq%a>^5G$OOHc9s&8Sch$jX@3`avJqkqODy-F0c*?X=}MC8&TD8!uJtR+fj{!Yfzr5+c+zS z_+8MCt7fY4Hqg$|H;zevptuw!{?cW1K$!2{ucXxdirfYa&Ta?cp-%R#9;KR#tzc>~`j~c(onb|}PbNXF# z>)v+5Z32+PIo6eWc+-1kzvFv{vty>cuah|uBONZqv_nQNN_>~UGzrIh4dMV)%ekCm zvC7y_c1Yb-LyV7%o41S=nH0Q^KQ{LDQ5RtHjSo}`L$0P8=l{|hmSDbcYLw7X@@jYM zcp?|)PXIc@n0hmNX%Q|`*>fvh9dnhYh+YZ2bTYhbcla^S7|J~v8jgmhF2fXC&3P_@ zqm2XIR&*|;z3PY-@$z9nVrz(OoF@b*U?j3Gt@BtiHhF|Z_zf$Se_tvV_1Lk(Dc2T`5a0T(WB`94*K;&$b zOMeyt6wK{tV6p)Eo>bvidbD}M!`62p_v?OrvkkHeI7SnhDSAO7pg#pc(FVV1b)Osn zuFRl@RCT{xxwjVUrE4p`G-b?c+NTL^0~(UO$$z46yxP*!02NX`ZvsXxufb}%tKyr`f{ zS>$#l@c9_`8y}@VF9zpB2+tEKmd?X2*lFwcc@f)wp*%@4a{pUuMsi@1smo2-6-%Eh z5qHn6FjE2gG;A+c<0lx4eQ(-~Ne|5MtrKT<l+&w(etfU>Es5AvN6CWRn#QGDzpW}fgEtHw|uO)b}l_l=KWDE z^XknlN|bNtQAdj*y^qQgj>uccTZ`!RF?t1qA^S}*4N==*ZLzHDA5zFi ztMf7l2a@t&ah0A%Y{oL|_8}|H_fBmO*o59b$1thR>F4%t`z<#|f?rE2Oj!_eT|Dc| z3emUbdT-SiFsH)0=Gr(7Bu)HR_|}Zf7Fxj|i`Bjr{;g0aLBUC=|C$Cq{iA?ZJqNf?s0F9+HNLCwf@Rxa=wrxDZp8h z!pH#m?KoMDLu0$ao9NUm0&K7_hTBhEF2JTdT<@^xMU0?whUlKe-H|eAgfCOuZYb}0 zd1R-$;jh8`<7tbvbsi5EZOT}7ylU*uQbr}9i^cnnVKqes6adW8A0qXK0r1i9M`baTu_anlTq6h1?U?ceCl2VBAc)bG~qOQu(hO zJ|4;Dq8-fH))kVJhSx^~?lufbBOPwA8f?%0P!BrWWf;4%&Ho);6YbQmmXRz0X!jsR zFWH-O`X5@M8d4I09|6VBnOX9M0|Y5Fdb)AQ7<_`ovne!RY;gdfd7KJ;MAf(^3adKS zz5;D->c_8EIzO8mmSq(4dq6+6P5ihslBKlvPV8Wx*|j=G;RH_WK@UZLfWJr0m9N`23%uxh7jjEU8-cg z{v4*eHe?U=I!Ya)Hv=Q2$tx=LGf1oHx66<;b`aM1gu8m2Je|*+eB5i>N>Ofp5V!^R zo|df6H};tcNIGQZO>TLlj^SyoUK!k6mX+x$uBi_I86y_mIk{FtPS4JcAKEvG7H-GuKkqbjLY(qGz@u#M{RCU z{?)$7LDRmeSE)C^S)0h~Qn&RV7=J};cvgOZPn218W@1U<-aQ9pM>dB03=J>@zf5Xh zufljv>zeZJ()-~ zR!8ayvQ!~~=1lF1HU|c45)wp_VF_X4Vm(%R+APN;F~&!lhI9=uB3`yy$MLb`JDe05 zG7;|tiFt@VRs?ju^-=>);Zt^A2`ebrBVS=OOE2nv36JS3YdDtA_LtsFw zXvZj{V%juxQCGB;JPq^7O_zYrBfPMEi{;-g>N^zqxF9>$PO9_%!#=~>A!E_m>87sz zgH>H8kP#5j<8Ne!(el`NAta?aJwjQOB6&=EDXqd;lhnY~BJmert9AWm;Z>}zDa1KN`LIQ#ii;9j^Ly_=y;_qhGjx2PVRQMxu<@A*1hubg&YgA z;~}gAUfz~^X;WmF{a`%a$!W-g^APp;TC&R@<2bMK(5(?@>N0gP^V9mb>PW^DRS zc5xZF3GfuxJ`$^*&FLr9jyhd2CEiPb4M6g)(z) zl^&syXyn>Gj`H1HPS|vaR8czoT(M!i6t3En%gJqP(lY20lkd79pWe{-!N$P3Cg~Wh z^ihv~&$@)1f2)jO!W|^jnTFSE#W4rOg~pgPkO@`2K6=2&<;v(*+~f9$?)ij9HakSi zG~OB7DwSdBbxYyesJMMGANPhDDLh2}Xe$7YtiS&YR?|Z0)&-;MO^M5*%_+XeteMNP z>4A4N2UaL?JFjf9Ik_p#F7qp!4Otcs+^rtuX!bPHC)UNLIt#+uAG!mSBzJG)=El+k z>SR{(Hq08ERh6O+Yx85Cx{h#b8O~lJ@4zVn3k20ilXZ1Zf&#mrGqzn!5H(&W@M5@^ zK7t74oFo*OvAWD+2Lh-$jzfiM4y7XC3-xOuFrvcaGBs%NIH!!~SI}$gYFCyB<2N?f z19Ucq!E!A>4XDR%_eo&pg11SG1QLCogQDl9Lj2nu%KEXE1D;SuKy4?F!A3y7jQV%r zk>u(7%w~^O(5I!qX4`9cQ9loNTdV@Ps(;Gw;@EQS*;x_z=$wQ_-x5+L4VtlehxrD- z!HMSjbiBC|pck=p`v4J~{vhbq>(?eZ*s(yVBmSk&J>Tc%1$wywo!dAib`VZyq#t{$ z&!+L`R?YRCb7)|<0$tnb?{$`QQmczIQf>sj3CJ2@n`cl#XwA_bU0rp&{(2eRVGJZO z1?^l~5wei)IhK7Gwh)07_~VO^rWUa!CLq7Zcgq(jyk5-wko@2u?l3EZLQ9YL);pN zRoWXJaIhmkeWumEyzvRa0rB1#EO2*;7f!oH;bO!}t9jTISEIuTEg^q5hPoH#P-#Mu zMWEKK`KleJJUwB0Lm5aa2^>6me_8@E>hhGM`SUYTSe9sBeMG~E`~L1nhQ-UUq>1Uf zP|6#d6IVd6%*1i>64HnC#?0||?*68Lde9yk40<8dVymcBA1UKgFD>2zV#x4VA4>kYVg4?)WCK=@(OX6 zR06*%lN;ieobd#Svd zSc*u>*JfgB_J=H9fYhLpyu(7zfSb7#%on)Jy14s+NNS0(t#^EOxWMd%6-5aYZZ;6L zz2f06P~4wIg-cJpuMQyL<;HNMdGlhxzy^i33K~^65$lh^M^s0Wjpx}1zuc4AWOj|& z|K#C%BM~41Ppe1Mqom0u?|}6KvzZhga%pwS??!|L#zV^ZudGO$yg~<(!st3t3^5X|~sdB7YDh3;Yr*9YZ zAN*FtHZs>JIZ5gM6f1f=O2x`p& zZsUK>4G=c+!v#$)j#*L{#@x($@JOKTCz}F=|Bj9k5b@l zr8A|<)ov^jjvmgRmOqkdx%Fw2zKVQGzEJr-7_qYYj^S9|wR_*HtfYnXh$cx=@MMZP+unhn z)9$<6$~Y*WWnFLscj5ukAs}=ZEPn8Ex~)E79lzea>~Z_KolMs&Jg=SFg1^kXRHDLf zdarX2{H@qvHucAq6{<@$$I0b()7nEX8!y;U15Z@_+%pdR%zUqLqO$I17i^OcYKzun zp-#e$6x>*eHBySY@sHs!PuWox0c~Hei^Z24949D6gLhsrNHc4b%5rD~P*IX93~jaA zzZjQfR7g!A$c_b%i`qsZolw_t3FeQX0F5l-Q&%Qn1V2S|fHVfVBt?CCH==znO9grr zn-emWqQ=c!wv>(0;(#$0g+L1^zL}onS@{53-&V}k2%wo3=&9fVD}EjWN1kH0^FM)7Yz3AO1BaAz1@IsN`HZJTyDYQSr} zV? zGR9USXPicAAY)-R6X&2}&P)XBT9B1UhoyJ;k(q|{D^2HO{b^cnT}PeRA{xlasGW3WnYm#>EXy4th;?rL9;I5DkFy~ZTgZTId1(<}Kq?4J&_=T8b9k+O z5)qIq$aQY?)2pHlas13$21w4UAGP^JDgnr@iFqaV;TJK)x478iho9ClsMd7>V zaU8GFXV%!8Qv^?wj5lqJPI#mmJ7m?}qn3;$`d90VQMFCN^vLVh@Uj$hjArDxl?hN# zI#e;y6zlv4pKMYW>bBjYoBi#x`24cIpUzg8Nw)^)r}wxp%^m~_Iw1R@iUS4yMLMtsu-_o_KlpP1*i)hM0@6UlJFqb_GgS z>AHDo%yA1$_aK(a@BwE_490tB_w%=6KhrBfh;@Ut_lG04q837A&oAblejR+96BEOa z_Nw1+i0(%u?HgFwQb}Xwfd6tpaX$?9J%W78Sgd1w4Fi34hHMQ?6C+=46aez1!ebSh z+LFmxlq;H6bFlMRp;9n9k9|@v6Z3jhaRzjvvj8RV^=#nPFNnp0Px^(qM3{dLBAp=O z%v`^~^*;rm2yycqS^-NbdPJS5sp-<{n*S5h{Dt#XUUn?{PY055bwH%k)yqK4olXF< zWfb~s8IoQ@7x2wRt8BfbRuerHY>&;6cRiG6X;Gan8ir7*jphd)_vs7fUC&PP&k>^Y z!iSENKe}%OU`CMOZ+BYU1`|&VJIFQO$)P9y>aV^!q&vENq9M%Kd*-=9gAG=c+TQlt z_uT=D_V5&MY{1ubM-n%FMf!g4pZ^oYydx*ELJ#NjNm1Ex_ zBa}OIxQ}Y&tV=Q=WyC-gn9n&bk?L&ckw4AYf}7NEDL-@3n#j%Our$h4 zIrz%eAWXSs!$A`cr)(m`tKs7}*s`H4TA4jfl)D)9Jx6ZLm|?uZ2P?Zd@-Da;`Fy}| z)F`rdOvMXfy*_6Tb*>qBFj*EE2AAjALk?i!7z6!V;M!$$tolGun<{!TrIpvaY764@ z_U|=EwXY^mOs}jZj9ps9$UZ#Hya(JIU9sUh6u3h?aM`x%(E(gu!IlXU*n#l>GCO7`w9I|PyVGX_|FQdJ2=G9ud(1& zZ!O-IZ*S)47dQPqc_%l~!wSI!$scGv%SVaZcrq-BrWhBa?@vn66Xgh=p&SXoI2wsD@MYqh!&s6C`DJZ{7=W@^WaZCvRcd`iS(dl^DmuOrxH$ zgfO`!spq9&ouWfqTNG+i-fB1OLHzZU={!4b42#l}{HP`Tpzv$%_nPx*Vg1G|a`MPk zlvBcSJE?K?nas7?)lW)7!Cki_lTYX}^tQ45B~07oOb4QjVrgO+7|c7&F4B zmDHT3-zcjH3orl8141#9i~Jm72laek&ssPk3WcYRJ|->`Q_SmXGShtr`^3;O@sAuK zxPDO5XNIx~M^X~CrEoa86{(cdKCNW?W-(Mh^Q}CUx&lNq#*q^zgA^ZJW;hk&BEhD&P1-ZWW!$z;5>pMSdSXF~l4DG!CDRirvL4F49I%JeWjx-X4KZ zcR$ilC(&il2>hQfvNX&|Mj0f6M@5)Nnv#@VVMwRWlYO&>TjE}pV2Hf9ii4`fW8+B3ZcD-EU#(83=dQrKHRa|2%A3;oyX zn`PffOdT#P5)BS@91*>Vh&zrMB#m4fk(qL72aPHUW5C;Y#-u~zvaJ4c6;{f>@!^p1 z8l>Tvo#cEHu2Qs|vFtHjJt&~t-C|8?%{MoM%7k{wj0fylIh;Hk}HkK=&X@tvBpZdl{=MdM!=Jtv4_`(h+SnUPv=JdxyHY zZA*qNI}`slGfIfRX)WDSThd}DNpO`WQrA%?FX_Q)AL z7;Q7Lg#4k_g+_LfcQw92%AS_2z5k@1un zl3jelz>&*F29FzNsXMl_WlX|dm-6TC#*!HB{X&}ww!7=m6Mf5h)+#cxhE%_n-RX69 zhM;LG>QG0M;n%c6!|1l%HMgURk(2-=mn`J;xJDPlzd@`4tRitN3v8D*>L55n>>;k# zrD3$XWdLPLJ1%l?#NEc~SF3}`40X_C6y{gNZUs3P(+f{CR)DJVdHJn^+nkR}V{c=* z6`2W#(y&tIT}SK~ln99xC_9BuEmp0tTh$XmeZd9yRUqoz z4;EV-Ldy`2;PkpBK_PD|s=0!bX2UP4Gsgo<;@{6?M&-n^;zy}8m$xz4-p_Bs8|+&% zqmuT~CM0{3xe_{7_pZhT_5C+lKT3z3Pxy!&?<(KU%g||JQJj!{EN#Jc1B!49W@2R6 zd%SWlD(G{LbDv9l{0y-d%HBIlY)gN6jrnQpbMMnQ^tELVb&}Tyg6Z|x!qc{^ez)!XpEXY?s=|bPvS4YBrVplLbH{`_MVlSQ$q~^Xt2&;iB7u zv>NG0B#}p#m#HC1w zvIehio^ZM8Uytuo(lHGIGUn=FJQGvt8%rZmM*#yTON{NL+0FwwG@@jSzN-!BmA;9%!CFUpXF-x*XXrek367RKib(0> zFmtqm>}|W`?>0b@}EF>coq*0a`ot6e@6Di)}vWI%C7yRK2PIIEHrW@CxWu z%m7NfU~aSA3;wb7$u>}VERom7DJ8G>cqT*i9VW+6X2910a-Wj8 z>rW>)IDS);zVlp{1Dez2yawltJsz+(9Mn2mW_xcR7I6qXweYIb%SFe)Q%AuCDrffn zbLdf)4!oEi--g)x267h(wl&Q*NWm3#Q${_H84w+FtoMk12Sy}lEmQ`Avjm4pybvAo zXT}7Q?ca((s5R5hBmRt^>d+Eb(%Cmlm)ngM=3F~@6LV0(bE}lyMQ&NK@)J^*89Oc! z-znbV^O$Zwkz9=KaA4ctD$U+?Vr)~5lM&)h)1lib)UexCm0qL6=4 ze(4>oj#&GLb-cfkcIs#qN4DV_{{oe;4dWQr6XcE!a$J%nc*)zhLvCkwQ1znVho>0= zc`FdCCA%jO8;*LPa;K)V?AI{`f6~f!CK0xs-NKg}d&oUDUb7TpY{Uzo0+nGLo#NXgB|Rj#;N&+414up*0dWVE6N;Gu_TLh%9Z{x7RD=G6gmyI z8ZRae#5xHJxE5M@u27LaGv&}Wtj@%!6mp@0%5^FCd~T!hhdOJ#a4#N^>F+w#(T>Qg z`5#~h!MED^HNUkf-pUJEIa(ZSjwB%yS`T;`&rX+hd2JA#L+3CW5pc4tu6bSko_t*E z_Mi18a{fvv3@NCe4}=70{V+2`7$c=ik1BY5P_#HWhBXfJ3$IGApH-j&xS_~<-64fl zALnhvV{N%M8Vk}?|99CfI9Ksb=d3{WJDdzhe(!gB8xcjz(QmM#}GZvW|S7><(}&XMXPzOG(C*qq5oZG zNE&k1_!srEP8S$FM*Yd7>qNoZ*%zetP^4r{NM2r=;;0CnSD#p&CJ#cX$DeZP`roDv zhEsPxX8ixUOg)r@gb}pkT4{L$dx~@F)-DCFjl_)Mq96V&`B_wK$$DL|Liqg2Vfr`} zGn1VpwzA4neu!LuNJztk$}aJ?U7-GbwI-EnEt+irzDw9$4_RIv>y;gDvRi@X{Y zBTy4xG+eY1xx22BDlR`VyaEq6ARW=7Cm^&crq#m$N~k7A)L@^ZreEl;j`|aR{J?GE znAg{&OSJR$iGKZ6FqL;Yv2DFXvbh=YUWpl^iM+94>Xb)7Byg-Al+LRt9lD}~j()Yiez>a;OmWTHCfmp0 zQso+IJFW~XNu7gY#;;F_^%MFJ=N^y4Lylnh8ilhosY7VQh=N>wt;~c`(Mkn@JBfxB zpG(ymi@|f+uk$dgNg6qJ8mDPz`3%0R&0MTZq${J5HnOSgU-kck4*S-4@W_Ds)GcxU zedW|G7Tt^upmWID6-ks?b#lH4jPB1o{Js4Njt z;|gU_WRZX@LBK?0l`TMkKvs{Li5sGU+=7`nO*;-dV}mTw;#Vms6*2ka-Dj;K%o%Lr`fO1%b9|2{cFnvGKe~n_N&8ovHN989h`7sma1btd{P{48gm@9x*tl%yGmN$}EHg+oA;9w_{%IrCI zl=Zj&&u^H%yYWtd_>H<)ZW93h&MGh=&IPX1ouZg-L-O0bJ5Ut>*I9`rD!D9{ty6Cj^$k+q%ALj-Zio$CZ zX(H=uG|HoMyA%NgZ#~;U{l~ij=e$LV6`w0F_x~{F^GA8Q4(V=8Gv}ZAwXo9JC0%y@ z`|vyX$%c8b$K?UW8&6tX(QKmAGy3(}8( zQpTY8LirO&$|dUKl^lJ8cXvJ4tl)tIs*>N{F1VnUsD#KX-lQl9O++2^r;tR~N1$P% zSNs}bR!aK0?S{kYJhJYY1mJhV9+`j>Bnn2lwoe~AZxdUD`#aOVjNaQ_IPrz{PMHS= zeI!YbWU9sErWM4nIuIW}HTd>1_SbRu6}PR8Mw)yn6VuO3j}>F9LLwH5VtB%!baj$z zuDWn)=&S|(!=U3(+;*yLr%oIJe>c`WVM8$!W2Un#)jBhxGc2m z;_4b~2ck54{5p5$y%?c>tNtLemv`Pxfn(;D@eTI>5pmLwYf02glhh5qFplTAdbxn2 z9$v&DpMFy_6jn}cE;n*zj6ZD-jKNzWMhC1yf@vn|+mA(N^f-2?wI5f2?)}}oGo@@T z(7st4nx7_wc=)(7vrymDVq&G?nZdQ<9~Q{p7Iec>!nP`HX?TlB0qi?QPr7 zO~E10h#k^}A{i9iq3BK;soulrr9=Wj&ll0_2JK-aVASU9dviZf-1HaxDeQ&V9|Px0 zyd^XV$UpEWwIij}KhJG(`xn`xEAp~1ti?`cX(L#Nt_DcnI&>82uCuyu3PkFBjv14c z&F!EBqo4F;V>q}CRH{}Tlvnys`ZhxG;p)GyCdkBG}v=Y5#im=lSjQAh&*kuD13-If#jS!u{_N9Mer48;t0aJ_g1>a z+%vFYhOL%hG*az;r27SWl(*o*>G~%FSsyj;?4U}E;%sVt)UXv#`3qb8ggqIKZs+-2 zp%oGubs&0#1&!|%fav~kGm`eHlHu@iE93R~S%OFR{<%e8=(5Ya^%b$PaDlPt=QqrR zc;c7vryTM`bmsn%$Y!!)&8sqs!UT7M1ir%BEm@6+|Mu^xx8#Yl=Xs(nMji645ni6V zb~2B@YMRLOzjIuh62BcUj0+&$PoVD^NQ0!ea4emqrQ}hE?U20w4Y-MUm;*N~Z~OFd zN63-MnC)xG;#|wCN_q})U7lwDHt9wD0kj+t1Dx}Vpv*GWK{fFnq!y|4Ig}TgcH%3P zO5CKs5;EL~Ktt%n>lS{V)^HA$1U*-VyY&}o#y6>GKJh|2lR)tCG5R!i5&`QuReL#~b!{=%HwrT5N zS$33Uw?ufzG}$7BHxzsF%3E@~T?Mg%Xw!c`q-pnm7+fZT%wWxw!XBXm@Mb0WZMBYf zr10Rs!-LoGg67HHsUoJPcc3qq9Ah-sP(Bi^-uBfeH|kUI_pM5F|nR=e#=f{H7n#MVExu6IZnBI8RGz1;=X(wW>-Nu@hKmI)IXlA^Gi8kqAsTogO1ClI6AX- zEhDTPUQMIl4``NYN`Na{huG_PfceBJ zX8s27vF$JSArYM`PlHQHl44e)_O+k%!m(QbT{*NGb!4teeeZrrhxtXZL1S!Fp#Y!L zCEA=jN=tx3_6gcx7b>!=# zMcp1fBxXGM7fz4kPsnQI&yR0i+*e?aruI7~Rly%p`)EJ2wce~^T_@sfR6y6&&)SR1 z(AmE;cAaLGX>=Bgh^f!cB%Vx;Ga&ciPa2!bdUP3vyG}51i3MuG6sXc8ziztWS;e=yX$8my#q_siM!C7q=FEiKd(!i0n!yphJw?Aw>zf7x8P# z3Z0}+@CR@sEuXUNInkNtf|(98kd&V%NDfAe7Nv8dv_DrXE(Gw^jGa~N*x1VLR@vX* zqYvfo?uoctEjA8!qil>j)8k6DV7iSRwWsW!AX!?M=Wyu!9Z4f{ouYznIsSo5*5*D| zM)~p+sfe&E9nU(!brLI57Mk-VB&S@ZJ*)D)4}h3z>iSh6OL1KH0*d21KGt`wSaH>9 zJo01VB;~oC1OG>IcJ7F}I-5o(|%g8*pzZ*=I(uCFPW?n6esu@^Jvgjt3HPRUh8>!2LFI4UZDh7kXh8%h-_ zk=5%WRCj8EUKZW~={&rtswHCNZjUge3AU>c)%&s}Dn1?>M>y7-V<3}s@oz*pb>8Sn z0j_OAF}4g(WHVESmbBMHyWtKzzMnhK+3%NK+SOj` zy+tY8aMv|*$c9ks0q4}LPh>@(D~>r?4{DG^56}ePC|`(GqKT}X;p5hZ zJ4w$XZKY1qC=rGHT7SAgMe{gWF7eW(<2s{dh3Ba%LYu9EKyg|)c@HQctb$uIi^P8= zl3Odr+7torn|6pZ(-s&0GK1Y0i{2TMuYDzW5-2ix}W_4N=1{l`2U(;Vo zS-n!)!AoV$OgaYGpB`G%Hn819u@bV?Vkc+$t(HfiyTJxf8>o{u?Lz|l@lg(=<>4OS zVfo+~|1=Te1a4CNXuAfrL{F`sYK9G$RgcMRu9nb_-@!9SXa4J}&_{sS^LjuX^V#WR+Y`}w|yhLS4*e@FCsF_eH_aeBx46xl;lFjZpAY}Esmv+vSKV41@fS32fq|Ov^Nokg@7`5^|MiNa zRm{)h%8TmVr-Ro>aBh^b`T9wP3q>|g^Jrb(TGFBL=l0@HRJa+YGz|LI#x7XM4!uU# z(iwabK<^Ns2?+UwP4bA-z=O+ASkl(J+FoCHTvN6CnV!z*9pos}KW3$!kx}lC>KlA{ zKIw$bMXoM7rD1ewp*mOT!eIk&CQQ(X0Lo>Dw&{aZ!VU@@ZO2|D&+OpQQDj(!*J;YCP2{&_ zdZh1#2wDf`{r@{ysgRD!fqamy8RdE6by25~B2>SqXq*y*(!)idOemHRQ&;rZm@6v! z2n&fv`pUaH;8`pYTdJ2;C0j9rkXsx@on(d8N@h8)Aw1sMqFfgzYxz`Bl#GJS^9PF$ zQJrfU{V0zwwsSt$vzA7>P(c-eqjvm7jBQ^9H#g;gZbcdC$E%E%Z+lX*zQo09{T4+! z{zx2~>~JjB5pnVk`vKqc#xs3}D<6L(&z*Vf&l_7QCqO}wJgbjj-uv?t_oBjY{hV<{ zRjyq89*SAWPIJma|LW^B)ANh!6*Txmy5TN!-Rf|Tx(JAeN-pA4fmup^4f-vhyfEky zF{Sp#-~8gWj19?@m9S7=H`^~}A~fzxDF0P)G_5U}B8wMoV+23rD@w}X@-#z*;jERH z+Z%j|7s{!>r>0-Xq?A!rRC%2ato#*l5U*A?&D5y$-T*vr(bFSuLno$Psk6n zWu3r4qqsUb^|5Osr$leK-Qet zycm2-j$zn?F}6+R`&C#sSs^+@On{P$)8I3&Wp`=!qW7T;g*F zhz+ud)sz~F2hM4qMq=UvRy(LVe1^s{g8~wO7@-?j!<)Z6V|UG6k5+z%^)=`F+n_f6 z97(gVpTcTZ!9;zh-LR7Pp6-OiMUyKQ5+;}92cd8-F*~4g?RZ)g`8Z>jyen-yjZJy* zcyZ#wOU>lUi!SQ;B^*Z>@VkCd7^=-^eXy1x0UFneuuz7&B!{M3E;g=sa>D5rwQ#>c zLlP0tqY=iL1?ALpg7BuBeI3>|sRR+(|59z^e_E|J8t28>~~Ne78N<) zsrtj6a#i28B`9#8YDIcIed3Gl$!;US-RwlXjKnt+4=}%V2sqhas6AWwo*EVOI$7y! z3Gk)78ad>#y-D$0ceiwlF7%m+#!)=^YyMcSx*d=B9`l)B1>V1et8avCmG*A`XQgr zyMX4QE}RswW_zJAih9OsG(x*$_@b91RBVfk!ke4j|2^~rBvxF1u%S1H+h&^snvOCB z8N{@A1LnjbC|WO}DGdWVQQEy}fe}X0K72LJr7=ol3E=y&!NV|wTGD!7OAjP}^!c?F zSwbi0aFt5-}!qMwMTAJda`ZKGFL{n%T&z zK3Xd?;?gfP@7A|fU1XY;?5pkldG4(xZH|>`H+)$?c5YfVHeXil(difmHEbo}fB8U6 zJknjyj%BhEJg(!|;;r0~++TZ?hImT=lsiJ5NAF-{z|g z<2qQqb$f{+IzoLpr67O-;D{3mIW8n1I*?w%FWjxGH_S-7NS8R1dP&Uc`q8^*jW}ap zRBosEI0GjITl#TF0^ok)3o_*3zUrin;CV8@FGl=^)*e2Eo+O?%*#8D`AwsWDwL&$S z|Io*E_2{u2Sa|GmB*s%PudN(_~3Hvi?ddU)5rlJ8}N_oCf|#wBu~2h+i+s)B?}2au&%F<;kh{tUf3XbayfP_ zcmsL*4Y4Ety#W&eObq1Bo^-OvRcc7Epwu)Rd@E2~(%S_aL@vMpv8y!F@B9XIe>jU5W zbZBCHXX76oX$x0bBf0E_3%&QW`saK@+$@wg&cug=$Su8?kTzk#ZjZj=*TG$)@5Y=R zc3i$Y@Up(2BraVh-#Nb5q|Hx>-|#DE^xsD_g%p}J5;7%*kM%Z@=Aeg+GH%EYp#ZPsoLL9XaO|-J{e>r$GY>jQccROw*{s<~ZpiT^;+zrU0wvdWVeex3r ztN^}s-0Q9Fbax)yK;pJU%9L`LM!qM7#<=O73%A3MudPrIug(eH*Q~1)T4CqnyY2R zr=`&Q^ayD8o-ljbGR$Pjo1~kctM0~X4CIG7EXIr{20xCRR)kZ*pRzwX1c#z^{37iQS}D9F=N^VBX?^j)Vj5(OfGcauT6_Ccqn@NAtP|Kg!KX7hf)sCdAdF!0memqHmq zWnn}8PHcz)?%`N^Z|E_GP)&S=v3EI3u~tVu6P>3qI-~c6iBRmI!yoy4Z)ENtY)Y57 z{q^o1(4^sfOsbZesMRCT(LGXF6obvhyg_0C-oe_HLjP5Kz0owAV8*A;}c(wO60 zyJ|Hnc8fB*R>T;ZSC-q1RAEmav46ATb`UK8EVHk8kn)C!9IeYR-`!j8@Z9eH1;3WQ zu&7?2Jq@Mtr;}`7>kscLLBF|3y0L-Zb^PJSD}U8lo8!-aKlrrs#vTGIto@g2*Fyk% z!VwFW`_JI~LRhC5Swu7;n};J2HEivX4H@00^JyVs^GM;4)BOy_a$?iaWjXVsM748L|xiR%ORt?*`} zYMg^#kE`TjIW-U5Vy==CVwC7X#)dL)os}*RV3nDm-1Hr}3Cl3@OW=M(X`rpu;2}_3 zSScJDH1!(gPv`(RYbvOi&@hZ%;`QMXPz!x8>)@443%XuU?g57akdSGVxXDOs)ywI| z<5kNubx=wQau|NKvdQCm=7}4BX2`eX`f;brkhV7ih-!l~cpsOC+W3rmSb=j28>1?` z7W9b1B_wTT_!3$90iXuq^og)q<1>II0)`TX0V?h$el*HKVSSFZlc;y?Cal=Cuh)m{$h}K(Q-ND_v0_fN4gpsVF z?|&z3_}u^S09P%&>}`U94fU(6m}3vwH&&BJ$hrG@@AHHQ$Rd0ei5zmR_=Uz{M_Boj z-;6d25^dFz!j|e1Jkd!o@|4`AG<+s>bX*qV&Iy|=JwpmPxu$}CZtRD(rDbB{XEMjG z?N?=)oen6$n~*Rb4LTN?n|f^ZoJ{uyi((*Bd7l~ENAI%PQMn@HB%nD$e7|UQTD@pW zenEnq=<6{f!{+HvAJ(!vi=lr%Erwo_`T?~ybvTS!Id%VV{#SG1 zx6*RMcO6!FtNv~UQ_1cj=eYx2c|B-@QiYocQ@-HLkl!q0~07qS;IgNp0TrB@{;WaCe{XgNJLH_iEgi&Lv#5Ykg;S?svl#I#7N z0D#Ye5hpkG08jw6ttxh!>{tw`D1YhC-M{)xQgmBo*w25@n($G&@G7|io3_l(K9ala z(cF0hK|!Uv342;KkuK64^gD=E6{#n?NXOHRvfCB%^8B{(6zT8XLMx9yCZuK z2Ml=;avf-G;IQJ(+t!>}>rIHep(1edPouyLo*^d~J!TyLRB7{p-1^Cmm-!~x6LI^x zVRxaUMe4{cyngIJVrLn+>L*4{aUh|BglsAsFcI>M`n-)WxwIJuaCzFLV2}SalX^kmc z0s?mRLJ>6XL%>hPUj93HSSt#yGZm+g32nHo%8&YYurjytULdUM z=k%xCY3WVZB^{(j@8?uCv%j8dY$5_Zwg{u>lPdK~UJ`U1XXEBS#VI{F4Y zRg9t$W=5^qZ;Y^xi&9y-dBO#zzr`e8&-ec#(tQ#@5;-oxdfIpVV(IdvSrNg zDVV~+acNk0TVL1yD0^zXDWkOE=hg{^&G00G{NWP+K0$R388J#+yc z%Rp&a`t@iGAf9H1-c?Y+!7p?x=Zxm`h1>yg9vWivc7PYv92x+nE(=TcV|!rnGP#u<%^t}-YFgKpQBHLyVPoy0<2*@R#9Sto7^duDJW%L`J4mO z$42Wsz)yrnuLm=p3?S;7ofuX!^0^^o5J9K$4O_%BTO_;csZ$ca^A`%p&k#mvoh zbF3KEW{rj5_FpAu(s`CA-?r~njIhwBeIzWnLkpV5@MRks>1Wgg^jn1VPsWCy@2tF< z5bC2IrS^K2(R^OaiF{5wvdcU?!Ho+~5?|tb-*1bGDgS%s`-iSgq1GnpA&TCKl)r7O z0uLnOQ{ZDGONzs)m7|O<^jor1=C>)e3l8x7Yl#{H@obgD*g3+H3Hu#k%ln=RHIX#V zc{g&8de}(h0koi{j$MO@BsY@Pu=)I5$&Mmg&pS|eV#C?H6BqAij+q1UL7 zqxZHgDOL>G=u9O)kYu7pZV{7&m>Gnek9C0hfZ^n>{JD`wTcclFZ<1QQ9M@ME1xdFrJzTOjZl!;9$%;Ds$G;te9xbL@ zHJ&6DIk}0p9jS>NQ7tTi{$526F()UFDAWDI=2epz#)lpPfcaT^8Gh*D11~epnsE3< zfV3w)<_c~vLli)uXv-Ih0^d8E>IXvCf%X3e)H^?ap4GXeSiAto3bP=GOt|c6&FH7; z8o@~>PBXN&I?cyL@k9AvWd^0{bDaTM*&0U0v!SrLWFe?vWtYuQ_W(ZPmDT7KJm6E9 zJwgqojO+E1-BmMZ=>3&oj;f6>XtAq_`4{1H9EnIb4F7grF^tpD@s=|w)|&S!0` z-(q;ImIq)?A~zdg@N!_B99!87y|tblyv0zeH83z{VN@v%!4P2(U*%^Ge zFn|nt8mVcM-_bDbZ!r2kZUB?dP19CWFN&2&g~(KU8vbyBAw$a4$WN&FY#yf|SF9xK zi4z(ft-OEjR<0&J(FA)pg^H&Wlh+0Vg)}f6M zSrEphneFNgHZQ6#84-+_%@HpXein!%3ah|bx+h?+ z0jxA`G7TD6h-{wxn7SI&>9(hS0{9U?jAh>3OefEinr6HyR*VCV({8`RA0mQ9>NS$P71UYbsg!MVCuwy*e|z;W&p(aJ z@!ix3Pt%|hOSnA!AfIOl|0a~De7{6keV(|k^$X1Ek2v#HRwluk;BKswG zCi5~fx9cP1$lN(=Za&3Ov6!qpK%kD%B5i+qM8w3?+D3)QKQP|14#*6v_% zL#i?R;sl7?Qo6}Fa)+0%KT(^D6rLLQ@bhW&Y*O=Ev^qM3z9_~1g$<;;+LxMdkI3%(% zsxyb8T}74&pyP+A7H@v1$apv4oxFMS+402s?NN1MKi=9Ndo`^~)$J9zmiux9SEFCC z$3Z%O<;HWrNLjh*7tR30|3yR`uG3-GcywAZpu7jZBW|vK=-U&s7j1|rB3Dp}mur)8 z{zdidl;u)aSuT23q^NlC8_{VD`+MlSt{q^7TysX(!hTTT`kVEY1Cb>?`vq^JX?m05 z^DF~VN@R;PouK^#W}0_rZc5P8NdF)psd1zkIebdJ5$GDjov1)(BC5klrZo8}6!!;e z`m0EN`=iDj1L&EIVTHC#JarDQ#?VGq6HBJOB_>pPDA^>-I0w8D%O2Mb51E_iQkGcEd@XGlW zoL}x&a0*2YfOT5y-AujyQPuPSrC5 zX1vTb4)g%^NcG5thKuIWwi>Xx7uV>hyKpLM3G~+=p7SL9)R-Af9e2kZaJ?GmgV(f- z@+~`BCqA$Z$s1Stv!3SP9T0`QkD7a-ar^8MU{9t+zuX8^(Op4s9Q(7aI{tQpFUff9 zeb5ye$>$&iJY;;4WV}v8;`j+2po!5*dQsemKt~J3AP}B{%X>3uCKJW)Rp5H#NFkK+ z)q%vvLC0T;qGc+h=8f>{IB;@j>ghrI>8P-66q-O=u9Ht|YkUza(8E0zy~g|wU#S0< zTvUPbky27?!df{E>3m&DxP$3-{#P+l!2yp+#FwuQgK4q`O_@dsGNR5H+}AzU36+w| z<%{Qs{)86Ydk7D0h|IT`P9nh42&NJVt}i&{@#BbzExC(RdOdb5dkgf{w4nZr4Oe9WyYg3H@^GEd9o=-VSJV7|hDN(#k)>wq> zWQ0w^F}A%oC=J_5_)zX%UA^tZURGE+P;XxHe&|i!wbMlEN}L!(x#SURO=FFxvBiZn zha;{1swg}`AfoR|#T-s$VRV>TBqu@I+!*`unBB9}79H8umdsX?3c$_JY7ra0HekPQ z)61)oNyWZ961>Y+a5L7NVY0rFjvcxlbVYdl{@9p3S=+V0dH=gcZmjqUl_9NuTf#l3 zJqr{)5B8pJaFTx)naRSP-Y11z!ba$i=3kMs+sa#cB zndf#-j9HE_tJ_e1wL=xf_L@Npek9EEgxl4>qZ9=#p7X1=R+aLdi89aRz0Aov!~D0; zXq$_65B$w}6K!Qa(nG=r>%i5nv;#z^rrSYBZi%wKtdhmi3WI*JL+QT*rE@PM4EU zYXoI%Qh*~DDV_wP&=ek6tKuU1x+&(SfNXW0(i~pO!@8i3TXfOYPXT7;gLDzuq z=YrVPm9B93-O`+coX>ioD@BIF3&A;?weGVfXSk#olZ>uM+#SB7lfYx(?WXueA#t=R z0KW{}xfPKHG={QKUZ!{^^BYnHBNqe%2KPyp@R)M1?)td)^2C5< zoQ$|~mc}k#T=Le~4}HM;ao%pU_n2Xk?xudHyluze`$yhix8YY5%c`D&r{x)GR!AM6 zm|qY-$Q>mXU&r${%KxIxj;4s7<%9#7!T7fE{12ZZ+o|#jrxwvV2H(LN{(V4llOHJ1 z2(2BU-o~ifb5Lu1WO5YjrZn62Nuc7gM`eNYXRdT{hge6aqVVz)6|v2 zN&kh3$VLEe#w&!}6^pHZn{J-YSH@z68W5rT6ax`p`etm2PUVICvxS0sE50Vzadmk? z0l^?mLhRN~d1x?ZK9nwDI~1RHQ+Z1tw=0Q0$6&KZsrh`p#=xmc2y`&5U9V+NJ3;cp zDs!JyS+xt9$rk6)=JGeA@;l^CUnJ(7B-XIEvn)|$U1SF_FZm>?;~-W*<PuKPI52^WO=%Re#L6EPVZY)ikgh)J^g-mx+bk}j5+D&DY=;Ts@|ebKq8*_dqjFF z>z|z_QT|e;7pw{F>yG^43{YL(lr8dR0v{ScJwjbKgr#<;`&g1Im*;;4%ui*+IYN!M zg4SlgW7hzPtQqi0UU+xPUq74NS!Wa2I0NX5_T;XmGXKt&rcUPVWr^xYL(;!wn_)ki z`Zh?wV-MkVJ6l%+>ZJeBpZF}7R!HIi9`iBEgP(>TF~@YaDQC74 zt9N0qDk$>-G5^nsrCHS682^M(g35J@Q|F8INxF*72LJ+M-F%6h5OM$j;x;L~3vo&$ zPsgrb)zD5F<^E?X(b$kTUnM^TrTLkRnZo%^zXDHNqROm-b3xEUV_Y8U$=#*k7P~@+ zrl1lGE@4)-q#9|f#@O|?E$?lFBsStq!X#0T0Fn;a8-3MVYv1_mMUEa@s+9JL=@*8$^8gLoeeraVLO!Yn25WWI zYJ8@n2~j=&{34F_w&jVmFEY69%G_Qx>m(94+bhnSF+n;NR(fCEN;JnbpYe1g&f9Cl zC+H*~Q?QmAv}KMrQ^p#W@6r*_91TsAB*$x1{h7!bB9eU+Ecbj$D|BXkFO(tV3{sRl zE;qOwSv&X+{<;7L_3RA#p6FRc|Y_R#Lj7rB=Ubgi5%t zAK~>7n|1*_EeU;>&lhmY=BDrhWKgrzUVN*Ey(9?pr!56s?5*8fYre62Zj)#&Ob?%kTtj|4 z-+wZO2OOca&Lnv}bw{}TnX_x9R;npOH{Rt%KdCcL6ql)445O7XH}Grlk7sd%XRN03 zlK#R!PJQP^z}0x!sg?5Wvlw<```;;knnTea9aa~~)N*IbW#i6w+|;n>k5Ve}7Y9Y% zmG*K8AqB9ZbxU(;3%w)8GCtB7+OG8Aq97zTlCH(750*5SgzN0Sl8kc%ZFKI|9#@g# zb*T;PfV!!Vg1JBM)NMr?7EyG>81VyD6IOj=AwRt~2yiM*bxD}=?h0`=;uJ*I9|sUO zNVpi%;U;$h5X5fi0W4M^3zEX}; zGORLx8Hp`@jncd6a&fwPDApSOVl}x26ZH|MA$4=p?q&KPCPq<#4G2V73UPQ;jB&dt zobJ%=A@mMNVW{xaOsWF1ZUoLcIVH-mBlWc#0fQNh_}qUrrrmhQUkm#AWmi|DYN3!K z*MIWWQ?jmDKVgY~LVi4wM@SAwTB*8n3rYSV2&i`{#eeXlgjxHkMvQp1G!1{8EUiOJ zNlGhqLJ*L+n(b1gq-PnARPE}i-@%mriGFa_n3L`07sbgyPARp&A5fGKWIlE&bA8u6 z^+3syp!S|U zy^c3on&`9NZq9a(T@!7z+527I4cu4X@+M1u<*2LnL^vd-YsiMW#$QFkt{0|z6m>Qe zG9_-#5p`~qGAsFlUylB1u?g3aHA|#Vh=0HAC%D|Ok~$Fh{k_L0_Upd35KDangIIa$TlpB{pNpyGHY=9v&% z)_^me#(2UG%zMmw{jbdrGy5gweEqOpIJ*^7&8RrMtRon|RZCh26k9D3+WL-6Y+3*B zShV*JR2xaNTU#)4C7AwGKsCT~J4H*LQLD(bAV-tTB9 z{g8cPbTv>xEy z?0@TN{CyK%^0xa*6id6T&yT)UeN6Q?J96DfeD=`DStE$$t^p2a;KL$_kGxkcVDy&L zk3A$Fuuz^zbM6rqD4*;#*{x3D=@a5dx7i)H?e~4e<}l+4@*IpA$46Vg>as z3sjA52CI_YL#y@R_=K22UyB0wUF9{s7HQtNS5n?Ur}Q5K$V2s`O!PJ9F!YKtc};ir z?7PE_lanI8kT)1~YBQ>|HNzUWo%sq zB^a@MQG3^?>2>2eObg?_A~k1p?e4bjV;z_z`=!CJ-tVDOd_OHTDwQY%?1QF-zZt<%A<-vIBptY+d(XCpgVnMm^*=)yCXTc?=%%gc5r zZPe-NCbm>vi*!+!avoV~?@{0$*#tpIS64VZ$M@3jsjGfn1iB@jm{PW{IlziA5P(Cz zdO)0+uE5Zqs@$gJm(@Y3#pM8b#>lqMWy=1jo_yhnQPkxrA0l zRt{QoLb0m&!p$pgdg%fbB`{-wW?<;5<8zv#o61k7z*S?{*ktpG7-5S99!v~noLII? zJ#568!bmylh6-?U*DFfXSyJi2(eF4Q_KkTp)36%U=I7K;+GXXG2W6NIIBQlb#DyAA zRw9a}Pk`9^Q)Ft*8Sv(S>AEj}7Dl1g3jY=0 zQXGgeyk^G%BvVIe+M?pHd8kXfz4-L;s8L85@{nnm6O1xj{^FQy=@YSaPvD_;fU;l% zbJfi6CkO=KZI0%ib4ZB7$ zG5r}rTsRkQ@VbH+^0F0s-&KuB@Q$ZB8lp1)I#hvtTP)#;xAmv1<9reQ;|pd6%7>!Q zNcv#0;ZqU{s(r-q^Pf;hN!$!;+t?>{CSuQh;||CR{5Bq3eL%ZB{$MKp-H_Z1c328_ zfxgFk^<#zC5-#Fe6<$u`%U_HVptz8+J)XfO;12h1$=NzH2KsGrQ7j+aeen`(4my=a z=GgFBOv61jJjq2sHTWfSoxgn45y-#IVv6Kjie2d}?;Gq+IT2qnEWCaOG+8dZTc}6G z52!8-$)+xA=KBhH0**k0E!NFQB^MN4tb=GPnAS+%3Bo_C93lJ)GjQYpE<4P9MIpX| zj5#aAYaoyP0shp(Q+3zKR8x$d&+Cv?KmCMQqVC`X#}Xd0V5PsI2LgJhqM&;dqux!e zpP^H?bbe*eV}#9ATa`WR?~rUT4? zz7{sYk9TV32y-0``GAbT%ATV})2x!G-VD2UC@Q@8LjPwU z<|KVuCv9{4-JcUmNVQkNAG5;NX$p_6DpDJoU(43`j9!~ii_wuoaeQt^VN$O zI>@fn^U>LE=8E;~3{tTZ2rJAc?D2O2HW~MBG#2HA2^JCD)W`n{V8#g@^$@`!jd$*- z&z5y_=MH^+td_BC>1RYS7%6*BAjG4lgAQ~fLw&BYgl&$}KQ0o5+WsAV{jU5A>o-}< zHU@vap%aPhSRTbG@UPm-sKkNX-om>Ty!$+Do%rqPdcow2IqT58FR}Rh>IQ$e9Sn(( z@naZ+qjtsXr4LiW_mF7tmyFu-yper@=_+|OdpmqrHxEHTMa2)%y#P`pEJ1gG zDN5zF%;J;*yf8o)Fp>ldGb;d-Fl9)3G4nbagL?Pz`Y3%A?{IWFB&vJxFyb~97nKFi zU}fnzqr3ui2+7fbOFs%x3WPqu66)~B(^*Kp5Yp-sIjBB;+PeryigX5BJ?m7?TMn;Wm|$82Jf6ja zWObZhKP2BUOZx;(|Cqmrp`6uPF2SEIy_m3-C@kj^58Tm`q2M2=&ny)dagJR{N^Xb7 ztZ_GRapf`j+>Y?Sa1OSegqV>8XyviH(8Zr8$-l>butj`r1JDc z_8>8-b;sv_H%UL~OcTnDs)Lsq{@DVQa!oAv;)m46f+}>OOFP$=d>7 z#Mk`KE9|%zN={LPH`?=*3L1Xf&QgBVwnDS9@x82}1aPW{Jct1I#a9Ko3LHo-lJvd( zX6L?R!Rh9jMyukpS7r>)%H82krdHV) zu8y<3ws2iYu^sBGu6FPaiOCZJecDDhC0D-$$QVlL^BgLfi0FpU4!NboQvedx0y4BR z_2@frWMLLRP|t#vM18SG#)n@3_FhaVfa#F{+;=i}H2y!Qx`pTptR;jI+? zqH!gsM}!R@SMy%;P+G*&1Splfn{+HaQ>_V_igY{Xh9&6qd8g)sDLjOgL>qj^lc!He zvg~;*0k}Vf^UiK#&D<{olC8W^qR{=lzNGW7@#VQjP%7(@TIp$%aclZ75fP#8^cyFU zQ@TY_8wJ8j?_?6u0s4e?!ka~gO@$ww(09JwDS_J(a?^EEI33?Q5|ETFWnGn_X-!Bp z`UfJE-~OVgD+Gi{{(Ur;r@8z%=wMz^k*uIQ#V0g17j3+}6*8(q#s7L zDS3URtaM=yDMK#QN3GAszyeh}Dy6T3-g4{^)n>rcen9C+2r?B7jsAz|V67i;=~&DD z0hd!O1uQJMVqi$A0=wk@9RWh{gikk_R_idD9t05~an73NHf1FIUEvlzoXJ5alsp#F zEJU>$Zwh+Y_xN-&@c%{x+X9URP*clN*1PpKfZ$-TDI#_v-uE`)e07Q{GxcNV$)3p0 zHb~i4f(|2#QUo(o#y)D?MG8HeRA&kJAi180j%qBjt6vDi4~(koEkS!)-9nZ@pENgN z-yX9c?9O|-iHLi~1=cji_*S5G59PeEoPxsH^mii89T{y{aMD8>qPNDL4Xs8 zf@xsFYB-QP2WS4Pmk#&ty_EiuZx{FQo zWgWYi{SpevMW#|atdPIB(}b8myjgfiDEQK(iRj-{L0n7QAUsAnw&>c}PoPV{a>XzS z^t8WrM8(VN>Q-~H(xIA?`v2Pd_IN1s_wP!j(xx*OO;V{8$)=p_Eo?<1lEYLOie?l!Gc^w5JjM)jx)0Ciru}}uuixwW=lSP(o1~9f^VeWzXr5T!%8CJ`kGw&&lBj! zQFOVJ@vPPpZ9_#G=3Z)NzX;%@z*AGF)MYt`kU$J$zRB?*kek1nd{_D5C0s1W=9=$} zYyRlpM%IMaOY9ZV5>W4fQVGSNEvWHJkV?$$yDn`jjJ-|BbxDS-MW1eRdUMF#dZzFt zoBR(PBncpS=JyI~(&daYs&sVUJ(!nns}+b3+m4@?_@9-T6WT!xY-MYYV5Ad%@)sC0OhQv1Vn5IEp|%MSVN&Q(4%J(0wr> z*mp+32h2x88T5IsIP7j|!FC8NA`0-5aeGJ^b|;}r_$SYzvpg9Q?EV|( z+pA5~7mI@}F>G#Vy;eH#Vb+5mY77r zl4)xnx67xK@%>&g)COBO)iYragPb8j0OJ$GuUC?SQ^_%luHh|6KMiZp`KXOI8e!9c z3+2u2s|_D4yo-I2Vf@S$W=N7k`pYkmSyiJ2<#x%cpOkX9yNGF@byRays&AAlhpU#h zexU0^7Ce1b)r;Tkqbki+s{Ohfo|CKgabpef&*PijTGOb~r~cpFzK4DC;F94gItYD^ zkyr+I>+mPef^GNJXE02{v)B^KeEwe}j-v4J(7qOgsY%fU8dD{1x!{)fOWaenan8hf zhJAPd-ZIXW7bm_znYE+6h$sFE7gzlVSO-az#*`{4`e%qhWdnRWXO_Tt9k&=JI{W<$ zkhI1ZLem;AaWKF&iW~LbT0AT-bNG=iGS*VHgaF!s1kLbMAhm0Fn5yp9#<6V zvo_)wD89j*MIQ98!Yh_aD;Xak4S_YAw7Ihw7uQ}kfnT^)LM)}xES1n!kY`Nt2WBlf zK2aDNDw=eG{e5Mm$mt4BYs$MPc#_L;fis zPW6rzeM?DRY6JiMpDzuz2Xv=j4=4K;se|+&470c;{vTHkKC&9oD5Ei?qfetTMkUU$ z@@uV@r83Oa1>cR&jV7x66_S}ACZUS(Ib`{(E+A7_pUjk&*yis9@1G7>c{0<^`O+As zfpBUe1PB1lO`3OtQ=|;RFL_3Qswa} z8AOVnUWZ>6C;uY}B);})$M=w^C8I-pdc_hzOMsvqublmicb)5gqz+)sKoLcZ-V0>~ zk+t=otF5H%BI^sNQ}L|3y@D*=pNSMJlpC#N5)HeTdNHp+H5J#c5FKU-@8~L(5opi;UdmeN zrs$i;p~4P&xfZ%3_>$~Q;fTAVpTUAt$lJ0Sb0ey2u+6og?mIWWg;f;N{kA>ySnR{o zRmmAEIR=aWm1$+#B)tudcrG0KcOTl<5hUz>@_D{P6f#T0}7NN zsJ;$rsUE~9RO01 z8L}8GTP6>0SweEfX?QJ2d0i$!1i1g`aS>Ias-44zC-N1St1{41CcJywMUY;>Ncid% z;1z6xdj(oKCmSU5NGqyk&e@IdC}r)aVZF?+0Y7D=VA@B_!(v~{oU{JIqNIF^)uDZZt2`PqqBL^*qVnXYJ1_e(iz5Io^2qui! zNrJB`swo4CeI#6c6F0Y9Z~`gh61p|AS-tb@EH}eSuw2p&5sEmM3NTtS-?nEybF%DeBUYTP;V>U z4a=Iici_NAG!_Z>8Q~U(^eT$uown8KbumNYr~nDu z-aa)LpkaV?8r^Ji>f43+JYCT|iiUJ$K(e84wZG82&`u*4@I+c$Vg!uUx5n%iU{$Gn zE#yjp@O$%FgO$)mH1x=TNNLO-ecjOSKwslsEv()1y;$XsG2;cDI?~K?J(hjxD`5hU zR}R#i4x|vC_E*g`73bEp4~AtxO*MjeDk<+u2pPyt5;2WH#3PpT7Vs8bk{~lWhgVJ? zdMblwlid1sMd90sO)p4nG^BENtQNOy!-t`bh3jw;CJTEE!lelg!k_h8dSi+>97OV@ zfIYGVBA5!A0YL(ugkCII$##%LV__3hag4-kkBUU$4-!`03T?R9$y9^SKiW7&7ZY}o z3wAz54QL;GSzD&~TDs9%#SDPnT2QL2s;hHU>lG+;P0f@oFH;&Tm3p;!WE1H{4I7n? zfR*y$=mY=YXDY2z(Kah2H~E>Th%~m;Ou&sV8B1RLCy0q9bh^`W$si!Z;FuW1C+-od z1@S1+P)B_*GiMY}TEd8AlEVb#pdOffjYDETDwnPJswq47p}9_Z1SsuxR*iQ`994UQ zqmF0J6(tLU7ovB&Xrj>t+zP7E7V^H}F=KX*9{rHjaC%e-gdpKECzle^HAV0en)K%&FCzsMs`uaX zJCQSIQlk7Xt#StwuaO91l9R$Mq;@^biu=rKb|niyo#`O93`o-%zYJD$M7XZBcWGbZ zgS^;-`#Q%9Fc6#0$Q|85!}2eXcUH^Kb@+sONQJ827NchIB-d@)c?-CCBA?jb65+p3 zUc`Uxe*dj}`!*YBDZ0_DEr7a68hXSB#F*ZZ9A1_Z^1TiU1mUVEKAb#wQPaH6Riqn; zD`Ok7YFDur|LJk~(dv)!Jzsy*J$^p9WvJ%dp_d_R2PG2{Q*}XEyf|6n*zYXSP$+7L z`pe?^s74KKL(Z_^=a`;E?q%G1f*~y?b5`yxQweIdOQwcSV9ykNib7bL0k^HqRYp^K zf`%al;Xe_G=sfQG*^oU@lP!m%neqy$HDcT8se!j+JI$wS(!6-_4MVRBgL`av0my~b8a)-;C7vash_qYEH+Oe3q*Vjy~9rL|}Bq1KoX8N+WGG;n~G9XZ?K+d-DbnEO-K=8x7QsI!V6Sc4~8*>7pQ`-WUT0Y1A&@PtQJ!Yh!# z5)%}~1kQvTlf6iVsy%RwRj}H?kiQ)sxS|`uctZgV*2;QG!O(c)yS-Y}z#Jk{9>v32f(X z?GW_6c{XfG)3WObjN_y9C($p~@~{zME9S-OR6IwW+x#z*nzjo#WwFTuyJAkSi_Jvn zCEPOt@R;PLQZ!MqOaaNUVG`EQeOd2W%y@+l`J^S{$FMaxYz|gR6jaIJsa|lm5lUz> zYsACT0nx>-ZmIw)LpnozJO!_Sx)`7gBo(0v*MKF_#bwAaAfILpJe8yV^@sJmqbX_*Y??BFF^R85IT$2W0AH4`Rgw%DiL%)#+L#z3Bh4VZz z0$?}V2K|q{f95l)*r@ZvTw1%A!Z;;&p=RTS6_0Jm5^61Y4oCu>GwfQwNS^VU-_Afs zh6N%cx)(WG-MLlLssPJC$moE{{C3<)ZWAiOhPFLMxf!^KHp|>M=FR18<6I+mHoA1g znKpns4p0u(}GkHFSUfT$C`z8B78Rxn&1} z!FHk&&8EcT4JPaEkJ;UEdTg`}TZSK2BepE5BVvq|!hu%joB=Y^$yx2jeq**6kA>|Z zdn}h0JC<{6)>c!0SrhA@l+8rULpdcS;h3Gzskbx%Un1!&ht)abnJ7mxgO+k%14aChE&i-IA;4>@;ura^~z_)r|E=agpwPFq@tS+OyjZzufjdpOU%vX3Y zeoSGU;MbJ88-&VqRWe=$z}HK`U|gW&GJ^_ng;?Os0EYuU@HPmc$iuCX5`38gpCb#kZXbbed`a9R7TxkWFdOW?c-#b}D4ZPVN%?7QP&Q zal4958vnqs#A`4fJg{RT0VRm&WadWbtzB?>ZUK^kD7&u1TTB+=?eb~MVV|b-u#2S&r&J2V-q$4V-i@*RGT7IJ32Jb zP`$;&32>M09paq0V(mY*BPskzoo4V~xc-=3CAL)E{mrzt`E{Su8#A1<*71txhh} z+IR-k+V0z+>>X?0Qj|ebo*S6rL2s)GV7*BA*t3ELGw3Fg6RNHJKWT7N8Y7TC#L?n^ zLY>2i^^jBq(O%=)isB}!MB?nsw-n&DXyr>39N$|}6?|B&j*$lvpsdJ+&+o^V$G1=> z!nHkZWekN7!XM%{j4i_ekr@RE1!HtDo%O-oj)8NG^9d8r{gH)c$QAv2phLV}%(wmy?E#Y{M01xB&*D zX72#%Kbl#|<@pHxE01;kL2Ug7?dJFqyLAu^bNT_L!25=|6|WbAohnsDNN?jpUV3rD zoI%0k?@N+?x~k$Uo3$oj9IcuDUPpkUO1`m0jrGhS!nv2oRExtmfxpy63=b8sFX@O^ zvS3msiq*+%`F2SweKC;wcWl;}QgAvyDg@7aA#G#g-)Le{$Z|aK@-EbpPY2nqkQ}C$ z8K>xMkT>4c$zbY>1&e(`@Q_QCl&{dGCX+LTShd3ZroVNw%J-Jq&z@bFbu_7y9{Qoa zM#y#vm0o)K+M)l@;v0UfbggwaybiI0dTRsg7q)YX*yc~#I~cju))Rcw2mGJuBb?CM zQzbN*kGV@z(8`vgcv2wDFQdYc1OI3N-k4@RZa4HE_K>(KmXwQqJRV@*ThvxapBD1$ zCJKG^6hS2X1HN&=eZ0dY4ljMpO=#D_i+#fau5;eHiM1;kx9o%&Ac)!GGM4(&GPnTz zw_ui8MP3w-(|C(#C)|cDnna#G2YX27WFpNGaovYU1P9oGai-UWR^(sJ4`W5=w|DJ* z+FS`v=~g?ib{+%qH|w8+x?Zq}ZE<+PdN=}xha_;NAy`^b@bjdtU`_n18K1X@dlg=i z%;)R)zgm5+=ENwsT2|z3OgTTY39D%@;>tRU;tMDIp(Y{rR6>O$e{#Irj3pFv?`K6& zmjEqA15-$b!3*)b3wNN$1O2(AQ!kQ@+C41tv)1v2v9zC9Ta?pAE*Ipnk15QTdwkE~ z@y%$kye0bX)+wgMHDZB-qpszWJ%Png-qfCVRB@4mX z2~jYePZ8pr9tI$MRp$^wx4vnIk@Z->L209mDlC*9!$d+6E^Uf31@IprpO#&do6zMU zg#=7hW6)XGL2)XP{M>@&MzUX;YXyIQQ-kXT_$ax=ip#uKfo zQ5=sOtI>PE62CF`&DH%u{m5gH+VEcjW;{qVN`xTCZ+hVG><8w1y<;~QvCD)uVWVV@ z1w2E-X(n;51;^nbesFJ>buTusc+Kz}j{v*fOsmK%S+uj}In-hg!zHj>^_`+$5GX(c zU~<5P7e{iRY^n3Ni`24<+}!x;8K=yd`3l-w)mb=U{o%L9A`{=n$MnDv_=useyf>hY zo5zeK(e4y=>MG3n&m|dnqoNqM=Hj100TYme=fh3tPqD9@ft>;$iPA*@JBC67OXq|} z!#^^&8k%hm*#oAp10s{ktc3oI%7{v9HsvF8XAYux3jFg-Ay?{yY{N7G7;kZz)SnR= zG=S@NGbM#HH3O6+Q6cS&!5*fjzL7p)+W&nW-FU6pY0?!!xI)E6U&zv>q7`M)g00-ZM($;} z(=+>>v61oxQe!%~39ZJmYg+N^`)^~BYGuN^>y|!RZ14Et$hy|J$VAo?UNiq_dwo^q zyLW+>ZS-ulFIH$L7L&mVDaqJ<781}G33I}dB-90*8~fg5f^PP>T?7R&{o!873r?w` z28dCnJDie^N~qIW60sq|$ie$56NIBxT}8wMAY0%K`XvIkFb6Nh!Ua2G)0eA1rdo+F zrUlSJ74w5S8AnyTg2M%rfY=|Mxks6Y3vnq7%p7LGB4posVCevFQ{#@9ZxZ%xI)Z74 zKEgW)2>tI$%*9hiDq)KPYqeVC$t7$|lFWS2B{Ch81^)iFG=!;(dkCn*95c>#e3}xl zBim_g@d}hW6o`BlUo#rF=5j9-Hi~NbzmtNHGxjH7v2EGd#bD|2Z{ZwE-=(wD=x@UR z61SLCX?-&6`en7e$mQPFA&34x0;a8CwYTBz${)_F$}?>(Ch;>zeIk^DWmhHzDHKT- z94|%m*E|We)Vh<2GJ8d;xENqGY&-4`VZ>~!h~nYkJZTPVj|@8h4zBC1RKH#pghZDS zY8?<*un2Ubx^aX~UwKSn13yH_9~Y_R&dlQp_-w}8Eocok28HWrU9%*9SNFL&e)d=) zjdC_!8hv_WM+95}kwqv4EO(8`K6l)I3xKYvpo2}Y6Y$n_5HqY|cMh9U;4=i4aRQq% zAz6O>>VdbKax^^@&*VY_5<0j=lb31z&1DvmeTEU)&vZ5eYnR133);xxG=kpuQka2P8T`;i)aXgeMwr6Bi1f-OOG9&svwiO8)2 zIt^IJrNv4)y$0u1F0?%NVc-?G$n!xy znjvD2(Y@7<>3@X8$@2OiYas?c7wcJ4XU&4PnH)bce|iRJts(T;q=$t>!y?J)*4VP1 zr_!eU8Z;|77;YR*4pwgMC6hkGyjZV@xr3`ZnZ0mGyfu!|FW~vp{&=}?nuQ)bPbSnJ3r5 zNVSAP@J|DF0GJUoUaByjwEet9O0s3tt-vhTW7b3%tc)87$3%!CVN{==3Dxc)kg_4B zJvp~;k%R(JKs-pKEBg)LFDtOkU|-2G;I}rx_{33cRuuOJ+{J%gwhGI8Qnc2$vcOuV z=akGJWPFAU~lMxh9!#hMmJ$scxHx6Jvi8xDKPp@wNG<& znS9oOjH_)`adRw>%e<1i9i%r;K%YB3yJgv>upZigDL)c2MG`J3qGBg31jbzkqW7aG zKbdyV8tr96ehX%;I39Kh%Z0-W1aN|z7^QOI36$@_gz2QM>_aRFOn=n}l?5sT;E5Bc z(t+8h5Rrh#keYb3+o9-^PQg=|>KnSnFGZz$O0xZM^qIco z4z6_|a?UiHG5r}1fk$laM}FR*`FOZd!zX#M{kyDsdNWJiAg=MQ(K@p=Y9S-EBNUcV z=Y_@#^Bed9th$>oQasj|_F@wd4Q|}EG2{t17m9r!vZ)P*CxT~FWJFH)j1K41a0{ah z0x*3Owh>;rKx!SlM$P*k=RnW}E$;>&Arn{yO|QM2C#`_O1%3XT#-C1h3xQFOmW`!8 zNH8wXV*o@s32r_@32>5-@Ua5l>PsYu?)ItJ`xVj_2`@VK_B3)UIHnQI04V22pl+V#OS zo1m${qDf0&I^d(rC~3I-=f+0-8)H$YFdpq^0tir*JKL9aEMs@OSI4+$*7WI@Ju@%f zm?lllkBEA_C8zOuiMT#IV(>`7PlGOh=a1z5E*`Xh*cI)Q~y$CoaoG!=7(vK(pG)AtchPp9|8-M`=x0RAW23 zQA8K?@K*N5pIRYrLoizb;l>4Uvs|?7(Qd?xA*z7Xe6HxPJRk1t=y+Pz2pp+hGkUD} zjD9XF>L{3-J#hSi<0|!n%M9Gr#68LR%rK)M0guPsAwsI!clD87B~-y&zQMSc{l@9j zO90MxTF2zIf;y8iJAH^$yy6|76H-Ys?hPV#!(gfu<>y7{Grv=w<{otq!GWq~c}Tpb z4^*p6+Y&PJEc)w4kf)z=X*cxL)wz|eE+z_E?onMDGFN^Fcg-Y%MBFEfRjO%!=KKNb zXBy8g{eS}oMQIP^T4*<{wxOO+Jjxba;UlMz{l(wxLa{T0jslMPs){>Vl1?xy-Ir{U zRA9}zMOUxv=;-^~bLCr7<|CK*b@wZ(?|#R0^u1j+kha%TuUtxs>VH#pJ9_L**$8r@DGGl%iTL>v4#4CrYJ;=_6_6=3N6vte9( z8bhW~`vKcXIHc93lMMS~TnVYk;w6GBFwB!rN`}Ec;_ffQUvUlaP54%F9FXOGmf7(s z$+)EixktOlyb8aYb*_aeA8nMW(nz3KuKR+)P9DixRKs1rWr2=K=_?40HHN4Liggkx z1HG>|^GLe`tVbY=dN-9QKMfd^OIkqXxQRn~1~T=u@0$DKTf%mH?@$6mRg zlJVcCfm6xa{V&s5ebt-RThbo*Rq?t^$~DHwwOAO z+_$>+sk=RI1>R{ouWYwPX4n#f_pD-efj`i*q>G_%pibfuj5YsdWTCVW-ag>`BG?uw zp>7=>r1VmbkLq)z)aZped#_MJPX2`)7SD@~6( zFl+aRC##Nvig=0Th6fKg3 zh?CYK*C+&>B;QhI4J~ZX5S)SB3vNo1B+7EUQbc_snNnAG^N5UFfU`-C#8AlJ6PO z;LNdH=gKcp9bTwqQ(+4DLUIg4VSAmesAuCNW|BoJDb#}E2}V1`f^Hr3?v_anI>?Wcqv zHo-AM6?WI~p9~}fMO#k)_Mze?!P0^Z7IH~@?%cE22N8u}EGzw~s8A`4%`k)CuZ?3< zhz6&emHbYCoC;W;tndP2-UFSPi+vFY^EHc1B^MV}{cYE74z|ipPLNI2U;>BOx*F{| zuU<)Ide~Um&B=W6OL}JY5vQdqZtNMV+SmKQnVQ5<={e#jfATuE%N5SHek4volWWM& zqKzJ&ZP^=X@e&UL1_0iTeQUs)PLBGAV&8#T54Vsm%#w8orz)~ch943rXB#FA0zAk+ zOZkUs>WDlQkV3fVR$^JoAPa|(VO3ts|1T-B;7g1bDl*a74GG87-mz-4&kNWtpEzx>!}YQjfh&}Pa)*s`LENat+@Z|?wv=fakq9sLJutC0$Utbv`wzT z+~G7ZrS9tn^dhw)YE!(R2bi1y?dM>r;4C)UyA+P609sa{@bR^U32zTEKjmQr1W+e1 z{Wrp)V;D01agsfBH8xl*fm}gFq<}L*wdVs8pE@OP1H3qwh!(x2A&;CKu3XwOk1Aal zPTxd~Rgx066q`%Eyc_2~fP@&SgS6uMXyApwn>9h)mpDjF%hX6hzL>^ENTfH6adDz{ zRdbNSc&%*aj4KQawdwbNQ#$WEVt-Cye|EGf^NBq$=7(dbE8hRit`F!99vJcZVA0)) zWqaO!vfCvAo!dRfSJHGyyUL>RBBdt1e^on2;*TU5n(Tj33Uo#N&Sge; zvHPtH?*rW1b6w&^UI-0Iq9D$Z%1_e6*=A@Uz(R4U?He#0}5$a}&&8aL0E;XmSYm_?JW z;G>DQZNV^0l#{d_&n(-g@X^y>H@RACDBW-Y-URo;(Eu_o+tfvBvwN=zCJRUE4=l;1 zFVkNi20Qnp-}M0$$llcgoY!_0HsT#=ow6FX{&~*h24$@6taUVtklM6cv!2Wpd2Xy4etau*!EeLqA@eAQMh%6Y+r^$sv$KTf zIVT#5yAw}|m!!Ngl!RbDc*p)0$IGDxXl>q4X2Y#bw`W`7sJyp|XfMZ|U z{`6trBC~s7-;*&;X*Tc1{AD+kqV#bPCsYQC-+HeBCjuezAeh;YkfY1>ZHXRJ4!9ho zHF#GWL7gQK+xQ@oD*|3XNumv(o(wHk>#-fHB0lmSH8Z%g?4<}$PUi3kQuNP_2Kh<= zt63Jr7xdco&61~{y97uf8lRI4`A^*__CKC#dvlY)!`qM_)=4yGD6r`d&G?k#11+~q zPOpGO{t73Lj|@z~lx_UVxPE2c=wCfYd#BIbyenpZdipOrpHv)LH2<{ zo=ES1xpvrPPWQ1dzqUCJaaNf54Ddmg9QQVkqAjEA@*t{Fb+n8r8D^eWmIzTRQdl8J`yJ`(G^pS3yF&F#mo~Z3S4+^5Zd^Fzh2#xfb--6$irNlKv_^ zg3u~&OC|5G(iX`4z-&|w-4#L{lDkNR!B?kbFf(LxRqCzRI)y7!njI(ggZ6;eEeg&c zkDb4hj4Qp@=^;JzNq{$*ug9IVfa|~CN>=q=2P<_4B5QUoF(frib9i%MA96~;B8FiA z$s$&_8GKDoQ}@HFOxA7%zyk<4I3F0$smz|@MnLRn|X$_Cdt zN}8wUd-FxAAQ9hkoW{&)#X(B_r;EOo+hSTXetx$1`kgEi_?mpXOa>WKj zd0nfpd`$#GRWg=Y-71bZjt4c~bKd$~u|t$r|7+=n2jVe_|K7x+_1`DHbHB(Za2Fwl z*q+Z{5P#3s7c5;R`IS_X@y+ujyp!L;YW|n?ton!*r6J!tl10###PwF^6OqSZBJjW@ zpi_I6hAhFIun_wjp}_130-eZT(yJav?3sPjuW^oSd!6A1c+P*W;i9lpd{uL|&3vZ5yTZC1_cT%ZgnA{rpYOV6=9)3!u8PU zOnTpq@gbiRckrG1%a;Rofo}9Wly>f$;gCMo$)^Zae<5aFvrAXJVI(*>>!PJim9B2* zBVg~?3pLaV=y#V}fWjO}#w(!&h`5c>i9d6591w|1T)*vF*9A^i(Ws*MGHJ!@`W1i`#K%|2w>+5`Yy}5jt<7fSpCxO z`9OR@a5TosMWi=Gr-1}VcXbBl2tHYQRE%f3ZBF|nQP!>6ez3M8Dlq$0vMk1`6+WSb z0e?eb@GjuP-j8mm?(-2bRaAu2bT0q_>BcDLLyrn*xm|g9wK0#9x(GaS6*CgBVP{tX z18&Rdk5B7VWWNLG8)=ZK+81$|u&JJ^Ufdrtmt3*kgF-ll%QDsa_JNx;&gSe?HP*u) z=;vL)Q-Qcs{pqI9IgD31lj!O+49f5nf07SU7rjbc3MBiM3eX zMHw{TmP?%QU5qxvZ@Mpj3fYS+*&W~K0|t%Ix7flfx$kYkcEcD5)2erh3atPp-l(!K zfjGPT`6Ovt9=51vsr+?D62dU^9-|1>YxA`fvDpc)o;hq;V2{IcY|vYwF+*o`!wlr< zuiIzs)-%GLjwn~C8wl2Ox=;`MDs3wR4;Ok+#nv-E_^2Ija9S8`>1iG3)_QQ#abr+y zRJIh(MrZb=>hkjHHedr*KOEV{SkbETM7s*e|5*%d2%Q-E%VN+L*uqm|%dDo@Qri#(~TpUMdf+I85TEO&CvQVaOBgBCD<6(Ho*00s%xuN~Xg={hkk4 zy)lcBQ~)zbwQQPc)sn6l@~KYa35zm-MC~0Le)`B$ZG1Ir|J$s|VOkCgXGM@5VAHN) z@zVlE72Yo`?tH}H&YOOJ@R;QhRngiR>V7A`7p_*BWSR~dBEYvdIXxM zkPPgC+-9Kp*B@pY3ra`;bl|}QF%hs~=`1qODtmZf=i;S2lB=)^T4joP;Tdmx_rz(flxL>l(rxBlB3|D7BE zUo8jJu?v`XlYTmsdW?=*?wSO5|8RExAT-WjCh4w9hK7u9hyu%H zDI3%O(WaZcVv|f(95+I}CRy9 z+b)0IwQ^?J))}kqqfS;Y_Q+t=tn~bq^uE-quGgi?h~+m>U|#j5%#?|ilhAL6eKrDZ z&RT^PNvtE+2&tZx+7&+B{uE;8=5vbT0F|ODfA_f4sTY3n0Nkdke&*CYNx5=oxWU^$ z_HhXNaV_2r*Qpwev$o)2mEcx6BqH>t$@t8evl-`#X&Z-W2B(O$ETQMKw#Cax8`t7t zV%~GY)od ztEWCNnSZz!9)tRn6E1rs;_uwSZ5VksWcBd!jJ*X8g&n5x6Q&7U03*2*dflK|gQzYC zx09XH+OTBv%j7r1|ChVOM?pGo3q~?@GUS_mYviSO1Kk`XS~;(|qQjeA$oosoCvcG!+{)y7sh{#I{AZ9}PFTzGdo3J6?w7oJ?tIu&jFO(Rqyh zpU>$_ziTAgC0VG*EN1`b2RoUf=FxkjOh?S%bEevdy}4-XGn98SM$KDfcFypkmv-yI zk3V|!|J?xWX5NM8Okeh$bh*cEeEQ4=6|E1rxdHa@{0x=HYLYqVJg{P8U)=P@{o5T1 zK{~_R&s#dNN&8oN7vW5l@~(1g@oVqz@;I?smE6Z5xaRp1Va_LOJxT= zHGdfQ=Q9lWPX4jOvA!d4jq5!5X+>bHmr+2h?}652j}FrUbH9;tr<2(qQ1I>KsyDq! z;G6tct?=M7Cmqm7cE#Jc8jz0w`yEO$ic z_(rNx$PMzT))-&!-m^e8E#)+5icby1$vuisO(-vJayp>(%9wS=qY|fh6g6MDcNg5=s->7 z?4&rc&*1zAnYIIJrzQ&XPYpy#_t!p)ZqcX_=Sa7W&kjj6dyF-oOGK|$Z2f(S^>B<) ztCLXRNHH+^_SawVG3wjhu7{cH@|ce|IXG5O-A}vLvYnm)OFL^@UrodM@hZQXA=TB{ zxqoi|gBtUh6$LZp7jviUtwGz&l-3U1mG4PJH+d(%Sw&uAJm~Jn+Jfq12TFHRo*c}A z3XYwIS6;aFwZh)qBgW)+MDaBt`ls#d`?-x8o9z=C3_lL}c-Ay56DB@zR?9Pv@23cT z27Z!n@wGv7JGLm4BE6oijcwKN$j{|*bIM%KzWw!AynuZr^37kN_NQUnV^6XpI2E;T z9wg`P2h@OrPhCQm!vK9ao?D3pq^zDvoPV=s7{49MQSWo{=IeM$C`jsU_alTT!L!Ruy-^UsEzPT4v6=j{&}95!r{y(@Rjos+YhtN zLcXne;$HP&lvEz68_MzcAe}_tCi^pkqi=X})E4H8fSNI=_hM zyn#4c9urYDOUnklLiC$m9e%Bu#+?P}e_}xQ$J=K*D88ETAWGW6d|UH-gSQ?2 z61p_K*j}$rRXiinWZR(F$SwKeIbf>q)N5EaJ|o25F|+NUrZ20_??^qgWBYEc_0(kY z=wgRl50Dc5S;ef9il{fkfFubwIKFLQru?eg%KF~Z$z;}32lgi*(dxVY=8;>f;lMoK zHqUf+KwIn|a^*SU5xPCk>XqHxH~7WO#c$nzeI>!kzR(gtyM|ffRdcT{oO2akK7H=Y zX@{yz7q4CZR$2bI#uFYQT(d{@4;5#hg^TYReO;pBU-hIeX4f<;N7O#)k1 zF~tv_#(7mRO$^*$PW~$5z5l~s1(WbEq54)UiKX)2fB)M9|LuYQn>~Ov;mT*H$-BY^ T5A;q0|NOe=;O^{Q$FKb_yml~^ literal 0 HcmV?d00001 diff --git a/examples/react_admin/backend/.cargo/config.toml b/examples/react_admin/backend/.cargo/config.toml new file mode 100644 index 00000000..21b76281 --- /dev/null +++ b/examples/react_admin/backend/.cargo/config.toml @@ -0,0 +1,3 @@ +[alias] +loco = "run --" +playground = "run --example playground" diff --git a/examples/react_admin/backend/.devcontainer/.env b/examples/react_admin/backend/.devcontainer/.env new file mode 100644 index 00000000..1a3ca5b3 --- /dev/null +++ b/examples/react_admin/backend/.devcontainer/.env @@ -0,0 +1,6 @@ +POSTGRES_DB=loco_app +POSTGRES_USER=loco +POSTGRES_PASSWORD=loco +DATABASE_URL=postgres://loco:loco@db:5432/loco_app +REDIS_URL=redis://redis:6379 +MAILER_HOST=mailer \ No newline at end of file diff --git a/examples/react_admin/backend/.devcontainer/Dockerfile b/examples/react_admin/backend/.devcontainer/Dockerfile new file mode 100644 index 00000000..49616a5f --- /dev/null +++ b/examples/react_admin/backend/.devcontainer/Dockerfile @@ -0,0 +1,8 @@ +FROM mcr.microsoft.com/devcontainers/rust:1 + +RUN apt-get update && export DEBIAN_FRONTEND=noninteractive \ + && apt-get -y install --no-install-recommends postgresql-client \ + && cargo install sea-orm-cli cargo-insta \ + && chown -R vscode /usr/local/cargo + +COPY .env /.env diff --git a/examples/react_admin/backend/.devcontainer/devcontainer.json b/examples/react_admin/backend/.devcontainer/devcontainer.json new file mode 100644 index 00000000..ddc39eea --- /dev/null +++ b/examples/react_admin/backend/.devcontainer/devcontainer.json @@ -0,0 +1,9 @@ +{ + "name": "Loco", + "dockerComposeFile": "docker-compose.yml", + "service": "app", + "workspaceFolder": "/workspaces/${localWorkspaceFolderBasename}", + "forwardPorts": [ + 3000 + ] +} \ No newline at end of file diff --git a/examples/react_admin/backend/.devcontainer/docker-compose.yml b/examples/react_admin/backend/.devcontainer/docker-compose.yml new file mode 100644 index 00000000..6688eb28 --- /dev/null +++ b/examples/react_admin/backend/.devcontainer/docker-compose.yml @@ -0,0 +1,50 @@ +version: "3" + +services: + app: + build: + context: . + dockerfile: Dockerfile + command: sleep infinity + networks: + - db + - redis + - mailer + volumes: + - ../..:/workspaces:cached + env_file: + - .env + db: + image: postgres:15.3-alpine + restart: unless-stopped + ports: + - 5432:5432 + networks: + - db + volumes: + - postgres-data:/var/lib/postgresql/data + env_file: + - .env + redis: + image: redis:latest + restart: unless-stopped + ports: + - 6379:6379 + networks: + - redis + mailer: + image: mailtutan/mailtutan:latest + restart: unless-stopped + ports: + - 1080:1080 + - 1025:1025 + networks: + - mailer + +volumes: + postgres-data: + +networks: + db: + redis: + mailer: diff --git a/examples/react_admin/backend/.github/workflows/ci.yaml b/examples/react_admin/backend/.github/workflows/ci.yaml new file mode 100644 index 00000000..cb4763c9 --- /dev/null +++ b/examples/react_admin/backend/.github/workflows/ci.yaml @@ -0,0 +1,107 @@ +name: CI +on: + push: + branches: + - master + - main + pull_request: + +env: + RUST_TOOLCHAIN: stable + TOOLCHAIN_PROFILE: minimal + +jobs: + rustfmt: + name: Check Style + runs-on: ubuntu-latest + + permissions: + contents: read + + steps: + - name: Checkout the code + uses: actions/checkout@v4 + - uses: actions-rs/toolchain@v1 + with: + profile: ${{ env.TOOLCHAIN_PROFILE }} + toolchain: ${{ env.RUST_TOOLCHAIN }} + override: true + components: rustfmt + - name: Run cargo fmt + uses: actions-rs/cargo@v1 + with: + command: fmt + args: --all -- --check + + clippy: + name: Run Clippy + runs-on: ubuntu-latest + + permissions: + contents: read + + steps: + - name: Checkout the code + uses: actions/checkout@v4 + - uses: actions-rs/toolchain@v1 + with: + profile: ${{ env.TOOLCHAIN_PROFILE }} + toolchain: ${{ env.RUST_TOOLCHAIN }} + override: true + - name: Setup Rust cache + uses: Swatinem/rust-cache@v2 + - name: Run cargo clippy + uses: actions-rs/cargo@v1 + with: + command: clippy + args: --all-features -- -D warnings -W clippy::pedantic -W clippy::nursery -W rust-2018-idioms + + test: + name: Run Tests + runs-on: ubuntu-latest + + permissions: + contents: read + + services: + redis: + image: redis + options: >- + --health-cmd "redis-cli ping" + --health-interval 10s + --health-timeout 5s + --health-retries 5 + ports: + - "6379:6379" + postgres: + image: postgres + env: + POSTGRES_DB: postgres_test + POSTGRES_USER: postgres + POSTGRES_PASSWORD: postgres + ports: + - "5432:5432" + # Set health checks to wait until postgres has started + options: --health-cmd pg_isready + --health-interval 10s + --health-timeout 5s + --health-retries 5 + + steps: + - name: Checkout the code + uses: actions/checkout@v4 + - uses: actions-rs/toolchain@v1 + with: + profile: ${{ env.TOOLCHAIN_PROFILE }} + toolchain: ${{ env.RUST_TOOLCHAIN }} + override: true + - name: Setup Rust cache + uses: Swatinem/rust-cache@v2 + - name: Run cargo test + uses: actions-rs/cargo@v1 + with: + command: test + args: --all-features --all + env: + REDIS_URL: redis://localhost:${{job.services.redis.ports[6379]}} + DATABASE_URL: postgres://postgres:postgres@localhost:5432/postgres_test diff --git a/examples/react_admin/backend/.gitignore b/examples/react_admin/backend/.gitignore new file mode 100644 index 00000000..fb3bd4bb --- /dev/null +++ b/examples/react_admin/backend/.gitignore @@ -0,0 +1,19 @@ +**/config/local.yaml +**/config/*.local.yaml +**/config/production.yaml + +# Generated by Cargo +# will have compiled files and executables +debug/ +target/ + +# include cargo lock +!Cargo.lock + +# These are backup files generated by rustfmt +**/*.rs.bk + +# MSVC Windows builds of rustc generate these, which store debugging information +*.pdb + +uploads diff --git a/examples/react_admin/backend/.rustfmt.toml b/examples/react_admin/backend/.rustfmt.toml new file mode 100644 index 00000000..d509e3ae --- /dev/null +++ b/examples/react_admin/backend/.rustfmt.toml @@ -0,0 +1,7 @@ +max_width = 100 +comment_width = 80 +wrap_comments = true +imports_granularity = "Crate" +use_small_heuristics = "Default" +group_imports = "StdExternalCrate" +format_strings = true diff --git a/examples/react_admin/backend/Cargo.lock b/examples/react_admin/backend/Cargo.lock new file mode 100644 index 00000000..cd5b1394 --- /dev/null +++ b/examples/react_admin/backend/Cargo.lock @@ -0,0 +1,5528 @@ +# This file is automatically @generated by Cargo. +# It is not intended for manual editing. +version = 3 + +[[package]] +name = "Inflector" +version = "0.11.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fe438c63458706e03479442743baae6c88256498e6431708f6dfc520a26515d3" +dependencies = [ + "lazy_static", + "regex", +] + +[[package]] +name = "addr2line" +version = "0.22.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6e4503c46a5c0c7844e948c9a4d6acd9f50cccb4de1c48eb9e291ea17470c678" +dependencies = [ + "gimli", +] + +[[package]] +name = "adler" +version = "1.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f26201604c87b1e01bd3d98f8d5d9a8fcbb815e8cedb41ffccbeb4bf593a35fe" + +[[package]] +name = "ahash" +version = "0.7.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "891477e0c6a8957309ee5c45a6368af3ae14bb510732d2684ffa19af310920f9" +dependencies = [ + "getrandom", + "once_cell", + "version_check", +] + +[[package]] +name = "ahash" +version = "0.8.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e89da841a80418a9b391ebaea17f5c112ffaaa96f621d2c285b5174da76b9011" +dependencies = [ + "cfg-if", + "getrandom", + "once_cell", + "version_check", + "zerocopy", +] + +[[package]] +name = "aho-corasick" +version = "1.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8e60d3430d3a69478ad0993f19238d2df97c507009a52b3c10addcd7f6bcb916" +dependencies = [ + "memchr", +] + +[[package]] +name = "aliasable" +version = "0.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "250f629c0161ad8107cf89319e990051fae62832fd343083bea452d93e2205fd" + +[[package]] +name = "alloc-no-stdlib" +version = "2.0.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cc7bb162ec39d46ab1ca8c77bf72e890535becd1751bb45f64c597edb4c8c6b3" + +[[package]] +name = "alloc-stdlib" +version = "0.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "94fb8275041c72129eb51b7d0322c29b8387a0386127718b096429201a5d6ece" +dependencies = [ + "alloc-no-stdlib", +] + +[[package]] +name = "allocator-api2" +version = "0.2.18" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5c6cb57a04249c6480766f7f7cef5467412af1490f8d1e243141daddada3264f" + +[[package]] +name = "android-tzdata" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e999941b234f3131b00bc13c22d06e8c5ff726d1b6318ac7eb276997bbb4fef0" + +[[package]] +name = "android_system_properties" +version = "0.1.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "819e7219dbd41043ac279b19830f2efc897156490d7fd6ea916720117ee66311" +dependencies = [ + "libc", +] + +[[package]] +name = "anstream" +version = "0.6.15" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "64e15c1ab1f89faffbf04a634d5e1962e9074f2741eef6d97f3c4e322426d526" +dependencies = [ + "anstyle", + "anstyle-parse", + "anstyle-query", + "anstyle-wincon", + "colorchoice", + "is_terminal_polyfill", + "utf8parse", +] + +[[package]] +name = "anstyle" +version = "1.0.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1bec1de6f59aedf83baf9ff929c98f2ad654b97c9510f4e70cf6f661d49fd5b1" + +[[package]] +name = "anstyle-parse" +version = "0.2.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "eb47de1e80c2b463c735db5b217a0ddc39d612e7ac9e2e96a5aed1f57616c1cb" +dependencies = [ + "utf8parse", +] + +[[package]] +name = "anstyle-query" +version = "1.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6d36fc52c7f6c869915e99412912f22093507da8d9e942ceaf66fe4b7c14422a" +dependencies = [ + "windows-sys 0.52.0", +] + +[[package]] +name = "anstyle-wincon" +version = "3.0.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5bf74e1b6e971609db8ca7a9ce79fd5768ab6ae46441c572e46cf596f59e57f8" +dependencies = [ + "anstyle", + "windows-sys 0.52.0", +] + +[[package]] +name = "anyhow" +version = "1.0.86" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b3d1d046238990b9cf5bcde22a3fb3584ee5cf65fb2765f454ed428c7a0063da" + +[[package]] +name = "argon2" +version = "0.5.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3c3610892ee6e0cbce8ae2700349fcf8f98adb0dbfbee85aec3c9179d29cc072" +dependencies = [ + "base64ct", + "blake2", + "cpufeatures", + "password-hash", +] + +[[package]] +name = "arrayvec" +version = "0.7.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "96d30a06541fbafbc7f82ed10c06164cfbd2c401138f6addd8404629c4b16711" + +[[package]] +name = "ascii_utils" +version = "0.9.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "71938f30533e4d95a6d17aa530939da3842c2ab6f4f84b9dae68447e4129f74a" + +[[package]] +name = "async-attributes" +version = "1.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a3203e79f4dd9bdda415ed03cf14dae5a2bf775c683a00f94e9cd1faf0f596e5" +dependencies = [ + "quote", + "syn 1.0.109", +] + +[[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.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "89b47800b0be77592da0afd425cc03468052844aff33b84e33cc696f64e77b6a" +dependencies = [ + "concurrent-queue", + "event-listener-strategy", + "futures-core", + "pin-project-lite", +] + +[[package]] +name = "async-compression" +version = "0.4.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fec134f64e2bc57411226dfc4e52dec859ddfc7e711fc5e07b612584f000e4aa" +dependencies = [ + "brotli", + "flate2", + "futures-core", + "memchr", + "pin-project-lite", + "tokio", + "zstd", + "zstd-safe", +] + +[[package]] +name = "async-executor" +version = "1.13.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d7ebdfa2ebdab6b1760375fa7d6f382b9f486eac35fc994625a00e89280bdbb7" +dependencies = [ + "async-task", + "concurrent-queue", + "fastrand 2.1.0", + "futures-lite 2.3.0", + "slab", +] + +[[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.3.1", + "async-executor", + "async-io 2.3.3", + "async-lock 3.4.0", + "blocking", + "futures-lite 2.3.0", + "once_cell", + "tokio", +] + +[[package]] +name = "async-graphql" +version = "7.0.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2b76aba2f176af685c2229633881a3adeae51f87ae1811781e73910b7001c93e" +dependencies = [ + "async-graphql-derive", + "async-graphql-parser", + "async-graphql-value", + "async-stream", + "async-trait", + "base64 0.22.1", + "bytes", + "chrono", + "fast_chemail", + "fnv", + "futures-channel", + "futures-timer", + "futures-util", + "handlebars", + "http 1.1.0", + "indexmap", + "lru", + "mime", + "multer", + "num-traits", + "once_cell", + "pin-project-lite", + "regex", + "rust_decimal", + "serde", + "serde_json", + "serde_urlencoded", + "static_assertions_next", + "tempfile", + "thiserror", +] + +[[package]] +name = "async-graphql-axum" +version = "7.0.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "686e48ce7820a1cf404b5c8e9b90ae24d03c867a408d8d651183945c7a554982" +dependencies = [ + "async-graphql", + "async-trait", + "axum", + "bytes", + "futures-util", + "serde_json", + "tokio", + "tokio-stream", + "tokio-util", + "tower-service", +] + +[[package]] +name = "async-graphql-derive" +version = "7.0.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "72e2e26a6b44bc61df3ca8546402cf9204c28e30c06084cc8e75cd5e34d4f150" +dependencies = [ + "Inflector", + "async-graphql-parser", + "darling", + "proc-macro-crate", + "proc-macro2", + "quote", + "strum", + "syn 2.0.72", + "thiserror", +] + +[[package]] +name = "async-graphql-parser" +version = "7.0.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f801451484b4977d6fe67b29030f81353cabdcbb754e5a064f39493582dac0cf" +dependencies = [ + "async-graphql-value", + "pest", + "serde", + "serde_json", +] + +[[package]] +name = "async-graphql-value" +version = "7.0.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "69117c43c01d81a69890a9f5dd6235f2f027ca8d1ec62d6d3c5e01ca0edb4f2b" +dependencies = [ + "bytes", + "indexmap", + "serde", + "serde_json", +] + +[[package]] +name = "async-io" +version = "1.13.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0fc5b45d93ef0529756f812ca52e44c221b35341892d3dcc34132ac02f3dd2af" +dependencies = [ + "async-lock 2.8.0", + "autocfg", + "cfg-if", + "concurrent-queue", + "futures-lite 1.13.0", + "log", + "parking", + "polling 2.8.0", + "rustix 0.37.27", + "slab", + "socket2 0.4.10", + "waker-fn", +] + +[[package]] +name = "async-io" +version = "2.3.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0d6baa8f0178795da0e71bc42c9e5d13261aac7ee549853162e66a241ba17964" +dependencies = [ + "async-lock 3.4.0", + "cfg-if", + "concurrent-queue", + "futures-io", + "futures-lite 2.3.0", + "parking", + "polling 3.7.2", + "rustix 0.38.34", + "slab", + "tracing", + "windows-sys 0.52.0", +] + +[[package]] +name = "async-lock" +version = "2.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "287272293e9d8c41773cec55e365490fe034813a2f172f502d6ddcf75b2f582b" +dependencies = [ + "event-listener 2.5.3", +] + +[[package]] +name = "async-lock" +version = "3.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ff6e472cdea888a4bd64f342f09b3f50e1886d32afe8df3d663c01140b811b18" +dependencies = [ + "event-listener 5.3.1", + "event-listener-strategy", + "pin-project-lite", +] + +[[package]] +name = "async-std" +version = "1.12.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "62565bb4402e926b29953c785397c6dc0391b7b446e45008b0049eb43cec6f5d" +dependencies = [ + "async-attributes", + "async-channel 1.9.0", + "async-global-executor", + "async-io 1.13.0", + "async-lock 2.8.0", + "crossbeam-utils", + "futures-channel", + "futures-core", + "futures-io", + "futures-lite 1.13.0", + "gloo-timers", + "kv-log-macro", + "log", + "memchr", + "once_cell", + "pin-project-lite", + "pin-utils", + "slab", + "wasm-bindgen-futures", +] + +[[package]] +name = "async-stream" +version = "0.3.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cd56dd203fef61ac097dd65721a419ddccb106b2d2b70ba60a6b529f03961a51" +dependencies = [ + "async-stream-impl", + "futures-core", + "pin-project-lite", +] + +[[package]] +name = "async-stream-impl" +version = "0.3.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "16e62a023e7c117e27523144c5d2459f4397fcc3cab0085af8e2224f643a0193" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.72", +] + +[[package]] +name = "async-task" +version = "4.7.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8b75356056920673b02621b35afd0f7dda9306d03c79a30f5c56c44cf256e3de" + +[[package]] +name = "async-trait" +version = "0.1.81" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6e0c28dcc82d7c8ead5cb13beb15405b57b8546e93215673ff8ca0349a028107" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.72", +] + +[[package]] +name = "atoi" +version = "2.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f28d99ec8bfea296261ca1af174f24225171fea9664ba9003cbebee704810528" +dependencies = [ + "num-traits", +] + +[[package]] +name = "atomic-waker" +version = "1.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1505bd5d3d116872e7271a6d4e16d81d0c8570876c8de68093a09ac269d8aac0" + +[[package]] +name = "auto-future" +version = "1.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3c1e7e457ea78e524f48639f551fd79703ac3f2237f5ecccdf4708f8a75ad373" + +[[package]] +name = "autocfg" +version = "1.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0c4b4d0bd25bd0b74681c0ad21497610ce1b7c91b1022cd21c80c6fbdd9476b0" + +[[package]] +name = "axum" +version = "0.7.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3a6c9af12842a67734c9a2e355436e5d03b22383ed60cf13cd0c18fbfe3dcbcf" +dependencies = [ + "async-trait", + "axum-core", + "axum-macros", + "base64 0.21.7", + "bytes", + "futures-util", + "http 1.1.0", + "http-body", + "http-body-util", + "hyper", + "hyper-util", + "itoa", + "matchit", + "memchr", + "mime", + "multer", + "percent-encoding", + "pin-project-lite", + "rustversion", + "serde", + "serde_json", + "serde_path_to_error", + "serde_urlencoded", + "sha1", + "sync_wrapper 1.0.1", + "tokio", + "tokio-tungstenite", + "tower", + "tower-layer", + "tower-service", + "tracing", +] + +[[package]] +name = "axum-core" +version = "0.4.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a15c63fd72d41492dc4f497196f5da1fb04fb7529e631d73630d1b491e47a2e3" +dependencies = [ + "async-trait", + "bytes", + "futures-util", + "http 1.1.0", + "http-body", + "http-body-util", + "mime", + "pin-project-lite", + "rustversion", + "sync_wrapper 0.1.2", + "tower-layer", + "tower-service", + "tracing", +] + +[[package]] +name = "axum-extra" +version = "0.9.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0be6ea09c9b96cb5076af0de2e383bd2bc0c18f827cf1967bdd353e0b910d733" +dependencies = [ + "axum", + "axum-core", + "bytes", + "cookie", + "futures-util", + "http 1.1.0", + "http-body", + "http-body-util", + "mime", + "pin-project-lite", + "serde", + "tower", + "tower-layer", + "tower-service", + "tracing", +] + +[[package]] +name = "axum-macros" +version = "0.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "00c055ee2d014ae5981ce1016374e8213682aa14d9bf40e48ab48b5f3ef20eaa" +dependencies = [ + "heck 0.4.1", + "proc-macro2", + "quote", + "syn 2.0.72", +] + +[[package]] +name = "axum-test" +version = "14.10.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "167294800740b4b6bc7bfbccbf3a1d50a6c6e097342580ec4c11d1672e456292" +dependencies = [ + "anyhow", + "async-trait", + "auto-future", + "axum", + "bytes", + "cookie", + "http 1.1.0", + "http-body-util", + "hyper", + "hyper-util", + "mime", + "pretty_assertions", + "reserve-port", + "rust-multipart-rfc7578_2", + "serde", + "serde_json", + "serde_urlencoded", + "smallvec", + "tokio", + "tower", + "url", +] + +[[package]] +name = "backtrace" +version = "0.3.73" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5cc23269a4f8976d0a4d2e7109211a419fe30e8d88d677cd60b6bc79c5732e0a" +dependencies = [ + "addr2line", + "cc", + "cfg-if", + "libc", + "miniz_oxide", + "object", + "rustc-demangle", +] + +[[package]] +name = "backtrace_printer" +version = "1.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e8d28de81c708c843640982b66573df0f0168d87e42854b563971f326745aab7" +dependencies = [ + "btparse-stable", + "colored", + "regex", + "thiserror", +] + +[[package]] +name = "base64" +version = "0.21.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9d297deb1925b89f2ccc13d7635fa0714f12c87adce1c75356b39ca9b7178567" + +[[package]] +name = "base64" +version = "0.22.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "72b3254f16251a8381aa12e40e3c4d2f0199f8c6508fbecb9d91f575e0fbb8c6" + +[[package]] +name = "base64ct" +version = "1.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8c3c1a368f70d6cf7302d78f8f7093da241fb8e8807c05cc9e51a125895a6d5b" + +[[package]] +name = "bb8" +version = "0.8.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b10cf871f3ff2ce56432fddc2615ac7acc3aa22ca321f8fea800846fbb32f188" +dependencies = [ + "async-trait", + "futures-util", + "parking_lot", + "tokio", +] + +[[package]] +name = "bigdecimal" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a6773ddc0eafc0e509fb60e48dff7f450f8e674a0686ae8605e8d9901bd5eefa" +dependencies = [ + "num-bigint", + "num-integer", + "num-traits", +] + +[[package]] +name = "bitflags" +version = "1.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a" + +[[package]] +name = "bitflags" +version = "2.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b048fb63fd8b5923fc5aa7b340d8e156aec7ec02f0c78fa8a6ddc2613f6f71de" +dependencies = [ + "serde", +] + +[[package]] +name = "bitvec" +version = "1.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1bc2832c24239b0141d5674bb9174f9d68a8b5b3f2753311927c172ca46f7e9c" +dependencies = [ + "funty", + "radium", + "tap", + "wyz", +] + +[[package]] +name = "blake2" +version = "0.10.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "46502ad458c9a52b69d4d4d32775c788b7a1b85e8bc9d482d92250fc0e3f8efe" +dependencies = [ + "digest", +] + +[[package]] +name = "block-buffer" +version = "0.10.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3078c7629b62d3f0439517fa394996acacc5cbc91c5a20d8c658e77abd503a71" +dependencies = [ + "generic-array", +] + +[[package]] +name = "blocking" +version = "1.6.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "703f41c54fc768e63e091340b424302bb1c29ef4aa0c7f10fe849dfb114d29ea" +dependencies = [ + "async-channel 2.3.1", + "async-task", + "futures-io", + "futures-lite 2.3.0", + "piper", +] + +[[package]] +name = "borsh" +version = "1.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a6362ed55def622cddc70a4746a68554d7b687713770de539e59a739b249f8ed" +dependencies = [ + "borsh-derive", + "cfg_aliases", +] + +[[package]] +name = "borsh-derive" +version = "1.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c3ef8005764f53cd4dca619f5bf64cafd4664dada50ece25e4d81de54c80cc0b" +dependencies = [ + "once_cell", + "proc-macro-crate", + "proc-macro2", + "quote", + "syn 2.0.72", + "syn_derive", +] + +[[package]] +name = "brotli" +version = "6.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "74f7971dbd9326d58187408ab83117d8ac1bb9c17b085fdacd1cf2f598719b6b" +dependencies = [ + "alloc-no-stdlib", + "alloc-stdlib", + "brotli-decompressor", +] + +[[package]] +name = "brotli-decompressor" +version = "4.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9a45bd2e4095a8b518033b128020dd4a55aab1c0a381ba4404a472630f4bc362" +dependencies = [ + "alloc-no-stdlib", + "alloc-stdlib", +] + +[[package]] +name = "bstr" +version = "1.10.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "40723b8fb387abc38f4f4a37c09073622e41dd12327033091ef8950659e6dc0c" +dependencies = [ + "memchr", + "serde", +] + +[[package]] +name = "btparse-stable" +version = "0.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0d75b8252ed252f881d1dc4482ae3c3854df6ee8183c1906bac50ff358f4f89f" + +[[package]] +name = "bumpalo" +version = "3.16.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "79296716171880943b8470b5f8d03aa55eb2e645a4874bdbb28adb49162e012c" + +[[package]] +name = "byte-unit" +version = "4.0.19" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "da78b32057b8fdfc352504708feeba7216dcd65a2c9ab02978cbd288d1279b6c" +dependencies = [ + "serde", + "utf8-width", +] + +[[package]] +name = "bytecheck" +version = "0.6.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "23cdc57ce23ac53c931e88a43d06d070a6fd142f2617be5855eb75efc9beb1c2" +dependencies = [ + "bytecheck_derive", + "ptr_meta", + "simdutf8", +] + +[[package]] +name = "bytecheck_derive" +version = "0.6.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3db406d29fbcd95542e92559bed4d8ad92636d1ca8b3b72ede10b4bcc010e659" +dependencies = [ + "proc-macro2", + "quote", + "syn 1.0.109", +] + +[[package]] +name = "byteorder" +version = "1.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1fd0f2584146f6f2ef48085050886acf353beff7305ebd1ae69500e27c67f64b" + +[[package]] +name = "bytes" +version = "1.7.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8318a53db07bb3f8dca91a600466bdb3f2eaadeedfdbcf02e1accbad9271ba50" +dependencies = [ + "serde", +] + +[[package]] +name = "camino" +version = "1.1.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e0ec6b951b160caa93cc0c7b209e5a3bff7aae9062213451ac99493cd844c239" +dependencies = [ + "serde", +] + +[[package]] +name = "cargo-platform" +version = "0.1.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "24b1f0365a6c6bb4020cd05806fd0d33c44d38046b8bd7f0e40814b9763cabfc" +dependencies = [ + "serde", +] + +[[package]] +name = "cargo_metadata" +version = "0.18.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2d886547e41f740c616ae73108f6eb70afe6d940c7bc697cb30f13daec073037" +dependencies = [ + "camino", + "cargo-platform", + "semver", + "serde", + "serde_json", + "thiserror", +] + +[[package]] +name = "cc" +version = "1.1.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "26a5c3fd7bfa1ce3897a3a3501d362b2d87b7f2583ebcb4a949ec25911025cbc" +dependencies = [ + "jobserver", + "libc", +] + +[[package]] +name = "cfg-if" +version = "1.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd" + +[[package]] +name = "cfg_aliases" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "613afe47fcd5fac7ccf1db93babcb082c5994d996f20b8b159f2ad1658eb5724" + +[[package]] +name = "chrono" +version = "0.4.38" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a21f936df1771bf62b77f047b726c4625ff2e8aa607c01ec06e5a05bd8463401" +dependencies = [ + "android-tzdata", + "iana-time-zone", + "js-sys", + "num-traits", + "serde", + "wasm-bindgen", + "windows-targets 0.52.6", +] + +[[package]] +name = "chrono-tz" +version = "0.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "93698b29de5e97ad0ae26447b344c482a7284c737d9ddc5f9e52b74a336671bb" +dependencies = [ + "chrono", + "chrono-tz-build", + "phf", +] + +[[package]] +name = "chrono-tz-build" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0c088aee841df9c3041febbb73934cfc39708749bf96dc827e3359cd39ef11b1" +dependencies = [ + "parse-zoneinfo", + "phf", + "phf_codegen", +] + +[[package]] +name = "chumsky" +version = "0.9.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8eebd66744a15ded14960ab4ccdbfb51ad3b81f51f3f04a80adac98c985396c9" +dependencies = [ + "hashbrown 0.14.5", + "stacker", +] + +[[package]] +name = "clap" +version = "4.5.13" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0fbb260a053428790f3de475e304ff84cdbc4face759ea7a3e64c1edd938a7fc" +dependencies = [ + "clap_builder", + "clap_derive", +] + +[[package]] +name = "clap_builder" +version = "4.5.13" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "64b17d7ea74e9f833c7dbf2cbe4fb12ff26783eda4782a8975b72f895c9b4d99" +dependencies = [ + "anstream", + "anstyle", + "clap_lex", + "strsim", +] + +[[package]] +name = "clap_derive" +version = "4.5.13" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "501d359d5f3dcaf6ecdeee48833ae73ec6e42723a1e52419c79abf9507eec0a0" +dependencies = [ + "heck 0.5.0", + "proc-macro2", + "quote", + "syn 2.0.72", +] + +[[package]] +name = "clap_lex" +version = "0.7.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1462739cb27611015575c0c11df5df7601141071f07518d56fcc1be504cbec97" + +[[package]] +name = "colorchoice" +version = "1.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d3fd119d74b830634cea2a0f58bbd0d54540518a14397557951e79340abc28c0" + +[[package]] +name = "colored" +version = "2.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cbf2150cce219b664a8a70df7a1f933836724b503f8a413af9365b4dcc4d90b8" +dependencies = [ + "lazy_static", + "windows-sys 0.48.0", +] + +[[package]] +name = "combine" +version = "4.6.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ba5a308b75df32fe02788e748662718f03fde005016435c444eea572398219fd" +dependencies = [ + "bytes", + "futures-core", + "memchr", + "pin-project-lite", + "tokio", + "tokio-util", +] + +[[package]] +name = "concurrent-queue" +version = "2.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4ca0197aee26d1ae37445ee532fefce43251d24cc7c166799f4d46817f1d3973" +dependencies = [ + "crossbeam-utils", +] + +[[package]] +name = "console" +version = "0.15.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0e1f83fc076bd6dd27517eacdf25fef6c4dfe5f1d7448bafaaf3a26f13b5e4eb" +dependencies = [ + "encode_unicode", + "lazy_static", + "libc", + "windows-sys 0.52.0", +] + +[[package]] +name = "const-oid" +version = "0.9.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c2459377285ad874054d797f3ccebf984978aa39129f6eafde5cdc8315b612f8" + +[[package]] +name = "cookie" +version = "0.18.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4ddef33a339a91ea89fb53151bd0a4689cfce27055c291dfa69945475d22c747" +dependencies = [ + "percent-encoding", + "time", + "version_check", +] + +[[package]] +name = "core-foundation-sys" +version = "0.8.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "06ea2b9bc92be3c2baa9334a323ebca2d6f074ff852cd1d7b11064035cd3868f" + +[[package]] +name = "cpufeatures" +version = "0.2.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "53fe5e26ff1b7aef8bca9c6080520cfb8d9333c7568e1829cef191a9723e5504" +dependencies = [ + "libc", +] + +[[package]] +name = "crc" +version = "3.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "69e6e4d7b33a94f0991c26729976b10ebde1d34c3ee82408fb536164fa10d636" +dependencies = [ + "crc-catalog", +] + +[[package]] +name = "crc-catalog" +version = "2.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "19d374276b40fb8bbdee95aef7c7fa6b5316ec764510eb64b8dd0e2ed0d7e7f5" + +[[package]] +name = "crc32fast" +version = "1.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a97769d94ddab943e4510d138150169a2758b5ef3eb191a9ee688de3e23ef7b3" +dependencies = [ + "cfg-if", +] + +[[package]] +name = "cron_clock" +version = "0.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5a8699d8ed16e3db689f8ae04d8dc3c6666a4ba7e724e5a157884b7cc385d16b" +dependencies = [ + "chrono", + "nom", + "once_cell", +] + +[[package]] +name = "crossbeam-deque" +version = "0.8.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "613f8cc01fe9cf1a3eb3d7f488fd2fa8388403e97039e2f73692932e291a770d" +dependencies = [ + "crossbeam-epoch", + "crossbeam-utils", +] + +[[package]] +name = "crossbeam-epoch" +version = "0.9.18" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5b82ac4a3c2ca9c3460964f020e1402edd5753411d7737aa39c3714ad1b5420e" +dependencies = [ + "crossbeam-utils", +] + +[[package]] +name = "crossbeam-queue" +version = "0.3.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "df0346b5d5e76ac2fe4e327c5fd1118d6be7c51dfb18f9b7922923f287471e35" +dependencies = [ + "crossbeam-utils", +] + +[[package]] +name = "crossbeam-utils" +version = "0.8.20" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "22ec99545bb0ed0ea7bb9b8e1e9122ea386ff8a48c0922e43f36d45ab09e0e80" + +[[package]] +name = "crossterm" +version = "0.25.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e64e6c0fbe2c17357405f7c758c1ef960fce08bdfb2c03d88d2a18d7e09c4b67" +dependencies = [ + "bitflags 1.3.2", + "crossterm_winapi", + "libc", + "mio 0.8.11", + "parking_lot", + "signal-hook", + "signal-hook-mio", + "winapi", +] + +[[package]] +name = "crossterm_winapi" +version = "0.9.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "acdd7c62a3665c7f6830a51635d9ac9b23ed385797f70a83bb8bafe9c572ab2b" +dependencies = [ + "winapi", +] + +[[package]] +name = "cruet" +version = "0.13.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "113a9e83d8f614be76de8df1f25bf9d0ea6e85ea573710a3d3f3abe1438ae49c" +dependencies = [ + "once_cell", + "regex", +] + +[[package]] +name = "crypto-common" +version = "0.1.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1bfb12502f3fc46cca1bb51ac28df9d618d813cdc3d2f25b9fe775a34af26bb3" +dependencies = [ + "generic-array", + "typenum", +] + +[[package]] +name = "darling" +version = "0.20.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6f63b86c8a8826a49b8c21f08a2d07338eec8d900540f8630dc76284be802989" +dependencies = [ + "darling_core", + "darling_macro", +] + +[[package]] +name = "darling_core" +version = "0.20.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "95133861a8032aaea082871032f5815eb9e98cef03fa916ab4500513994df9e5" +dependencies = [ + "fnv", + "ident_case", + "proc-macro2", + "quote", + "strsim", + "syn 2.0.72", +] + +[[package]] +name = "darling_macro" +version = "0.20.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d336a2a514f6ccccaa3e09b02d41d35330c07ddf03a62165fcec10bb561c7806" +dependencies = [ + "darling_core", + "quote", + "syn 2.0.72", +] + +[[package]] +name = "dashmap" +version = "5.5.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "978747c1d849a7d2ee5e8adc0159961c48fb7e5db2f06af6723b80123bb53856" +dependencies = [ + "cfg-if", + "hashbrown 0.14.5", + "lock_api", + "once_cell", + "parking_lot_core", +] + +[[package]] +name = "data-encoding" +version = "2.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e8566979429cf69b49a5c740c60791108e86440e8be149bbea4fe54d2c32d6e2" + +[[package]] +name = "der" +version = "0.7.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f55bf8e7b65898637379c1b74eb1551107c8294ed26d855ceb9fd1a09cfc9bc0" +dependencies = [ + "const-oid", + "pem-rfc7468", + "zeroize", +] + +[[package]] +name = "deranged" +version = "0.3.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b42b6fa04a440b495c8b04d0e71b707c585f83cb9cb28cf8cd0d976c315e31b4" +dependencies = [ + "powerfmt", + "serde", +] + +[[package]] +name = "deunicode" +version = "1.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "339544cc9e2c4dc3fc7149fd630c5f22263a4fdf18a98afd0075784968b5cf00" + +[[package]] +name = "diff" +version = "0.1.13" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "56254986775e3233ffa9c4d7d3faaf6d36a2c09d30b20687e9f88bc8bafc16c8" + +[[package]] +name = "digest" +version = "0.10.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9ed9a281f7bc9b7576e61468ba615a66a5c8cfdff42420a70aa82701a3b1e292" +dependencies = [ + "block-buffer", + "const-oid", + "crypto-common", + "subtle", +] + +[[package]] +name = "dirs-next" +version = "2.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b98cf8ebf19c3d1b223e151f99a4f9f0690dca41414773390fc824184ac833e1" +dependencies = [ + "cfg-if", + "dirs-sys-next", +] + +[[package]] +name = "dirs-sys-next" +version = "0.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4ebda144c4fe02d1f7ea1a7d9641b6fc6b580adcfa024ae48797ecdeb6825b4d" +dependencies = [ + "libc", + "redox_users", + "winapi", +] + +[[package]] +name = "doc-comment" +version = "0.3.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fea41bba32d969b513997752735605054bc0dfa92b4c56bf1189f2e174be7a10" + +[[package]] +name = "dotenvy" +version = "0.15.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1aaf95b3e5c8f23aa320147307562d361db0ae0d51242340f558153b4eb2439b" + +[[package]] +name = "duct" +version = "0.13.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e4ab5718d1224b63252cd0c6f74f6480f9ffeb117438a2e0f5cf6d9a4798929c" +dependencies = [ + "libc", + "once_cell", + "os_pipe", + "shared_child", +] + +[[package]] +name = "educe" +version = "0.5.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e4bd92664bf78c4d3dba9b7cdafce6fa15b13ed3ed16175218196942e99168a8" +dependencies = [ + "enum-ordinalize", + "proc-macro2", + "quote", + "syn 2.0.72", +] + +[[package]] +name = "either" +version = "1.13.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "60b1af1c220855b6ceac025d3f6ecdd2b7c4894bfe9cd9bda4fbb4bc7c0d4cf0" +dependencies = [ + "serde", +] + +[[package]] +name = "email-encoding" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "60d1d33cdaede7e24091f039632eb5d3c7469fe5b066a985281a34fc70fa317f" +dependencies = [ + "base64 0.22.1", + "memchr", +] + +[[package]] +name = "email_address" +version = "0.2.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e079f19b08ca6239f47f8ba8509c11cf3ea30095831f7fed61441475edd8c449" + +[[package]] +name = "encode_unicode" +version = "0.3.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a357d28ed41a50f9c765dbfe56cbc04a64e53e5fc58ba79fbc34c10ef3df831f" + +[[package]] +name = "encoding_rs" +version = "0.8.34" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b45de904aa0b010bce2ab45264d0631681847fa7b6f2eaa7dab7619943bc4f59" +dependencies = [ + "cfg-if", +] + +[[package]] +name = "enum-ordinalize" +version = "4.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fea0dcfa4e54eeb516fe454635a95753ddd39acda650ce703031c6973e315dd5" +dependencies = [ + "enum-ordinalize-derive", +] + +[[package]] +name = "enum-ordinalize-derive" +version = "4.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0d28318a75d4aead5c4db25382e8ef717932d0346600cacae6357eb5941bc5ff" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.72", +] + +[[package]] +name = "equivalent" +version = "1.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5443807d6dff69373d433ab9ef5378ad8df50ca6298caf15de6e52e24aaf54d5" + +[[package]] +name = "errno" +version = "0.3.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "534c5cf6194dfab3db3242765c03bbe257cf92f22b38f6bc0c58d59108a820ba" +dependencies = [ + "libc", + "windows-sys 0.52.0", +] + +[[package]] +name = "etcetera" +version = "0.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "136d1b5283a1ab77bd9257427ffd09d8667ced0570b6f938942bc7568ed5b943" +dependencies = [ + "cfg-if", + "home", + "windows-sys 0.48.0", +] + +[[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.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6032be9bd27023a771701cc49f9f053c751055f71efb2e0ae5c15809093675ba" +dependencies = [ + "concurrent-queue", + "parking", + "pin-project-lite", +] + +[[package]] +name = "event-listener-strategy" +version = "0.5.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0f214dc438f977e6d4e3500aaa277f5ad94ca83fbbd9b1a15713ce2344ccc5a1" +dependencies = [ + "event-listener 5.3.1", + "pin-project-lite", +] + +[[package]] +name = "eyre" +version = "0.6.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7cd915d99f24784cdc19fd37ef22b97e3ff0ae756c7e492e9fbfe897d61e2aec" +dependencies = [ + "indenter", + "once_cell", +] + +[[package]] +name = "fast_chemail" +version = "0.9.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "495a39d30d624c2caabe6312bfead73e7717692b44e0b32df168c275a2e8e9e4" +dependencies = [ + "ascii_utils", +] + +[[package]] +name = "fastrand" +version = "1.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e51093e27b0797c359783294ca4f0a911c270184cb10f85783b118614a1501be" +dependencies = [ + "instant", +] + +[[package]] +name = "fastrand" +version = "2.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9fc0510504f03c51ada170672ac806f1f105a88aa97a5281117e1ddc3368e51a" + +[[package]] +name = "flate2" +version = "1.0.31" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7f211bbe8e69bbd0cfdea405084f128ae8b4aaa6b0b522fc8f2b009084797920" +dependencies = [ + "crc32fast", + "miniz_oxide", +] + +[[package]] +name = "flume" +version = "0.11.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "55ac459de2512911e4b674ce33cf20befaba382d05b62b008afc1c8b57cbf181" +dependencies = [ + "futures-core", + "futures-sink", + "spin", +] + +[[package]] +name = "fnv" +version = "1.0.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1" + +[[package]] +name = "form_urlencoded" +version = "1.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e13624c2627564efccf4934284bdd98cbaa14e79b0b5a141218e507b3a823456" +dependencies = [ + "percent-encoding", +] + +[[package]] +name = "fs-err" +version = "2.11.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "88a41f105fe1d5b6b34b2055e3dc59bb79b46b48b2040b9e6c7b4b5de097aa41" +dependencies = [ + "autocfg", +] + +[[package]] +name = "funty" +version = "2.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e6d5a32815ae3f33302d95fdcb2ce17862f8c65363dcfd29360480ba1001fc9c" + +[[package]] +name = "futures" +version = "0.3.30" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "645c6916888f6cb6350d2550b80fb63e734897a8498abe35cfb732b6487804b0" +dependencies = [ + "futures-channel", + "futures-core", + "futures-executor", + "futures-io", + "futures-sink", + "futures-task", + "futures-util", +] + +[[package]] +name = "futures-channel" +version = "0.3.30" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "eac8f7d7865dcb88bd4373ab671c8cf4508703796caa2b1985a9ca867b3fcb78" +dependencies = [ + "futures-core", + "futures-sink", +] + +[[package]] +name = "futures-core" +version = "0.3.30" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dfc6580bb841c5a68e9ef15c77ccc837b40a7504914d52e47b8b0e9bbda25a1d" + +[[package]] +name = "futures-executor" +version = "0.3.30" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a576fc72ae164fca6b9db127eaa9a9dda0d61316034f33a0a0d4eda41f02b01d" +dependencies = [ + "futures-core", + "futures-task", + "futures-util", +] + +[[package]] +name = "futures-intrusive" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1d930c203dd0b6ff06e0201a4a2fe9149b43c684fd4420555b26d21b1a02956f" +dependencies = [ + "futures-core", + "lock_api", + "parking_lot", +] + +[[package]] +name = "futures-io" +version = "0.3.30" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a44623e20b9681a318efdd71c299b6b222ed6f231972bfe2f224ebad6311f0c1" + +[[package]] +name = "futures-lite" +version = "1.13.0" +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", +] + +[[package]] +name = "futures-lite" +version = "2.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "52527eb5074e35e9339c6b4e8d12600c7128b68fb25dcb9fa9dec18f7c25f3a5" +dependencies = [ + "fastrand 2.1.0", + "futures-core", + "futures-io", + "parking", + "pin-project-lite", +] + +[[package]] +name = "futures-macro" +version = "0.3.30" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "87750cf4b7a4c0625b1529e4c543c2182106e4dedc60a2a6455e00d212c489ac" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.72", +] + +[[package]] +name = "futures-sink" +version = "0.3.30" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9fb8e00e87438d937621c1c6269e53f536c14d3fbd6a042bb24879e57d474fb5" + +[[package]] +name = "futures-task" +version = "0.3.30" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "38d84fa142264698cdce1a9f9172cf383a0c82de1bddcf3092901442c4097004" + +[[package]] +name = "futures-timer" +version = "3.0.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f288b0a4f20f9a56b5d1da57e2227c661b7b16168e2f72365f57b63326e29b24" + +[[package]] +name = "futures-util" +version = "0.3.30" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3d6401deb83407ab3da39eba7e33987a73c3df0c82b4bb5813ee871c19c41d48" +dependencies = [ + "futures-channel", + "futures-core", + "futures-io", + "futures-macro", + "futures-sink", + "futures-task", + "memchr", + "pin-project-lite", + "pin-utils", + "slab", +] + +[[package]] +name = "generic-array" +version = "0.14.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "85649ca51fd72272d7821adaf274ad91c288277713d9c18820d8499a7ff69e9a" +dependencies = [ + "typenum", + "version_check", +] + +[[package]] +name = "gethostname" +version = "0.2.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c1ebd34e35c46e00bb73e81363248d627782724609fe1b6396f553f68fe3862e" +dependencies = [ + "libc", + "winapi", +] + +[[package]] +name = "getrandom" +version = "0.2.15" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c4567c8db10ae91089c99af84c68c38da3ec2f087c3f82960bcdbf3656b6f4d7" +dependencies = [ + "cfg-if", + "js-sys", + "libc", + "wasi", + "wasm-bindgen", +] + +[[package]] +name = "gimli" +version = "0.29.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "40ecd4077b5ae9fd2e9e169b102c6c330d0605168eb0e8bf79952b256dbefffd" + +[[package]] +name = "glob" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d2fabcfbdc87f4758337ca535fb41a6d701b65693ce38287d856d1674551ec9b" + +[[package]] +name = "globset" +version = "0.4.14" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "57da3b9b5b85bd66f31093f8c408b90a74431672542466497dcbdfdc02034be1" +dependencies = [ + "aho-corasick", + "bstr", + "log", + "regex-automata 0.4.7", + "regex-syntax 0.8.4", +] + +[[package]] +name = "globwalk" +version = "0.9.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0bf760ebf69878d9fd8f110c89703d90ce35095324d1f1edcb595c63945ee757" +dependencies = [ + "bitflags 2.6.0", + "ignore", + "walkdir", +] + +[[package]] +name = "gloo-timers" +version = "0.2.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9b995a66bb87bebce9a0f4a95aed01daca4872c050bfcb21653361c03bc35e5c" +dependencies = [ + "futures-channel", + "futures-core", + "js-sys", + "wasm-bindgen", +] + +[[package]] +name = "handlebars" +version = "5.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d08485b96a0e6393e9e4d1b8d48cf74ad6c063cd905eb33f42c1ce3f0377539b" +dependencies = [ + "log", + "pest", + "pest_derive", + "serde", + "serde_json", + "thiserror", +] + +[[package]] +name = "hashbrown" +version = "0.12.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8a9ee70c43aaf417c914396645a0fa852624801b24ebb7ae78fe8272889ac888" +dependencies = [ + "ahash 0.7.8", +] + +[[package]] +name = "hashbrown" +version = "0.14.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e5274423e17b7c9fc20b6e7e208532f9b19825d82dfd615708b70edd83df41f1" +dependencies = [ + "ahash 0.8.11", + "allocator-api2", +] + +[[package]] +name = "hashlink" +version = "0.8.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e8094feaf31ff591f651a2664fb9cfd92bba7a60ce3197265e9482ebe753c8f7" +dependencies = [ + "hashbrown 0.14.5", +] + +[[package]] +name = "heck" +version = "0.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "95505c38b4572b2d910cecb0281560f54b440a19336cbbcb27bf6ce6adc6f5a8" +dependencies = [ + "unicode-segmentation", +] + +[[package]] +name = "heck" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea" + +[[package]] +name = "hermit-abi" +version = "0.3.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d231dfb89cfffdbc30e7fc41579ed6066ad03abda9e567ccafae602b97ec5024" + +[[package]] +name = "hermit-abi" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fbf6a919d6cf397374f7dfeeea91d974c7c0a7221d0d0f4f20d859d329e53fcc" + +[[package]] +name = "hex" +version = "0.4.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7f24254aa9a54b5c858eaee2f5bccdb46aaf0e486a595ed5fd8f86ba55232a70" + +[[package]] +name = "hkdf" +version = "0.12.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7b5f8eb2ad728638ea2c7d47a21db23b7b58a72ed6a38256b8a1849f15fbbdf7" +dependencies = [ + "hmac", +] + +[[package]] +name = "hmac" +version = "0.12.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6c49c37c09c17a53d937dfbb742eb3a961d65a994e6bcdcf37e7399d0cc8ab5e" +dependencies = [ + "digest", +] + +[[package]] +name = "home" +version = "0.5.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e3d1354bf6b7235cb4a0576c2619fd4ed18183f689b12b006a0ee7329eeff9a5" +dependencies = [ + "windows-sys 0.52.0", +] + +[[package]] +name = "hostname" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f9c7c7c8ac16c798734b8a24560c1362120597c40d5e1459f09498f8f6c8f2ba" +dependencies = [ + "cfg-if", + "libc", + "windows", +] + +[[package]] +name = "http" +version = "0.2.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "601cbb57e577e2f5ef5be8e7b83f0f63994f25aa94d673e54a92d5c516d101f1" +dependencies = [ + "bytes", + "fnv", + "itoa", +] + +[[package]] +name = "http" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "21b9ddb458710bc376481b842f5da65cdf31522de232c1ca8146abce2a358258" +dependencies = [ + "bytes", + "fnv", + "itoa", +] + +[[package]] +name = "http-body" +version = "1.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1efedce1fb8e6913f23e0c92de8e62cd5b772a67e7b3946df930a62566c93184" +dependencies = [ + "bytes", + "http 1.1.0", +] + +[[package]] +name = "http-body-util" +version = "0.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "793429d76616a256bcb62c2a2ec2bed781c8307e797e2598c50010f2bee2544f" +dependencies = [ + "bytes", + "futures-util", + "http 1.1.0", + "http-body", + "pin-project-lite", +] + +[[package]] +name = "http-range-header" +version = "0.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "08a397c49fec283e3d6211adbe480be95aae5f304cfb923e9970e08956d5168a" + +[[package]] +name = "httparse" +version = "1.9.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0fcc0b4a115bf80b728eb8ea024ad5bd707b615bfed49e0665b6e0f86fd082d9" + +[[package]] +name = "httpdate" +version = "1.0.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "df3b46402a9d5adb4c86a0cf463f42e19994e3ee891101b1841f30a545cb49a9" + +[[package]] +name = "humansize" +version = "2.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6cb51c9a029ddc91b07a787f1d86b53ccfa49b0e86688c946ebe8d3555685dd7" +dependencies = [ + "libm", +] + +[[package]] +name = "humantime" +version = "2.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9a3a5bfb195931eeb336b2a7b4d761daec841b97f947d34394601737a7bba5e4" + +[[package]] +name = "hyper" +version = "1.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "50dfd22e0e76d0f662d429a5f80fcaf3855009297eab6a0a9f8543834744ba05" +dependencies = [ + "bytes", + "futures-channel", + "futures-util", + "http 1.1.0", + "http-body", + "httparse", + "httpdate", + "itoa", + "pin-project-lite", + "smallvec", + "tokio", + "want", +] + +[[package]] +name = "hyper-util" +version = "0.1.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cde7055719c54e36e95e8719f95883f22072a48ede39db7fc17a4e1d5281e9b9" +dependencies = [ + "bytes", + "futures-channel", + "futures-util", + "http 1.1.0", + "http-body", + "hyper", + "pin-project-lite", + "socket2 0.5.7", + "tokio", + "tower", + "tower-service", + "tracing", +] + +[[package]] +name = "iana-time-zone" +version = "0.1.60" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e7ffbb5a1b541ea2561f8c41c087286cc091e21e556a4f09a8f6cbf17b69b141" +dependencies = [ + "android_system_properties", + "core-foundation-sys", + "iana-time-zone-haiku", + "js-sys", + "wasm-bindgen", + "windows-core", +] + +[[package]] +name = "iana-time-zone-haiku" +version = "0.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f31827a206f56af32e590ba56d5d2d085f558508192593743f16b2306495269f" +dependencies = [ + "cc", +] + +[[package]] +name = "ident_case" +version = "1.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b9e0384b61958566e926dc50660321d12159025e767c18e043daf26b70104c39" + +[[package]] +name = "idna" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7d20d6b07bfbc108882d88ed8e37d39636dcc260e15e30c45e6ba089610b917c" +dependencies = [ + "unicode-bidi", + "unicode-normalization", +] + +[[package]] +name = "idna" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "634d9b1461af396cad843f47fdba5597a4f9e6ddd4bfb6ff5d85028c25cb12f6" +dependencies = [ + "unicode-bidi", + "unicode-normalization", +] + +[[package]] +name = "if_chain" +version = "1.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cb56e1aa765b4b4f3aadfab769793b7087bb03a4ea4920644a6d238e2df5b9ed" + +[[package]] +name = "ignore" +version = "0.4.22" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b46810df39e66e925525d6e38ce1e7f6e1d208f72dc39757880fcb66e2c58af1" +dependencies = [ + "crossbeam-deque", + "globset", + "log", + "memchr", + "regex-automata 0.4.7", + "same-file", + "walkdir", + "winapi-util", +] + +[[package]] +name = "include_dir" +version = "0.7.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "923d117408f1e49d914f1a379a309cffe4f18c05cf4e3d12e613a15fc81bd0dd" +dependencies = [ + "include_dir_macros", +] + +[[package]] +name = "include_dir_macros" +version = "0.7.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7cab85a7ed0bd5f0e76d93846e0147172bed2e2d3f859bcc33a8d9699cad1a75" +dependencies = [ + "proc-macro2", + "quote", +] + +[[package]] +name = "indenter" +version = "0.3.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ce23b50ad8242c51a442f3ff322d56b02f08852c77e4c0b4d3fd684abc89c683" + +[[package]] +name = "indexmap" +version = "2.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "de3fc2e30ba82dd1b3911c8de1ffc143c74a914a14e99514d7637e3099df5ea0" +dependencies = [ + "equivalent", + "hashbrown 0.14.5", + "serde", +] + +[[package]] +name = "inherent" +version = "1.0.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0122b7114117e64a63ac49f752a5ca4624d534c7b1c7de796ac196381cd2d947" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.72", +] + +[[package]] +name = "insta" +version = "1.39.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "810ae6042d48e2c9e9215043563a58a80b877bc863228a74cf10c49d4620a6f5" +dependencies = [ + "console", + "lazy_static", + "linked-hash-map", + "pest", + "pest_derive", + "regex", + "serde", + "similar", +] + +[[package]] +name = "instant" +version = "0.1.13" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e0242819d153cba4b4b05a5a8f2a7e9bbf97b6055b2a002b395c96b5ff3c0222" +dependencies = [ + "cfg-if", +] + +[[package]] +name = "io-lifetimes" +version = "1.0.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "eae7b9aee968036d54dce06cebaefd919e4472e753296daccd6d344e3e2df0c2" +dependencies = [ + "hermit-abi 0.3.9", + "libc", + "windows-sys 0.48.0", +] + +[[package]] +name = "is-terminal" +version = "0.4.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f23ff5ef2b80d608d61efee834934d862cd92461afc0560dedf493e4c033738b" +dependencies = [ + "hermit-abi 0.3.9", + "libc", + "windows-sys 0.52.0", +] + +[[package]] +name = "is_terminal_polyfill" +version = "1.70.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7943c866cc5cd64cbc25b2e01621d07fa8eb2a1a23160ee81ce38704e97b8ecf" + +[[package]] +name = "itertools" +version = "0.12.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ba291022dbbd398a455acf126c1e341954079855bc60dfdda641363bd6922569" +dependencies = [ + "either", +] + +[[package]] +name = "itoa" +version = "1.0.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "49f1f14873335454500d59611f1cf4a4b0f786f9ac11f4312a78e4cf2566695b" + +[[package]] +name = "jobserver" +version = "0.1.32" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "48d1dbcbbeb6a7fec7e059840aa538bd62aaccf972c7346c4d9d2059312853d0" +dependencies = [ + "libc", +] + +[[package]] +name = "js-sys" +version = "0.3.69" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "29c15563dc2726973df627357ce0c9ddddbea194836909d655df6a75d2cf296d" +dependencies = [ + "wasm-bindgen", +] + +[[package]] +name = "jsonwebtoken" +version = "9.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b9ae10193d25051e74945f1ea2d0b42e03cc3b890f7e4cc5faa44997d808193f" +dependencies = [ + "base64 0.21.7", + "js-sys", + "pem", + "ring", + "serde", + "serde_json", + "simple_asn1", +] + +[[package]] +name = "kv-log-macro" +version = "1.0.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0de8b303297635ad57c9f5059fd9cee7a47f8e8daa09df0fcd07dd39fb22977f" +dependencies = [ + "log", +] + +[[package]] +name = "lazy_static" +version = "1.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bbd2bcb4c963f2ddae06a2efc7e9f3591312473c50c6685e1f298068316e66fe" +dependencies = [ + "spin", +] + +[[package]] +name = "lettre" +version = "0.11.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1a62049a808f1c4e2356a2a380bd5f2aca3b011b0b482cf3b914ba1731426969" +dependencies = [ + "async-trait", + "base64 0.22.1", + "chumsky", + "email-encoding", + "email_address", + "fastrand 2.1.0", + "futures-io", + "futures-util", + "hostname", + "httpdate", + "idna 0.5.0", + "mime", + "nom", + "percent-encoding", + "quoted_printable", + "rustls 0.23.12", + "rustls-pemfile 2.1.3", + "socket2 0.5.7", + "tokio", + "tokio-rustls", + "url", + "webpki-roots 0.26.3", +] + +[[package]] +name = "libc" +version = "0.2.155" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "97b3888a4aecf77e811145cadf6eef5901f4782c53886191b2f693f24761847c" + +[[package]] +name = "libm" +version = "0.2.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4ec2a862134d2a7d32d7983ddcdd1c4923530833c9f2ea1a44fc5fa473989058" + +[[package]] +name = "libredox" +version = "0.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c0ff37bd590ca25063e35af745c343cb7a0271906fb7b37e4813e8f79f00268d" +dependencies = [ + "bitflags 2.6.0", + "libc", +] + +[[package]] +name = "libsqlite3-sys" +version = "0.27.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cf4e226dcd58b4be396f7bd3c20da8fdee2911400705297ba7d2d7cc2c30f716" +dependencies = [ + "cc", + "pkg-config", + "vcpkg", +] + +[[package]] +name = "linked-hash-map" +version = "0.5.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0717cef1bc8b636c6e1c1bbdefc09e6322da8a9321966e8928ef80d20f7f770f" + +[[package]] +name = "linux-raw-sys" +version = "0.3.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ef53942eb7bf7ff43a617b3e2c1c4a5ecf5944a7c1bc12d7ee39bbb15e5c1519" + +[[package]] +name = "linux-raw-sys" +version = "0.4.14" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "78b3ae25bc7c8c38cec158d1f2757ee79e9b3740fbc7ccf0e59e4b08d793fa89" + +[[package]] +name = "lock_api" +version = "0.4.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "07af8b9cdd281b7915f413fa73f29ebd5d55d0d3f0155584dade1ff18cea1b17" +dependencies = [ + "autocfg", + "scopeguard", +] + +[[package]] +name = "loco-rs" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b9cb93effcc77153e538b4ba3bba72b0c6ffe6b862c47e986fc2aa2684586844" +dependencies = [ + "argon2", + "async-trait", + "axum", + "axum-extra", + "axum-test", + "backtrace_printer", + "bb8", + "byte-unit", + "bytes", + "cargo_metadata", + "cfg-if", + "chrono", + "clap", + "colored", + "duct", + "eyre", + "fs-err", + "futures-util", + "hyper", + "include_dir", + "jsonwebtoken", + "lazy_static", + "lettre", + "mime", + "object_store", + "rand", + "regex", + "requestty", + "rrgen", + "rusty-sidekiq", + "sea-orm", + "sea-orm-migration", + "serde", + "serde_json", + "serde_variant", + "serde_yaml", + "tera", + "thiserror", + "tokio", + "tower", + "tower-http", + "tracing", + "tracing-subscriber", + "uuid", + "validator", +] + +[[package]] +name = "loco_seaography" +version = "0.1.0" +dependencies = [ + "async-graphql", + "async-graphql-axum", + "async-trait", + "axum", + "chrono", + "eyre", + "include_dir", + "insta", + "lazy_static", + "loco-rs", + "migration", + "rstest", + "sea-orm", + "seaography", + "serde", + "serde_json", + "serial_test", + "tokio", + "tokio-util", + "tower-service", + "tracing", + "tracing-subscriber", + "uuid", + "validator", +] + +[[package]] +name = "log" +version = "0.4.22" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a7a70ba024b9dc04c27ea2f0c0548feb474ec5c54bba33a7f72f873a39d07b24" +dependencies = [ + "value-bag", +] + +[[package]] +name = "lru" +version = "0.12.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "37ee39891760e7d94734f6f63fedc29a2e4a152f836120753a72503f09fcf904" +dependencies = [ + "hashbrown 0.14.5", +] + +[[package]] +name = "matchers" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8263075bb86c5a1b1427b5ae862e8889656f126e9f77c484496e8b47cf5c5558" +dependencies = [ + "regex-automata 0.1.10", +] + +[[package]] +name = "matchit" +version = "0.7.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0e7465ac9959cc2b1404e8e2367b43684a6d13790fe23056cc8c6c5a6b7bcb94" + +[[package]] +name = "md-5" +version = "0.10.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d89e7ee0cfbedfc4da3340218492196241d89eefb6dab27de5df917a6d2e78cf" +dependencies = [ + "cfg-if", + "digest", +] + +[[package]] +name = "memchr" +version = "2.7.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "78ca9ab1a0babb1e7d5695e3530886289c18cf2f87ec19a575a0abdce112e3a3" + +[[package]] +name = "migration" +version = "0.1.0" +dependencies = [ + "async-std", + "loco-rs", + "sea-orm-migration", +] + +[[package]] +name = "mime" +version = "0.3.17" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6877bb514081ee2a7ff5ef9de3281f14a4dd4bceac4c09388074a6b5df8a139a" + +[[package]] +name = "mime_guess" +version = "2.0.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f7c44f8e672c00fe5308fa235f821cb4198414e1c77935c1ab6948d3fd78550e" +dependencies = [ + "mime", + "unicase", +] + +[[package]] +name = "minimal-lexical" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "68354c5c6bd36d73ff3feceb05efa59b6acb7626617f4962be322a825e61f79a" + +[[package]] +name = "miniz_oxide" +version = "0.7.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b8a240ddb74feaf34a79a7add65a741f3167852fba007066dcac1ca548d89c08" +dependencies = [ + "adler", +] + +[[package]] +name = "mio" +version = "0.8.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a4a650543ca06a924e8b371db273b2756685faae30f8487da1b56505a8f78b0c" +dependencies = [ + "libc", + "log", + "wasi", + "windows-sys 0.48.0", +] + +[[package]] +name = "mio" +version = "1.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4569e456d394deccd22ce1c1913e6ea0e54519f577285001215d33557431afe4" +dependencies = [ + "hermit-abi 0.3.9", + "libc", + "wasi", + "windows-sys 0.52.0", +] + +[[package]] +name = "multer" +version = "3.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "83e87776546dc87511aa5ee218730c92b666d7264ab6ed41f9d215af9cd5224b" +dependencies = [ + "bytes", + "encoding_rs", + "futures-util", + "http 1.1.0", + "httparse", + "memchr", + "mime", + "spin", + "version_check", +] + +[[package]] +name = "nom" +version = "7.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d273983c5a657a70a3e8f2a01329822f3b8c8172b73826411a55751e404a0a4a" +dependencies = [ + "memchr", + "minimal-lexical", +] + +[[package]] +name = "nu-ansi-term" +version = "0.46.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "77a8165726e8236064dbb45459242600304b42a5ea24ee2948e18e023bf7ba84" +dependencies = [ + "overload", + "winapi", +] + +[[package]] +name = "num-bigint" +version = "0.4.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a5e44f723f1133c9deac646763579fdb3ac745e418f2a7af9cd0c431da1f20b9" +dependencies = [ + "num-integer", + "num-traits", +] + +[[package]] +name = "num-bigint-dig" +version = "0.8.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dc84195820f291c7697304f3cbdadd1cb7199c0efc917ff5eafd71225c136151" +dependencies = [ + "byteorder", + "lazy_static", + "libm", + "num-integer", + "num-iter", + "num-traits", + "rand", + "smallvec", + "zeroize", +] + +[[package]] +name = "num-conv" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "51d515d32fb182ee37cda2ccdcb92950d6a3c2893aa280e540671c2cd0f3b1d9" + +[[package]] +name = "num-integer" +version = "0.1.46" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7969661fd2958a5cb096e56c8e1ad0444ac2bbcd0061bd28660485a44879858f" +dependencies = [ + "num-traits", +] + +[[package]] +name = "num-iter" +version = "0.1.45" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1429034a0490724d0075ebb2bc9e875d6503c3cf69e235a8941aa757d83ef5bf" +dependencies = [ + "autocfg", + "num-integer", + "num-traits", +] + +[[package]] +name = "num-traits" +version = "0.2.19" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "071dfc062690e90b734c0b2273ce72ad0ffa95f0c74596bc250dcfd960262841" +dependencies = [ + "autocfg", + "libm", +] + +[[package]] +name = "num_cpus" +version = "1.16.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4161fcb6d602d4d2081af7c3a45852d875a03dd337a6bfdd6e06407b61342a43" +dependencies = [ + "hermit-abi 0.3.9", + "libc", +] + +[[package]] +name = "object" +version = "0.36.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3f203fa8daa7bb185f760ae12bd8e097f63d17041dcdcaf675ac54cdf863170e" +dependencies = [ + "memchr", +] + +[[package]] +name = "object_store" +version = "0.9.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b8718f8b65fdf67a45108d1548347d4af7d71fb81ce727bbf9e3b2535e079db3" +dependencies = [ + "async-trait", + "bytes", + "chrono", + "futures", + "humantime", + "itertools", + "parking_lot", + "percent-encoding", + "snafu", + "tokio", + "tracing", + "url", + "walkdir", +] + +[[package]] +name = "once_cell" +version = "1.19.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3fdb12b2476b595f9358c5161aa467c2438859caa136dec86c26fdd2efe17b92" + +[[package]] +name = "ordered-float" +version = "3.9.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f1e1c390732d15f1d48471625cd92d154e66db2c56645e29a9cd26f4699f72dc" +dependencies = [ + "num-traits", +] + +[[package]] +name = "os_pipe" +version = "1.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5ffd2b0a5634335b135d5728d84c5e0fd726954b87111f7506a61c502280d982" +dependencies = [ + "libc", + "windows-sys 0.59.0", +] + +[[package]] +name = "ouroboros" +version = "0.17.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e2ba07320d39dfea882faa70554b4bd342a5f273ed59ba7c1c6b4c840492c954" +dependencies = [ + "aliasable", + "ouroboros_macro", + "static_assertions", +] + +[[package]] +name = "ouroboros_macro" +version = "0.17.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ec4c6225c69b4ca778c0aea097321a64c421cf4577b331c61b229267edabb6f8" +dependencies = [ + "heck 0.4.1", + "proc-macro-error", + "proc-macro2", + "quote", + "syn 2.0.72", +] + +[[package]] +name = "overload" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b15813163c1d831bf4a13c3610c05c0d03b39feb07f7e09fa234dac9b15aaf39" + +[[package]] +name = "parking" +version = "2.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bb813b8af86854136c6922af0598d719255ecb2179515e6e7730d468f05c9cae" + +[[package]] +name = "parking_lot" +version = "0.12.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f1bf18183cf54e8d6059647fc3063646a1801cf30896933ec2311622cc4b9a27" +dependencies = [ + "lock_api", + "parking_lot_core", +] + +[[package]] +name = "parking_lot_core" +version = "0.9.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1e401f977ab385c9e4e3ab30627d6f26d00e2c73eef317493c4ec6d468726cf8" +dependencies = [ + "cfg-if", + "libc", + "redox_syscall 0.5.3", + "smallvec", + "windows-targets 0.52.6", +] + +[[package]] +name = "parse-zoneinfo" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1f2a05b18d44e2957b88f96ba460715e295bc1d7510468a2f3d3b44535d26c24" +dependencies = [ + "regex", +] + +[[package]] +name = "password-hash" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "346f04948ba92c43e8469c1ee6736c7563d71012b17d40745260fe106aac2166" +dependencies = [ + "base64ct", + "rand_core", + "subtle", +] + +[[package]] +name = "paste" +version = "1.0.15" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "57c0d7b74b563b49d38dae00a0c37d4d6de9b432382b2892f0574ddcae73fd0a" + +[[package]] +name = "pem" +version = "3.0.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8e459365e590736a54c3fa561947c84837534b8e9af6fc5bf781307e82658fae" +dependencies = [ + "base64 0.22.1", + "serde", +] + +[[package]] +name = "pem-rfc7468" +version = "0.7.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "88b39c9bfcfc231068454382784bb460aae594343fb030d46e9f50a645418412" +dependencies = [ + "base64ct", +] + +[[package]] +name = "percent-encoding" +version = "2.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e3148f5046208a5d56bcfc03053e3ca6334e51da8dfb19b6cdc8b306fae3283e" + +[[package]] +name = "pest" +version = "2.7.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cd53dff83f26735fdc1ca837098ccf133605d794cdae66acfc2bfac3ec809d95" +dependencies = [ + "memchr", + "thiserror", + "ucd-trie", +] + +[[package]] +name = "pest_derive" +version = "2.7.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2a548d2beca6773b1c244554d36fcf8548a8a58e74156968211567250e48e49a" +dependencies = [ + "pest", + "pest_generator", +] + +[[package]] +name = "pest_generator" +version = "2.7.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3c93a82e8d145725dcbaf44e5ea887c8a869efdcc28706df2d08c69e17077183" +dependencies = [ + "pest", + "pest_meta", + "proc-macro2", + "quote", + "syn 2.0.72", +] + +[[package]] +name = "pest_meta" +version = "2.7.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a941429fea7e08bedec25e4f6785b6ffaacc6b755da98df5ef3e7dcf4a124c4f" +dependencies = [ + "once_cell", + "pest", + "sha2", +] + +[[package]] +name = "phf" +version = "0.11.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ade2d8b8f33c7333b51bcf0428d37e217e9f32192ae4772156f65063b8ce03dc" +dependencies = [ + "phf_shared", +] + +[[package]] +name = "phf_codegen" +version = "0.11.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e8d39688d359e6b34654d328e262234662d16cc0f60ec8dcbe5e718709342a5a" +dependencies = [ + "phf_generator", + "phf_shared", +] + +[[package]] +name = "phf_generator" +version = "0.11.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "48e4cc64c2ad9ebe670cb8fd69dd50ae301650392e81c05f9bfcb2d5bdbc24b0" +dependencies = [ + "phf_shared", + "rand", +] + +[[package]] +name = "phf_shared" +version = "0.11.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "90fcb95eef784c2ac79119d1dd819e162b5da872ce6f3c3abe1e8ca1c082f72b" +dependencies = [ + "siphasher", +] + +[[package]] +name = "pin-project" +version = "1.1.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b6bf43b791c5b9e34c3d182969b4abb522f9343702850a2e57f460d00d09b4b3" +dependencies = [ + "pin-project-internal", +] + +[[package]] +name = "pin-project-internal" +version = "1.1.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2f38a4412a78282e09a2cf38d195ea5420d15ba0602cb375210efbc877243965" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.72", +] + +[[package]] +name = "pin-project-lite" +version = "0.2.14" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bda66fc9667c18cb2758a2ac84d1167245054bcf85d5d1aaa6923f45801bdd02" + +[[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.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ae1d5c74c9876f070d3e8fd503d748c7d974c3e48da8f41350fa5222ef9b4391" +dependencies = [ + "atomic-waker", + "fastrand 2.1.0", + "futures-io", +] + +[[package]] +name = "pkcs1" +version = "0.7.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c8ffb9f10fa047879315e6625af03c164b16962a5368d724ed16323b68ace47f" +dependencies = [ + "der", + "pkcs8", + "spki", +] + +[[package]] +name = "pkcs8" +version = "0.10.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f950b2377845cebe5cf8b5165cb3cc1a5e0fa5cfa3e1f7f55707d8fd82e0a7b7" +dependencies = [ + "der", + "spki", +] + +[[package]] +name = "pkg-config" +version = "0.3.30" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d231b230927b5e4ad203db57bbcbee2802f6bce620b1e4a9024a07d94e2907ec" + +[[package]] +name = "polling" +version = "2.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4b2d323e8ca7996b3e23126511a523f7e62924d93ecd5ae73b333815b0eb3dce" +dependencies = [ + "autocfg", + "bitflags 1.3.2", + "cfg-if", + "concurrent-queue", + "libc", + "log", + "pin-project-lite", + "windows-sys 0.48.0", +] + +[[package]] +name = "polling" +version = "3.7.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a3ed00ed3fbf728b5816498ecd316d1716eecaced9c0c8d2c5a6740ca214985b" +dependencies = [ + "cfg-if", + "concurrent-queue", + "hermit-abi 0.4.0", + "pin-project-lite", + "rustix 0.38.34", + "tracing", + "windows-sys 0.52.0", +] + +[[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.20" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "77957b295656769bb8ad2b6a6b09d897d94f05c41b069aede1fcdaa675eaea04" +dependencies = [ + "zerocopy", +] + +[[package]] +name = "pretty_assertions" +version = "1.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "af7cee1a6c8a5b9208b3cb1061f10c0cb689087b3d8ce85fb9d2dd7a29b6ba66" +dependencies = [ + "diff", + "yansi", +] + +[[package]] +name = "proc-macro-crate" +version = "3.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6d37c51ca738a55da99dc0c4a34860fd675453b8b36209178c2249bb13651284" +dependencies = [ + "toml_edit", +] + +[[package]] +name = "proc-macro-error" +version = "1.0.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "da25490ff9892aab3fcf7c36f08cfb902dd3e71ca0f9f9517bea02a73a5ce38c" +dependencies = [ + "proc-macro-error-attr", + "proc-macro2", + "quote", + "syn 1.0.109", + "version_check", +] + +[[package]] +name = "proc-macro-error-attr" +version = "1.0.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a1be40180e52ecc98ad80b184934baf3d0d29f979574e439af5a55274b35f869" +dependencies = [ + "proc-macro2", + "quote", + "version_check", +] + +[[package]] +name = "proc-macro2" +version = "1.0.86" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5e719e8df665df0d1c8fbfd238015744736151d4445ec0836b8e628aae103b77" +dependencies = [ + "unicode-ident", +] + +[[package]] +name = "psm" +version = "0.1.21" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5787f7cda34e3033a72192c018bc5883100330f362ef279a8cbccfce8bb4e874" +dependencies = [ + "cc", +] + +[[package]] +name = "ptr_meta" +version = "0.1.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0738ccf7ea06b608c10564b31debd4f5bc5e197fc8bfe088f68ae5ce81e7a4f1" +dependencies = [ + "ptr_meta_derive", +] + +[[package]] +name = "ptr_meta_derive" +version = "0.1.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "16b845dbfca988fa33db069c0e230574d15a3088f147a87b64c7589eb662c9ac" +dependencies = [ + "proc-macro2", + "quote", + "syn 1.0.109", +] + +[[package]] +name = "quote" +version = "1.0.36" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0fa76aaf39101c457836aec0ce2316dbdc3ab723cdda1c6bd4e6ad4208acaca7" +dependencies = [ + "proc-macro2", +] + +[[package]] +name = "quoted_printable" +version = "0.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "640c9bd8497b02465aeef5375144c26062e0dcd5939dfcbb0f5db76cb8c17c73" + +[[package]] +name = "radium" +version = "0.7.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dc33ff2d4973d518d823d61aa239014831e521c75da58e3df4840d3f47749d09" + +[[package]] +name = "rand" +version = "0.8.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "34af8d1a0e25924bc5b7c43c079c942339d8f0a8b57c39049bef581b46327404" +dependencies = [ + "libc", + "rand_chacha", + "rand_core", +] + +[[package]] +name = "rand_chacha" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e6c10a63a0fa32252be49d21e7709d4d4baf8d231c2dbce1eaa8141b9b127d88" +dependencies = [ + "ppv-lite86", + "rand_core", +] + +[[package]] +name = "rand_core" +version = "0.6.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ec0be4795e2f6a28069bec0b5ff3e2ac9bafc99e6a9a7dc3547996c5c816922c" +dependencies = [ + "getrandom", +] + +[[package]] +name = "redis" +version = "0.22.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "aa8455fa3621f6b41c514946de66ea0531f57ca017b2e6c7cc368035ea5b46df" +dependencies = [ + "async-trait", + "bytes", + "combine", + "futures-util", + "itoa", + "percent-encoding", + "pin-project-lite", + "ryu", + "sha1_smol", + "tokio", + "tokio-util", + "url", +] + +[[package]] +name = "redox_syscall" +version = "0.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4722d768eff46b75989dd134e5c353f0d6296e5aaa3132e776cbdb56be7731aa" +dependencies = [ + "bitflags 1.3.2", +] + +[[package]] +name = "redox_syscall" +version = "0.5.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2a908a6e00f1fdd0dfd9c0eb08ce85126f6d8bbda50017e74bc4a4b7d4a926a4" +dependencies = [ + "bitflags 2.6.0", +] + +[[package]] +name = "redox_users" +version = "0.4.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bd283d9651eeda4b2a83a43c1c91b266c40fd76ecd39a50a8c630ae69dc72891" +dependencies = [ + "getrandom", + "libredox", + "thiserror", +] + +[[package]] +name = "regex" +version = "1.10.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4219d74c6b67a3654a9fbebc4b419e22126d13d2f3c4a07ee0cb61ff79a79619" +dependencies = [ + "aho-corasick", + "memchr", + "regex-automata 0.4.7", + "regex-syntax 0.8.4", +] + +[[package]] +name = "regex-automata" +version = "0.1.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6c230d73fb8d8c1b9c0b3135c5142a8acee3a0558fb8db5cf1cb65f8d7862132" +dependencies = [ + "regex-syntax 0.6.29", +] + +[[package]] +name = "regex-automata" +version = "0.4.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "38caf58cc5ef2fed281f89292ef23f6365465ed9a41b7a7754eb4e26496c92df" +dependencies = [ + "aho-corasick", + "memchr", + "regex-syntax 0.8.4", +] + +[[package]] +name = "regex-syntax" +version = "0.6.29" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f162c6dd7b008981e4d40210aca20b4bd0f9b60ca9271061b07f78537722f2e1" + +[[package]] +name = "regex-syntax" +version = "0.8.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7a66a03ae7c801facd77a29370b4faec201768915ac14a721ba36f20bc9c209b" + +[[package]] +name = "relative-path" +version = "1.9.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ba39f3699c378cd8970968dcbff9c43159ea4cfbd88d43c00b22f2ef10a435d2" + +[[package]] +name = "rend" +version = "0.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "71fe3824f5629716b1589be05dacd749f6aa084c87e00e016714a8cdfccc997c" +dependencies = [ + "bytecheck", +] + +[[package]] +name = "requestty" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fa883a1f3e288e65187f653e6ba2e84fdf810fe02f4c8074f9c723d1aa26e2ae" +dependencies = [ + "requestty-ui", + "shell-words", + "smallvec", + "tempfile", + "winsplit", +] + +[[package]] +name = "requestty-ui" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7549bab39cf982b629b68e7ec191a5574e85086e95c0ebe514c02d3b42ffe225" +dependencies = [ + "bitflags 1.3.2", + "crossterm", + "once_cell", + "textwrap", + "unicode-segmentation", +] + +[[package]] +name = "reserve-port" +version = "2.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9838134a2bfaa8e1f40738fcc972ac799de6e0e06b5157acb95fc2b05a0ea283" +dependencies = [ + "lazy_static", + "thiserror", +] + +[[package]] +name = "ring" +version = "0.17.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c17fa4cb658e3583423e915b9f3acc01cceaee1860e33d59ebae66adc3a2dc0d" +dependencies = [ + "cc", + "cfg-if", + "getrandom", + "libc", + "spin", + "untrusted", + "windows-sys 0.52.0", +] + +[[package]] +name = "rkyv" +version = "0.7.44" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5cba464629b3394fc4dbc6f940ff8f5b4ff5c7aef40f29166fd4ad12acbc99c0" +dependencies = [ + "bitvec", + "bytecheck", + "bytes", + "hashbrown 0.12.3", + "ptr_meta", + "rend", + "rkyv_derive", + "seahash", + "tinyvec", + "uuid", +] + +[[package]] +name = "rkyv_derive" +version = "0.7.44" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a7dddfff8de25e6f62b9d64e6e432bf1c6736c57d20323e15ee10435fbda7c65" +dependencies = [ + "proc-macro2", + "quote", + "syn 1.0.109", +] + +[[package]] +name = "rrgen" +version = "0.5.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e40013551787f9f535e7dbc8dafc164591d941aeae48881a385d8b0393dd45f6" +dependencies = [ + "cruet", + "fs-err", + "glob", + "heck 0.4.1", + "regex", + "serde", + "serde_json", + "serde_regex", + "serde_yaml", + "tera", + "thiserror", +] + +[[package]] +name = "rsa" +version = "0.9.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5d0e5124fcb30e76a7e79bfee683a2746db83784b86289f6251b54b7950a0dfc" +dependencies = [ + "const-oid", + "digest", + "num-bigint-dig", + "num-integer", + "num-traits", + "pkcs1", + "pkcs8", + "rand_core", + "signature", + "spki", + "subtle", + "zeroize", +] + +[[package]] +name = "rstest" +version = "0.18.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "97eeab2f3c0a199bc4be135c36c924b6590b88c377d416494288c14f2db30199" +dependencies = [ + "futures", + "futures-timer", + "rstest_macros", + "rustc_version", +] + +[[package]] +name = "rstest_macros" +version = "0.18.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d428f8247852f894ee1be110b375111b586d4fa431f6c46e64ba5a0dcccbe605" +dependencies = [ + "cfg-if", + "glob", + "proc-macro2", + "quote", + "regex", + "relative-path", + "rustc_version", + "syn 2.0.72", + "unicode-ident", +] + +[[package]] +name = "rust-multipart-rfc7578_2" +version = "0.6.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "03b748410c0afdef2ebbe3685a6a862e2ee937127cdaae623336a459451c8d57" +dependencies = [ + "bytes", + "futures-core", + "futures-util", + "http 0.2.12", + "mime", + "mime_guess", + "rand", + "thiserror", +] + +[[package]] +name = "rust_decimal" +version = "1.35.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1790d1c4c0ca81211399e0e0af16333276f375209e71a37b67698a373db5b47a" +dependencies = [ + "arrayvec", + "borsh", + "bytes", + "num-traits", + "rand", + "rkyv", + "serde", + "serde_json", +] + +[[package]] +name = "rustc-demangle" +version = "0.1.24" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "719b953e2095829ee67db738b3bfa9fa368c94900df327b3f07fe6e794d2fe1f" + +[[package]] +name = "rustc_version" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bfa0f585226d2e68097d4f95d113b15b83a82e819ab25717ec0590d9584ef366" +dependencies = [ + "semver", +] + +[[package]] +name = "rustix" +version = "0.37.27" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fea8ca367a3a01fe35e6943c400addf443c0f57670e6ec51196f71a4b8762dd2" +dependencies = [ + "bitflags 1.3.2", + "errno", + "io-lifetimes", + "libc", + "linux-raw-sys 0.3.8", + "windows-sys 0.48.0", +] + +[[package]] +name = "rustix" +version = "0.38.34" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "70dc5ec042f7a43c4a73241207cecc9873a06d45debb38b329f8541d85c2730f" +dependencies = [ + "bitflags 2.6.0", + "errno", + "libc", + "linux-raw-sys 0.4.14", + "windows-sys 0.52.0", +] + +[[package]] +name = "rustls" +version = "0.21.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3f56a14d1f48b391359b22f731fd4bd7e43c97f3c50eee276f3aa09c94784d3e" +dependencies = [ + "ring", + "rustls-webpki 0.101.7", + "sct", +] + +[[package]] +name = "rustls" +version = "0.23.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c58f8c84392efc0a126acce10fa59ff7b3d2ac06ab451a33f2741989b806b044" +dependencies = [ + "log", + "once_cell", + "ring", + "rustls-pki-types", + "rustls-webpki 0.102.6", + "subtle", + "zeroize", +] + +[[package]] +name = "rustls-pemfile" +version = "1.0.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1c74cae0a4cf6ccbbf5f359f08efdf8ee7e1dc532573bf0db71968cb56b1448c" +dependencies = [ + "base64 0.21.7", +] + +[[package]] +name = "rustls-pemfile" +version = "2.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "196fe16b00e106300d3e45ecfcb764fa292a535d7326a29a5875c579c7417425" +dependencies = [ + "base64 0.22.1", + "rustls-pki-types", +] + +[[package]] +name = "rustls-pki-types" +version = "1.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fc0a2ce646f8655401bb81e7927b812614bd5d91dbc968696be50603510fcaf0" + +[[package]] +name = "rustls-webpki" +version = "0.101.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8b6275d1ee7a1cd780b64aca7726599a1dbc893b1e64144529e55c3c2f745765" +dependencies = [ + "ring", + "untrusted", +] + +[[package]] +name = "rustls-webpki" +version = "0.102.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8e6b52d4fda176fd835fdc55a835d4a89b8499cad995885a21149d5ad62f852e" +dependencies = [ + "ring", + "rustls-pki-types", + "untrusted", +] + +[[package]] +name = "rustversion" +version = "1.0.17" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "955d28af4278de8121b7ebeb796b6a45735dc01436d898801014aced2773a3d6" + +[[package]] +name = "rusty-sidekiq" +version = "0.8.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "57a00db3916faeea070039864f98d4fd759d96fc07722571a4918d996fea5621" +dependencies = [ + "async-trait", + "bb8", + "chrono", + "cron_clock", + "gethostname", + "heck 0.4.1", + "hex", + "num_cpus", + "rand", + "redis", + "serde", + "serde_json", + "sha2", + "slog-term", + "thiserror", + "tokio", + "tracing", + "tracing-subscriber", +] + +[[package]] +name = "ryu" +version = "1.0.18" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f3cb5ba0dc43242ce17de99c180e96db90b235b8a9fdc9543c96d2209116bd9f" + +[[package]] +name = "same-file" +version = "1.0.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "93fc1dc3aaa9bfed95e02e6eadabb4baf7e3078b0bd1b4d7b6b0b68378900502" +dependencies = [ + "winapi-util", +] + +[[package]] +name = "scopeguard" +version = "1.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "94143f37725109f92c262ed2cf5e59bce7498c01bcc1502d7b9afe439a4e9f49" + +[[package]] +name = "sct" +version = "0.7.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "da046153aa2352493d6cb7da4b6e5c0c057d8a1d0a9aa8560baffdd945acd414" +dependencies = [ + "ring", + "untrusted", +] + +[[package]] +name = "sea-bae" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3bd3534a9978d0aa7edd2808dc1f8f31c4d0ecd31ddf71d997b3c98e9f3c9114" +dependencies = [ + "heck 0.4.1", + "proc-macro-error", + "proc-macro2", + "quote", + "syn 2.0.72", +] + +[[package]] +name = "sea-orm" +version = "1.0.0" +dependencies = [ + "async-stream", + "async-trait", + "bigdecimal", + "chrono", + "futures", + "log", + "ouroboros", + "rust_decimal", + "sea-orm-macros", + "sea-query", + "sea-query-binder", + "serde", + "serde_json", + "sqlx", + "strum", + "thiserror", + "time", + "tracing", + "url", + "uuid", +] + +[[package]] +name = "sea-orm-cli" +version = "1.0.0" +dependencies = [ + "chrono", + "clap", + "dotenvy", + "glob", + "regex", + "sea-schema", + "tracing", + "tracing-subscriber", + "url", +] + +[[package]] +name = "sea-orm-macros" +version = "1.0.0" +dependencies = [ + "heck 0.4.1", + "proc-macro2", + "quote", + "sea-bae", + "syn 2.0.72", + "unicode-ident", +] + +[[package]] +name = "sea-orm-migration" +version = "1.0.0" +dependencies = [ + "async-trait", + "clap", + "dotenvy", + "futures", + "sea-orm", + "sea-orm-cli", + "sea-schema", + "tracing", + "tracing-subscriber", +] + +[[package]] +name = "sea-query" +version = "0.31.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7e5073b2cfed767511a57d18115f3b3d8bcb5690bf8c89518caec6cb22c0cd74" +dependencies = [ + "bigdecimal", + "chrono", + "educe", + "inherent", + "ordered-float", + "rust_decimal", + "sea-query-derive", + "serde_json", + "time", + "uuid", +] + +[[package]] +name = "sea-query-binder" +version = "0.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "754965d4aee6145bec25d0898e5c931e6c22859789ce62fd85a42a15ed5a8ce3" +dependencies = [ + "bigdecimal", + "chrono", + "rust_decimal", + "sea-query", + "serde_json", + "sqlx", + "time", + "uuid", +] + +[[package]] +name = "sea-query-derive" +version = "0.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "25a82fcb49253abcb45cdcb2adf92956060ec0928635eb21b4f7a6d8f25ab0bc" +dependencies = [ + "heck 0.4.1", + "proc-macro2", + "quote", + "syn 2.0.72", + "thiserror", +] + +[[package]] +name = "sea-schema" +version = "0.15.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ad52149fc81836ea7424c3425d8f6ed8ad448dd16d2e4f6a3907ba46f3f2fd78" +dependencies = [ + "futures", + "sea-query", + "sea-schema-derive", +] + +[[package]] +name = "sea-schema-derive" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "debdc8729c37fdbf88472f97fd470393089f997a909e535ff67c544d18cfccf0" +dependencies = [ + "heck 0.4.1", + "proc-macro2", + "quote", + "syn 2.0.72", +] + +[[package]] +name = "seahash" +version = "4.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1c107b6f4780854c8b126e228ea8869f4d7b71260f962fefb57b996b8959ba6b" + +[[package]] +name = "seaography" +version = "1.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "892f0b05ebcb4a36a71a80b34cc43adb38b4650c1974ab2f53a4a006b427bc9d" +dependencies = [ + "async-graphql", + "fnv", + "heck 0.4.1", + "itertools", + "sea-orm", + "thiserror", +] + +[[package]] +name = "semver" +version = "1.0.23" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "61697e0a1c7e512e84a621326239844a24d8207b4669b41bc18b32ea5cbf988b" +dependencies = [ + "serde", +] + +[[package]] +name = "serde" +version = "1.0.204" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bc76f558e0cbb2a839d37354c575f1dc3fdc6546b5be373ba43d95f231bf7c12" +dependencies = [ + "serde_derive", +] + +[[package]] +name = "serde_derive" +version = "1.0.204" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e0cd7e117be63d3c3678776753929474f3b04a43a080c744d6b0ae2a8c28e222" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.72", +] + +[[package]] +name = "serde_json" +version = "1.0.122" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "784b6203951c57ff748476b126ccb5e8e2959a5c19e5c617ab1956be3dbc68da" +dependencies = [ + "itoa", + "memchr", + "ryu", + "serde", +] + +[[package]] +name = "serde_path_to_error" +version = "0.1.16" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "af99884400da37c88f5e9146b7f1fd0fbcae8f6eec4e9da38b67d05486f814a6" +dependencies = [ + "itoa", + "serde", +] + +[[package]] +name = "serde_regex" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a8136f1a4ea815d7eac4101cfd0b16dc0cb5e1fe1b8609dfd728058656b7badf" +dependencies = [ + "regex", + "serde", +] + +[[package]] +name = "serde_urlencoded" +version = "0.7.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d3491c14715ca2294c4d6a88f15e84739788c1d030eed8c110436aafdaa2f3fd" +dependencies = [ + "form_urlencoded", + "itoa", + "ryu", + "serde", +] + +[[package]] +name = "serde_variant" +version = "0.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0a0068df419f9d9b6488fdded3f1c818522cdea328e02ce9d9f147380265a432" +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 = "serial_test" +version = "2.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0e56dd856803e253c8f298af3f4d7eb0ae5e23a737252cd90bb4f3b435033b2d" +dependencies = [ + "dashmap", + "futures", + "lazy_static", + "log", + "parking_lot", + "serial_test_derive", +] + +[[package]] +name = "serial_test_derive" +version = "2.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "91d129178576168c589c9ec973feedf7d3126c01ac2bf08795109aa35b69fb8f" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.72", +] + +[[package]] +name = "sha1" +version = "0.10.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e3bf829a2d51ab4a5ddf1352d8470c140cadc8301b2ae1789db023f01cedd6ba" +dependencies = [ + "cfg-if", + "cpufeatures", + "digest", +] + +[[package]] +name = "sha1_smol" +version = "1.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bbfa15b3dddfee50a0fff136974b3e1bde555604ba463834a7eb7deb6417705d" + +[[package]] +name = "sha2" +version = "0.10.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "793db75ad2bcafc3ffa7c68b215fee268f537982cd901d132f89c6343f3a3dc8" +dependencies = [ + "cfg-if", + "cpufeatures", + "digest", +] + +[[package]] +name = "sharded-slab" +version = "0.1.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f40ca3c46823713e0d4209592e8d6e826aa57e928f09752619fc696c499637f6" +dependencies = [ + "lazy_static", +] + +[[package]] +name = "shared_child" +version = "1.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "09fa9338aed9a1df411814a5b2252f7cd206c55ae9bf2fa763f8de84603aa60c" +dependencies = [ + "libc", + "windows-sys 0.59.0", +] + +[[package]] +name = "shell-words" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "24188a676b6ae68c3b2cb3a01be17fbf7240ce009799bb56d5b1409051e78fde" + +[[package]] +name = "signal-hook" +version = "0.3.17" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8621587d4798caf8eb44879d42e56b9a93ea5dcd315a6487c357130095b62801" +dependencies = [ + "libc", + "signal-hook-registry", +] + +[[package]] +name = "signal-hook-mio" +version = "0.2.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "34db1a06d485c9142248b7a054f034b349b212551f3dfd19c94d45a754a217cd" +dependencies = [ + "libc", + "mio 0.8.11", + "signal-hook", +] + +[[package]] +name = "signal-hook-registry" +version = "1.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a9e9e0b4211b72e7b8b6e85c807d36c212bdb33ea8587f7569562a84df5465b1" +dependencies = [ + "libc", +] + +[[package]] +name = "signature" +version = "2.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "77549399552de45a898a580c1b41d445bf730df867cc44e6c0233bbc4b8329de" +dependencies = [ + "digest", + "rand_core", +] + +[[package]] +name = "simdutf8" +version = "0.1.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f27f6278552951f1f2b8cf9da965d10969b2efdea95a6ec47987ab46edfe263a" + +[[package]] +name = "similar" +version = "2.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1de1d4f81173b03af4c0cbed3c898f6bff5b870e4a7f5d6f4057d62a7a4b686e" + +[[package]] +name = "simple_asn1" +version = "0.6.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "adc4e5204eb1910f40f9cfa375f6f05b68c3abac4b6fd879c8ff5e7ae8a0a085" +dependencies = [ + "num-bigint", + "num-traits", + "thiserror", + "time", +] + +[[package]] +name = "siphasher" +version = "0.3.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "38b58827f4464d87d377d175e90bf58eb00fd8716ff0a62f80356b5e61555d0d" + +[[package]] +name = "slab" +version = "0.4.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8f92a496fb766b417c996b9c5e57daf2f7ad3b0bebe1ccfca4856390e3d3bb67" +dependencies = [ + "autocfg", +] + +[[package]] +name = "slog" +version = "2.7.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8347046d4ebd943127157b94d63abb990fcf729dc4e9978927fdf4ac3c998d06" + +[[package]] +name = "slog-term" +version = "2.9.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b6e022d0b998abfe5c3782c1f03551a596269450ccd677ea51c56f8b214610e8" +dependencies = [ + "is-terminal", + "slog", + "term", + "thread_local", + "time", +] + +[[package]] +name = "slug" +version = "0.1.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3bd94acec9c8da640005f8e135a39fc0372e74535e6b368b7a04b875f784c8c4" +dependencies = [ + "deunicode", + "wasm-bindgen", +] + +[[package]] +name = "smallvec" +version = "1.13.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3c5e1a9a646d36c3599cd173a41282daf47c44583ad367b8e6837255952e5c67" + +[[package]] +name = "smawk" +version = "0.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b7c388c1b5e93756d0c740965c41e8822f866621d41acbdf6336a6a168f8840c" + +[[package]] +name = "snafu" +version = "0.7.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e4de37ad025c587a29e8f3f5605c00f70b98715ef90b9061a815b9e59e9042d6" +dependencies = [ + "doc-comment", + "snafu-derive", +] + +[[package]] +name = "snafu-derive" +version = "0.7.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "990079665f075b699031e9c08fd3ab99be5029b96f3b78dc0709e8f77e4efebf" +dependencies = [ + "heck 0.4.1", + "proc-macro2", + "quote", + "syn 1.0.109", +] + +[[package]] +name = "socket2" +version = "0.4.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9f7916fc008ca5542385b89a3d3ce689953c143e9304a9bf8beec1de48994c0d" +dependencies = [ + "libc", + "winapi", +] + +[[package]] +name = "socket2" +version = "0.5.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ce305eb0b4296696835b71df73eb912e0f1ffd2556a501fcede6e0c50349191c" +dependencies = [ + "libc", + "windows-sys 0.52.0", +] + +[[package]] +name = "spin" +version = "0.9.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6980e8d7511241f8acf4aebddbb1ff938df5eebe98691418c4468d0b72a96a67" +dependencies = [ + "lock_api", +] + +[[package]] +name = "spki" +version = "0.7.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d91ed6c858b01f942cd56b37a94b3e0a1798290327d1236e4d9cf4eaca44d29d" +dependencies = [ + "base64ct", + "der", +] + +[[package]] +name = "sqlformat" +version = "0.2.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f895e3734318cc55f1fe66258926c9b910c124d47520339efecbb6c59cec7c1f" +dependencies = [ + "nom", + "unicode_categories", +] + +[[package]] +name = "sqlx" +version = "0.7.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c9a2ccff1a000a5a59cd33da541d9f2fdcd9e6e8229cc200565942bff36d0aaa" +dependencies = [ + "sqlx-core", + "sqlx-macros", + "sqlx-mysql", + "sqlx-postgres", + "sqlx-sqlite", +] + +[[package]] +name = "sqlx-core" +version = "0.7.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "24ba59a9342a3d9bab6c56c118be528b27c9b60e490080e9711a04dccac83ef6" +dependencies = [ + "ahash 0.8.11", + "atoi", + "bigdecimal", + "byteorder", + "bytes", + "chrono", + "crc", + "crossbeam-queue", + "either", + "event-listener 2.5.3", + "futures-channel", + "futures-core", + "futures-intrusive", + "futures-io", + "futures-util", + "hashlink", + "hex", + "indexmap", + "log", + "memchr", + "once_cell", + "paste", + "percent-encoding", + "rust_decimal", + "rustls 0.21.12", + "rustls-pemfile 1.0.4", + "serde", + "serde_json", + "sha2", + "smallvec", + "sqlformat", + "thiserror", + "time", + "tokio", + "tokio-stream", + "tracing", + "url", + "uuid", + "webpki-roots 0.25.4", +] + +[[package]] +name = "sqlx-macros" +version = "0.7.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4ea40e2345eb2faa9e1e5e326db8c34711317d2b5e08d0d5741619048a803127" +dependencies = [ + "proc-macro2", + "quote", + "sqlx-core", + "sqlx-macros-core", + "syn 1.0.109", +] + +[[package]] +name = "sqlx-macros-core" +version = "0.7.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5833ef53aaa16d860e92123292f1f6a3d53c34ba8b1969f152ef1a7bb803f3c8" +dependencies = [ + "dotenvy", + "either", + "heck 0.4.1", + "hex", + "once_cell", + "proc-macro2", + "quote", + "serde", + "serde_json", + "sha2", + "sqlx-core", + "sqlx-mysql", + "sqlx-postgres", + "sqlx-sqlite", + "syn 1.0.109", + "tempfile", + "tokio", + "url", +] + +[[package]] +name = "sqlx-mysql" +version = "0.7.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1ed31390216d20e538e447a7a9b959e06ed9fc51c37b514b46eb758016ecd418" +dependencies = [ + "atoi", + "base64 0.21.7", + "bigdecimal", + "bitflags 2.6.0", + "byteorder", + "bytes", + "chrono", + "crc", + "digest", + "dotenvy", + "either", + "futures-channel", + "futures-core", + "futures-io", + "futures-util", + "generic-array", + "hex", + "hkdf", + "hmac", + "itoa", + "log", + "md-5", + "memchr", + "once_cell", + "percent-encoding", + "rand", + "rsa", + "rust_decimal", + "serde", + "sha1", + "sha2", + "smallvec", + "sqlx-core", + "stringprep", + "thiserror", + "time", + "tracing", + "uuid", + "whoami", +] + +[[package]] +name = "sqlx-postgres" +version = "0.7.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7c824eb80b894f926f89a0b9da0c7f435d27cdd35b8c655b114e58223918577e" +dependencies = [ + "atoi", + "base64 0.21.7", + "bigdecimal", + "bitflags 2.6.0", + "byteorder", + "chrono", + "crc", + "dotenvy", + "etcetera", + "futures-channel", + "futures-core", + "futures-io", + "futures-util", + "hex", + "hkdf", + "hmac", + "home", + "itoa", + "log", + "md-5", + "memchr", + "num-bigint", + "once_cell", + "rand", + "rust_decimal", + "serde", + "serde_json", + "sha2", + "smallvec", + "sqlx-core", + "stringprep", + "thiserror", + "time", + "tracing", + "uuid", + "whoami", +] + +[[package]] +name = "sqlx-sqlite" +version = "0.7.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b244ef0a8414da0bed4bb1910426e890b19e5e9bccc27ada6b797d05c55ae0aa" +dependencies = [ + "atoi", + "chrono", + "flume", + "futures-channel", + "futures-core", + "futures-executor", + "futures-intrusive", + "futures-util", + "libsqlite3-sys", + "log", + "percent-encoding", + "serde", + "sqlx-core", + "time", + "tracing", + "url", + "urlencoding", + "uuid", +] + +[[package]] +name = "stacker" +version = "0.1.15" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c886bd4480155fd3ef527d45e9ac8dd7118a898a46530b7b94c3e21866259fce" +dependencies = [ + "cc", + "cfg-if", + "libc", + "psm", + "winapi", +] + +[[package]] +name = "static_assertions" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a2eb9349b6444b326872e140eb1cf5e7c522154d69e7a0ffb0fb81c06b37543f" + +[[package]] +name = "static_assertions_next" +version = "1.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d7beae5182595e9a8b683fa98c4317f956c9a2dec3b9716990d20023cc60c766" + +[[package]] +name = "stringprep" +version = "0.1.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7b4df3d392d81bd458a8a621b8bffbd2302a12ffe288a9d931670948749463b1" +dependencies = [ + "unicode-bidi", + "unicode-normalization", + "unicode-properties", +] + +[[package]] +name = "strsim" +version = "0.11.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7da8b5736845d9f2fcb837ea5d9e2628564b3b043a70948a3f0b778838c5fb4f" + +[[package]] +name = "strum" +version = "0.26.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8fec0f0aef304996cf250b31b5a10dee7980c85da9d759361292b8bca5a18f06" +dependencies = [ + "strum_macros", +] + +[[package]] +name = "strum_macros" +version = "0.26.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4c6bee85a5a24955dc440386795aa378cd9cf82acd5f764469152d2270e581be" +dependencies = [ + "heck 0.5.0", + "proc-macro2", + "quote", + "rustversion", + "syn 2.0.72", +] + +[[package]] +name = "subtle" +version = "2.6.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "13c2bddecc57b384dee18652358fb23172facb8a2c51ccc10d74c157bdea3292" + +[[package]] +name = "syn" +version = "1.0.109" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "72b64191b275b66ffe2469e8af2c1cfe3bafa67b529ead792a6d0160888b4237" +dependencies = [ + "proc-macro2", + "quote", + "unicode-ident", +] + +[[package]] +name = "syn" +version = "2.0.72" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dc4b9b9bf2add8093d3f2c0204471e951b2285580335de42f9d2534f3ae7a8af" +dependencies = [ + "proc-macro2", + "quote", + "unicode-ident", +] + +[[package]] +name = "syn_derive" +version = "0.1.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1329189c02ff984e9736652b1631330da25eaa6bc639089ed4915d25446cbe7b" +dependencies = [ + "proc-macro-error", + "proc-macro2", + "quote", + "syn 2.0.72", +] + +[[package]] +name = "sync_wrapper" +version = "0.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2047c6ded9c721764247e62cd3b03c09ffc529b2ba5b10ec482ae507a4a70160" + +[[package]] +name = "sync_wrapper" +version = "1.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a7065abeca94b6a8a577f9bd45aa0867a2238b74e8eb67cf10d492bc39351394" + +[[package]] +name = "tap" +version = "1.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "55937e1799185b12863d447f42597ed69d9928686b8d88a1df17376a097d8369" + +[[package]] +name = "tempfile" +version = "3.12.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "04cbcdd0c794ebb0d4cf35e88edd2f7d2c4c3e9a5a6dab322839b321c6a87a64" +dependencies = [ + "cfg-if", + "fastrand 2.1.0", + "once_cell", + "rustix 0.38.34", + "windows-sys 0.59.0", +] + +[[package]] +name = "tera" +version = "1.20.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ab9d851b45e865f178319da0abdbfe6acbc4328759ff18dafc3a41c16b4cd2ee" +dependencies = [ + "chrono", + "chrono-tz", + "globwalk", + "humansize", + "lazy_static", + "percent-encoding", + "pest", + "pest_derive", + "rand", + "regex", + "serde", + "serde_json", + "slug", + "unic-segment", +] + +[[package]] +name = "term" +version = "0.7.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c59df8ac95d96ff9bede18eb7300b0fda5e5d8d90960e76f8e14ae765eedbf1f" +dependencies = [ + "dirs-next", + "rustversion", + "winapi", +] + +[[package]] +name = "textwrap" +version = "0.15.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b7b3e525a49ec206798b40326a44121291b530c963cfb01018f63e135bac543d" +dependencies = [ + "smawk", + "unicode-linebreak", + "unicode-width", +] + +[[package]] +name = "thiserror" +version = "1.0.63" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c0342370b38b6a11b6cc11d6a805569958d54cfa061a29969c3b5ce2ea405724" +dependencies = [ + "thiserror-impl", +] + +[[package]] +name = "thiserror-impl" +version = "1.0.63" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a4558b58466b9ad7ca0f102865eccc95938dca1a74a856f2b57b6629050da261" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.72", +] + +[[package]] +name = "thread_local" +version = "1.1.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8b9ef9bad013ada3808854ceac7b46812a6465ba368859a37e2100283d2d719c" +dependencies = [ + "cfg-if", + "once_cell", +] + +[[package]] +name = "time" +version = "0.3.36" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5dfd88e563464686c916c7e46e623e520ddc6d79fa6641390f2e3fa86e83e885" +dependencies = [ + "deranged", + "itoa", + "num-conv", + "powerfmt", + "serde", + "time-core", + "time-macros", +] + +[[package]] +name = "time-core" +version = "0.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ef927ca75afb808a4d64dd374f00a2adf8d0fcff8e7b184af886c3c87ec4a3f3" + +[[package]] +name = "time-macros" +version = "0.2.18" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3f252a68540fde3a3877aeea552b832b40ab9a69e318efd078774a01ddee1ccf" +dependencies = [ + "num-conv", + "time-core", +] + +[[package]] +name = "tinyvec" +version = "1.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "445e881f4f6d382d5f27c034e25eb92edd7c784ceab92a0937db7f2e9471b938" +dependencies = [ + "tinyvec_macros", +] + +[[package]] +name = "tinyvec_macros" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1f3ccbac311fea05f86f61904b462b55fb3df8837a366dfc601a0161d0532f20" + +[[package]] +name = "tokio" +version = "1.39.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "daa4fb1bc778bd6f04cbfc4bb2d06a7396a8f299dc33ea1900cedaa316f467b1" +dependencies = [ + "backtrace", + "bytes", + "libc", + "mio 1.0.1", + "parking_lot", + "pin-project-lite", + "signal-hook-registry", + "socket2 0.5.7", + "tokio-macros", + "windows-sys 0.52.0", +] + +[[package]] +name = "tokio-macros" +version = "2.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "693d596312e88961bc67d7f1f97af8a70227d9f90c31bba5806eec004978d752" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.72", +] + +[[package]] +name = "tokio-rustls" +version = "0.26.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0c7bc40d0e5a97695bb96e27995cd3a08538541b0a846f65bba7a359f36700d4" +dependencies = [ + "rustls 0.23.12", + "rustls-pki-types", + "tokio", +] + +[[package]] +name = "tokio-stream" +version = "0.1.15" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "267ac89e0bec6e691e5813911606935d77c476ff49024f98abcea3e7b15e37af" +dependencies = [ + "futures-core", + "pin-project-lite", + "tokio", +] + +[[package]] +name = "tokio-tungstenite" +version = "0.21.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c83b561d025642014097b66e6c1bb422783339e0909e4429cde4749d1990bc38" +dependencies = [ + "futures-util", + "log", + "tokio", + "tungstenite", +] + +[[package]] +name = "tokio-util" +version = "0.7.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9cf6b47b3771c49ac75ad09a6162f53ad4b8088b76ac60e8ec1455b31a189fe1" +dependencies = [ + "bytes", + "futures-core", + "futures-io", + "futures-sink", + "pin-project-lite", + "tokio", +] + +[[package]] +name = "toml_datetime" +version = "0.6.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0dd7358ecb8fc2f8d014bf86f6f638ce72ba252a2c3a2572f2a795f1d23efb41" + +[[package]] +name = "toml_edit" +version = "0.21.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6a8534fd7f78b5405e860340ad6575217ce99f38d4d5c8f2442cb5ecb50090e1" +dependencies = [ + "indexmap", + "toml_datetime", + "winnow", +] + +[[package]] +name = "tower" +version = "0.4.13" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b8fa9be0de6cf49e536ce1851f987bd21a43b771b09473c3549a6c853db37c1c" +dependencies = [ + "futures-core", + "futures-util", + "pin-project", + "pin-project-lite", + "tokio", + "tower-layer", + "tower-service", + "tracing", +] + +[[package]] +name = "tower-http" +version = "0.5.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1e9cd434a998747dd2c4276bc96ee2e0c7a2eadf3cae88e52be55a05fa9053f5" +dependencies = [ + "async-compression", + "bitflags 2.6.0", + "bytes", + "futures-core", + "futures-util", + "http 1.1.0", + "http-body", + "http-body-util", + "http-range-header", + "httpdate", + "mime", + "mime_guess", + "percent-encoding", + "pin-project-lite", + "tokio", + "tokio-util", + "tower-layer", + "tower-service", + "tracing", +] + +[[package]] +name = "tower-layer" +version = "0.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c20c8dbed6283a09604c3e69b4b7eeb54e298b8a600d4d5ecb5ad39de609f1d0" + +[[package]] +name = "tower-service" +version = "0.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b6bc1c9ce2b5135ac7f93c72918fc37feb872bdc6a5533a8b85eb4b86bfdae52" + +[[package]] +name = "tracing" +version = "0.1.40" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c3523ab5a71916ccf420eebdf5521fcef02141234bbc0b8a49f2fdc4544364ef" +dependencies = [ + "log", + "pin-project-lite", + "tracing-attributes", + "tracing-core", +] + +[[package]] +name = "tracing-attributes" +version = "0.1.27" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "34704c8d6ebcbc939824180af020566b01a7c01f80641264eba0999f6c2b6be7" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.72", +] + +[[package]] +name = "tracing-core" +version = "0.1.32" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c06d3da6113f116aaee68e4d601191614c9053067f9ab7f6edbcb161237daa54" +dependencies = [ + "once_cell", + "valuable", +] + +[[package]] +name = "tracing-log" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ee855f1f400bd0e5c02d150ae5de3840039a3f54b025156404e34c23c03f47c3" +dependencies = [ + "log", + "once_cell", + "tracing-core", +] + +[[package]] +name = "tracing-serde" +version = "0.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bc6b213177105856957181934e4920de57730fc69bf42c37ee5bb664d406d9e1" +dependencies = [ + "serde", + "tracing-core", +] + +[[package]] +name = "tracing-subscriber" +version = "0.3.18" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ad0f048c97dbd9faa9b7df56362b8ebcaa52adb06b498c050d2f4e32f90a7a8b" +dependencies = [ + "matchers", + "nu-ansi-term", + "once_cell", + "regex", + "serde", + "serde_json", + "sharded-slab", + "smallvec", + "thread_local", + "tracing", + "tracing-core", + "tracing-log", + "tracing-serde", +] + +[[package]] +name = "try-lock" +version = "0.2.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e421abadd41a4225275504ea4d6566923418b7f05506fbc9c0fe86ba7396114b" + +[[package]] +name = "tungstenite" +version = "0.21.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9ef1a641ea34f399a848dea702823bbecfb4c486f911735368f1f137cb8257e1" +dependencies = [ + "byteorder", + "bytes", + "data-encoding", + "http 1.1.0", + "httparse", + "log", + "rand", + "sha1", + "thiserror", + "url", + "utf-8", +] + +[[package]] +name = "typenum" +version = "1.17.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "42ff0bf0c66b8238c6f3b578df37d0b7848e55df8577b3f74f92a69acceeb825" + +[[package]] +name = "ucd-trie" +version = "0.1.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ed646292ffc8188ef8ea4d1e0e0150fb15a5c2e12ad9b8fc191ae7a8a7f3c4b9" + +[[package]] +name = "unic-char-property" +version = "0.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a8c57a407d9b6fa02b4795eb81c5b6652060a15a7903ea981f3d723e6c0be221" +dependencies = [ + "unic-char-range", +] + +[[package]] +name = "unic-char-range" +version = "0.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0398022d5f700414f6b899e10b8348231abf9173fa93144cbc1a43b9793c1fbc" + +[[package]] +name = "unic-common" +version = "0.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "80d7ff825a6a654ee85a63e80f92f054f904f21e7d12da4e22f9834a4aaa35bc" + +[[package]] +name = "unic-segment" +version = "0.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e4ed5d26be57f84f176157270c112ef57b86debac9cd21daaabbe56db0f88f23" +dependencies = [ + "unic-ucd-segment", +] + +[[package]] +name = "unic-ucd-segment" +version = "0.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2079c122a62205b421f499da10f3ee0f7697f012f55b675e002483c73ea34700" +dependencies = [ + "unic-char-property", + "unic-char-range", + "unic-ucd-version", +] + +[[package]] +name = "unic-ucd-version" +version = "0.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "96bd2f2237fe450fcd0a1d2f5f4e91711124f7857ba2e964247776ebeeb7b0c4" +dependencies = [ + "unic-common", +] + +[[package]] +name = "unicase" +version = "2.7.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f7d2d4dafb69621809a81864c9c1b864479e1235c0dd4e199924b9742439ed89" +dependencies = [ + "version_check", +] + +[[package]] +name = "unicode-bidi" +version = "0.3.15" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "08f95100a766bf4f8f28f90d77e0a5461bbdb219042e7679bebe79004fed8d75" + +[[package]] +name = "unicode-ident" +version = "1.0.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3354b9ac3fae1ff6755cb6db53683adb661634f67557942dea4facebec0fee4b" + +[[package]] +name = "unicode-linebreak" +version = "0.1.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3b09c83c3c29d37506a3e260c08c03743a6bb66a9cd432c6934ab501a190571f" + +[[package]] +name = "unicode-normalization" +version = "0.1.23" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a56d1686db2308d901306f92a263857ef59ea39678a5458e7cb17f01415101f5" +dependencies = [ + "tinyvec", +] + +[[package]] +name = "unicode-properties" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e4259d9d4425d9f0661581b804cb85fe66a4c631cadd8f490d1c13a35d5d9291" + +[[package]] +name = "unicode-segmentation" +version = "1.11.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d4c87d22b6e3f4a18d4d40ef354e97c90fcb14dd91d7dc0aa9d8a1172ebf7202" + +[[package]] +name = "unicode-width" +version = "0.1.13" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0336d538f7abc86d282a4189614dfaa90810dfc2c6f6427eaf88e16311dd225d" + +[[package]] +name = "unicode_categories" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "39ec24b3121d976906ece63c9daad25b85969647682eee313cb5779fdd69e14e" + +[[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" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8ecb6da28b8a351d773b68d5825ac39017e680750f980f3a1a85cd8dd28a47c1" + +[[package]] +name = "url" +version = "2.5.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "22784dbdf76fdde8af1aeda5622b546b422b6fc585325248a2bf9f5e41e94d6c" +dependencies = [ + "form_urlencoded", + "idna 0.5.0", + "percent-encoding", +] + +[[package]] +name = "urlencoding" +version = "2.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "daf8dba3b7eb870caf1ddeed7bc9d2a049f3cfdfae7cb521b087cc33ae4c49da" + +[[package]] +name = "utf-8" +version = "0.7.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "09cc8ee72d2a9becf2f2febe0205bbed8fc6615b7cb429ad062dc7b7ddd036a9" + +[[package]] +name = "utf8-width" +version = "0.1.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "86bd8d4e895da8537e5315b8254664e6b769c4ff3db18321b297a1e7004392e3" + +[[package]] +name = "utf8parse" +version = "0.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "06abde3611657adf66d383f00b093d7faecc7fa57071cce2578660c9f1010821" + +[[package]] +name = "uuid" +version = "1.10.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "81dfa00651efa65069b0b6b651f4aaa31ba9e3c3ce0137aaad053604ee7e0314" +dependencies = [ + "getrandom", + "serde", +] + +[[package]] +name = "validator" +version = "0.16.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b92f40481c04ff1f4f61f304d61793c7b56ff76ac1469f1beb199b1445b253bd" +dependencies = [ + "idna 0.4.0", + "lazy_static", + "regex", + "serde", + "serde_derive", + "serde_json", + "url", + "validator_derive", +] + +[[package]] +name = "validator_derive" +version = "0.16.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bc44ca3088bb3ba384d9aecf40c6a23a676ce23e09bdaca2073d99c207f864af" +dependencies = [ + "if_chain", + "lazy_static", + "proc-macro-error", + "proc-macro2", + "quote", + "regex", + "syn 1.0.109", + "validator_types", +] + +[[package]] +name = "validator_types" +version = "0.16.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "111abfe30072511849c5910134e8baf8dc05de4c0e5903d681cbd5c9c4d611e3" +dependencies = [ + "proc-macro2", + "syn 1.0.109", +] + +[[package]] +name = "valuable" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "830b7e5d4d90034032940e4ace0d9a9a057e7a45cd94e6c007832e39edb82f6d" + +[[package]] +name = "value-bag" +version = "1.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5a84c137d37ab0142f0f2ddfe332651fdbf252e7b7dbb4e67b6c1f1b2e925101" + +[[package]] +name = "vcpkg" +version = "0.2.15" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "accd4ea62f7bb7a82fe23066fb0957d48ef677f6eeb8215f372f52e48bb32426" + +[[package]] +name = "version_check" +version = "0.9.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0b928f33d975fc6ad9f86c8f283853ad26bdd5b10b7f1542aa2fa15e2289105a" + +[[package]] +name = "waker-fn" +version = "1.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "317211a0dc0ceedd78fb2ca9a44aed3d7b9b26f81870d485c07122b4350673b7" + +[[package]] +name = "walkdir" +version = "2.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "29790946404f91d9c5d06f9874efddea1dc06c5efe94541a7d6863108e3a5e4b" +dependencies = [ + "same-file", + "winapi-util", +] + +[[package]] +name = "want" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bfa7760aed19e106de2c7c0b581b509f2f25d3dacaf737cb82ac61bc6d760b0e" +dependencies = [ + "try-lock", +] + +[[package]] +name = "wasi" +version = "0.11.0+wasi-snapshot-preview1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423" + +[[package]] +name = "wasite" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b8dad83b4f25e74f184f64c43b150b91efe7647395b42289f38e50566d82855b" + +[[package]] +name = "wasm-bindgen" +version = "0.2.92" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4be2531df63900aeb2bca0daaaddec08491ee64ceecbee5076636a3b026795a8" +dependencies = [ + "cfg-if", + "wasm-bindgen-macro", +] + +[[package]] +name = "wasm-bindgen-backend" +version = "0.2.92" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "614d787b966d3989fa7bb98a654e369c762374fd3213d212cfc0251257e747da" +dependencies = [ + "bumpalo", + "log", + "once_cell", + "proc-macro2", + "quote", + "syn 2.0.72", + "wasm-bindgen-shared", +] + +[[package]] +name = "wasm-bindgen-futures" +version = "0.4.42" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "76bc14366121efc8dbb487ab05bcc9d346b3b5ec0eaa76e46594cabbe51762c0" +dependencies = [ + "cfg-if", + "js-sys", + "wasm-bindgen", + "web-sys", +] + +[[package]] +name = "wasm-bindgen-macro" +version = "0.2.92" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a1f8823de937b71b9460c0c34e25f3da88250760bec0ebac694b49997550d726" +dependencies = [ + "quote", + "wasm-bindgen-macro-support", +] + +[[package]] +name = "wasm-bindgen-macro-support" +version = "0.2.92" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e94f17b526d0a461a191c78ea52bbce64071ed5c04c9ffe424dcb38f74171bb7" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.72", + "wasm-bindgen-backend", + "wasm-bindgen-shared", +] + +[[package]] +name = "wasm-bindgen-shared" +version = "0.2.92" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "af190c94f2773fdb3729c55b007a722abb5384da03bc0986df4c289bf5567e96" + +[[package]] +name = "web-sys" +version = "0.3.69" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "77afa9a11836342370f4817622a2f0f418b134426d91a82dfb48f532d2ec13ef" +dependencies = [ + "js-sys", + "wasm-bindgen", +] + +[[package]] +name = "webpki-roots" +version = "0.25.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5f20c57d8d7db6d3b86154206ae5d8fba62dd39573114de97c2cb0578251f8e1" + +[[package]] +name = "webpki-roots" +version = "0.26.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bd7c23921eeb1713a4e851530e9b9756e4fb0e89978582942612524cf09f01cd" +dependencies = [ + "rustls-pki-types", +] + +[[package]] +name = "whoami" +version = "1.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a44ab49fad634e88f55bf8f9bb3abd2f27d7204172a112c7c9987e01c1c94ea9" +dependencies = [ + "redox_syscall 0.4.1", + "wasite", +] + +[[package]] +name = "winapi" +version = "0.3.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5c839a674fcd7a98952e593242ea400abe93992746761e38641405d28b00f419" +dependencies = [ + "winapi-i686-pc-windows-gnu", + "winapi-x86_64-pc-windows-gnu", +] + +[[package]] +name = "winapi-i686-pc-windows-gnu" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6" + +[[package]] +name = "winapi-util" +version = "0.1.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cf221c93e13a30d793f7645a0e7762c55d169dbb0a49671918a2319d289b10bb" +dependencies = [ + "windows-sys 0.59.0", +] + +[[package]] +name = "winapi-x86_64-pc-windows-gnu" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f" + +[[package]] +name = "windows" +version = "0.52.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e48a53791691ab099e5e2ad123536d0fff50652600abaf43bbf952894110d0be" +dependencies = [ + "windows-core", + "windows-targets 0.52.6", +] + +[[package]] +name = "windows-core" +version = "0.52.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "33ab640c8d7e35bf8ba19b884ba838ceb4fba93a4e8c65a9059d08afcfc683d9" +dependencies = [ + "windows-targets 0.52.6", +] + +[[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" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "282be5f36a8ce781fad8c8ae18fa3f9beff57ec1b52cb3de0789201425d9a33d" +dependencies = [ + "windows-targets 0.52.6", +] + +[[package]] +name = "windows-sys" +version = "0.59.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1e38bc4d79ed67fd075bcc251a1c39b32a1776bbe92e5bef1f0bf1f8c531853b" +dependencies = [ + "windows-targets 0.52.6", +] + +[[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" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9b724f72796e036ab90c1021d4780d4d3d648aca59e491e6b98e725b84e99973" +dependencies = [ + "windows_aarch64_gnullvm 0.52.6", + "windows_aarch64_msvc 0.52.6", + "windows_i686_gnu 0.52.6", + "windows_i686_gnullvm", + "windows_i686_msvc 0.52.6", + "windows_x86_64_gnu 0.52.6", + "windows_x86_64_gnullvm 0.52.6", + "windows_x86_64_msvc 0.52.6", +] + +[[package]] +name = "windows_aarch64_gnullvm" +version = "0.48.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2b38e32f0abccf9987a4e3079dfb67dcd799fb61361e53e2882c3cbaf0d905d8" + +[[package]] +name = "windows_aarch64_gnullvm" +version = "0.52.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "32a4622180e7a0ec044bb555404c800bc9fd9ec262ec147edd5989ccd0c02cd3" + +[[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" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "09ec2a7bb152e2252b53fa7803150007879548bc709c039df7627cabbd05d469" + +[[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" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8e9b5ad5ab802e97eb8e295ac6720e509ee4c243f69d781394014ebfe8bbfa0b" + +[[package]] +name = "windows_i686_gnullvm" +version = "0.52.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0eee52d38c090b3caa76c563b86c3a4bd71ef1a819287c19d586d7334ae8ed66" + +[[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" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "240948bc05c5e7c6dabba28bf89d89ffce3e303022809e73deaefe4f6ec56c66" + +[[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" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "147a5c80aabfbf0c7d901cb5895d1de30ef2907eb21fbbab29ca94c5b08b1a78" + +[[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" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "24d5b23dc417412679681396f2b49f3de8c1473deb516bd34410872eff51ed0d" + +[[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" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "589f6da84c646204747d1270a2a5661ea66ed1cced2631d546fdfb155959f9ec" + +[[package]] +name = "winnow" +version = "0.5.40" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f593a95398737aeed53e489c785df13f3618e41dbcd6718c6addbf1395aa6876" +dependencies = [ + "memchr", +] + +[[package]] +name = "winsplit" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3ab703352da6a72f35c39a533526393725640575bb211f61987a2748323ad956" + +[[package]] +name = "wyz" +version = "0.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "05f360fc0b24296329c78fda852a1e9ae82de9cf7b27dae4b7f62f118f77b9ed" +dependencies = [ + "tap", +] + +[[package]] +name = "yansi" +version = "0.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "09041cd90cf85f7f8b2df60c646f853b7f535ce68f85244eb6731cf89fa498ec" + +[[package]] +name = "zerocopy" +version = "0.7.35" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1b9b4fd18abc82b8136838da5d50bae7bdea537c574d8dc1a34ed098d6c166f0" +dependencies = [ + "byteorder", + "zerocopy-derive", +] + +[[package]] +name = "zerocopy-derive" +version = "0.7.35" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fa4f8080344d4671fb4e831a13ad1e68092748387dfc4f55e356242fae12ce3e" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.72", +] + +[[package]] +name = "zeroize" +version = "1.8.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ced3678a2879b30306d323f4542626697a464a97c0a07c9aebf7ebca65cd4dde" + +[[package]] +name = "zstd" +version = "0.13.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fcf2b778a664581e31e389454a7072dab1647606d44f7feea22cd5abb9c9f3f9" +dependencies = [ + "zstd-safe", +] + +[[package]] +name = "zstd-safe" +version = "7.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "54a3ab4db68cea366acc5c897c7b4d4d1b8994a9cd6e6f841f8964566a419059" +dependencies = [ + "zstd-sys", +] + +[[package]] +name = "zstd-sys" +version = "2.0.13+zstd.1.5.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "38ff0f21cfee8f97d94cef41359e0c89aa6113028ab0291aa8ca0038995a95aa" +dependencies = [ + "cc", + "pkg-config", +] diff --git a/examples/react_admin/backend/Cargo.toml b/examples/react_admin/backend/Cargo.toml new file mode 100644 index 00000000..07f5f861 --- /dev/null +++ b/examples/react_admin/backend/Cargo.toml @@ -0,0 +1,58 @@ +[workspace] + +[package] +name = "loco_seaography" +version = "0.1.0" +edition = "2021" + +# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html + +[dependencies] + +loco-rs = { version = "0.4.0" } +migration = { path = "migration" } + +serde = { version = "1", features = ["derive"] } +serde_json = "1" +eyre = "0.6" +tokio = { version = "1.33.0", default-features = false } +tokio-util = "0.7.11" +async-trait = "0.1.74" +tracing = "0.1.40" +chrono = "0.4" +validator = { version = "0.16" } +axum = { version = "0.7.1", features = ["multipart"] } +include_dir = "0.7" +uuid = { version = "1.6.0", features = ["v4"] } +tracing-subscriber = { version = "0.3.17", features = ["env-filter", "json"] } + +seaography = { version = "1.0.0", features = ["with-decimal", "with-chrono"] } +async-graphql = { version = "7.0", features = ["decimal", "chrono", "dataloader", "dynamic-schema"] } +async-graphql-axum = { version = "7.0" } +lazy_static = { version = "1.4" } +tower-service = { version = "0.3" } + +[dependencies.sea-orm] +path = "../../../" # remove this line in your own project +version = "1.0.0" # sea-orm version +features = [ + "sqlx-sqlite", + "sqlx-postgres", + "runtime-tokio-rustls", + "macros", +] + +[[bin]] +name = "loco_seaography-cli" +path = "src/bin/main.rs" +required-features = [] + +[dev-dependencies] +serial_test = "2.0.0" +rstest = "0.18.2" +loco-rs = { version = "0.4.0", features = ["testing"] } +insta = { version = "1.34.0", features = ["redactions", "yaml", "filters"] } + +[patch.crates-io] +sea-orm = { path = "../../../" } +sea-orm-migration = { path = "../../../sea-orm-migration" } diff --git a/examples/react_admin/backend/config/development.yaml b/examples/react_admin/backend/config/development.yaml new file mode 100644 index 00000000..d7caa89f --- /dev/null +++ b/examples/react_admin/backend/config/development.yaml @@ -0,0 +1,129 @@ +# Loco configuration file documentation + +# Application logging configuration +logger: + # Enable or disable logging. + enable: true + # Enable pretty backtrace (sets RUST_BACKTRACE=1) + pretty_backtrace: true + # Log level, options: trace, debug, info, warn or error. + level: debug + # Define the logging format. options: compact, pretty or Json + format: compact + # By default the logger has filtering only logs that came from your code or logs that came from `loco` framework. to see all third party libraries + # Uncomment the line below to override to see all third party libraries you can enable this config and override the logger filters. + # override_filter: trace + +# Web server configuration +server: + # Port on which the server will listen. the server binding is 0.0.0.0:{PORT} + port: 3000 + # The UI hostname or IP address that mailers will point to. + host: http://localhost + # Out of the box middleware configuration. to disable middleware you can changed the `enable` field to `false` of comment the middleware block + middlewares: + # Enable Etag cache header middleware + etag: + enable: true + # Allows to limit the payload size request. payload that bigger than this file will blocked the request. + limit_payload: + # Enable/Disable the middleware. + enable: true + # the limit size. can be b,kb,kib,mb,mib,gb,gib + body_limit: 5mb + # Generating a unique request ID and enhancing logging with additional information such as the start and completion of request processing, latency, status code, and other request details. + logger: + # Enable/Disable the middleware. + enable: true + # when your code is panicked, the request still returns 500 status code. + catch_panic: + # Enable/Disable the middleware. + enable: true + # Timeout for incoming requests middleware. requests that take more time from the configuration will cute and 408 status code will returned. + timeout_request: + # Enable/Disable the middleware. + enable: false + # Duration time in milliseconds. + timeout: 5000 + cors: + enable: true + # Set the value of the [`Access-Control-Allow-Origin`][mdn] header + # allow_origins: + # - https://loco.rs + # Set the value of the [`Access-Control-Allow-Headers`][mdn] header + # allow_headers: + # - Content-Type + # Set the value of the [`Access-Control-Allow-Methods`][mdn] header + # allow_methods: + # - POST + # Set the value of the [`Access-Control-Max-Age`][mdn] header in seconds + # max_age: 3600 + +# Worker Configuration +workers: + # specifies the worker mode. Options: + # - BackgroundQueue - Workers operate asynchronously in the background, processing queued. + # - ForegroundBlocking - Workers operate in the foreground and block until tasks are completed. + # - BackgroundAsync - Workers operate asynchronously in the background, processing tasks with async capabilities. + mode: BackgroundQueue + +# Mailer Configuration. +mailer: + # SMTP mailer configuration. + smtp: + # Enable/Disable smtp mailer. + enable: true + # SMTP server host. e.x localhost, smtp.gmail.com + host: {{ get_env(name="MAILER_HOST", default="localhost") }} + # SMTP server port + port: 1025 + # Use secure connection (SSL/TLS). + secure: false + # auth: + # user: + # password: + +# Initializers Configuration +# initializers: +# oauth2: +# authorization_code: # Authorization code grant type +# - client_identifier: google # Identifier for the OAuth2 provider. Replace 'google' with your provider's name if different, must be unique within the oauth2 config. +# ... other fields + +# Database Configuration +database: + # Database connection URI + uri: {{ get_env(name="DATABASE_URL", default="postgres://loco:loco@localhost:5432/loco_seaography_development") }} + # When enabled, the sql query will be logged. + enable_logging: false + # Set the timeout duration when acquiring a connection. + connect_timeout: 500 + # Set the idle duration before closing a connection. + idle_timeout: 500 + # Minimum number of connections for a pool. + min_connections: 1 + # Maximum number of connections for a pool. + max_connections: 1 + # Run migration up when application loaded + auto_migrate: true + # Truncate database when application loaded. This is a dangerous operation, make sure that you using this flag only on dev environments or test mode + dangerously_truncate: false + # Recreating schema when application loaded. This is a dangerous operation, make sure that you using this flag only on dev environments or test mode + dangerously_recreate: false + +# Redis Configuration +redis: + # Redis connection URI + uri: {{ get_env(name="REDIS_URL", default="redis://127.0.0.1") }} + # Dangerously flush all data in Redis on startup. dangerous operation, make sure that you using this flag only on dev environments or test mode + dangerously_flush: false + +# Authentication Configuration +auth: + # JWT authentication + jwt: + # Secret key for token generation and verification + secret: pByQUgg4GmXKAqQQvAGo + # Token expiration time in seconds + expiration: 604800 # 7 days + diff --git a/examples/react_admin/backend/examples/playground.rs b/examples/react_admin/backend/examples/playground.rs new file mode 100644 index 00000000..dfde4e03 --- /dev/null +++ b/examples/react_admin/backend/examples/playground.rs @@ -0,0 +1,22 @@ +use eyre::Context; +#[allow(unused_imports)] +use loco_rs::{cli::playground, prelude::*}; +use loco_seaography::app::App; + +#[tokio::main] +async fn main() -> eyre::Result<()> { + let _ctx = playground::().await.context("playground")?; + + // let active_model: articles::ActiveModel = ActiveModel { + // title: Set(Some("how to build apps in 3 steps".to_string())), + // content: Set(Some("use Loco: https://loco.rs".to_string())), + // ..Default::default() + // }; + // active_model.insert(&ctx.db).await.unwrap(); + + // let res = articles::Entity::find().all(&ctx.db).await.unwrap(); + // println!("{:?}", res); + println!("welcome to playground. edit me at `examples/playground.rs`"); + + Ok(()) +} diff --git a/examples/react_admin/backend/migration/Cargo.toml b/examples/react_admin/backend/migration/Cargo.toml new file mode 100644 index 00000000..67f03e40 --- /dev/null +++ b/examples/react_admin/backend/migration/Cargo.toml @@ -0,0 +1,23 @@ +[package] +name = "migration" +version = "0.1.0" +edition = "2021" +publish = false + +[lib] +name = "migration" +path = "src/lib.rs" + +[dependencies] +async-std = { version = "1", features = ["attributes", "tokio1"] } +loco-rs = { version = "0.4.0" } + +[dependencies.sea-orm-migration] +path = "../../../../sea-orm-migration" # remove this line in your own project +version = "1.0.0" # sea-orm-migration version +features = [ + # Enable at least one `ASYNC_RUNTIME` and `DATABASE_DRIVER` feature if you want to run migration via CLI. + # View the list of supported features at https://www.sea-ql.org/SeaORM/docs/install-and-config/database-and-async-runtime. + # e.g. + "runtime-tokio-rustls", # `ASYNC_RUNTIME` feature +] diff --git a/examples/react_admin/backend/migration/README.md b/examples/react_admin/backend/migration/README.md new file mode 100644 index 00000000..b3ea53eb --- /dev/null +++ b/examples/react_admin/backend/migration/README.md @@ -0,0 +1,41 @@ +# Running Migrator CLI + +- Generate a new migration file + ```sh + cargo run -- migrate generate MIGRATION_NAME + ``` +- Apply all pending migrations + ```sh + cargo run + ``` + ```sh + cargo run -- up + ``` +- Apply first 10 pending migrations + ```sh + cargo run -- up -n 10 + ``` +- Rollback last applied migrations + ```sh + cargo run -- down + ``` +- Rollback last 10 applied migrations + ```sh + cargo run -- down -n 10 + ``` +- Drop all tables from the database, then reapply all migrations + ```sh + cargo run -- fresh + ``` +- Rollback all applied migrations, then reapply all migrations + ```sh + cargo run -- refresh + ``` +- Rollback all applied migrations + ```sh + cargo run -- reset + ``` +- Check the status of all migrations + ```sh + cargo run -- status + ``` diff --git a/examples/react_admin/backend/migration/src/lib.rs b/examples/react_admin/backend/migration/src/lib.rs new file mode 100644 index 00000000..f4f27b76 --- /dev/null +++ b/examples/react_admin/backend/migration/src/lib.rs @@ -0,0 +1,20 @@ +#![allow(elided_lifetimes_in_paths)] +#![allow(clippy::wildcard_imports)] +pub use sea_orm_migration::prelude::*; + +mod m20220101_000001_users; +mod m20231103_114510_notes; +mod m20240520_173001_files; + +pub struct Migrator; + +#[async_trait::async_trait] +impl MigratorTrait for Migrator { + fn migrations() -> Vec> { + vec![ + Box::new(m20220101_000001_users::Migration), + Box::new(m20231103_114510_notes::Migration), + Box::new(m20240520_173001_files::Migration), + ] + } +} diff --git a/examples/react_admin/backend/migration/src/m20220101_000001_users.rs b/examples/react_admin/backend/migration/src/m20220101_000001_users.rs new file mode 100644 index 00000000..4dca0b9d --- /dev/null +++ b/examples/react_admin/backend/migration/src/m20220101_000001_users.rs @@ -0,0 +1,47 @@ +use sea_orm_migration::{prelude::*, schema::*}; + +#[derive(DeriveMigrationName)] +pub struct Migration; + +#[async_trait::async_trait] +impl MigrationTrait for Migration { + async fn up(&self, manager: &SchemaManager) -> Result<(), DbErr> { + let table = table_auto(Users::Table) + .col(pk_auto(Users::Id)) + .col(uuid(Users::Pid)) + .col(string_uniq(Users::Email)) + .col(string(Users::Password)) + .col(string(Users::ApiKey).unique_key()) + .col(string(Users::Name)) + .col(string_null(Users::ResetToken)) + .col(timestamp_null(Users::ResetSentAt)) + .col(string_null(Users::EmailVerificationToken)) + .col(timestamp_null(Users::EmailVerificationSentAt)) + .col(timestamp_null(Users::EmailVerifiedAt)) + .to_owned(); + manager.create_table(table).await?; + Ok(()) + } + + async fn down(&self, manager: &SchemaManager) -> Result<(), DbErr> { + manager + .drop_table(Table::drop().table(Users::Table).to_owned()) + .await + } +} + +#[derive(Iden)] +pub enum Users { + Table, + Id, + Pid, + Email, + Name, + Password, + ApiKey, + ResetToken, + ResetSentAt, + EmailVerificationToken, + EmailVerificationSentAt, + EmailVerifiedAt, +} diff --git a/examples/react_admin/backend/migration/src/m20231103_114510_notes.rs b/examples/react_admin/backend/migration/src/m20231103_114510_notes.rs new file mode 100644 index 00000000..688c3907 --- /dev/null +++ b/examples/react_admin/backend/migration/src/m20231103_114510_notes.rs @@ -0,0 +1,33 @@ +use sea_orm_migration::{prelude::*, schema::*}; + +#[derive(DeriveMigrationName)] +pub struct Migration; + +#[async_trait::async_trait] +impl MigrationTrait for Migration { + async fn up(&self, manager: &SchemaManager) -> Result<(), DbErr> { + manager + .create_table( + table_auto(Notes::Table) + .col(pk_auto(Notes::Id)) + .col(string_null(Notes::Title)) + .col(string_null(Notes::Content)) + .to_owned(), + ) + .await + } + + async fn down(&self, manager: &SchemaManager) -> Result<(), DbErr> { + manager + .drop_table(Table::drop().table(Notes::Table).to_owned()) + .await + } +} + +#[derive(DeriveIden)] +pub enum Notes { + Table, + Id, + Title, + Content, +} diff --git a/examples/react_admin/backend/migration/src/m20240520_173001_files.rs b/examples/react_admin/backend/migration/src/m20240520_173001_files.rs new file mode 100644 index 00000000..d7ad3949 --- /dev/null +++ b/examples/react_admin/backend/migration/src/m20240520_173001_files.rs @@ -0,0 +1,41 @@ +use sea_orm_migration::{prelude::*, schema::*}; + +use super::m20231103_114510_notes::Notes; + +#[derive(DeriveMigrationName)] +pub struct Migration; + +#[async_trait::async_trait] +impl MigrationTrait for Migration { + async fn up(&self, manager: &SchemaManager) -> Result<(), DbErr> { + manager + .create_table( + table_auto(Files::Table) + .col(pk_auto(Files::Id)) + .col(integer(Files::NotesId)) + .col(string(Files::FilePath)) + .foreign_key( + ForeignKey::create() + .name("FK_files_notes_id") + .from(Files::Table, Files::NotesId) + .to(Notes::Table, Notes::Id), + ) + .to_owned(), + ) + .await + } + + async fn down(&self, manager: &SchemaManager) -> Result<(), DbErr> { + manager + .drop_table(Table::drop().table(Files::Table).to_owned()) + .await + } +} + +#[derive(DeriveIden)] +pub enum Files { + Table, + Id, + NotesId, + FilePath, +} diff --git a/examples/react_admin/backend/migration/src/main.rs b/examples/react_admin/backend/migration/src/main.rs new file mode 100644 index 00000000..c6b6e48d --- /dev/null +++ b/examples/react_admin/backend/migration/src/main.rs @@ -0,0 +1,6 @@ +use sea_orm_migration::prelude::*; + +#[async_std::main] +async fn main() { + cli::run_cli(migration::Migrator).await; +} diff --git a/examples/react_admin/backend/src/app.rs b/examples/react_admin/backend/src/app.rs new file mode 100644 index 00000000..9a4ffdaf --- /dev/null +++ b/examples/react_admin/backend/src/app.rs @@ -0,0 +1,74 @@ +use std::path::Path; + +use async_trait::async_trait; +use loco_rs::{ + app::{AppContext, Hooks}, + boot::{create_app, BootResult, StartMode}, + controller::AppRoutes, + db::{self, truncate_table}, + environment::Environment, + task::Tasks, + worker::{AppWorker, Processor}, + Result, +}; +use migration::Migrator; +use sea_orm::DatabaseConnection; + +use crate::{ + controllers, + models::_entities::{notes, users}, + tasks, + workers::downloader::DownloadWorker, +}; + +pub struct App; +#[async_trait] +impl Hooks for App { + fn app_name() -> &'static str { + env!("CARGO_CRATE_NAME") + } + + fn app_version() -> String { + format!( + "{} ({})", + env!("CARGO_PKG_VERSION"), + option_env!("BUILD_SHA") + .or(option_env!("GITHUB_SHA")) + .unwrap_or("dev") + ) + } + + async fn boot(mode: StartMode, environment: &Environment) -> Result { + create_app::(mode, environment).await + } + + fn routes(_ctx: &AppContext) -> AppRoutes { + AppRoutes::with_default_routes() + .prefix("/api") + .add_route(controllers::notes::routes()) + .add_route(controllers::auth::routes()) + .add_route(controllers::user::routes()) + .add_route(controllers::files::routes()) + .add_route(controllers::graphql::routes()) + } + + fn connect_workers<'a>(p: &'a mut Processor, ctx: &'a AppContext) { + p.register(DownloadWorker::build(ctx)); + } + + fn register_tasks(tasks: &mut Tasks) { + tasks.register(tasks::seed::SeedData); + } + + async fn truncate(db: &DatabaseConnection) -> Result<()> { + truncate_table(db, users::Entity).await?; + truncate_table(db, notes::Entity).await?; + Ok(()) + } + + async fn seed(db: &DatabaseConnection, base: &Path) -> Result<()> { + db::seed::(db, &base.join("users.yaml").display().to_string()).await?; + db::seed::(db, &base.join("notes.yaml").display().to_string()).await?; + Ok(()) + } +} diff --git a/examples/react_admin/backend/src/bin/main.rs b/examples/react_admin/backend/src/bin/main.rs new file mode 100644 index 00000000..1f83ec08 --- /dev/null +++ b/examples/react_admin/backend/src/bin/main.rs @@ -0,0 +1,8 @@ +use loco_rs::cli; +use loco_seaography::app::App; +use migration::Migrator; + +#[tokio::main] +async fn main() -> eyre::Result<()> { + cli::main::().await +} diff --git a/examples/react_admin/backend/src/controllers/auth.rs b/examples/react_admin/backend/src/controllers/auth.rs new file mode 100644 index 00000000..fd15dcdc --- /dev/null +++ b/examples/react_admin/backend/src/controllers/auth.rs @@ -0,0 +1,156 @@ +use axum::debug_handler; +use loco_rs::prelude::*; +use serde::{Deserialize, Serialize}; + +use crate::{ + mailers::auth::AuthMailer, + models::{ + _entities::users, + users::{LoginParams, RegisterParams}, + }, + views::auth::LoginResponse, +}; +#[derive(Debug, Deserialize, Serialize)] +pub struct VerifyParams { + pub token: String, +} + +#[derive(Debug, Deserialize, Serialize)] +pub struct ForgotParams { + pub email: String, +} + +#[derive(Debug, Deserialize, Serialize)] +pub struct ResetParams { + pub token: String, + pub password: String, +} + +/// Register function creates a new user with the given parameters and sends a +/// welcome email to the user +#[debug_handler] +async fn register( + State(ctx): State, + Json(params): Json, +) -> Result { + let res = users::Model::create_with_password(&ctx.db, ¶ms).await; + + let user = match res { + Ok(user) => user, + Err(err) => { + tracing::info!( + message = err.to_string(), + user_email = ¶ms.email, + "could not register user", + ); + return format::json(()); + } + }; + + // Skip email verification, all new registrations are considered verified + let _user = user.into_active_model().verified(&ctx.db).await?; + + // Skip sending verification email as we don't have a mail server + /* + let user = user + .into_active_model() + .set_email_verification_sent(&ctx.db) + .await?; + + AuthMailer::send_welcome(&ctx, &user).await?; + */ + + format::json(()) +} + +/// Verify register user. if the user not verified his email, he can't login to +/// the system. +#[debug_handler] +async fn verify( + State(ctx): State, + Json(params): Json, +) -> Result { + let user = users::Model::find_by_verification_token(&ctx.db, ¶ms.token).await?; + + if user.email_verified_at.is_some() { + tracing::info!(pid = user.pid.to_string(), "user already verified"); + } else { + let active_model = user.into_active_model(); + let user = active_model.verified(&ctx.db).await?; + tracing::info!(pid = user.pid.to_string(), "user verified"); + } + + format::json(()) +} + +/// In case the user forgot his password this endpoints generate a forgot token +/// and send email to the user. In case the email not found in our DB, we are +/// returning a valid request for for security reasons (not exposing users DB +/// list). +#[debug_handler] +async fn forgot( + State(ctx): State, + Json(params): Json, +) -> Result { + let Ok(user) = users::Model::find_by_email(&ctx.db, ¶ms.email).await else { + // we don't want to expose our users email. if the email is invalid we still + // returning success to the caller + return format::json(()); + }; + + let user = user + .into_active_model() + .set_forgot_password_sent(&ctx.db) + .await?; + + AuthMailer::forgot_password(&ctx, &user).await?; + + format::json(()) +} + +/// reset user password by the given parameters +#[debug_handler] +async fn reset(State(ctx): State, Json(params): Json) -> Result { + let Ok(user) = users::Model::find_by_reset_token(&ctx.db, ¶ms.token).await else { + // we don't want to expose our users email. if the email is invalid we still + // returning success to the caller + tracing::info!("reset token not found"); + + return format::json(()); + }; + user.into_active_model() + .reset_password(&ctx.db, ¶ms.password) + .await?; + + format::json(()) +} + +/// Creates a user login and returns a token +#[debug_handler] +async fn login(State(ctx): State, Json(params): Json) -> Result { + let user = users::Model::find_by_email(&ctx.db, ¶ms.email).await?; + + let valid = user.verify_password(¶ms.password); + + if !valid { + return unauthorized("unauthorized!"); + } + + let jwt_secret = ctx.config.get_jwt_config()?; + + let token = user + .generate_jwt(&jwt_secret.secret, &jwt_secret.expiration) + .or_else(|_| unauthorized("unauthorized!"))?; + + format::json(LoginResponse::new(&user, &token)) +} + +pub fn routes() -> Routes { + Routes::new() + .prefix("auth") + .add("/register", post(register)) + .add("/verify", post(verify)) + .add("/login", post(login)) + .add("/forgot", post(forgot)) + .add("/reset", post(reset)) +} diff --git a/examples/react_admin/backend/src/controllers/files.rs b/examples/react_admin/backend/src/controllers/files.rs new file mode 100644 index 00000000..14d6799f --- /dev/null +++ b/examples/react_admin/backend/src/controllers/files.rs @@ -0,0 +1,126 @@ +#![allow(clippy::missing_errors_doc)] +#![allow(clippy::unnecessary_struct_initialization)] +#![allow(clippy::unused_async)] +use std::path::PathBuf; + +use axum::{body::Body, debug_handler, extract::Multipart}; +use loco_rs::prelude::*; +use sea_orm::QueryOrder; +use tokio::{fs, io::AsyncWriteExt}; +use tokio_util::io::ReaderStream; + +use crate::models::_entities::files; + +const UPLOAD_DIR: &str = "./uploads"; + +#[debug_handler] +pub async fn upload( + _auth: auth::JWT, + Path(notes_id): Path, + State(ctx): State, + mut multipart: Multipart, +) -> Result { + // Collect all uploaded files + let mut files = Vec::new(); + + // Iterate all files in the POST body + while let Some(field) = multipart.next_field().await.map_err(|err| { + tracing::error!(error = ?err,"could not readd multipart"); + Error::BadRequest("could not readd multipart".into()) + })? { + // Get the file name + let file_name = match field.file_name() { + Some(file_name) => file_name.to_string(), + _ => return Err(Error::BadRequest("file name not found".into())), + }; + + // Get the file content as bytes + let content = field.bytes().await.map_err(|err| { + tracing::error!(error = ?err,"could not readd bytes"); + Error::BadRequest("could not readd bytes".into()) + })?; + + // Create a folder to store the uploaded file + let now = chrono::offset::Local::now() + .format("%Y%m%d_%H%M%S") + .to_string(); + let uuid = uuid::Uuid::new_v4().to_string(); + let folder = format!("{now}_{uuid}"); + let upload_folder = PathBuf::from(UPLOAD_DIR).join(&folder); + fs::create_dir_all(&upload_folder).await?; + + // Write the file into the newly created folder + let path = upload_folder.join(file_name); + let mut f = fs::OpenOptions::new() + .create_new(true) + .write(true) + .open(&path) + .await?; + f.write_all(&content).await?; + f.flush().await?; + + // Record the file upload in database + let file = files::ActiveModel { + notes_id: ActiveValue::Set(notes_id), + file_path: ActiveValue::Set( + path.strip_prefix(UPLOAD_DIR) + .unwrap() + .to_str() + .unwrap() + .to_string(), + ), + ..Default::default() + } + .insert(&ctx.db) + .await?; + + files.push(file); + } + + format::json(files) +} + +#[debug_handler] +pub async fn list( + _auth: auth::JWT, + Path(notes_id): Path, + State(ctx): State, +) -> Result { + // Fetch all files uploaded for a specific notes + let files = files::Entity::find() + .filter(files::Column::NotesId.eq(notes_id)) + .order_by_asc(files::Column::Id) + .all(&ctx.db) + .await?; + + format::json(files) +} + +#[debug_handler] +pub async fn view( + _auth: auth::JWT, + Path(files_id): Path, + State(ctx): State, +) -> Result { + // Fetch the file info from database + let file = files::Entity::find_by_id(files_id) + .one(&ctx.db) + .await? + .expect("File not found"); + + // Stream the file + let file = fs::File::open(format!("{UPLOAD_DIR}/{}", file.file_path)).await?; + let stream = ReaderStream::new(file); + let body = Body::from_stream(stream); + + Ok(format::render().response().body(body)?) +} + +pub fn routes() -> Routes { + // Bind the routes + Routes::new() + .prefix("files") + .add("/upload/:notes_id", post(upload)) + .add("/list/:notes_id", get(list)) + .add("/view/:files_id", get(view)) +} diff --git a/examples/react_admin/backend/src/controllers/graphql.rs b/examples/react_admin/backend/src/controllers/graphql.rs new file mode 100644 index 00000000..c4e5b8e9 --- /dev/null +++ b/examples/react_admin/backend/src/controllers/graphql.rs @@ -0,0 +1,39 @@ +use async_graphql::http::{playground_source, GraphQLPlaygroundConfig}; +use axum::{body::Body, extract::Request}; +use loco_rs::prelude::*; +use tower_service::Service; + +use crate::graphql::query_root; + +// GraphQL playground UI +async fn graphql_playground() -> Result { + // The `GraphQLPlaygroundConfig` take one parameter + // which is the URL of the GraphQL handler: `/api/graphql` + let res = playground_source(GraphQLPlaygroundConfig::new("/api/graphql")); + + Ok(Response::new(res.into())) +} + +async fn graphql_handler(State(ctx): State, req: Request) -> Result { + const DEPTH: usize = 1_000; + const COMPLEXITY: usize = 1_000; + // Construct the the GraphQL query root + let schema = query_root::schema(ctx.db.clone(), DEPTH, COMPLEXITY).unwrap(); + // GraphQL handler + let mut graphql_handler = async_graphql_axum::GraphQL::new(schema); + // Execute GraphQL request and fetch the results + let res = graphql_handler.call(req).await.unwrap(); + + Ok(res) +} + +pub fn routes() -> Routes { + // Define route + Routes::new() + // We put all GraphQL route behind `graphql` prefix + .prefix("graphql") + // GraphQL playground page is a GET request + .add("/", get(graphql_playground)) + // GraphQL handler is a POST request + .add("/", post(graphql_handler)) +} diff --git a/examples/react_admin/backend/src/controllers/mod.rs b/examples/react_admin/backend/src/controllers/mod.rs new file mode 100644 index 00000000..659c34f1 --- /dev/null +++ b/examples/react_admin/backend/src/controllers/mod.rs @@ -0,0 +1,5 @@ +pub mod auth; +pub mod files; +pub mod graphql; +pub mod notes; +pub mod user; diff --git a/examples/react_admin/backend/src/controllers/notes.rs b/examples/react_admin/backend/src/controllers/notes.rs new file mode 100644 index 00000000..f378fb4d --- /dev/null +++ b/examples/react_admin/backend/src/controllers/notes.rs @@ -0,0 +1,75 @@ +#![allow(clippy::missing_errors_doc)] +#![allow(clippy::unnecessary_struct_initialization)] +#![allow(clippy::unused_async)] +use axum::debug_handler; +use loco_rs::prelude::*; +use serde::{Deserialize, Serialize}; + +use crate::models::_entities::notes::{ActiveModel, Entity, Model}; + +#[derive(Clone, Debug, Serialize, Deserialize)] +pub struct Params { + pub title: Option, + pub content: Option, +} + +impl Params { + fn update(&self, item: &mut ActiveModel) { + item.title = Set(self.title.clone()); + item.content = Set(self.content.clone()); + } +} + +async fn load_item(ctx: &AppContext, id: i32) -> Result { + let item = Entity::find_by_id(id).one(&ctx.db).await?; + item.ok_or_else(|| Error::NotFound) +} + +#[debug_handler] +pub async fn list(State(ctx): State) -> Result { + format::json(Entity::find().all(&ctx.db).await?) +} + +#[debug_handler] +pub async fn add(State(ctx): State, Json(params): Json) -> Result { + let mut item = ActiveModel { + ..Default::default() + }; + params.update(&mut item); + let item = item.insert(&ctx.db).await?; + format::json(item) +} + +#[debug_handler] +pub async fn update( + Path(id): Path, + State(ctx): State, + Json(params): Json, +) -> Result { + let item = load_item(&ctx, id).await?; + let mut item = item.into_active_model(); + params.update(&mut item); + let item = item.update(&ctx.db).await?; + format::json(item) +} + +#[debug_handler] +pub async fn remove(Path(id): Path, State(ctx): State) -> Result { + load_item(&ctx, id).await?.delete(&ctx.db).await?; + format::empty() +} + +#[debug_handler] +pub async fn get_one(Path(id): Path, State(ctx): State) -> Result { + format::json(load_item(&ctx, id).await?) +} + +pub fn routes() -> Routes { + Routes::new() + .prefix("notes") + .add("/", get(list)) + .add("/", post(add)) + .add("/:id", get(get_one)) + .add("/:id", delete(remove)) + .add("/:id", post(update)) +} diff --git a/examples/react_admin/backend/src/controllers/user.rs b/examples/react_admin/backend/src/controllers/user.rs new file mode 100644 index 00000000..1f432ae9 --- /dev/null +++ b/examples/react_admin/backend/src/controllers/user.rs @@ -0,0 +1,14 @@ +use axum::debug_handler; +use loco_rs::prelude::*; + +use crate::{models::_entities::users, views::user::CurrentResponse}; + +#[debug_handler] +async fn current(auth: auth::JWT, State(ctx): State) -> Result { + let user = users::Model::find_by_pid(&ctx.db, &auth.claims.pid).await?; + format::json(CurrentResponse::new(&user)) +} + +pub fn routes() -> Routes { + Routes::new().prefix("user").add("/current", get(current)) +} diff --git a/examples/react_admin/backend/src/fixtures/notes.yaml b/examples/react_admin/backend/src/fixtures/notes.yaml new file mode 100644 index 00000000..2237af81 --- /dev/null +++ b/examples/react_admin/backend/src/fixtures/notes.yaml @@ -0,0 +1,11 @@ +--- +- id: 1 + title: Loco note 1 + content: Loco note 1 content + created_at: "2023-11-12T12:34:56.789" + updated_at: "2023-11-12T12:34:56.789" +- id: 2 + title: Loco note 2 + content: Loco note 2 content + created_at: "2023-11-12T12:34:56.789" + updated_at: "2023-11-12T12:34:56.789" diff --git a/examples/react_admin/backend/src/fixtures/users.yaml b/examples/react_admin/backend/src/fixtures/users.yaml new file mode 100644 index 00000000..8b414e47 --- /dev/null +++ b/examples/react_admin/backend/src/fixtures/users.yaml @@ -0,0 +1,17 @@ +--- +- id: 1 + pid: 11111111-1111-1111-1111-111111111111 + email: user1@example.com + password: "$argon2id$v=19$m=19456,t=2,p=1$ETQBx4rTgNAZhSaeYZKOZg$eYTdH26CRT6nUJtacLDEboP0li6xUwUF/q5nSlQ8uuc" + api_key: lo-95ec80d7-cb60-4b70-9b4b-9ef74cb88758 + name: user1 + created_at: "2023-11-12T12:34:56.789" + updated_at: "2023-11-12T12:34:56.789" +- id: 2 + pid: 22222222-2222-2222-2222-222222222222 + email: user2@example.com + password: "$argon2id$v=19$m=19456,t=2,p=1$ETQBx4rTgNAZhSaeYZKOZg$eYTdH26CRT6nUJtacLDEboP0li6xUwUF/q5nSlQ8uuc" + api_key: lo-153561ca-fa84-4e1b-813a-c62526d0a77e + name: user2 + created_at: "2023-11-12T12:34:56.789" + updated_at: "2023-11-12T12:34:56.789" diff --git a/examples/react_admin/backend/src/graphql/mod.rs b/examples/react_admin/backend/src/graphql/mod.rs new file mode 100644 index 00000000..5fffdf98 --- /dev/null +++ b/examples/react_admin/backend/src/graphql/mod.rs @@ -0,0 +1 @@ +pub mod query_root; diff --git a/examples/react_admin/backend/src/graphql/query_root.rs b/examples/react_admin/backend/src/graphql/query_root.rs new file mode 100644 index 00000000..ae052836 --- /dev/null +++ b/examples/react_admin/backend/src/graphql/query_root.rs @@ -0,0 +1,31 @@ +use async_graphql::dynamic::*; +use sea_orm::DatabaseConnection; +use seaography::{Builder, BuilderContext}; + +use crate::models::_entities::*; + +lazy_static::lazy_static! { static ref CONTEXT: BuilderContext = BuilderContext::default(); } + +pub fn schema( + database: DatabaseConnection, + depth: usize, + complexity: usize, +) -> Result { + // Builder of Seaography query root + let mut builder = Builder::new(&CONTEXT, database.clone()); + // Register SeaORM entities + seaography::register_entities!( + builder, + // List all models we want to include in the GraphQL endpoint here + [files, notes, users] + ); + // Configure async GraphQL limits + let schema = builder + .schema_builder() + // The depth is the number of nesting levels of the field + .limit_depth(depth) + // The complexity is the number of fields in the query + .limit_complexity(complexity); + // Finish up with including SeaORM database connection + schema.data(database).finish() +} diff --git a/examples/react_admin/backend/src/lib.rs b/examples/react_admin/backend/src/lib.rs new file mode 100644 index 00000000..12ba7f88 --- /dev/null +++ b/examples/react_admin/backend/src/lib.rs @@ -0,0 +1,8 @@ +pub mod app; +pub mod controllers; +pub mod graphql; +pub mod mailers; +pub mod models; +pub mod tasks; +pub mod views; +pub mod workers; diff --git a/examples/react_admin/backend/src/mailers/auth.rs b/examples/react_admin/backend/src/mailers/auth.rs new file mode 100644 index 00000000..30bb1bf2 --- /dev/null +++ b/examples/react_admin/backend/src/mailers/auth.rs @@ -0,0 +1,65 @@ +// auth mailer +#![allow(non_upper_case_globals)] + +use loco_rs::prelude::*; +use serde_json::json; + +use crate::models::users; + +static welcome: Dir<'_> = include_dir!("src/mailers/auth/welcome"); +static forgot: Dir<'_> = include_dir!("src/mailers/auth/forgot"); +// #[derive(Mailer)] // -- disabled for faster build speed. it works. but lets +// move on for now. + +#[allow(clippy::module_name_repetitions)] +pub struct AuthMailer {} +impl Mailer for AuthMailer {} +impl AuthMailer { + /// Sending welcome email the the given user + /// + /// # Errors + /// + /// When email sending is failed + pub async fn send_welcome(ctx: &AppContext, user: &users::Model) -> Result<()> { + Self::mail_template( + ctx, + &welcome, + mailer::Args { + to: user.email.to_string(), + locals: json!({ + "name": user.name, + "verifyToken": user.email_verification_token, + "domain": ctx.config.server.full_url() + }), + ..Default::default() + }, + ) + .await?; + + Ok(()) + } + + /// Sending forgot password email + /// + /// # Errors + /// + /// When email sending is failed + pub async fn forgot_password(ctx: &AppContext, user: &users::Model) -> Result<()> { + Self::mail_template( + ctx, + &forgot, + mailer::Args { + to: user.email.to_string(), + locals: json!({ + "name": user.name, + "resetToken": user.reset_token, + "domain": ctx.config.server.full_url() + }), + ..Default::default() + }, + ) + .await?; + + Ok(()) + } +} diff --git a/examples/react_admin/backend/src/mailers/auth/forgot/html.t b/examples/react_admin/backend/src/mailers/auth/forgot/html.t new file mode 100644 index 00000000..221dd602 --- /dev/null +++ b/examples/react_admin/backend/src/mailers/auth/forgot/html.t @@ -0,0 +1,11 @@ +; + + + Hey {{name}}, + Forgot your password? No worries! You can reset it by clicking the link below: + Reset Your Password + If you didn't request a password reset, please ignore this email. + Best regards,
The Loco Team
+ + + diff --git a/examples/react_admin/backend/src/mailers/auth/forgot/subject.t b/examples/react_admin/backend/src/mailers/auth/forgot/subject.t new file mode 100644 index 00000000..4938df1e --- /dev/null +++ b/examples/react_admin/backend/src/mailers/auth/forgot/subject.t @@ -0,0 +1 @@ +Your reset password link diff --git a/examples/react_admin/backend/src/mailers/auth/forgot/text.t b/examples/react_admin/backend/src/mailers/auth/forgot/text.t new file mode 100644 index 00000000..58c30fd8 --- /dev/null +++ b/examples/react_admin/backend/src/mailers/auth/forgot/text.t @@ -0,0 +1,3 @@ +Reset your password with this link: + +http://localhost/reset#{{resetToken}} diff --git a/examples/react_admin/backend/src/mailers/auth/welcome/html.t b/examples/react_admin/backend/src/mailers/auth/welcome/html.t new file mode 100644 index 00000000..ae4c41c6 --- /dev/null +++ b/examples/react_admin/backend/src/mailers/auth/welcome/html.t @@ -0,0 +1,13 @@ +; + + + Dear {{name}}, + Welcome to Loco! You can now log in to your account. + Before you get started, please verify your account by clicking the link below: + + Verify Your Account + +

Best regards,
The Loco Team

+ + + diff --git a/examples/react_admin/backend/src/mailers/auth/welcome/subject.t b/examples/react_admin/backend/src/mailers/auth/welcome/subject.t new file mode 100644 index 00000000..82cc6fbf --- /dev/null +++ b/examples/react_admin/backend/src/mailers/auth/welcome/subject.t @@ -0,0 +1 @@ +Welcome {{name}} diff --git a/examples/react_admin/backend/src/mailers/auth/welcome/text.t b/examples/react_admin/backend/src/mailers/auth/welcome/text.t new file mode 100644 index 00000000..63beefd5 --- /dev/null +++ b/examples/react_admin/backend/src/mailers/auth/welcome/text.t @@ -0,0 +1,4 @@ +Welcome {{name}}, you can now log in. + Verify your account with the link below: + + http://localhost/verify#{{verifyToken}} diff --git a/examples/react_admin/backend/src/mailers/mod.rs b/examples/react_admin/backend/src/mailers/mod.rs new file mode 100644 index 00000000..0e4a05d5 --- /dev/null +++ b/examples/react_admin/backend/src/mailers/mod.rs @@ -0,0 +1 @@ +pub mod auth; diff --git a/examples/react_admin/backend/src/models/_entities/files.rs b/examples/react_admin/backend/src/models/_entities/files.rs new file mode 100644 index 00000000..0d3190a2 --- /dev/null +++ b/examples/react_admin/backend/src/models/_entities/files.rs @@ -0,0 +1,39 @@ +//! `SeaORM` Entity, @generated by sea-orm-codegen 1.0.0-rc.5 + +use sea_orm::entity::prelude::*; +use serde::{Deserialize, Serialize}; + +#[derive(Clone, Debug, PartialEq, DeriveEntityModel, Eq, Serialize, Deserialize)] +#[sea_orm(table_name = "files")] +pub struct Model { + pub created_at: DateTime, + pub updated_at: DateTime, + #[sea_orm(primary_key)] + pub id: i32, + pub notes_id: i32, + pub file_path: String, +} + +#[derive(Copy, Clone, Debug, EnumIter, DeriveRelation)] +pub enum Relation { + #[sea_orm( + belongs_to = "super::notes::Entity", + from = "Column::NotesId", + to = "super::notes::Column::Id", + on_update = "NoAction", + on_delete = "NoAction" + )] + Notes, +} + +impl Related for Entity { + fn to() -> RelationDef { + Relation::Notes.def() + } +} + +#[derive(Copy, Clone, Debug, EnumIter, DeriveRelatedEntity)] +pub enum RelatedEntity { + #[sea_orm(entity = "super::notes::Entity")] + Notes, +} diff --git a/examples/react_admin/backend/src/models/_entities/mod.rs b/examples/react_admin/backend/src/models/_entities/mod.rs new file mode 100644 index 00000000..c60d0956 --- /dev/null +++ b/examples/react_admin/backend/src/models/_entities/mod.rs @@ -0,0 +1,7 @@ +//! `SeaORM` Entity, @generated by sea-orm-codegen 1.0.0-rc.5 + +pub mod prelude; + +pub mod files; +pub mod notes; +pub mod users; diff --git a/examples/react_admin/backend/src/models/_entities/notes.rs b/examples/react_admin/backend/src/models/_entities/notes.rs new file mode 100644 index 00000000..87319cb4 --- /dev/null +++ b/examples/react_admin/backend/src/models/_entities/notes.rs @@ -0,0 +1,33 @@ +//! `SeaORM` Entity, @generated by sea-orm-codegen 1.0.0-rc.5 + +use sea_orm::entity::prelude::*; +use serde::{Deserialize, Serialize}; + +#[derive(Clone, Debug, PartialEq, DeriveEntityModel, Eq, Serialize, Deserialize)] +#[sea_orm(table_name = "notes")] +pub struct Model { + pub created_at: DateTime, + pub updated_at: DateTime, + #[sea_orm(primary_key)] + pub id: i32, + pub title: Option, + pub content: Option, +} + +#[derive(Copy, Clone, Debug, EnumIter, DeriveRelation)] +pub enum Relation { + #[sea_orm(has_many = "super::files::Entity")] + Files, +} + +impl Related for Entity { + fn to() -> RelationDef { + Relation::Files.def() + } +} + +#[derive(Copy, Clone, Debug, EnumIter, DeriveRelatedEntity)] +pub enum RelatedEntity { + #[sea_orm(entity = "super::files::Entity")] + Files, +} diff --git a/examples/react_admin/backend/src/models/_entities/prelude.rs b/examples/react_admin/backend/src/models/_entities/prelude.rs new file mode 100644 index 00000000..109d94d7 --- /dev/null +++ b/examples/react_admin/backend/src/models/_entities/prelude.rs @@ -0,0 +1,3 @@ +//! `SeaORM` Entity, @generated by sea-orm-codegen 1.0.0-rc.5 + +pub use super::{files::Entity as Files, notes::Entity as Notes, users::Entity as Users}; diff --git a/examples/react_admin/backend/src/models/_entities/users.rs b/examples/react_admin/backend/src/models/_entities/users.rs new file mode 100644 index 00000000..c425113e --- /dev/null +++ b/examples/react_admin/backend/src/models/_entities/users.rs @@ -0,0 +1,31 @@ +//! `SeaORM` Entity, @generated by sea-orm-codegen 1.0.0-rc.5 + +use sea_orm::entity::prelude::*; +use serde::{Deserialize, Serialize}; + +#[derive(Clone, Debug, PartialEq, DeriveEntityModel, Eq, Serialize, Deserialize)] +#[sea_orm(table_name = "users")] +pub struct Model { + pub created_at: DateTime, + pub updated_at: DateTime, + #[sea_orm(primary_key)] + pub id: i32, + pub pid: Uuid, + #[sea_orm(unique)] + pub email: String, + pub password: String, + #[sea_orm(unique)] + pub api_key: String, + pub name: String, + pub reset_token: Option, + pub reset_sent_at: Option, + pub email_verification_token: Option, + pub email_verification_sent_at: Option, + pub email_verified_at: Option, +} + +#[derive(Copy, Clone, Debug, EnumIter, DeriveRelation)] +pub enum Relation {} + +#[derive(Copy, Clone, Debug, EnumIter, DeriveRelatedEntity)] +pub enum RelatedEntity {} diff --git a/examples/react_admin/backend/src/models/files.rs b/examples/react_admin/backend/src/models/files.rs new file mode 100644 index 00000000..6e043ce0 --- /dev/null +++ b/examples/react_admin/backend/src/models/files.rs @@ -0,0 +1,7 @@ +use sea_orm::entity::prelude::*; + +use super::_entities::files::ActiveModel; + +impl ActiveModelBehavior for ActiveModel { + // extend activemodel below (keep comment for generators) +} diff --git a/examples/react_admin/backend/src/models/mod.rs b/examples/react_admin/backend/src/models/mod.rs new file mode 100644 index 00000000..882ae054 --- /dev/null +++ b/examples/react_admin/backend/src/models/mod.rs @@ -0,0 +1,4 @@ +pub mod _entities; +pub mod files; +pub mod notes; +pub mod users; diff --git a/examples/react_admin/backend/src/models/notes.rs b/examples/react_admin/backend/src/models/notes.rs new file mode 100644 index 00000000..11025982 --- /dev/null +++ b/examples/react_admin/backend/src/models/notes.rs @@ -0,0 +1,7 @@ +use sea_orm::entity::prelude::*; + +use super::_entities::notes::ActiveModel; + +impl ActiveModelBehavior for ActiveModel { + // extend activemodel below (keep comment for generators) +} diff --git a/examples/react_admin/backend/src/models/users.rs b/examples/react_admin/backend/src/models/users.rs new file mode 100644 index 00000000..b9c2ec62 --- /dev/null +++ b/examples/react_admin/backend/src/models/users.rs @@ -0,0 +1,267 @@ +use async_trait::async_trait; +use chrono::offset::Local; +use loco_rs::{auth::jwt, hash, prelude::*}; +use serde::{Deserialize, Serialize}; +use uuid::Uuid; + +pub use super::_entities::users::{self, ActiveModel, Entity, Model}; + +#[derive(Debug, Deserialize, Serialize)] +pub struct LoginParams { + pub email: String, + pub password: String, +} + +#[derive(Debug, Deserialize, Serialize)] +pub struct RegisterParams { + pub email: String, + pub password: String, + pub name: String, +} + +#[derive(Debug, Validate, Deserialize)] +pub struct Validator { + #[validate(length(min = 2, message = "Name must be at least 2 characters long."))] + pub name: String, + #[validate(custom = "validation::is_valid_email")] + pub email: String, +} + +impl Validatable for super::_entities::users::ActiveModel { + fn validator(&self) -> Box { + Box::new(Validator { + name: self.name.as_ref().to_owned(), + email: self.email.as_ref().to_owned(), + }) + } +} + +#[async_trait::async_trait] +impl ActiveModelBehavior for super::_entities::users::ActiveModel { + async fn before_save(self, _db: &C, insert: bool) -> Result + where + C: ConnectionTrait, + { + self.validate()?; + if insert { + let mut this = self; + this.pid = ActiveValue::Set(Uuid::new_v4()); + this.api_key = ActiveValue::Set(format!("lo-{}", Uuid::new_v4())); + Ok(this) + } else { + Ok(self) + } + } +} + +#[async_trait] +impl Authenticable for super::_entities::users::Model { + async fn find_by_api_key(db: &DatabaseConnection, api_key: &str) -> ModelResult { + let user = users::Entity::find() + .filter(users::Column::ApiKey.eq(api_key)) + .one(db) + .await?; + user.ok_or_else(|| ModelError::EntityNotFound) + } + + async fn find_by_claims_key(db: &DatabaseConnection, claims_key: &str) -> ModelResult { + Self::find_by_pid(db, claims_key).await + } +} + +impl super::_entities::users::Model { + /// finds a user by the provided email + /// + /// # Errors + /// + /// When could not find user by the given token or DB query error + pub async fn find_by_email(db: &DatabaseConnection, email: &str) -> ModelResult { + let user = users::Entity::find() + .filter(users::Column::Email.eq(email)) + .one(db) + .await?; + user.ok_or_else(|| ModelError::EntityNotFound) + } + + /// finds a user by the provided verification token + /// + /// # Errors + /// + /// When could not find user by the given token or DB query error + pub async fn find_by_verification_token( + db: &DatabaseConnection, + token: &str, + ) -> ModelResult { + let user = users::Entity::find() + .filter(users::Column::EmailVerificationToken.eq(token)) + .one(db) + .await?; + user.ok_or_else(|| ModelError::EntityNotFound) + } + + /// /// finds a user by the provided reset token + /// + /// # Errors + /// + /// When could not find user by the given token or DB query error + pub async fn find_by_reset_token(db: &DatabaseConnection, token: &str) -> ModelResult { + let user = users::Entity::find() + .filter(users::Column::ResetToken.eq(token)) + .one(db) + .await?; + user.ok_or_else(|| ModelError::EntityNotFound) + } + + /// finds a user by the provided pid + /// + /// # Errors + /// + /// When could not find user or DB query error + pub async fn find_by_pid(db: &DatabaseConnection, pid: &str) -> ModelResult { + let parse_uuid = Uuid::parse_str(pid).map_err(|e| ModelError::Any(e.into()))?; + let user = users::Entity::find() + .filter(users::Column::Pid.eq(parse_uuid)) + .one(db) + .await?; + user.ok_or_else(|| ModelError::EntityNotFound) + } + + /// finds a user by the provided api key + /// + /// # Errors + /// + /// When could not find user by the given token or DB query error + pub async fn find_by_api_key(db: &DatabaseConnection, api_key: &str) -> ModelResult { + let user = users::Entity::find() + .filter(users::Column::ApiKey.eq(api_key)) + .one(db) + .await?; + user.ok_or_else(|| ModelError::EntityNotFound) + } + + /// Verifies whether the provided plain password matches the hashed password + /// + /// # Errors + /// + /// when could not verify password + #[must_use] + pub fn verify_password(&self, password: &str) -> bool { + hash::verify_password(password, &self.password) + } + + /// Asynchronously creates a user with a password and saves it to the + /// database. + /// + /// # Errors + /// + /// When could not save the user into the DB + pub async fn create_with_password( + db: &DatabaseConnection, + params: &RegisterParams, + ) -> ModelResult { + let txn = db.begin().await?; + + if users::Entity::find() + .filter(users::Column::Email.eq(¶ms.email)) + .one(&txn) + .await? + .is_some() + { + return Err(ModelError::EntityAlreadyExists {}); + } + + let password_hash = + hash::hash_password(¶ms.password).map_err(|e| ModelError::Any(e.into()))?; + let user = users::ActiveModel { + email: ActiveValue::set(params.email.to_string()), + password: ActiveValue::set(password_hash), + name: ActiveValue::set(params.name.to_string()), + ..Default::default() + } + .insert(&txn) + .await?; + + txn.commit().await?; + + Ok(user) + } + + /// Creates a JWT + /// + /// # Errors + /// + /// when could not convert user claims to jwt token + pub fn generate_jwt(&self, secret: &str, expiration: &u64) -> ModelResult { + Ok(jwt::JWT::new(secret).generate_token(expiration, self.pid.to_string())?) + } +} + +impl super::_entities::users::ActiveModel { + /// Sets the email verification information for the user and + /// updates it in the database. + /// + /// This method is used to record the timestamp when the email verification + /// was sent and generate a unique verification token for the user. + /// + /// # Errors + /// + /// when has DB query error + pub async fn set_email_verification_sent( + mut self, + db: &DatabaseConnection, + ) -> ModelResult { + self.email_verification_sent_at = ActiveValue::set(Some(Local::now().naive_local())); + self.email_verification_token = ActiveValue::Set(Some(Uuid::new_v4().to_string())); + Ok(self.update(db).await?) + } + + /// Sets the information for a reset password request, + /// generates a unique reset password token, and updates it in the + /// database. + /// + /// This method records the timestamp when the reset password token is sent + /// and generates a unique token for the user. + /// + /// # Arguments + /// + /// # Errors + /// + /// when has DB query error + pub async fn set_forgot_password_sent(mut self, db: &DatabaseConnection) -> ModelResult { + self.reset_sent_at = ActiveValue::set(Some(Local::now().naive_local())); + self.reset_token = ActiveValue::Set(Some(Uuid::new_v4().to_string())); + Ok(self.update(db).await?) + } + + /// Records the verification time when a user verifies their + /// email and updates it in the database. + /// + /// This method sets the timestamp when the user successfully verifies their + /// email. + /// + /// # Errors + /// + /// when has DB query error + pub async fn verified(mut self, db: &DatabaseConnection) -> ModelResult { + self.email_verified_at = ActiveValue::set(Some(Local::now().naive_local())); + Ok(self.update(db).await?) + } + + /// Resets the current user password with a new password and + /// updates it in the database. + /// + /// This method hashes the provided password and sets it as the new password + /// for the user. + /// # Errors + /// + /// when has DB query error or could not hashed the given password + pub async fn reset_password( + mut self, + db: &DatabaseConnection, + password: &str, + ) -> ModelResult { + self.password = + ActiveValue::set(hash::hash_password(password).map_err(|e| ModelError::Any(e.into()))?); + Ok(self.update(db).await?) + } +} diff --git a/examples/react_admin/backend/src/tasks/mod.rs b/examples/react_admin/backend/src/tasks/mod.rs new file mode 100644 index 00000000..01fbddaa --- /dev/null +++ b/examples/react_admin/backend/src/tasks/mod.rs @@ -0,0 +1 @@ +pub mod seed; diff --git a/examples/react_admin/backend/src/tasks/seed.rs b/examples/react_admin/backend/src/tasks/seed.rs new file mode 100644 index 00000000..8405ddb9 --- /dev/null +++ b/examples/react_admin/backend/src/tasks/seed.rs @@ -0,0 +1,44 @@ +//! This task implements data seeding functionality for initializing new +//! development/demo environments. +//! +//! # Example +//! +//! Run the task with the following command: +//! ```sh +//! cargo run task +//! ``` +//! +//! To override existing data and reset the data structure, use the following +//! command with the `refresh:true` argument: +//! ```sh +//! cargo run task seed_data refresh:true +//! ``` +use std::collections::BTreeMap; + +use loco_rs::{db, prelude::*}; +use migration::Migrator; + +use crate::app::App; + +#[allow(clippy::module_name_repetitions)] +pub struct SeedData; +#[async_trait] +impl Task for SeedData { + fn task(&self) -> TaskInfo { + TaskInfo { + name: "seed_data".to_string(), + detail: "Task for seeding data".to_string(), + } + } + + async fn run(&self, app_context: &AppContext, vars: &BTreeMap) -> Result<()> { + let refresh = vars.get("refresh").is_some_and(|refresh| refresh == "true"); + + if refresh { + db::reset::(&app_context.db).await?; + } + let path = std::path::Path::new("src/fixtures"); + db::run_app_seed::(&app_context.db, path).await?; + Ok(()) + } +} diff --git a/examples/react_admin/backend/src/views/auth.rs b/examples/react_admin/backend/src/views/auth.rs new file mode 100644 index 00000000..2240a508 --- /dev/null +++ b/examples/react_admin/backend/src/views/auth.rs @@ -0,0 +1,23 @@ +use serde::{Deserialize, Serialize}; + +use crate::models::_entities::users; + +#[derive(Debug, Deserialize, Serialize)] +pub struct LoginResponse { + pub token: String, + pub pid: String, + pub name: String, + pub is_verified: bool, +} + +impl LoginResponse { + #[must_use] + pub fn new(user: &users::Model, token: &String) -> Self { + Self { + token: token.to_string(), + pid: user.pid.to_string(), + name: user.name.clone(), + is_verified: user.email_verified_at.is_some(), + } + } +} diff --git a/examples/react_admin/backend/src/views/mod.rs b/examples/react_admin/backend/src/views/mod.rs new file mode 100644 index 00000000..f9bae3db --- /dev/null +++ b/examples/react_admin/backend/src/views/mod.rs @@ -0,0 +1,2 @@ +pub mod auth; +pub mod user; diff --git a/examples/react_admin/backend/src/views/user.rs b/examples/react_admin/backend/src/views/user.rs new file mode 100644 index 00000000..9d830410 --- /dev/null +++ b/examples/react_admin/backend/src/views/user.rs @@ -0,0 +1,21 @@ +use serde::{Deserialize, Serialize}; + +use crate::models::_entities::users; + +#[derive(Debug, Deserialize, Serialize)] +pub struct CurrentResponse { + pub pid: String, + pub name: String, + pub email: String, +} + +impl CurrentResponse { + #[must_use] + pub fn new(user: &users::Model) -> Self { + Self { + pid: user.pid.to_string(), + name: user.name.clone(), + email: user.email.clone(), + } + } +} diff --git a/examples/react_admin/backend/src/workers/downloader.rs b/examples/react_admin/backend/src/workers/downloader.rs new file mode 100644 index 00000000..42c0bd7a --- /dev/null +++ b/examples/react_admin/backend/src/workers/downloader.rs @@ -0,0 +1,43 @@ +use std::time::Duration; + +use loco_rs::prelude::*; +use serde::{Deserialize, Serialize}; +use tokio::time::sleep; + +use crate::models::users; + +pub struct DownloadWorker { + pub ctx: AppContext, +} + +#[derive(Deserialize, Debug, Serialize)] +pub struct DownloadWorkerArgs { + pub user_guid: String, +} + +impl worker::AppWorker for DownloadWorker { + fn build(ctx: &AppContext) -> Self { + Self { ctx: ctx.clone() } + } +} + +#[async_trait] +impl worker::Worker for DownloadWorker { + async fn perform(&self, args: DownloadWorkerArgs) -> worker::Result<()> { + // TODO: Some actual work goes here... + println!("================================================"); + println!("Sending payment report to user {}", args.user_guid); + + sleep(Duration::from_millis(2000)).await; + + let all = users::Entity::find() + .all(&self.ctx.db) + .await + .map_err(Box::from)?; + for user in &all { + println!("user: {}", user.id); + } + println!("================================================"); + Ok(()) + } +} diff --git a/examples/react_admin/backend/src/workers/mod.rs b/examples/react_admin/backend/src/workers/mod.rs new file mode 100644 index 00000000..acb5733d --- /dev/null +++ b/examples/react_admin/backend/src/workers/mod.rs @@ -0,0 +1 @@ +pub mod downloader; diff --git a/examples/react_admin/frontend/.eslintrc.js b/examples/react_admin/frontend/.eslintrc.js new file mode 100644 index 00000000..b66f2e24 --- /dev/null +++ b/examples/react_admin/frontend/.eslintrc.js @@ -0,0 +1,21 @@ +export default { + "extends": [ + "eslint:recommended", + "plugin:react/recommended", + "plugin:react/jsx-runtime", + "plugin:react-hooks/recommended", + "prettier" + ], + "parser": "@typescript-eslint/parser", + "plugins": ["@typescript-eslint"], + "env": { + "browser": true, + "es2021": true, + "node": true + }, + "settings": { + "react": { + "version": "detect" + } + } +} diff --git a/examples/react_admin/frontend/.gitignore b/examples/react_admin/frontend/.gitignore new file mode 100644 index 00000000..a547bf36 --- /dev/null +++ b/examples/react_admin/frontend/.gitignore @@ -0,0 +1,24 @@ +# Logs +logs +*.log +npm-debug.log* +yarn-debug.log* +yarn-error.log* +pnpm-debug.log* +lerna-debug.log* + +node_modules +dist +dist-ssr +*.local + +# Editor directories and files +.vscode/* +!.vscode/extensions.json +.idea +.DS_Store +*.suo +*.ntvs* +*.njsproj +*.sln +*.sw? diff --git a/examples/react_admin/frontend/README.md b/examples/react_admin/frontend/README.md new file mode 100644 index 00000000..87d2d341 --- /dev/null +++ b/examples/react_admin/frontend/README.md @@ -0,0 +1,35 @@ +# react-admin + +## Installation + +Install the application dependencies by running: + +```sh +npm install +``` + +## Development + +Start the application in development mode by running: + +```sh +npm run dev +``` + +## Production + +Build the application in production mode by running: + +```sh +npm run build +``` + +## Authentication + +The included auth provider should only be used for development and test purposes. +You'll find a `users.json` file in the `src` directory that includes the users you can use. + +You can sign in to the application with the following usernames and password: +- janedoe / password +- johndoe / password + diff --git a/examples/react_admin/frontend/index.html b/examples/react_admin/frontend/index.html new file mode 100644 index 00000000..f48d3713 --- /dev/null +++ b/examples/react_admin/frontend/index.html @@ -0,0 +1,125 @@ + + + + + + + + + react-admin + + + + + + + +
+
+
Loading...
+
+
+ + + diff --git a/examples/react_admin/frontend/package-lock.json b/examples/react_admin/frontend/package-lock.json new file mode 100644 index 00000000..603697aa --- /dev/null +++ b/examples/react_admin/frontend/package-lock.json @@ -0,0 +1,9207 @@ +{ + "name": "react-admin", + "lockfileVersion": 2, + "requires": true, + "packages": { + "": { + "name": "react-admin", + "dependencies": { + "axios": "^1.7.2", + "ra-data-json-server": "^5.0.5", + "react": "^18.3.0", + "react-admin": "^5.0.0", + "react-dom": "^18.3.0" + }, + "devDependencies": { + "@types/node": "^20.10.7", + "@types/react": "^18.3.3", + "@types/react-dom": "^18.3.0", + "@typescript-eslint/eslint-plugin": "^5.60.1", + "@typescript-eslint/parser": "^5.60.1", + "@vitejs/plugin-react": "^4.0.1", + "eslint": "^8.43.0", + "eslint-config-prettier": "^8.8.0", + "eslint-plugin-react": "^7.32.2", + "eslint-plugin-react-hooks": "^4.6.0", + "prettier": "^2.8.8", + "typescript": "^5.1.6", + "vite": "^4.3.9" + } + }, + "node_modules/@ampproject/remapping": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.3.0.tgz", + "integrity": "sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==", + "dev": true, + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.24" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/code-frame": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.24.7.tgz", + "integrity": "sha512-BcYH1CVJBO9tvyIZ2jVeXgSIMvGZ2FDRvDdOIVQyuklNKSsx+eppDEBq/g47Ayw+RqNFE+URvOShmf+f/qwAlA==", + "dependencies": { + "@babel/highlight": "^7.24.7", + "picocolors": "^1.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/compat-data": { + "version": "7.24.9", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.24.9.tgz", + "integrity": "sha512-e701mcfApCJqMMueQI0Fb68Amflj83+dvAvHawoBpAz+GDjCIyGHzNwnefjsWJ3xiYAqqiQFoWbspGYBdb2/ng==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/core": { + "version": "7.24.9", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.24.9.tgz", + "integrity": "sha512-5e3FI4Q3M3Pbr21+5xJwCv6ZT6KmGkI0vw3Tozy5ODAQFTIWe37iT8Cr7Ice2Ntb+M3iSKCEWMB1MBgKrW3whg==", + "dev": true, + "dependencies": { + "@ampproject/remapping": "^2.2.0", + "@babel/code-frame": "^7.24.7", + "@babel/generator": "^7.24.9", + "@babel/helper-compilation-targets": "^7.24.8", + "@babel/helper-module-transforms": "^7.24.9", + "@babel/helpers": "^7.24.8", + "@babel/parser": "^7.24.8", + "@babel/template": "^7.24.7", + "@babel/traverse": "^7.24.8", + "@babel/types": "^7.24.9", + "convert-source-map": "^2.0.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.2.3", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/babel" + } + }, + "node_modules/@babel/core/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/generator": { + "version": "7.24.10", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.24.10.tgz", + "integrity": "sha512-o9HBZL1G2129luEUlG1hB4N/nlYNWHnpwlND9eOMclRqqu1YDy2sSYVCFUZwl8I1Gxh+QSRrP2vD7EpUmFVXxg==", + "dependencies": { + "@babel/types": "^7.24.9", + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.25", + "jsesc": "^2.5.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-compilation-targets": { + "version": "7.24.8", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.24.8.tgz", + "integrity": "sha512-oU+UoqCHdp+nWVDkpldqIQL/i/bvAv53tRqLG/s+cOXxe66zOYLU7ar/Xs3LdmBihrUMEUhwu6dMZwbNOYDwvw==", + "dev": true, + "dependencies": { + "@babel/compat-data": "^7.24.8", + "@babel/helper-validator-option": "^7.24.8", + "browserslist": "^4.23.1", + "lru-cache": "^5.1.1", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-compilation-targets/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/helper-environment-visitor": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.24.7.tgz", + "integrity": "sha512-DoiN84+4Gnd0ncbBOM9AZENV4a5ZiL39HYMyZJGZ/AZEykHYdJw0wW3kdcsh9/Kn+BRXHLkkklZ51ecPKmI1CQ==", + "dependencies": { + "@babel/types": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-function-name": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.24.7.tgz", + "integrity": "sha512-FyoJTsj/PEUWu1/TYRiXTIHc8lbw+TDYkZuoE43opPS5TrI7MyONBE1oNvfguEXAD9yhQRrVBnXdXzSLQl9XnA==", + "dependencies": { + "@babel/template": "^7.24.7", + "@babel/types": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-hoist-variables": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.24.7.tgz", + "integrity": "sha512-MJJwhkoGy5c4ehfoRyrJ/owKeMl19U54h27YYftT0o2teQ3FJ3nQUf/I3LlJsX4l3qlw7WRXUmiyajvHXoTubQ==", + "dependencies": { + "@babel/types": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-imports": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.24.7.tgz", + "integrity": "sha512-8AyH3C+74cgCVVXow/myrynrAGv+nTVg5vKu2nZph9x7RcRwzmh0VFallJuFTZ9mx6u4eSdXZfcOzSqTUm0HCA==", + "dependencies": { + "@babel/traverse": "^7.24.7", + "@babel/types": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-transforms": { + "version": "7.24.9", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.24.9.tgz", + "integrity": "sha512-oYbh+rtFKj/HwBQkFlUzvcybzklmVdVV3UU+mN7n2t/q3yGHbuVdNxyFvSBO1tfvjyArpHNcWMAzsSPdyI46hw==", + "dev": true, + "dependencies": { + "@babel/helper-environment-visitor": "^7.24.7", + "@babel/helper-module-imports": "^7.24.7", + "@babel/helper-simple-access": "^7.24.7", + "@babel/helper-split-export-declaration": "^7.24.7", + "@babel/helper-validator-identifier": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-plugin-utils": { + "version": "7.24.8", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.24.8.tgz", + "integrity": "sha512-FFWx5142D8h2Mgr/iPVGH5G7w6jDn4jUSpZTyDnQO0Yn7Ks2Kuz6Pci8H6MPCoUJegd/UZQ3tAvfLCxQSnWWwg==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-simple-access": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.24.7.tgz", + "integrity": "sha512-zBAIvbCMh5Ts+b86r/CjU+4XGYIs+R1j951gxI3KmmxBMhCg4oQMsv6ZXQ64XOm/cvzfU1FmoCyt6+owc5QMYg==", + "dev": true, + "dependencies": { + "@babel/traverse": "^7.24.7", + "@babel/types": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-split-export-declaration": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.24.7.tgz", + "integrity": "sha512-oy5V7pD+UvfkEATUKvIjvIAH/xCzfsFVw7ygW2SI6NClZzquT+mwdTfgfdbUiceh6iQO0CHtCPsyze/MZ2YbAA==", + "dependencies": { + "@babel/types": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-string-parser": { + "version": "7.24.8", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.24.8.tgz", + "integrity": "sha512-pO9KhhRcuUyGnJWwyEgnRJTSIZHiT+vMD0kPeD+so0l7mxkMT19g3pjY9GTnHySck/hDzq+dtW/4VgnMkippsQ==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-identifier": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.24.7.tgz", + "integrity": "sha512-rR+PBcQ1SMQDDyF6X0wxtG8QyLCgUB0eRAGguqRLfkCA87l7yAP7ehq8SNj96OOGTO8OBV70KhuFYcIkHXOg0w==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-option": { + "version": "7.24.8", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.24.8.tgz", + "integrity": "sha512-xb8t9tD1MHLungh/AIoWYN+gVHaB9kwlu8gffXGSt3FFEIT7RjS+xWbc2vUD1UTZdIpKj/ab3rdqJ7ufngyi2Q==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helpers": { + "version": "7.24.8", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.24.8.tgz", + "integrity": "sha512-gV2265Nkcz7weJJfvDoAEVzC1e2OTDpkGbEsebse8koXUJUXPsCMi7sRo/+SPMuMZ9MtUPnGwITTnQnU5YjyaQ==", + "dev": true, + "dependencies": { + "@babel/template": "^7.24.7", + "@babel/types": "^7.24.8" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/highlight": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.24.7.tgz", + "integrity": "sha512-EStJpq4OuY8xYfhGVXngigBJRWxftKX9ksiGDnmlY3o7B/V7KIAc9X4oiK87uPJSc/vs5L869bem5fhZa8caZw==", + "dependencies": { + "@babel/helper-validator-identifier": "^7.24.7", + "chalk": "^2.4.2", + "js-tokens": "^4.0.0", + "picocolors": "^1.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/parser": { + "version": "7.24.8", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.24.8.tgz", + "integrity": "sha512-WzfbgXOkGzZiXXCqk43kKwZjzwx4oulxZi3nq2TYL9mOjQv6kYwul9mz6ID36njuL7Xkp6nJEfok848Zj10j/w==", + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/plugin-transform-react-jsx-self": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-self/-/plugin-transform-react-jsx-self-7.24.7.tgz", + "integrity": "sha512-fOPQYbGSgH0HUp4UJO4sMBFjY6DuWq+2i8rixyUMb3CdGixs/gccURvYOAhajBdKDoGajFr3mUq5rH3phtkGzw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-jsx-source": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.24.7.tgz", + "integrity": "sha512-J2z+MWzZHVOemyLweMqngXrgGC42jQ//R0KdxqkIz/OrbVIIlhFI3WigZ5fO+nwFvBlncr4MGapd8vTyc7RPNQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/runtime": { + "version": "7.24.8", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.24.8.tgz", + "integrity": "sha512-5F7SDGs1T72ZczbRwbGO9lQi0NLjQxzl6i4lJxLxfW9U5UluCSyEJeniWvnhl3/euNiqQVbo8zruhsDfid0esA==", + "dependencies": { + "regenerator-runtime": "^0.14.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/template": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.24.7.tgz", + "integrity": "sha512-jYqfPrU9JTF0PmPy1tLYHW4Mp4KlgxJD9l2nP9fD6yT/ICi554DmrWBAEYpIelzjHf1msDP3PxJIRt/nFNfBig==", + "dependencies": { + "@babel/code-frame": "^7.24.7", + "@babel/parser": "^7.24.7", + "@babel/types": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse": { + "version": "7.24.8", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.24.8.tgz", + "integrity": "sha512-t0P1xxAPzEDcEPmjprAQq19NWum4K0EQPjMwZQZbHt+GiZqvjCHjj755Weq1YRPVzBI+3zSfvScfpnuIecVFJQ==", + "dependencies": { + "@babel/code-frame": "^7.24.7", + "@babel/generator": "^7.24.8", + "@babel/helper-environment-visitor": "^7.24.7", + "@babel/helper-function-name": "^7.24.7", + "@babel/helper-hoist-variables": "^7.24.7", + "@babel/helper-split-export-declaration": "^7.24.7", + "@babel/parser": "^7.24.8", + "@babel/types": "^7.24.8", + "debug": "^4.3.1", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/types": { + "version": "7.24.9", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.24.9.tgz", + "integrity": "sha512-xm8XrMKz0IlUdocVbYJe0Z9xEgidU7msskG8BbhnTPK/HZ2z/7FP7ykqPgrUH+C+r414mNfNWam1f2vqOjqjYQ==", + "dependencies": { + "@babel/helper-string-parser": "^7.24.8", + "@babel/helper-validator-identifier": "^7.24.7", + "to-fast-properties": "^2.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@emotion/babel-plugin": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/@emotion/babel-plugin/-/babel-plugin-11.12.0.tgz", + "integrity": "sha512-y2WQb+oP8Jqvvclh8Q55gLUyb7UFvgv7eJfsj7td5TToBrIUtPay2kMrZi4xjq9qw2vD0ZR5fSho0yqoFgX7Rw==", + "dependencies": { + "@babel/helper-module-imports": "^7.16.7", + "@babel/runtime": "^7.18.3", + "@emotion/hash": "^0.9.2", + "@emotion/memoize": "^0.9.0", + "@emotion/serialize": "^1.2.0", + "babel-plugin-macros": "^3.1.0", + "convert-source-map": "^1.5.0", + "escape-string-regexp": "^4.0.0", + "find-root": "^1.1.0", + "source-map": "^0.5.7", + "stylis": "4.2.0" + } + }, + "node_modules/@emotion/babel-plugin/node_modules/convert-source-map": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz", + "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==" + }, + "node_modules/@emotion/babel-plugin/node_modules/escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@emotion/cache": { + "version": "11.13.0", + "resolved": "https://registry.npmjs.org/@emotion/cache/-/cache-11.13.0.tgz", + "integrity": "sha512-hPV345J/tH0Cwk2wnU/3PBzORQ9HeX+kQSbwI+jslzpRCHE6fSGTohswksA/Ensr8znPzwfzKZCmAM9Lmlhp7g==", + "dependencies": { + "@emotion/memoize": "^0.9.0", + "@emotion/sheet": "^1.4.0", + "@emotion/utils": "^1.4.0", + "@emotion/weak-memoize": "^0.4.0", + "stylis": "4.2.0" + } + }, + "node_modules/@emotion/hash": { + "version": "0.9.2", + "resolved": "https://registry.npmjs.org/@emotion/hash/-/hash-0.9.2.tgz", + "integrity": "sha512-MyqliTZGuOm3+5ZRSaaBGP3USLw6+EGykkwZns2EPC5g8jJ4z9OrdZY9apkl3+UP9+sdz76YYkwCKP5gh8iY3g==" + }, + "node_modules/@emotion/is-prop-valid": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/@emotion/is-prop-valid/-/is-prop-valid-1.3.0.tgz", + "integrity": "sha512-SHetuSLvJDzuNbOdtPVbq6yMMMlLoW5Q94uDqJZqy50gcmAjxFkVqmzqSGEFq9gT2iMuIeKV1PXVWmvUhuZLlQ==", + "dependencies": { + "@emotion/memoize": "^0.9.0" + } + }, + "node_modules/@emotion/memoize": { + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/@emotion/memoize/-/memoize-0.9.0.tgz", + "integrity": "sha512-30FAj7/EoJ5mwVPOWhAyCX+FPfMDrVecJAM+Iw9NRoSl4BBAQeqj4cApHHUXOVvIPgLVDsCFoz/hGD+5QQD1GQ==" + }, + "node_modules/@emotion/react": { + "version": "11.13.0", + "resolved": "https://registry.npmjs.org/@emotion/react/-/react-11.13.0.tgz", + "integrity": "sha512-WkL+bw1REC2VNV1goQyfxjx1GYJkcc23CRQkXX+vZNLINyfI7o+uUn/rTGPt/xJ3bJHd5GcljgnxHf4wRw5VWQ==", + "dependencies": { + "@babel/runtime": "^7.18.3", + "@emotion/babel-plugin": "^11.12.0", + "@emotion/cache": "^11.13.0", + "@emotion/serialize": "^1.3.0", + "@emotion/use-insertion-effect-with-fallbacks": "^1.1.0", + "@emotion/utils": "^1.4.0", + "@emotion/weak-memoize": "^0.4.0", + "hoist-non-react-statics": "^3.3.1" + }, + "peerDependencies": { + "react": ">=16.8.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@emotion/serialize": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/@emotion/serialize/-/serialize-1.3.0.tgz", + "integrity": "sha512-jACuBa9SlYajnpIVXB+XOXnfJHyckDfe6fOpORIM6yhBDlqGuExvDdZYHDQGoDf3bZXGv7tNr+LpLjJqiEQ6EA==", + "dependencies": { + "@emotion/hash": "^0.9.2", + "@emotion/memoize": "^0.9.0", + "@emotion/unitless": "^0.9.0", + "@emotion/utils": "^1.4.0", + "csstype": "^3.0.2" + } + }, + "node_modules/@emotion/sheet": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/@emotion/sheet/-/sheet-1.4.0.tgz", + "integrity": "sha512-fTBW9/8r2w3dXWYM4HCB1Rdp8NLibOw2+XELH5m5+AkWiL/KqYX6dc0kKYlaYyKjrQ6ds33MCdMPEwgs2z1rqg==" + }, + "node_modules/@emotion/styled": { + "version": "11.13.0", + "resolved": "https://registry.npmjs.org/@emotion/styled/-/styled-11.13.0.tgz", + "integrity": "sha512-tkzkY7nQhW/zC4hztlwucpT8QEZ6eUzpXDRhww/Eej4tFfO0FxQYWRyg/c5CCXa4d/f174kqeXYjuQRnhzf6dA==", + "dependencies": { + "@babel/runtime": "^7.18.3", + "@emotion/babel-plugin": "^11.12.0", + "@emotion/is-prop-valid": "^1.3.0", + "@emotion/serialize": "^1.3.0", + "@emotion/use-insertion-effect-with-fallbacks": "^1.1.0", + "@emotion/utils": "^1.4.0" + }, + "peerDependencies": { + "@emotion/react": "^11.0.0-rc.0", + "react": ">=16.8.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@emotion/unitless": { + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/@emotion/unitless/-/unitless-0.9.0.tgz", + "integrity": "sha512-TP6GgNZtmtFaFcsOgExdnfxLLpRDla4Q66tnenA9CktvVSdNKDvMVuUah4QvWPIpNjrWsGg3qeGo9a43QooGZQ==" + }, + "node_modules/@emotion/use-insertion-effect-with-fallbacks": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@emotion/use-insertion-effect-with-fallbacks/-/use-insertion-effect-with-fallbacks-1.1.0.tgz", + "integrity": "sha512-+wBOcIV5snwGgI2ya3u99D7/FJquOIniQT1IKyDsBmEgwvpxMNeS65Oib7OnE2d2aY+3BU4OiH+0Wchf8yk3Hw==", + "peerDependencies": { + "react": ">=16.8.0" + } + }, + "node_modules/@emotion/utils": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/@emotion/utils/-/utils-1.4.0.tgz", + "integrity": "sha512-spEnrA1b6hDR/C68lC2M7m6ALPUHZC0lIY7jAS/B/9DuuO1ZP04eov8SMv/6fwRd8pzmsn2AuJEznRREWlQrlQ==" + }, + "node_modules/@emotion/weak-memoize": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/@emotion/weak-memoize/-/weak-memoize-0.4.0.tgz", + "integrity": "sha512-snKqtPW01tN0ui7yu9rGv69aJXr/a/Ywvl11sUjNtEcRc+ng/mQriFL0wLXMef74iHa/EkftbDzU9F8iFbH+zg==" + }, + "node_modules/@esbuild/android-arm": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.18.20.tgz", + "integrity": "sha512-fyi7TDI/ijKKNZTUJAQqiG5T7YjJXgnzkURqmGj13C6dCqckZBLdl4h7bkhHt/t0WP+zO9/zwroDvANaOqO5Sw==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/android-arm64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.18.20.tgz", + "integrity": "sha512-Nz4rJcchGDtENV0eMKUNa6L12zz2zBDXuhj/Vjh18zGqB44Bi7MBMSXjgunJgjRhCmKOjnPuZp4Mb6OKqtMHLQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/android-x64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.18.20.tgz", + "integrity": "sha512-8GDdlePJA8D6zlZYJV/jnrRAi6rOiNaCC/JclcXpB+KIuvfBN4owLtgzY2bsxnx666XjJx2kDPUmnTtR8qKQUg==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/darwin-arm64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.18.20.tgz", + "integrity": "sha512-bxRHW5kHU38zS2lPTPOyuyTm+S+eobPUnTNkdJEfAddYgEcll4xkT8DB9d2008DtTbl7uJag2HuE5NZAZgnNEA==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/darwin-x64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.18.20.tgz", + "integrity": "sha512-pc5gxlMDxzm513qPGbCbDukOdsGtKhfxD1zJKXjCCcU7ju50O7MeAZ8c4krSJcOIJGFR+qx21yMMVYwiQvyTyQ==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/freebsd-arm64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.18.20.tgz", + "integrity": "sha512-yqDQHy4QHevpMAaxhhIwYPMv1NECwOvIpGCZkECn8w2WFHXjEwrBn3CeNIYsibZ/iZEUemj++M26W3cNR5h+Tw==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/freebsd-x64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.18.20.tgz", + "integrity": "sha512-tgWRPPuQsd3RmBZwarGVHZQvtzfEBOreNuxEMKFcd5DaDn2PbBxfwLcj4+aenoh7ctXcbXmOQIn8HI6mCSw5MQ==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-arm": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.18.20.tgz", + "integrity": "sha512-/5bHkMWnq1EgKr1V+Ybz3s1hWXok7mDFUMQ4cG10AfW3wL02PSZi5kFpYKrptDsgb2WAJIvRcDm+qIvXf/apvg==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-arm64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.18.20.tgz", + "integrity": "sha512-2YbscF+UL7SQAVIpnWvYwM+3LskyDmPhe31pE7/aoTMFKKzIc9lLbyGUpmmb8a8AixOL61sQ/mFh3jEjHYFvdA==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-ia32": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.18.20.tgz", + "integrity": "sha512-P4etWwq6IsReT0E1KHU40bOnzMHoH73aXp96Fs8TIT6z9Hu8G6+0SHSw9i2isWrD2nbx2qo5yUqACgdfVGx7TA==", + "cpu": [ + "ia32" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-loong64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.18.20.tgz", + "integrity": "sha512-nXW8nqBTrOpDLPgPY9uV+/1DjxoQ7DoB2N8eocyq8I9XuqJ7BiAMDMf9n1xZM9TgW0J8zrquIb/A7s3BJv7rjg==", + "cpu": [ + "loong64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-mips64el": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.18.20.tgz", + "integrity": "sha512-d5NeaXZcHp8PzYy5VnXV3VSd2D328Zb+9dEq5HE6bw6+N86JVPExrA6O68OPwobntbNJ0pzCpUFZTo3w0GyetQ==", + "cpu": [ + "mips64el" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-ppc64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.18.20.tgz", + "integrity": "sha512-WHPyeScRNcmANnLQkq6AfyXRFr5D6N2sKgkFo2FqguP44Nw2eyDlbTdZwd9GYk98DZG9QItIiTlFLHJHjxP3FA==", + "cpu": [ + "ppc64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-riscv64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.18.20.tgz", + "integrity": "sha512-WSxo6h5ecI5XH34KC7w5veNnKkju3zBRLEQNY7mv5mtBmrP/MjNBCAlsM2u5hDBlS3NGcTQpoBvRzqBcRtpq1A==", + "cpu": [ + "riscv64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-s390x": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.18.20.tgz", + "integrity": "sha512-+8231GMs3mAEth6Ja1iK0a1sQ3ohfcpzpRLH8uuc5/KVDFneH6jtAJLFGafpzpMRO6DzJ6AvXKze9LfFMrIHVQ==", + "cpu": [ + "s390x" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-x64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.18.20.tgz", + "integrity": "sha512-UYqiqemphJcNsFEskc73jQ7B9jgwjWrSayxawS6UVFZGWrAAtkzjxSqnoclCXxWtfwLdzU+vTpcNYhpn43uP1w==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/netbsd-x64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.18.20.tgz", + "integrity": "sha512-iO1c++VP6xUBUmltHZoMtCUdPlnPGdBom6IrO4gyKPFFVBKioIImVooR5I83nTew5UOYrk3gIJhbZh8X44y06A==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/openbsd-x64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.18.20.tgz", + "integrity": "sha512-e5e4YSsuQfX4cxcygw/UCPIEP6wbIL+se3sxPdCiMbFLBWu0eiZOJ7WoD+ptCLrmjZBK1Wk7I6D/I3NglUGOxg==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/sunos-x64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.18.20.tgz", + "integrity": "sha512-kDbFRFp0YpTQVVrqUd5FTYmWo45zGaXe0X8E1G/LKFC0v8x0vWrhOWSLITcCn63lmZIxfOMXtCfti/RxN/0wnQ==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "sunos" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/win32-arm64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.18.20.tgz", + "integrity": "sha512-ddYFR6ItYgoaq4v4JmQQaAI5s7npztfV4Ag6NrhiaW0RrnOXqBkgwZLofVTlq1daVTQNhtI5oieTvkRPfZrePg==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/win32-ia32": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.18.20.tgz", + "integrity": "sha512-Wv7QBi3ID/rROT08SABTS7eV4hX26sVduqDOTe1MvGMjNd3EjOz4b7zeexIR62GTIEKrfJXKL9LFxTYgkyeu7g==", + "cpu": [ + "ia32" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/win32-x64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.18.20.tgz", + "integrity": "sha512-kTdfRcSiDfQca/y9QIkng02avJ+NCaQvrMejlsB3RRv5sE9rRoeBPISaZpKxHELzRxZyLvNts1P27W3wV+8geQ==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@eslint-community/eslint-utils": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz", + "integrity": "sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==", + "dev": true, + "dependencies": { + "eslint-visitor-keys": "^3.3.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0" + } + }, + "node_modules/@eslint-community/regexpp": { + "version": "4.11.0", + "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.11.0.tgz", + "integrity": "sha512-G/M/tIiMrTAxEWRfLfQJMmGNX28IxBg4PBz8XqQhqUHLFI6TL2htpIB1iQCj144V5ee/JaKyT9/WZ0MGZWfA7A==", + "dev": true, + "engines": { + "node": "^12.0.0 || ^14.0.0 || >=16.0.0" + } + }, + "node_modules/@eslint/eslintrc": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.1.4.tgz", + "integrity": "sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==", + "dev": true, + "dependencies": { + "ajv": "^6.12.4", + "debug": "^4.3.2", + "espree": "^9.6.0", + "globals": "^13.19.0", + "ignore": "^5.2.0", + "import-fresh": "^3.2.1", + "js-yaml": "^4.1.0", + "minimatch": "^3.1.2", + "strip-json-comments": "^3.1.1" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/@eslint/eslintrc/node_modules/globals": { + "version": "13.24.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.24.0.tgz", + "integrity": "sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==", + "dev": true, + "dependencies": { + "type-fest": "^0.20.2" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@eslint/js": { + "version": "8.57.0", + "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.57.0.tgz", + "integrity": "sha512-Ys+3g2TaW7gADOJzPt83SJtCDhMjndcDMFVQ/Tj9iA1BfJzFKD9mAUXT3OenpuPHbI6P/myECxRJrofUsDx/5g==", + "dev": true, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + } + }, + "node_modules/@humanwhocodes/config-array": { + "version": "0.11.14", + "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.14.tgz", + "integrity": "sha512-3T8LkOmg45BV5FICb15QQMsyUSWrQ8AygVfC7ZG32zOalnqrilm018ZVCw0eapXux8FtA33q8PSRSstjee3jSg==", + "deprecated": "Use @eslint/config-array instead", + "dev": true, + "dependencies": { + "@humanwhocodes/object-schema": "^2.0.2", + "debug": "^4.3.1", + "minimatch": "^3.0.5" + }, + "engines": { + "node": ">=10.10.0" + } + }, + "node_modules/@humanwhocodes/module-importer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz", + "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==", + "dev": true, + "engines": { + "node": ">=12.22" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/nzakas" + } + }, + "node_modules/@humanwhocodes/object-schema": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-2.0.3.tgz", + "integrity": "sha512-93zYdMES/c1D69yZiKDBj0V24vqNzB/koF26KPaagAfd3P/4gUlh3Dys5ogAK+Exi9QyzlD8x/08Zt7wIKcDcA==", + "deprecated": "Use @eslint/object-schema instead", + "dev": true + }, + "node_modules/@jridgewell/gen-mapping": { + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.5.tgz", + "integrity": "sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==", + "dependencies": { + "@jridgewell/set-array": "^1.2.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.24" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/resolve-uri": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", + "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/set-array": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.2.1.tgz", + "integrity": "sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.0.tgz", + "integrity": "sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==" + }, + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.25", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz", + "integrity": "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==", + "dependencies": { + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" + } + }, + "node_modules/@mui/core-downloads-tracker": { + "version": "5.16.4", + "resolved": "https://registry.npmjs.org/@mui/core-downloads-tracker/-/core-downloads-tracker-5.16.4.tgz", + "integrity": "sha512-rNdHXhclwjEZnK+//3SR43YRx0VtjdHnUFhMSGYmAMJve+KiwEja/41EYh8V3pZKqF2geKyfcFUenTfDTYUR4w==", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/mui-org" + } + }, + "node_modules/@mui/icons-material": { + "version": "5.16.4", + "resolved": "https://registry.npmjs.org/@mui/icons-material/-/icons-material-5.16.4.tgz", + "integrity": "sha512-j9/CWctv6TH6Dou2uR2EH7UOgu79CW/YcozxCYVLJ7l03pCsiOlJ5sBArnWJxJ+nGkFwyL/1d1k8JEPMDR125A==", + "dependencies": { + "@babel/runtime": "^7.23.9" + }, + "engines": { + "node": ">=12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/mui-org" + }, + "peerDependencies": { + "@mui/material": "^5.0.0", + "@types/react": "^17.0.0 || ^18.0.0", + "react": "^17.0.0 || ^18.0.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@mui/material": { + "version": "5.16.4", + "resolved": "https://registry.npmjs.org/@mui/material/-/material-5.16.4.tgz", + "integrity": "sha512-dBnh3/zRYgEVIS3OE4oTbujse3gifA0qLMmuUk13ywsDCbngJsdgwW5LuYeiT5pfA8PGPGSqM7mxNytYXgiMCw==", + "dependencies": { + "@babel/runtime": "^7.23.9", + "@mui/core-downloads-tracker": "^5.16.4", + "@mui/system": "^5.16.4", + "@mui/types": "^7.2.15", + "@mui/utils": "^5.16.4", + "@popperjs/core": "^2.11.8", + "@types/react-transition-group": "^4.4.10", + "clsx": "^2.1.0", + "csstype": "^3.1.3", + "prop-types": "^15.8.1", + "react-is": "^18.3.1", + "react-transition-group": "^4.4.5" + }, + "engines": { + "node": ">=12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/mui-org" + }, + "peerDependencies": { + "@emotion/react": "^11.5.0", + "@emotion/styled": "^11.3.0", + "@types/react": "^17.0.0 || ^18.0.0", + "react": "^17.0.0 || ^18.0.0", + "react-dom": "^17.0.0 || ^18.0.0" + }, + "peerDependenciesMeta": { + "@emotion/react": { + "optional": true + }, + "@emotion/styled": { + "optional": true + }, + "@types/react": { + "optional": true + } + } + }, + "node_modules/@mui/material/node_modules/react-is": { + "version": "18.3.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz", + "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==" + }, + "node_modules/@mui/private-theming": { + "version": "5.16.4", + "resolved": "https://registry.npmjs.org/@mui/private-theming/-/private-theming-5.16.4.tgz", + "integrity": "sha512-ZsAm8cq31SJ37SVWLRlu02v9SRthxnfQofaiv14L5Bht51B0dz6yQEoVU/V8UduZDCCIrWkBHuReVfKhE/UuXA==", + "dependencies": { + "@babel/runtime": "^7.23.9", + "@mui/utils": "^5.16.4", + "prop-types": "^15.8.1" + }, + "engines": { + "node": ">=12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/mui-org" + }, + "peerDependencies": { + "@types/react": "^17.0.0 || ^18.0.0", + "react": "^17.0.0 || ^18.0.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@mui/styled-engine": { + "version": "5.16.4", + "resolved": "https://registry.npmjs.org/@mui/styled-engine/-/styled-engine-5.16.4.tgz", + "integrity": "sha512-0+mnkf+UiAmTVB8PZFqOhqf729Yh0Cxq29/5cA3VAyDVTRIUUQ8FXQhiAhUIbijFmM72rY80ahFPXIm4WDbzcA==", + "dependencies": { + "@babel/runtime": "^7.23.9", + "@emotion/cache": "^11.11.0", + "csstype": "^3.1.3", + "prop-types": "^15.8.1" + }, + "engines": { + "node": ">=12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/mui-org" + }, + "peerDependencies": { + "@emotion/react": "^11.4.1", + "@emotion/styled": "^11.3.0", + "react": "^17.0.0 || ^18.0.0" + }, + "peerDependenciesMeta": { + "@emotion/react": { + "optional": true + }, + "@emotion/styled": { + "optional": true + } + } + }, + "node_modules/@mui/system": { + "version": "5.16.4", + "resolved": "https://registry.npmjs.org/@mui/system/-/system-5.16.4.tgz", + "integrity": "sha512-ET1Ujl2/8hbsD611/mqUuNArMCGv/fIWO/f8B3ZqF5iyPHM2aS74vhTNyjytncc4i6dYwGxNk+tLa7GwjNS0/w==", + "dependencies": { + "@babel/runtime": "^7.23.9", + "@mui/private-theming": "^5.16.4", + "@mui/styled-engine": "^5.16.4", + "@mui/types": "^7.2.15", + "@mui/utils": "^5.16.4", + "clsx": "^2.1.0", + "csstype": "^3.1.3", + "prop-types": "^15.8.1" + }, + "engines": { + "node": ">=12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/mui-org" + }, + "peerDependencies": { + "@emotion/react": "^11.5.0", + "@emotion/styled": "^11.3.0", + "@types/react": "^17.0.0 || ^18.0.0", + "react": "^17.0.0 || ^18.0.0" + }, + "peerDependenciesMeta": { + "@emotion/react": { + "optional": true + }, + "@emotion/styled": { + "optional": true + }, + "@types/react": { + "optional": true + } + } + }, + "node_modules/@mui/types": { + "version": "7.2.15", + "resolved": "https://registry.npmjs.org/@mui/types/-/types-7.2.15.tgz", + "integrity": "sha512-nbo7yPhtKJkdf9kcVOF8JZHPZTmqXjJ/tI0bdWgHg5tp9AnIN4Y7f7wm9T+0SyGYJk76+GYZ8Q5XaTYAsUHN0Q==", + "peerDependencies": { + "@types/react": "^17.0.0 || ^18.0.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@mui/utils": { + "version": "5.16.4", + "resolved": "https://registry.npmjs.org/@mui/utils/-/utils-5.16.4.tgz", + "integrity": "sha512-nlppYwq10TBIFqp7qxY0SvbACOXeOjeVL3pOcDsK0FT8XjrEXh9/+lkg8AEIzD16z7YfiJDQjaJG2OLkE7BxNg==", + "dependencies": { + "@babel/runtime": "^7.23.9", + "@types/prop-types": "^15.7.12", + "clsx": "^2.1.1", + "prop-types": "^15.8.1", + "react-is": "^18.3.1" + }, + "engines": { + "node": ">=12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/mui-org" + }, + "peerDependencies": { + "@types/react": "^17.0.0 || ^18.0.0", + "react": "^17.0.0 || ^18.0.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@mui/utils/node_modules/react-is": { + "version": "18.3.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz", + "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==" + }, + "node_modules/@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "dev": true, + "dependencies": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "dev": true, + "dependencies": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@popperjs/core": { + "version": "2.11.8", + "resolved": "https://registry.npmjs.org/@popperjs/core/-/core-2.11.8.tgz", + "integrity": "sha512-P1st0aksCrn9sGZhp8GMYwBnQsbvAWsZAX44oXNNvLHGqAOcoVxmjZiohstwQ7SqKnbR47akdNi+uleWD8+g6A==", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/popperjs" + } + }, + "node_modules/@remix-run/router": { + "version": "1.18.0", + "resolved": "https://registry.npmjs.org/@remix-run/router/-/router-1.18.0.tgz", + "integrity": "sha512-L3jkqmqoSVBVKHfpGZmLrex0lxR5SucGA0sUfFzGctehw+S/ggL9L/0NnC5mw6P8HUWpFZ3nQw3cRApjjWx9Sw==", + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@tanstack/query-core": { + "version": "5.51.9", + "resolved": "https://registry.npmjs.org/@tanstack/query-core/-/query-core-5.51.9.tgz", + "integrity": "sha512-HsAwaY5J19MD18ykZDS3aVVh+bAt0i7m6uQlFC2b77DLV9djo+xEN7MWQAQQTR8IM+7r/zbozTQ7P0xr0bHuew==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/tannerlinsley" + } + }, + "node_modules/@tanstack/react-query": { + "version": "5.51.11", + "resolved": "https://registry.npmjs.org/@tanstack/react-query/-/react-query-5.51.11.tgz", + "integrity": "sha512-4Kq2x0XpDlpvSnaLG+8pHNH60zEc3mBvb3B2tOMDjcPCi/o+Du3p/9qpPLwJOTliVxxPJAP27fuIhLrsRdCr7A==", + "dependencies": { + "@tanstack/query-core": "5.51.9" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/tannerlinsley" + }, + "peerDependencies": { + "react": "^18.0.0" + } + }, + "node_modules/@types/babel__core": { + "version": "7.20.5", + "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.20.5.tgz", + "integrity": "sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==", + "dev": true, + "dependencies": { + "@babel/parser": "^7.20.7", + "@babel/types": "^7.20.7", + "@types/babel__generator": "*", + "@types/babel__template": "*", + "@types/babel__traverse": "*" + } + }, + "node_modules/@types/babel__generator": { + "version": "7.6.8", + "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.8.tgz", + "integrity": "sha512-ASsj+tpEDsEiFr1arWrlN6V3mdfjRMZt6LtK/Vp/kreFLnr5QH5+DhvD5nINYZXzwJvXeGq+05iUXcAzVrqWtw==", + "dev": true, + "dependencies": { + "@babel/types": "^7.0.0" + } + }, + "node_modules/@types/babel__template": { + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.4.tgz", + "integrity": "sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A==", + "dev": true, + "dependencies": { + "@babel/parser": "^7.1.0", + "@babel/types": "^7.0.0" + } + }, + "node_modules/@types/babel__traverse": { + "version": "7.20.6", + "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.20.6.tgz", + "integrity": "sha512-r1bzfrm0tomOI8g1SzvCaQHo6Lcv6zu0EA+W2kHrt8dyrHQxGzBBL4kdkzIS+jBMV+EYcMAEAqXqYaLJq5rOZg==", + "dev": true, + "dependencies": { + "@babel/types": "^7.20.7" + } + }, + "node_modules/@types/json-schema": { + "version": "7.0.15", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz", + "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==", + "dev": true + }, + "node_modules/@types/node": { + "version": "20.14.11", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.14.11.tgz", + "integrity": "sha512-kprQpL8MMeszbz6ojB5/tU8PLN4kesnN8Gjzw349rDlNgsSzg90lAVj3llK99Dh7JON+t9AuscPPFW6mPbTnSA==", + "dev": true, + "dependencies": { + "undici-types": "~5.26.4" + } + }, + "node_modules/@types/parse-json": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.2.tgz", + "integrity": "sha512-dISoDXWWQwUquiKsyZ4Ng+HX2KsPL7LyHKHQwgGFEA3IaKac4Obd+h2a/a6waisAoepJlBcx9paWqjA8/HVjCw==" + }, + "node_modules/@types/prop-types": { + "version": "15.7.12", + "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.12.tgz", + "integrity": "sha512-5zvhXYtRNRluoE/jAp4GVsSduVUzNWKkOZrCDBWYtE7biZywwdC2AcEzg+cSMLFRfVgeAFqpfNabiPjxFddV1Q==" + }, + "node_modules/@types/react": { + "version": "18.3.3", + "resolved": "https://registry.npmjs.org/@types/react/-/react-18.3.3.tgz", + "integrity": "sha512-hti/R0pS0q1/xx+TsI73XIqk26eBsISZ2R0wUijXIngRK9R/e7Xw/cXVxQK7R5JjW+SV4zGcn5hXjudkN/pLIw==", + "dependencies": { + "@types/prop-types": "*", + "csstype": "^3.0.2" + } + }, + "node_modules/@types/react-dom": { + "version": "18.3.0", + "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-18.3.0.tgz", + "integrity": "sha512-EhwApuTmMBmXuFOikhQLIBUn6uFg81SwLMOAUgodJF14SOBOCMdU04gDoYi0WOJJHD144TL32z4yDqCW3dnkQg==", + "dev": true, + "dependencies": { + "@types/react": "*" + } + }, + "node_modules/@types/react-transition-group": { + "version": "4.4.10", + "resolved": "https://registry.npmjs.org/@types/react-transition-group/-/react-transition-group-4.4.10.tgz", + "integrity": "sha512-hT/+s0VQs2ojCX823m60m5f0sL5idt9SO6Tj6Dg+rdphGPIeJbJ6CxvBYkgkGKrYeDjvIpKTR38UzmtHJOGW3Q==", + "dependencies": { + "@types/react": "*" + } + }, + "node_modules/@types/semver": { + "version": "7.5.8", + "resolved": "https://registry.npmjs.org/@types/semver/-/semver-7.5.8.tgz", + "integrity": "sha512-I8EUhyrgfLrcTkzV3TSsGyl1tSuPrEDzr0yd5m90UgNxQkyDXULk3b6MlQqTCpZpNtWe1K0hzclnZkTcLBe2UQ==", + "dev": true + }, + "node_modules/@typescript-eslint/eslint-plugin": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.62.0.tgz", + "integrity": "sha512-TiZzBSJja/LbhNPvk6yc0JrX9XqhQ0hdh6M2svYfsHGejaKFIAGd9MQ+ERIMzLGlN/kZoYIgdxFV0PuljTKXag==", + "dev": true, + "dependencies": { + "@eslint-community/regexpp": "^4.4.0", + "@typescript-eslint/scope-manager": "5.62.0", + "@typescript-eslint/type-utils": "5.62.0", + "@typescript-eslint/utils": "5.62.0", + "debug": "^4.3.4", + "graphemer": "^1.4.0", + "ignore": "^5.2.0", + "natural-compare-lite": "^1.4.0", + "semver": "^7.3.7", + "tsutils": "^3.21.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "@typescript-eslint/parser": "^5.0.0", + "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/parser": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.62.0.tgz", + "integrity": "sha512-VlJEV0fOQ7BExOsHYAGrgbEiZoi8D+Bl2+f6V2RrXerRSylnp+ZBHmPvaIa8cz0Ajx7WO7Z5RqfgYg7ED1nRhA==", + "dev": true, + "dependencies": { + "@typescript-eslint/scope-manager": "5.62.0", + "@typescript-eslint/types": "5.62.0", + "@typescript-eslint/typescript-estree": "5.62.0", + "debug": "^4.3.4" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/scope-manager": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.62.0.tgz", + "integrity": "sha512-VXuvVvZeQCQb5Zgf4HAxc04q5j+WrNAtNh9OwCsCgpKqESMTu3tF/jhZ3xG6T4NZwWl65Bg8KuS2uEvhSfLl0w==", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "5.62.0", + "@typescript-eslint/visitor-keys": "5.62.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/type-utils": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-5.62.0.tgz", + "integrity": "sha512-xsSQreu+VnfbqQpW5vnCJdq1Z3Q0U31qiWmRhr98ONQmcp/yhiPJFPq8MXiJVLiksmOKSjIldZzkebzHuCGzew==", + "dev": true, + "dependencies": { + "@typescript-eslint/typescript-estree": "5.62.0", + "@typescript-eslint/utils": "5.62.0", + "debug": "^4.3.4", + "tsutils": "^3.21.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "*" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/types": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.62.0.tgz", + "integrity": "sha512-87NVngcbVXUahrRTqIK27gD2t5Cu1yuCXxbLcFtCzZGlfyVWWh8mLHkoxzjsB6DDNnvdL+fW8MiwPEJyGJQDgQ==", + "dev": true, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/typescript-estree": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.62.0.tgz", + "integrity": "sha512-CmcQ6uY7b9y694lKdRB8FEel7JbU/40iSAPomu++SjLMntB+2Leay2LO6i8VnJk58MtE9/nQSFIH6jpyRWyYzA==", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "5.62.0", + "@typescript-eslint/visitor-keys": "5.62.0", + "debug": "^4.3.4", + "globby": "^11.1.0", + "is-glob": "^4.0.3", + "semver": "^7.3.7", + "tsutils": "^3.21.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/utils": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.62.0.tgz", + "integrity": "sha512-n8oxjeb5aIbPFEtmQxQYOLI0i9n5ySBEY/ZEHHZqKQSFnxio1rv6dthascc9dLuwrL0RC5mPCxB7vnAVGAYWAQ==", + "dev": true, + "dependencies": { + "@eslint-community/eslint-utils": "^4.2.0", + "@types/json-schema": "^7.0.9", + "@types/semver": "^7.3.12", + "@typescript-eslint/scope-manager": "5.62.0", + "@typescript-eslint/types": "5.62.0", + "@typescript-eslint/typescript-estree": "5.62.0", + "eslint-scope": "^5.1.1", + "semver": "^7.3.7" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/@typescript-eslint/visitor-keys": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.62.0.tgz", + "integrity": "sha512-07ny+LHRzQXepkGg6w0mFY41fVUNBrL2Roj/++7V1txKugfjm/Ci/qSND03r2RhlJhJYMcTn9AhhSSqQp0Ysyw==", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "5.62.0", + "eslint-visitor-keys": "^3.3.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@ungap/structured-clone": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.2.0.tgz", + "integrity": "sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==", + "dev": true + }, + "node_modules/@vitejs/plugin-react": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/@vitejs/plugin-react/-/plugin-react-4.3.1.tgz", + "integrity": "sha512-m/V2syj5CuVnaxcUJOQRel/Wr31FFXRFlnOoq1TVtkCxsY5veGMTEmpWHndrhB2U8ScHtCQB1e+4hWYExQc6Lg==", + "dev": true, + "dependencies": { + "@babel/core": "^7.24.5", + "@babel/plugin-transform-react-jsx-self": "^7.24.5", + "@babel/plugin-transform-react-jsx-source": "^7.24.1", + "@types/babel__core": "^7.20.5", + "react-refresh": "^0.14.2" + }, + "engines": { + "node": "^14.18.0 || >=16.0.0" + }, + "peerDependencies": { + "vite": "^4.2.0 || ^5.0.0" + } + }, + "node_modules/acorn": { + "version": "8.12.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.12.1.tgz", + "integrity": "sha512-tcpGyI9zbizT9JbV6oYE477V6mTlXvvi0T0G3SNIYE2apm/G5huBa1+K89VGeovbg+jycCrfhl3ADxErOuO6Jg==", + "dev": true, + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-jsx": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", + "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", + "dev": true, + "peerDependencies": { + "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dev": true, + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "dev": true + }, + "node_modules/array-buffer-byte-length": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/array-buffer-byte-length/-/array-buffer-byte-length-1.0.1.tgz", + "integrity": "sha512-ahC5W1xgou+KTXix4sAO8Ki12Q+jf4i0+tmk3sC+zgcynshkHxzpXdImBehiUYKKKDwvfFiJl1tZt6ewscS1Mg==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.5", + "is-array-buffer": "^3.0.4" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array-includes": { + "version": "3.1.8", + "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.8.tgz", + "integrity": "sha512-itaWrbYbqpGXkGhZPGUulwnhVf5Hpy1xiCFsGqyIGglbBxmG5vSjxQen3/WGOjPpNEv1RtBLKxbmVXm8HpJStQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2", + "es-object-atoms": "^1.0.0", + "get-intrinsic": "^1.2.4", + "is-string": "^1.0.7" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array-union": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", + "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/array.prototype.findlast": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/array.prototype.findlast/-/array.prototype.findlast-1.2.5.tgz", + "integrity": "sha512-CVvd6FHg1Z3POpBLxO6E6zr+rSKEQ9L6rZHAaY7lLfhKsWYUBBOuMs0e9o24oopj6H+geRCX0YJ+TJLBK2eHyQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.0.0", + "es-shim-unscopables": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.flat": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.3.2.tgz", + "integrity": "sha512-djYB+Zx2vLewY8RWlNCUdHjDXs2XOgm602S9E7P/UpHgfeHL00cRiIF+IN/G/aUJ7kGPb6yO/ErDI5V2s8iycA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "es-shim-unscopables": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.flatmap": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.3.2.tgz", + "integrity": "sha512-Ewyx0c9PmpcsByhSW4r+9zDU7sGjFc86qf/kKtuSCRdhfbk0SNLLkaT5qvcHnRGgc5NP/ly/y+qkXkqONX54CQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "es-shim-unscopables": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.tosorted": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/array.prototype.tosorted/-/array.prototype.tosorted-1.1.4.tgz", + "integrity": "sha512-p6Fx8B7b7ZhL/gmUsAy0D15WhvDccw3mnGNbZpi3pmeJdxtWsj2jEaI4Y6oo3XiHfzuSgPwKc04MYt6KgvC/wA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.3", + "es-errors": "^1.3.0", + "es-shim-unscopables": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/arraybuffer.prototype.slice": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.3.tgz", + "integrity": "sha512-bMxMKAjg13EBSVscxTaYA4mRc5t1UAXa2kXiGTNfZ079HIWXEkKmkgFrh/nJqamaLSrXO5H4WFFkPEaLJWbs3A==", + "dev": true, + "dependencies": { + "array-buffer-byte-length": "^1.0.1", + "call-bind": "^1.0.5", + "define-properties": "^1.2.1", + "es-abstract": "^1.22.3", + "es-errors": "^1.2.1", + "get-intrinsic": "^1.2.3", + "is-array-buffer": "^3.0.4", + "is-shared-array-buffer": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==" + }, + "node_modules/attr-accept": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/attr-accept/-/attr-accept-2.2.2.tgz", + "integrity": "sha512-7prDjvt9HmqiZ0cl5CRjtS84sEyhsHP2coDkaZKRKVfCDo9s7iw7ChVmar78Gu9pC4SoR/28wFu/G5JJhTnqEg==", + "engines": { + "node": ">=4" + } + }, + "node_modules/autosuggest-highlight": { + "version": "3.3.4", + "resolved": "https://registry.npmjs.org/autosuggest-highlight/-/autosuggest-highlight-3.3.4.tgz", + "integrity": "sha512-j6RETBD2xYnrVcoV1S5R4t3WxOlWZKyDQjkwnggDPSjF5L4jV98ZltBpvPvbkM1HtoSe5o+bNrTHyjPbieGeYA==", + "dependencies": { + "remove-accents": "^0.4.2" + } + }, + "node_modules/available-typed-arrays": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.7.tgz", + "integrity": "sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==", + "dev": true, + "dependencies": { + "possible-typed-array-names": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/axios": { + "version": "1.7.2", + "resolved": "https://registry.npmjs.org/axios/-/axios-1.7.2.tgz", + "integrity": "sha512-2A8QhOMrbomlDuiLeK9XibIBzuHeRcqqNOHp0Cyp5EoJ1IFDh+XZH3A6BkXtv0K4gFGCI0Y4BM7B1wOEi0Rmgw==", + "dependencies": { + "follow-redirects": "^1.15.6", + "form-data": "^4.0.0", + "proxy-from-env": "^1.1.0" + } + }, + "node_modules/babel-plugin-macros": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/babel-plugin-macros/-/babel-plugin-macros-3.1.0.tgz", + "integrity": "sha512-Cg7TFGpIr01vOQNODXOOaGz2NpCU5gl8x1qJFbb6hbZxR7XrcE2vtbAsTAbJ7/xwJtUuJEw8K8Zr/AE0LHlesg==", + "dependencies": { + "@babel/runtime": "^7.12.5", + "cosmiconfig": "^7.0.0", + "resolve": "^1.19.0" + }, + "engines": { + "node": ">=10", + "npm": ">=6" + } + }, + "node_modules/babel-plugin-macros/node_modules/resolve": { + "version": "1.22.8", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz", + "integrity": "sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==", + "dependencies": { + "is-core-module": "^2.13.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "dev": true + }, + "node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/braces": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", + "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", + "dev": true, + "dependencies": { + "fill-range": "^7.1.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/browserslist": { + "version": "4.23.2", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.23.2.tgz", + "integrity": "sha512-qkqSyistMYdxAcw+CzbZwlBy8AGmS/eEWs+sEV5TnLRGDOL+C5M2EnH6tlZyg0YoAxGJAFKh61En9BR941GnHA==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "caniuse-lite": "^1.0.30001640", + "electron-to-chromium": "^1.4.820", + "node-releases": "^2.0.14", + "update-browserslist-db": "^1.1.0" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + } + }, + "node_modules/call-bind": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.7.tgz", + "integrity": "sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w==", + "dependencies": { + "es-define-property": "^1.0.0", + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.4", + "set-function-length": "^1.2.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "engines": { + "node": ">=6" + } + }, + "node_modules/caniuse-lite": { + "version": "1.0.30001643", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001643.tgz", + "integrity": "sha512-ERgWGNleEilSrHM6iUz/zJNSQTP8Mr21wDWpdgvRwcTXGAq6jMtOUPP4dqFPTdKqZ2wKTdtB+uucZ3MRpAUSmg==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/caniuse-lite" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ] + }, + "node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/clsx": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/clsx/-/clsx-2.1.1.tgz", + "integrity": "sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA==", + "engines": { + "node": ">=6" + } + }, + "node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==" + }, + "node_modules/combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "dependencies": { + "delayed-stream": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", + "dev": true + }, + "node_modules/convert-source-map": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", + "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", + "dev": true + }, + "node_modules/cosmiconfig": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.1.0.tgz", + "integrity": "sha512-AdmX6xUzdNASswsFtmwSt7Vj8po9IuqXm0UXz7QKPuEUmPB4XyjGfaAr2PSuELMwkRMVH1EpIkX5bTZGRB3eCA==", + "dependencies": { + "@types/parse-json": "^4.0.0", + "import-fresh": "^3.2.1", + "parse-json": "^5.0.0", + "path-type": "^4.0.0", + "yaml": "^1.10.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "dev": true, + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/css-mediaquery": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/css-mediaquery/-/css-mediaquery-0.1.2.tgz", + "integrity": "sha512-COtn4EROW5dBGlE/4PiKnh6rZpAPxDeFLaEEwt4i10jpDMFt2EhQGS79QmmrO+iKCHv0PU/HrOWEhijFd1x99Q==" + }, + "node_modules/csstype": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.3.tgz", + "integrity": "sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==" + }, + "node_modules/data-view-buffer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/data-view-buffer/-/data-view-buffer-1.0.1.tgz", + "integrity": "sha512-0lht7OugA5x3iJLOWFhWK/5ehONdprk0ISXqVFn/NFrDu+cuc8iADFrGQz5BnRK7LLU3JmkbXSxaqX+/mXYtUA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.6", + "es-errors": "^1.3.0", + "is-data-view": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/data-view-byte-length": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/data-view-byte-length/-/data-view-byte-length-1.0.1.tgz", + "integrity": "sha512-4J7wRJD3ABAzr8wP+OcIcqq2dlUKp4DVflx++hs5h5ZKydWMI6/D/fAot+yh6g2tHh8fLFTvNOaVN357NvSrOQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.7", + "es-errors": "^1.3.0", + "is-data-view": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/data-view-byte-offset": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/data-view-byte-offset/-/data-view-byte-offset-1.0.0.tgz", + "integrity": "sha512-t/Ygsytq+R995EJ5PZlD4Cu56sWa8InXySaViRzw9apusqsOO2bQP+SbYzAhR0pFKoB+43lYy8rWban9JSuXnA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.6", + "es-errors": "^1.3.0", + "is-data-view": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/date-fns": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/date-fns/-/date-fns-3.6.0.tgz", + "integrity": "sha512-fRHTG8g/Gif+kSh50gaGEdToemgfj74aRX3swtiouboip5JDLAyDE9F11nHMIcvOaXeOC6D7SpNhi7uFyB7Uww==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/kossnocorp" + } + }, + "node_modules/debug": { + "version": "4.3.5", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.5.tgz", + "integrity": "sha512-pt0bNEmneDIvdL1Xsd9oDQ/wrQRkXDT4AUWlNZNPKvW5x/jyO9VFXkJUP07vQ2upmw5PlaITaPKc31jK13V+jg==", + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/decode-uri-component": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.2.tgz", + "integrity": "sha512-FqUYQ+8o158GyGTrMFJms9qh3CqTKvAqgqsTnkLI8sKu0028orqBhxNMFkFen0zGyg6epACD32pjVk58ngIErQ==", + "engines": { + "node": ">=0.10" + } + }, + "node_modules/deep-is": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", + "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", + "dev": true + }, + "node_modules/define-data-property": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.4.tgz", + "integrity": "sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==", + "dependencies": { + "es-define-property": "^1.0.0", + "es-errors": "^1.3.0", + "gopd": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/define-properties": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.1.tgz", + "integrity": "sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==", + "dependencies": { + "define-data-property": "^1.0.1", + "has-property-descriptors": "^1.0.0", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/dir-glob": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", + "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", + "dev": true, + "dependencies": { + "path-type": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/doctrine": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", + "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", + "dev": true, + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/dom-helpers": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/dom-helpers/-/dom-helpers-5.2.1.tgz", + "integrity": "sha512-nRCa7CK3VTrM2NmGkIy4cbK7IZlgBE/PYMn55rrXefr5xXDP0LdtfPnblFDoVdcAfslJ7or6iqAUnx0CCGIWQA==", + "dependencies": { + "@babel/runtime": "^7.8.7", + "csstype": "^3.0.2" + } + }, + "node_modules/dompurify": { + "version": "2.5.6", + "resolved": "https://registry.npmjs.org/dompurify/-/dompurify-2.5.6.tgz", + "integrity": "sha512-zUTaUBO8pY4+iJMPE1B9XlO2tXVYIcEA4SNGtvDELzTSCQO7RzH+j7S180BmhmJId78lqGU2z19vgVx2Sxs/PQ==" + }, + "node_modules/electron-to-chromium": { + "version": "1.4.833", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.833.tgz", + "integrity": "sha512-aVGP9xK70Ysrzip1m5LoJjCp1EDrYzZ7Pg/O3QR1h3PAhmc8SNfSXV3kmmtkg5rNO42EcTYmLX3eFMgqALlGIA==", + "dev": true + }, + "node_modules/error-ex": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", + "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", + "dependencies": { + "is-arrayish": "^0.2.1" + } + }, + "node_modules/es-abstract": { + "version": "1.23.3", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.23.3.tgz", + "integrity": "sha512-e+HfNH61Bj1X9/jLc5v1owaLYuHdeHHSQlkhCBiTK8rBvKaULl/beGMxwrMXjpYrv4pz22BlY570vVePA2ho4A==", + "dev": true, + "dependencies": { + "array-buffer-byte-length": "^1.0.1", + "arraybuffer.prototype.slice": "^1.0.3", + "available-typed-arrays": "^1.0.7", + "call-bind": "^1.0.7", + "data-view-buffer": "^1.0.1", + "data-view-byte-length": "^1.0.1", + "data-view-byte-offset": "^1.0.0", + "es-define-property": "^1.0.0", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.0.0", + "es-set-tostringtag": "^2.0.3", + "es-to-primitive": "^1.2.1", + "function.prototype.name": "^1.1.6", + "get-intrinsic": "^1.2.4", + "get-symbol-description": "^1.0.2", + "globalthis": "^1.0.3", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.2", + "has-proto": "^1.0.3", + "has-symbols": "^1.0.3", + "hasown": "^2.0.2", + "internal-slot": "^1.0.7", + "is-array-buffer": "^3.0.4", + "is-callable": "^1.2.7", + "is-data-view": "^1.0.1", + "is-negative-zero": "^2.0.3", + "is-regex": "^1.1.4", + "is-shared-array-buffer": "^1.0.3", + "is-string": "^1.0.7", + "is-typed-array": "^1.1.13", + "is-weakref": "^1.0.2", + "object-inspect": "^1.13.1", + "object-keys": "^1.1.1", + "object.assign": "^4.1.5", + "regexp.prototype.flags": "^1.5.2", + "safe-array-concat": "^1.1.2", + "safe-regex-test": "^1.0.3", + "string.prototype.trim": "^1.2.9", + "string.prototype.trimend": "^1.0.8", + "string.prototype.trimstart": "^1.0.8", + "typed-array-buffer": "^1.0.2", + "typed-array-byte-length": "^1.0.1", + "typed-array-byte-offset": "^1.0.2", + "typed-array-length": "^1.0.6", + "unbox-primitive": "^1.0.2", + "which-typed-array": "^1.1.15" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/es-define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.0.tgz", + "integrity": "sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ==", + "dependencies": { + "get-intrinsic": "^1.2.4" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-errors": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz", + "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-iterator-helpers": { + "version": "1.0.19", + "resolved": "https://registry.npmjs.org/es-iterator-helpers/-/es-iterator-helpers-1.0.19.tgz", + "integrity": "sha512-zoMwbCcH5hwUkKJkT8kDIBZSz9I6mVG//+lDCinLCGov4+r7NIy0ld8o03M0cJxl2spVf6ESYVS6/gpIfq1FFw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.3", + "es-errors": "^1.3.0", + "es-set-tostringtag": "^2.0.3", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.4", + "globalthis": "^1.0.3", + "has-property-descriptors": "^1.0.2", + "has-proto": "^1.0.3", + "has-symbols": "^1.0.3", + "internal-slot": "^1.0.7", + "iterator.prototype": "^1.1.2", + "safe-array-concat": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-object-atoms": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.0.0.tgz", + "integrity": "sha512-MZ4iQ6JwHOBQjahnjwaC1ZtIBH+2ohjamzAO3oaHcXYup7qxjF2fixyH+Q71voWHeOkI2q/TnJao/KfXYIZWbw==", + "dependencies": { + "es-errors": "^1.3.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-set-tostringtag": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.0.3.tgz", + "integrity": "sha512-3T8uNMC3OQTHkFUsFq8r/BwAXLHvU/9O9mE0fBc/MY5iq/8H7ncvO947LmYA6ldWw9Uh8Yhf25zu6n7nML5QWQ==", + "dev": true, + "dependencies": { + "get-intrinsic": "^1.2.4", + "has-tostringtag": "^1.0.2", + "hasown": "^2.0.1" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-shim-unscopables": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/es-shim-unscopables/-/es-shim-unscopables-1.0.2.tgz", + "integrity": "sha512-J3yBRXCzDu4ULnQwxyToo/OjdMx6akgVC7K6few0a7F/0wLtmKKN7I73AH5T2836UuXRqN7Qg+IIUw/+YJksRw==", + "dev": true, + "dependencies": { + "hasown": "^2.0.0" + } + }, + "node_modules/es-to-primitive": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", + "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", + "dev": true, + "dependencies": { + "is-callable": "^1.1.4", + "is-date-object": "^1.0.1", + "is-symbol": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/esbuild": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.18.20.tgz", + "integrity": "sha512-ceqxoedUrcayh7Y7ZX6NdbbDzGROiyVBgC4PriJThBKSVPWnnFHZAkfI1lJT8QFkOwH4qOS2SJkS4wvpGl8BpA==", + "dev": true, + "hasInstallScript": true, + "bin": { + "esbuild": "bin/esbuild" + }, + "engines": { + "node": ">=12" + }, + "optionalDependencies": { + "@esbuild/android-arm": "0.18.20", + "@esbuild/android-arm64": "0.18.20", + "@esbuild/android-x64": "0.18.20", + "@esbuild/darwin-arm64": "0.18.20", + "@esbuild/darwin-x64": "0.18.20", + "@esbuild/freebsd-arm64": "0.18.20", + "@esbuild/freebsd-x64": "0.18.20", + "@esbuild/linux-arm": "0.18.20", + "@esbuild/linux-arm64": "0.18.20", + "@esbuild/linux-ia32": "0.18.20", + "@esbuild/linux-loong64": "0.18.20", + "@esbuild/linux-mips64el": "0.18.20", + "@esbuild/linux-ppc64": "0.18.20", + "@esbuild/linux-riscv64": "0.18.20", + "@esbuild/linux-s390x": "0.18.20", + "@esbuild/linux-x64": "0.18.20", + "@esbuild/netbsd-x64": "0.18.20", + "@esbuild/openbsd-x64": "0.18.20", + "@esbuild/sunos-x64": "0.18.20", + "@esbuild/win32-arm64": "0.18.20", + "@esbuild/win32-ia32": "0.18.20", + "@esbuild/win32-x64": "0.18.20" + } + }, + "node_modules/escalade": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.2.tgz", + "integrity": "sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/eslint": { + "version": "8.57.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.57.0.tgz", + "integrity": "sha512-dZ6+mexnaTIbSBZWgou51U6OmzIhYM2VcNdtiTtI7qPNZm35Akpr0f6vtw3w1Kmn5PYo+tZVfh13WrhpS6oLqQ==", + "dev": true, + "dependencies": { + "@eslint-community/eslint-utils": "^4.2.0", + "@eslint-community/regexpp": "^4.6.1", + "@eslint/eslintrc": "^2.1.4", + "@eslint/js": "8.57.0", + "@humanwhocodes/config-array": "^0.11.14", + "@humanwhocodes/module-importer": "^1.0.1", + "@nodelib/fs.walk": "^1.2.8", + "@ungap/structured-clone": "^1.2.0", + "ajv": "^6.12.4", + "chalk": "^4.0.0", + "cross-spawn": "^7.0.2", + "debug": "^4.3.2", + "doctrine": "^3.0.0", + "escape-string-regexp": "^4.0.0", + "eslint-scope": "^7.2.2", + "eslint-visitor-keys": "^3.4.3", + "espree": "^9.6.1", + "esquery": "^1.4.2", + "esutils": "^2.0.2", + "fast-deep-equal": "^3.1.3", + "file-entry-cache": "^6.0.1", + "find-up": "^5.0.0", + "glob-parent": "^6.0.2", + "globals": "^13.19.0", + "graphemer": "^1.4.0", + "ignore": "^5.2.0", + "imurmurhash": "^0.1.4", + "is-glob": "^4.0.0", + "is-path-inside": "^3.0.3", + "js-yaml": "^4.1.0", + "json-stable-stringify-without-jsonify": "^1.0.1", + "levn": "^0.4.1", + "lodash.merge": "^4.6.2", + "minimatch": "^3.1.2", + "natural-compare": "^1.4.0", + "optionator": "^0.9.3", + "strip-ansi": "^6.0.1", + "text-table": "^0.2.0" + }, + "bin": { + "eslint": "bin/eslint.js" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint-config-prettier": { + "version": "8.10.0", + "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-8.10.0.tgz", + "integrity": "sha512-SM8AMJdeQqRYT9O9zguiruQZaN7+z+E4eAP9oiLNGKMtomwaB1E9dcgUD6ZAn/eQAb52USbvezbiljfZUhbJcg==", + "dev": true, + "bin": { + "eslint-config-prettier": "bin/cli.js" + }, + "peerDependencies": { + "eslint": ">=7.0.0" + } + }, + "node_modules/eslint-plugin-react": { + "version": "7.35.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.35.0.tgz", + "integrity": "sha512-v501SSMOWv8gerHkk+IIQBkcGRGrO2nfybfj5pLxuJNFTPxxA3PSryhXTK+9pNbtkggheDdsC0E9Q8CuPk6JKA==", + "dev": true, + "dependencies": { + "array-includes": "^3.1.8", + "array.prototype.findlast": "^1.2.5", + "array.prototype.flatmap": "^1.3.2", + "array.prototype.tosorted": "^1.1.4", + "doctrine": "^2.1.0", + "es-iterator-helpers": "^1.0.19", + "estraverse": "^5.3.0", + "hasown": "^2.0.2", + "jsx-ast-utils": "^2.4.1 || ^3.0.0", + "minimatch": "^3.1.2", + "object.entries": "^1.1.8", + "object.fromentries": "^2.0.8", + "object.values": "^1.2.0", + "prop-types": "^15.8.1", + "resolve": "^2.0.0-next.5", + "semver": "^6.3.1", + "string.prototype.matchall": "^4.0.11", + "string.prototype.repeat": "^1.0.0" + }, + "engines": { + "node": ">=4" + }, + "peerDependencies": { + "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8 || ^9.7" + } + }, + "node_modules/eslint-plugin-react-hooks": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-4.6.2.tgz", + "integrity": "sha512-QzliNJq4GinDBcD8gPB5v0wh6g8q3SUi6EFF0x8N/BL9PoVs0atuGc47ozMRyOWAKdwaZ5OnbOEa3WR+dSGKuQ==", + "dev": true, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "eslint": "^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0" + } + }, + "node_modules/eslint-plugin-react/node_modules/doctrine": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", + "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", + "dev": true, + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/eslint-plugin-react/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/eslint-scope": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", + "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", + "dev": true, + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/eslint-scope/node_modules/estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "dev": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/eslint-visitor-keys": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", + "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", + "dev": true, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/eslint/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/eslint/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/eslint/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/eslint/node_modules/escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint/node_modules/eslint-scope": { + "version": "7.2.2", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.2.tgz", + "integrity": "sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==", + "dev": true, + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^5.2.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint/node_modules/globals": { + "version": "13.24.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.24.0.tgz", + "integrity": "sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==", + "dev": true, + "dependencies": { + "type-fest": "^0.20.2" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/eslint/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/espree": { + "version": "9.6.1", + "resolved": "https://registry.npmjs.org/espree/-/espree-9.6.1.tgz", + "integrity": "sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==", + "dev": true, + "dependencies": { + "acorn": "^8.9.0", + "acorn-jsx": "^5.3.2", + "eslint-visitor-keys": "^3.4.1" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/esquery": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.6.0.tgz", + "integrity": "sha512-ca9pw9fomFcKPvFLXhBKUK90ZvGibiGOvRJNbjljY7s7uq/5YO4BOzcYtJqExdx99rF6aAcnRxHmcUHcz6sQsg==", + "dev": true, + "dependencies": { + "estraverse": "^5.1.0" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "dev": true, + "dependencies": { + "estraverse": "^5.2.0" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/eventemitter3": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-5.0.1.tgz", + "integrity": "sha512-GWkBvjiSZK87ELrYOSESUYeVIc9mvLLf/nXalMOS5dYrgZq9o5OVkbZAVM06CVxYsCwH9BDZFPlQTlPA1j4ahA==" + }, + "node_modules/fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "dev": true + }, + "node_modules/fast-glob": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.2.tgz", + "integrity": "sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==", + "dev": true, + "dependencies": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.4" + }, + "engines": { + "node": ">=8.6.0" + } + }, + "node_modules/fast-glob/node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", + "dev": true + }, + "node_modules/fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==", + "dev": true + }, + "node_modules/fastq": { + "version": "1.17.1", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.17.1.tgz", + "integrity": "sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==", + "dev": true, + "dependencies": { + "reusify": "^1.0.4" + } + }, + "node_modules/file-entry-cache": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", + "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", + "dev": true, + "dependencies": { + "flat-cache": "^3.0.4" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/file-selector": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/file-selector/-/file-selector-0.6.0.tgz", + "integrity": "sha512-QlZ5yJC0VxHxQQsQhXvBaC7VRJ2uaxTf+Tfpu4Z/OcVQJVpZO+DGU0rkoVW5ce2SccxugvpBJoMvUs59iILYdw==", + "dependencies": { + "tslib": "^2.4.0" + }, + "engines": { + "node": ">= 12" + } + }, + "node_modules/file-selector/node_modules/tslib": { + "version": "2.6.3", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.3.tgz", + "integrity": "sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ==" + }, + "node_modules/fill-range": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", + "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", + "dev": true, + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/filter-obj": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/filter-obj/-/filter-obj-1.1.0.tgz", + "integrity": "sha512-8rXg1ZnX7xzy2NGDVkBVaAy+lSlPNwad13BtgSlLuxfIslyt5Vg64U7tFcCt4WS1R0hvtnQybT/IyCkGZ3DpXQ==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/find-root": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/find-root/-/find-root-1.1.0.tgz", + "integrity": "sha512-NKfW6bec6GfKc0SGx1e07QZY9PE99u0Bft/0rzSD5k3sO/vwkVUpDUKVm5Gpp5Ue3YfShPFTX2070tDs5kB9Ng==" + }, + "node_modules/find-up": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", + "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", + "dev": true, + "dependencies": { + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/flat-cache": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.2.0.tgz", + "integrity": "sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw==", + "dev": true, + "dependencies": { + "flatted": "^3.2.9", + "keyv": "^4.5.3", + "rimraf": "^3.0.2" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/flatted": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.3.1.tgz", + "integrity": "sha512-X8cqMLLie7KsNUDSdzeN8FYK9rEt4Dt67OsG/DNGnYTSDBG4uFAJFBnUeiV+zCVAvwFy56IjM9sH51jVaEhNxw==", + "dev": true + }, + "node_modules/follow-redirects": { + "version": "1.15.6", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.6.tgz", + "integrity": "sha512-wWN62YITEaOpSK584EZXJafH1AGpO8RVgElfkuXbTOrPX4fIfOyEpW/CsiNd8JdYrAoOvafRTOEnvsO++qCqFA==", + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/RubenVerborgh" + } + ], + "engines": { + "node": ">=4.0" + }, + "peerDependenciesMeta": { + "debug": { + "optional": true + } + } + }, + "node_modules/for-each": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.3.tgz", + "integrity": "sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==", + "dev": true, + "dependencies": { + "is-callable": "^1.1.3" + } + }, + "node_modules/form-data": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz", + "integrity": "sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==", + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", + "dev": true + }, + "node_modules/fsevents": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", + "dev": true, + "hasInstallScript": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/function-bind": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/function.prototype.name": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.6.tgz", + "integrity": "sha512-Z5kx79swU5P27WEayXM1tBi5Ze/lbIyiNgU3qyXUOf9b2rgXYyF9Dy9Cx+IQv/Lc8WCG6L82zwUPpSS9hGehIg==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "functions-have-names": "^1.2.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/functions-have-names": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz", + "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/gensync": { + "version": "1.0.0-beta.2", + "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", + "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/get-intrinsic": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.4.tgz", + "integrity": "sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ==", + "dependencies": { + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "has-proto": "^1.0.1", + "has-symbols": "^1.0.3", + "hasown": "^2.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-symbol-description": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.2.tgz", + "integrity": "sha512-g0QYk1dZBxGwk+Ngc+ltRH2IBp2f7zBkBMBJZCDerh6EhlhSR6+9irMCuT/09zD6qkarHUSn529sK/yL4S27mg==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.5", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.4" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "deprecated": "Glob versions prior to v9 are no longer supported", + "dev": true, + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/glob-parent": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", + "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", + "dev": true, + "dependencies": { + "is-glob": "^4.0.3" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/globals": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", + "engines": { + "node": ">=4" + } + }, + "node_modules/globalthis": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/globalthis/-/globalthis-1.0.4.tgz", + "integrity": "sha512-DpLKbNU4WylpxJykQujfCcwYWiV/Jhm50Goo0wrVILAv5jOr9d+H+UR3PhSCD2rCCEIg0uc+G+muBTwD54JhDQ==", + "dev": true, + "dependencies": { + "define-properties": "^1.2.1", + "gopd": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/globby": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", + "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", + "dev": true, + "dependencies": { + "array-union": "^2.1.0", + "dir-glob": "^3.0.1", + "fast-glob": "^3.2.9", + "ignore": "^5.2.0", + "merge2": "^1.4.1", + "slash": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/gopd": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz", + "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==", + "dependencies": { + "get-intrinsic": "^1.1.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/graphemer": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz", + "integrity": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==", + "dev": true + }, + "node_modules/has-bigints": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.2.tgz", + "integrity": "sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "engines": { + "node": ">=4" + } + }, + "node_modules/has-property-descriptors": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz", + "integrity": "sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==", + "dependencies": { + "es-define-property": "^1.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-proto": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.3.tgz", + "integrity": "sha512-SJ1amZAJUiZS+PhsVLf5tGydlaVB8EdFpaSO4gmiUKUOxk8qzn5AIy4ZeJUmh22znIdk/uMAUT2pl3FxzVUH+Q==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-symbols": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", + "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-tostringtag": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.2.tgz", + "integrity": "sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==", + "dev": true, + "dependencies": { + "has-symbols": "^1.0.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/hasown": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", + "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", + "dependencies": { + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/hoist-non-react-statics": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz", + "integrity": "sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==", + "dependencies": { + "react-is": "^16.7.0" + } + }, + "node_modules/hotscript": { + "version": "1.0.13", + "resolved": "https://registry.npmjs.org/hotscript/-/hotscript-1.0.13.tgz", + "integrity": "sha512-C++tTF1GqkGYecL+2S1wJTfoH6APGAsbb7PAWQ3iVIwgG/EFseAfEVOKFgAFq4yK3+6j1EjUD4UQ9dRJHX/sSQ==" + }, + "node_modules/ignore": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.1.tgz", + "integrity": "sha512-5Fytz/IraMjqpwfd34ke28PTVMjZjJG2MPn5t7OE4eUCUNf8BAa7b5WUS9/Qvr6mwOQS7Mk6vdsMno5he+T8Xw==", + "dev": true, + "engines": { + "node": ">= 4" + } + }, + "node_modules/import-fresh": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", + "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", + "dependencies": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", + "dev": true, + "engines": { + "node": ">=0.8.19" + } + }, + "node_modules/inflection": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/inflection/-/inflection-3.0.0.tgz", + "integrity": "sha512-1zEJU1l19SgJlmwqsEyFTbScw/tkMHFenUo//Y0i+XEP83gDFdMvPizAD/WGcE+l1ku12PcTVHQhO6g5E0UCMw==", + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", + "deprecated": "This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful.", + "dev": true, + "dependencies": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "dev": true + }, + "node_modules/internal-slot": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.7.tgz", + "integrity": "sha512-NGnrKwXzSms2qUUih/ILZ5JBqNTSa1+ZmP6flaIp6KmSElgE9qdndzS3cqjrDovwFdmwsGsLdeFgB6suw+1e9g==", + "dev": true, + "dependencies": { + "es-errors": "^1.3.0", + "hasown": "^2.0.0", + "side-channel": "^1.0.4" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/is-array-buffer": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.4.tgz", + "integrity": "sha512-wcjaerHw0ydZwfhiKbXJWLDY8A7yV7KhjQOpb83hGgGfId/aQa4TOvwyzn2PuswW2gPCYEL/nEAiSVpdOj1lXw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.2.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==" + }, + "node_modules/is-async-function": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-async-function/-/is-async-function-2.0.0.tgz", + "integrity": "sha512-Y1JXKrfykRJGdlDwdKlLpLyMIiWqWvuSd17TvZk68PLAOGOoF4Xyav1z0Xhoi+gCYjZVeC5SI+hYFOfvXmGRCA==", + "dev": true, + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-bigint": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz", + "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==", + "dev": true, + "dependencies": { + "has-bigints": "^1.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-boolean-object": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz", + "integrity": "sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-callable": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", + "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-core-module": { + "version": "2.15.0", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.15.0.tgz", + "integrity": "sha512-Dd+Lb2/zvk9SKy1TGCt1wFJFo/MWBPMX5x7KcvLajWTGuomczdQX61PvY5yK6SVACwpoexWo81IfFyoKY2QnTA==", + "dependencies": { + "hasown": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-data-view": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-data-view/-/is-data-view-1.0.1.tgz", + "integrity": "sha512-AHkaJrsUVW6wq6JS8y3JnM/GJF/9cf+k20+iDzlSaJrinEo5+7vRiteOSwBhHRiAyQATN1AmY4hwzxJKPmYf+w==", + "dev": true, + "dependencies": { + "is-typed-array": "^1.1.13" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-date-object": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz", + "integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==", + "dev": true, + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-finalizationregistry": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-finalizationregistry/-/is-finalizationregistry-1.0.2.tgz", + "integrity": "sha512-0by5vtUJs8iFQb5TYUHHPudOR+qXYIMKtiUzvLIZITZUjknFmziyBJuLhVRc+Ds0dREFlskDNJKYIdIzu/9pfw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-generator-function": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.0.10.tgz", + "integrity": "sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A==", + "dev": true, + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "dev": true, + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-map": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/is-map/-/is-map-2.0.3.tgz", + "integrity": "sha512-1Qed0/Hr2m+YqxnM09CjA2d/i6YZNfF6R2oRAOj36eUdS6qIV/huPJNSEpKbupewFs+ZsJlxsjjPbc0/afW6Lw==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-negative-zero": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.3.tgz", + "integrity": "sha512-5KoIu2Ngpyek75jXodFvnafB6DJgr3u8uuK0LEZJjrU19DrMD3EVERaR8sjz8CCGgpZvxPl9SuE1GMVPFHx1mw==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true, + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/is-number-object": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.7.tgz", + "integrity": "sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==", + "dev": true, + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-path-inside": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", + "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-regex": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", + "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-set": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/is-set/-/is-set-2.0.3.tgz", + "integrity": "sha512-iPAjerrse27/ygGLxw+EBR9agv9Y6uLeYVJMu+QNCoouJ1/1ri0mGrcWpfCqFZuzzx3WjtwxG098X+n4OuRkPg==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-shared-array-buffer": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.3.tgz", + "integrity": "sha512-nA2hv5XIhLR3uVzDDfCIknerhx8XUKnstuOERPNNIinXG7v9u+ohXF67vxm4TPTEPU6lm61ZkwP3c9PCB97rhg==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.7" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-string": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz", + "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==", + "dev": true, + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-symbol": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz", + "integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==", + "dev": true, + "dependencies": { + "has-symbols": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-typed-array": { + "version": "1.1.13", + "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.13.tgz", + "integrity": "sha512-uZ25/bUAlUY5fR4OKT4rZQEBrzQWYV9ZJYGGsUmEJ6thodVJ1HX64ePQ6Z0qPWP+m+Uq6e9UugrE38jeYsDSMw==", + "dev": true, + "dependencies": { + "which-typed-array": "^1.1.14" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-weakmap": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-weakmap/-/is-weakmap-2.0.2.tgz", + "integrity": "sha512-K5pXYOm9wqY1RgjpL3YTkF39tni1XajUIkawTLUo9EZEVUFga5gSQJF8nNS7ZwJQ02y+1YCNYcMh+HIf1ZqE+w==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-weakref": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.2.tgz", + "integrity": "sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-weakset": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/is-weakset/-/is-weakset-2.0.3.tgz", + "integrity": "sha512-LvIm3/KWzS9oRFHugab7d+M/GcBXuXX5xZkzPmN+NxihdQlZUQ4dWuSV1xR/sq6upL1TJEDrfBgRepHFdBtSNQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.7", + "get-intrinsic": "^1.2.4" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/isarray": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", + "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==", + "dev": true + }, + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", + "dev": true + }, + "node_modules/iterator.prototype": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/iterator.prototype/-/iterator.prototype-1.1.2.tgz", + "integrity": "sha512-DR33HMMr8EzwuRL8Y9D3u2BMj8+RqSE850jfGu59kS7tbmPLzGkZmVSfyCFSDxuZiEY6Rzt3T2NA/qU+NwVj1w==", + "dev": true, + "dependencies": { + "define-properties": "^1.2.1", + "get-intrinsic": "^1.2.1", + "has-symbols": "^1.0.3", + "reflect.getprototypeof": "^1.0.4", + "set-function-name": "^2.0.1" + } + }, + "node_modules/js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" + }, + "node_modules/js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "dev": true, + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/jsesc": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", + "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", + "bin": { + "jsesc": "bin/jsesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/json-buffer": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz", + "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==", + "dev": true + }, + "node_modules/json-parse-even-better-errors": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", + "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==" + }, + "node_modules/json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true + }, + "node_modules/json-stable-stringify-without-jsonify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", + "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==", + "dev": true + }, + "node_modules/json5": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", + "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", + "dev": true, + "bin": { + "json5": "lib/cli.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/jsonexport": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/jsonexport/-/jsonexport-3.2.0.tgz", + "integrity": "sha512-GbO9ugb0YTZatPd/hqCGR0FSwbr82H6OzG04yzdrG7XOe4QZ0jhQ+kOsB29zqkzoYJLmLxbbrFiuwbQu891XnQ==", + "bin": { + "jsonexport": "bin/jsonexport.js" + } + }, + "node_modules/jsx-ast-utils": { + "version": "3.3.5", + "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.3.5.tgz", + "integrity": "sha512-ZZow9HBI5O6EPgSJLUb8n2NKgmVWTwCvHGwFuJlMjvLFqlGG6pjirPhtdsseaLZjSibD8eegzmYpUZwoIlj2cQ==", + "dev": true, + "dependencies": { + "array-includes": "^3.1.6", + "array.prototype.flat": "^1.3.1", + "object.assign": "^4.1.4", + "object.values": "^1.1.6" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/keyv": { + "version": "4.5.4", + "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz", + "integrity": "sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==", + "dev": true, + "dependencies": { + "json-buffer": "3.0.1" + } + }, + "node_modules/levn": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", + "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", + "dev": true, + "dependencies": { + "prelude-ls": "^1.2.1", + "type-check": "~0.4.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/lines-and-columns": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", + "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==" + }, + "node_modules/locate-path": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", + "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", + "dev": true, + "dependencies": { + "p-locate": "^5.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" + }, + "node_modules/lodash.merge": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", + "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", + "dev": true + }, + "node_modules/loose-envify": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", + "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", + "dependencies": { + "js-tokens": "^3.0.0 || ^4.0.0" + }, + "bin": { + "loose-envify": "cli.js" + } + }, + "node_modules/lru-cache": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "dev": true, + "dependencies": { + "yallist": "^3.0.2" + } + }, + "node_modules/merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "node_modules/micromatch": { + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.7.tgz", + "integrity": "sha512-LPP/3KorzCwBxfeUuZmaR6bG2kdeHSbe0P2tY3FLRU4vYrjYz5hI4QZwV0njUx3jeuKe67YukQ1LSPZBKDqO/Q==", + "dev": true, + "dependencies": { + "braces": "^3.0.3", + "picomatch": "^2.3.1" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "dependencies": { + "mime-db": "1.52.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + }, + "node_modules/nanoid": { + "version": "3.3.7", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.7.tgz", + "integrity": "sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "bin": { + "nanoid": "bin/nanoid.cjs" + }, + "engines": { + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + } + }, + "node_modules/natural-compare": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", + "dev": true + }, + "node_modules/natural-compare-lite": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare-lite/-/natural-compare-lite-1.4.0.tgz", + "integrity": "sha512-Tj+HTDSJJKaZnfiuw+iaF9skdPpTo2GtEly5JHnWV/hfv2Qj/9RKsGISQtLh2ox3l5EAGw487hnBee0sIJ6v2g==", + "dev": true + }, + "node_modules/node-polyglot": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/node-polyglot/-/node-polyglot-2.6.0.tgz", + "integrity": "sha512-ZZFkaYzIfGfBvSM6QhA9dM8EEaUJOVewzGSRcXWbJELXDj0lajAtKaENCYxvF5yE+TgHg6NQb0CmgYMsMdcNJQ==", + "dependencies": { + "hasown": "^2.0.2", + "object.entries": "^1.1.8", + "warning": "^4.0.3" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/node-releases": { + "version": "2.0.18", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.18.tgz", + "integrity": "sha512-d9VeXT4SJ7ZeOqGX6R5EM022wpL+eWPooLI+5UpWn2jCT1aosUQEhQP214x33Wkwx3JQMvIm+tIoVOdodFS40g==", + "dev": true + }, + "node_modules/object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-inspect": { + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.2.tgz", + "integrity": "sha512-IRZSRuzJiynemAXPYtPe5BoI/RESNYR7TYm50MC5Mqbd3Jmw5y790sErYw3V6SryFJD64b74qQQs9wn5Bg/k3g==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object.assign": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.5.tgz", + "integrity": "sha512-byy+U7gp+FVwmyzKPYhW2h5l3crpmGsxl7X2s8y43IgxvG4g3QZ6CffDtsNQy1WsmZpQbO+ybo0AlW7TY6DcBQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.5", + "define-properties": "^1.2.1", + "has-symbols": "^1.0.3", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.entries": { + "version": "1.1.8", + "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.8.tgz", + "integrity": "sha512-cmopxi8VwRIAw/fkijJohSfpef5PdN0pMQJN6VC/ZKvn0LIknWD8KtgY6KlQdEc4tIjcQ3HxSMmnvtzIscdaYQ==", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object.fromentries": { + "version": "2.0.8", + "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.8.tgz", + "integrity": "sha512-k6E21FzySsSK5a21KRADBd/NGneRegFO5pLHfdQLpRDETUNJueLXs3WCzyQ3tFRDYgbq3KHGXfTbi2bs8WQ6rQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.values": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.2.0.tgz", + "integrity": "sha512-yBYjY9QX2hnRmZHAjG/f13MzmBzxzYgQhFrke06TTyKY5zSTEqkOeukBzIdVA3j3ulu8Qa3MbVFShV7T2RmGtQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "dev": true, + "dependencies": { + "wrappy": "1" + } + }, + "node_modules/optionator": { + "version": "0.9.4", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.4.tgz", + "integrity": "sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==", + "dev": true, + "dependencies": { + "deep-is": "^0.1.3", + "fast-levenshtein": "^2.0.6", + "levn": "^0.4.1", + "prelude-ls": "^1.2.1", + "type-check": "^0.4.0", + "word-wrap": "^1.2.5" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "dev": true, + "dependencies": { + "yocto-queue": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-locate": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", + "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", + "dev": true, + "dependencies": { + "p-limit": "^3.0.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "dependencies": { + "callsites": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/parse-json": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", + "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", + "dependencies": { + "@babel/code-frame": "^7.0.0", + "error-ex": "^1.3.1", + "json-parse-even-better-errors": "^2.3.0", + "lines-and-columns": "^1.1.6" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==" + }, + "node_modules/path-type": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", + "engines": { + "node": ">=8" + } + }, + "node_modules/picocolors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.1.tgz", + "integrity": "sha512-anP1Z8qwhkbmu7MFP5iTt+wQKXgwzf7zTyGlcdzabySa9vd0Xt392U0rVmz9poOaBj0uHJKyyo9/upk0HrEQew==" + }, + "node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "dev": true, + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/possible-typed-array-names": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/possible-typed-array-names/-/possible-typed-array-names-1.0.0.tgz", + "integrity": "sha512-d7Uw+eZoloe0EHDIYoe+bQ5WXnGMOpmiZFTuMWCwpjzzkL2nTjcKiAk4hh8TjnGye2TwWOk3UXucZ+3rbmBa8Q==", + "dev": true, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/postcss": { + "version": "8.4.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.39.tgz", + "integrity": "sha512-0vzE+lAiG7hZl1/9I8yzKLx3aR9Xbof3fBHKunvMfOCYAtMhrsnccJY2iTURb9EZd5+pLuiNV9/c/GZJOHsgIw==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "nanoid": "^3.3.7", + "picocolors": "^1.0.1", + "source-map-js": "^1.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/prelude-ls": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", + "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", + "dev": true, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/prettier": { + "version": "2.8.8", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.8.8.tgz", + "integrity": "sha512-tdN8qQGvNjw4CHbY+XXk0JgCXn9QiF21a55rBe5LJAU+kDyC4WQn4+awm2Xfk2lQMk5fKup9XgzTZtGkjBdP9Q==", + "dev": true, + "bin": { + "prettier": "bin-prettier.js" + }, + "engines": { + "node": ">=10.13.0" + }, + "funding": { + "url": "https://github.com/prettier/prettier?sponsor=1" + } + }, + "node_modules/prop-types": { + "version": "15.8.1", + "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz", + "integrity": "sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==", + "dependencies": { + "loose-envify": "^1.4.0", + "object-assign": "^4.1.1", + "react-is": "^16.13.1" + } + }, + "node_modules/proxy-from-env": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz", + "integrity": "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==" + }, + "node_modules/punycode": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", + "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/query-string": { + "version": "7.1.3", + "resolved": "https://registry.npmjs.org/query-string/-/query-string-7.1.3.tgz", + "integrity": "sha512-hh2WYhq4fi8+b+/2Kg9CEge4fDPvHS534aOOvOZeQ3+Vf2mCFsaFBYj0i+iXcAq6I9Vzp5fjMFBlONvayDC1qg==", + "dependencies": { + "decode-uri-component": "^0.2.2", + "filter-obj": "^1.1.0", + "split-on-first": "^1.0.0", + "strict-uri-encode": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/ra-core": { + "version": "5.0.5", + "resolved": "https://registry.npmjs.org/ra-core/-/ra-core-5.0.5.tgz", + "integrity": "sha512-3seifQurEnoaAWXxj9j/lVH2pXALcdY063l5CcRqE5AU79Dmt8MozOAeeUTeEFHgJ0SYGSLGbyWcqxY+TR8RZg==", + "dependencies": { + "@tanstack/react-query": "^5.8.4", + "clsx": "^2.1.1", + "date-fns": "^3.6.0", + "eventemitter3": "^5.0.1", + "hotscript": "^1.0.12", + "inflection": "^3.0.0", + "jsonexport": "^3.2.0", + "lodash": "~4.17.5", + "query-string": "^7.1.3", + "react-error-boundary": "^4.0.13", + "react-is": "^18.2.0" + }, + "peerDependencies": { + "react": "^18.0.0 || ^19.0.0", + "react-dom": "^18.0.0 || ^19.0.0", + "react-hook-form": "^7.52.0", + "react-router": "^6.22.0", + "react-router-dom": "^6.22.0" + } + }, + "node_modules/ra-core/node_modules/react-is": { + "version": "18.3.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz", + "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==" + }, + "node_modules/ra-data-json-server": { + "version": "5.0.5", + "resolved": "https://registry.npmjs.org/ra-data-json-server/-/ra-data-json-server-5.0.5.tgz", + "integrity": "sha512-27P7/k05ksStA+CYuE/Jb3cw0G5OBqrf03kUYB2F44SvnkC4/tacLBJ3imGS7mWT/yDEoFxrXaCr/+O4qN4ZAw==", + "dependencies": { + "query-string": "^7.1.3", + "ra-core": "^5.0.5" + } + }, + "node_modules/ra-i18n-polyglot": { + "version": "5.0.5", + "resolved": "https://registry.npmjs.org/ra-i18n-polyglot/-/ra-i18n-polyglot-5.0.5.tgz", + "integrity": "sha512-sJz+rn9X/XoJIz4TTXSL4xclfrZuRy0BxWmRmIej5o3AXGtQUdzitvV0eG2v27Yt71CvRGxZvar0uXr7jUZb5A==", + "dependencies": { + "node-polyglot": "^2.2.2", + "ra-core": "^5.0.5" + } + }, + "node_modules/ra-language-english": { + "version": "5.0.5", + "resolved": "https://registry.npmjs.org/ra-language-english/-/ra-language-english-5.0.5.tgz", + "integrity": "sha512-uNu3uYieYn8+o020DCQfjQaxJ9HPkPYEZ3GW/nuv7SCb7hx+j6dZ/3OM+A8WfZo+T2IoJ+EOv0sL1MvixZXRbw==", + "dependencies": { + "ra-core": "^5.0.5" + } + }, + "node_modules/react": { + "version": "18.3.1", + "resolved": "https://registry.npmjs.org/react/-/react-18.3.1.tgz", + "integrity": "sha512-wS+hAgJShR0KhEvPJArfuPVN1+Hz1t0Y6n5jLrGQbkb4urgPE/0Rve+1kMB1v/oWgHgm4WIcV+i7F2pTVj+2iQ==", + "dependencies": { + "loose-envify": "^1.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react-admin": { + "version": "5.0.5", + "resolved": "https://registry.npmjs.org/react-admin/-/react-admin-5.0.5.tgz", + "integrity": "sha512-jSijZcGHGiX3LYyatKF7F9bWRgI7sZKdFNZRVY/0HWWQuxCdvj4W/xFCzDR1tGcwaHHXnnCQtNt1raucAyFkhQ==", + "dependencies": { + "@emotion/react": "^11.4.1", + "@emotion/styled": "^11.3.0", + "@mui/icons-material": "^5.15.20", + "@mui/material": "^5.15.20", + "ra-core": "^5.0.5", + "ra-i18n-polyglot": "^5.0.5", + "ra-language-english": "^5.0.5", + "ra-ui-materialui": "^5.0.5", + "react-hook-form": "^7.52.0", + "react-router": "^6.22.0", + "react-router-dom": "^6.22.0" + }, + "peerDependencies": { + "react": "^18.0.0 || ^19.0.0", + "react-dom": "^18.0.0 || ^19.0.0" + } + }, + "node_modules/react-admin/node_modules/ra-ui-materialui": { + "version": "5.0.5", + "resolved": "https://registry.npmjs.org/ra-ui-materialui/-/ra-ui-materialui-5.0.5.tgz", + "integrity": "sha512-ahBAYpakn5OVpPx57vFQYfIdtHjESzO5yYpZ+R+gwpNDHE0Eg0+VMw2G8/xKRymnU/smMk0jqhmR/RghUn80Gg==", + "dependencies": { + "@tanstack/react-query": "^5.8.4", + "autosuggest-highlight": "^3.1.1", + "clsx": "^2.1.1", + "css-mediaquery": "^0.1.2", + "dompurify": "^2.4.3", + "hotscript": "^1.0.12", + "inflection": "^3.0.0", + "jsonexport": "^3.2.0", + "lodash": "~4.17.5", + "query-string": "^7.1.3", + "react-dropzone": "^14.2.3", + "react-error-boundary": "^4.0.13", + "react-transition-group": "^4.4.5" + }, + "peerDependencies": { + "@mui/icons-material": "^5.15.20", + "@mui/material": "^5.15.20", + "ra-core": "^5.0.0", + "react": "^18.0.0 || ^19.0.0", + "react-dom": "^18.0.0 || ^19.0.0", + "react-hook-form": "*", + "react-is": "^18.0.0", + "react-router": "^6.22.0", + "react-router-dom": "^6.22.0" + } + }, + "node_modules/react-admin/node_modules/react-is": { + "version": "18.3.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz", + "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==", + "peer": true + }, + "node_modules/react-dom": { + "version": "18.3.1", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-18.3.1.tgz", + "integrity": "sha512-5m4nQKp+rZRb09LNH59GM4BxTh9251/ylbKIbpe7TpGxfJ+9kv6BLkLBXIjjspbgbnIBNqlI23tRnTWT0snUIw==", + "dependencies": { + "loose-envify": "^1.1.0", + "scheduler": "^0.23.2" + }, + "peerDependencies": { + "react": "^18.3.1" + } + }, + "node_modules/react-dropzone": { + "version": "14.2.3", + "resolved": "https://registry.npmjs.org/react-dropzone/-/react-dropzone-14.2.3.tgz", + "integrity": "sha512-O3om8I+PkFKbxCukfIR3QAGftYXDZfOE2N1mr/7qebQJHs7U+/RSL/9xomJNpRg9kM5h9soQSdf0Gc7OHF5Fug==", + "dependencies": { + "attr-accept": "^2.2.2", + "file-selector": "^0.6.0", + "prop-types": "^15.8.1" + }, + "engines": { + "node": ">= 10.13" + }, + "peerDependencies": { + "react": ">= 16.8 || 18.0.0" + } + }, + "node_modules/react-error-boundary": { + "version": "4.0.13", + "resolved": "https://registry.npmjs.org/react-error-boundary/-/react-error-boundary-4.0.13.tgz", + "integrity": "sha512-b6PwbdSv8XeOSYvjt8LpgpKrZ0yGdtZokYwkwV2wlcZbxgopHX/hgPl5VgpnoVOWd868n1hktM8Qm4b+02MiLQ==", + "dependencies": { + "@babel/runtime": "^7.12.5" + }, + "peerDependencies": { + "react": ">=16.13.1" + } + }, + "node_modules/react-hook-form": { + "version": "7.52.1", + "resolved": "https://registry.npmjs.org/react-hook-form/-/react-hook-form-7.52.1.tgz", + "integrity": "sha512-uNKIhaoICJ5KQALYZ4TOaOLElyM+xipord+Ha3crEFhTntdLvWZqVY49Wqd/0GiVCA/f9NjemLeiNPjG7Hpurg==", + "engines": { + "node": ">=12.22.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/react-hook-form" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17 || ^18 || ^19" + } + }, + "node_modules/react-is": { + "version": "16.13.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", + "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==" + }, + "node_modules/react-refresh": { + "version": "0.14.2", + "resolved": "https://registry.npmjs.org/react-refresh/-/react-refresh-0.14.2.tgz", + "integrity": "sha512-jCvmsr+1IUSMUyzOkRcvnVbX3ZYC6g9TDrDbFuFmRDq7PD4yaGbLKNQL6k2jnArV8hjYxh7hVhAZB6s9HDGpZA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react-router": { + "version": "6.25.1", + "resolved": "https://registry.npmjs.org/react-router/-/react-router-6.25.1.tgz", + "integrity": "sha512-u8ELFr5Z6g02nUtpPAggP73Jigj1mRePSwhS/2nkTrlPU5yEkH1vYzWNyvSnSzeeE2DNqWdH+P8OhIh9wuXhTw==", + "dependencies": { + "@remix-run/router": "1.18.0" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "react": ">=16.8" + } + }, + "node_modules/react-router-dom": { + "version": "6.25.1", + "resolved": "https://registry.npmjs.org/react-router-dom/-/react-router-dom-6.25.1.tgz", + "integrity": "sha512-0tUDpbFvk35iv+N89dWNrJp+afLgd+y4VtorJZuOCXK0kkCWjEvb3vTJM++SYvMEpbVwXKf3FjeVveVEb6JpDQ==", + "dependencies": { + "@remix-run/router": "1.18.0", + "react-router": "6.25.1" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "react": ">=16.8", + "react-dom": ">=16.8" + } + }, + "node_modules/react-transition-group": { + "version": "4.4.5", + "resolved": "https://registry.npmjs.org/react-transition-group/-/react-transition-group-4.4.5.tgz", + "integrity": "sha512-pZcd1MCJoiKiBR2NRxeCRg13uCXbydPnmB4EOeRrY7480qNWO8IIgQG6zlDkm6uRMsURXPuKq0GWtiM59a5Q6g==", + "dependencies": { + "@babel/runtime": "^7.5.5", + "dom-helpers": "^5.0.1", + "loose-envify": "^1.4.0", + "prop-types": "^15.6.2" + }, + "peerDependencies": { + "react": ">=16.6.0", + "react-dom": ">=16.6.0" + } + }, + "node_modules/reflect.getprototypeof": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/reflect.getprototypeof/-/reflect.getprototypeof-1.0.6.tgz", + "integrity": "sha512-fmfw4XgoDke3kdI6h4xcUz1dG8uaiv5q9gcEwLS4Pnth2kxT+GZ7YehS1JTMGBQmtV7Y4GFGbs2re2NqhdozUg==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.1", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.4", + "globalthis": "^1.0.3", + "which-builtin-type": "^1.1.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/regenerator-runtime": { + "version": "0.14.1", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.14.1.tgz", + "integrity": "sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==" + }, + "node_modules/regexp.prototype.flags": { + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.2.tgz", + "integrity": "sha512-NcDiDkTLuPR+++OCKB0nWafEmhg/Da8aUPLPMQbK+bxKKCm1/S5he+AqYa4PlMCVBalb4/yxIRub6qkEx5yJbw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.6", + "define-properties": "^1.2.1", + "es-errors": "^1.3.0", + "set-function-name": "^2.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/remove-accents": { + "version": "0.4.4", + "resolved": "https://registry.npmjs.org/remove-accents/-/remove-accents-0.4.4.tgz", + "integrity": "sha512-EpFcOa/ISetVHEXqu+VwI96KZBmq+a8LJnGkaeFw45epGlxIZz5dhEEnNZMsQXgORu3qaMoLX4qJCzOik6ytAg==" + }, + "node_modules/resolve": { + "version": "2.0.0-next.5", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.5.tgz", + "integrity": "sha512-U7WjGVG9sH8tvjW5SmGbQuui75FiyjAX72HX15DwBBwF9dNiQZRQAg9nnPhYy+TUnE0+VcrttuvNI8oSxZcocA==", + "dev": true, + "dependencies": { + "is-core-module": "^2.13.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "engines": { + "node": ">=4" + } + }, + "node_modules/reusify": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", + "dev": true, + "engines": { + "iojs": ">=1.0.0", + "node": ">=0.10.0" + } + }, + "node_modules/rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "deprecated": "Rimraf versions prior to v4 are no longer supported", + "dev": true, + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/rollup": { + "version": "3.29.4", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-3.29.4.tgz", + "integrity": "sha512-oWzmBZwvYrU0iJHtDmhsm662rC15FRXmcjCk1xD771dFDx5jJ02ufAQQTn0etB2emNk4J9EZg/yWKpsn9BWGRw==", + "dev": true, + "bin": { + "rollup": "dist/bin/rollup" + }, + "engines": { + "node": ">=14.18.0", + "npm": ">=8.0.0" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, + "node_modules/run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "dependencies": { + "queue-microtask": "^1.2.2" + } + }, + "node_modules/safe-array-concat": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/safe-array-concat/-/safe-array-concat-1.1.2.tgz", + "integrity": "sha512-vj6RsCsWBCf19jIeHEfkRMw8DPiBb+DMXklQ/1SGDHOMlHdPUkZXFQ2YdplS23zESTijAcurb1aSgJA3AgMu1Q==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.7", + "get-intrinsic": "^1.2.4", + "has-symbols": "^1.0.3", + "isarray": "^2.0.5" + }, + "engines": { + "node": ">=0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/safe-regex-test": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.0.3.tgz", + "integrity": "sha512-CdASjNJPvRa7roO6Ra/gLYBTzYzzPyyBXxIMdGW3USQLyjWEls2RgW5UBTXaQVp+OrpeCK3bLem8smtmheoRuw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.6", + "es-errors": "^1.3.0", + "is-regex": "^1.1.4" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/scheduler": { + "version": "0.23.2", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.23.2.tgz", + "integrity": "sha512-UOShsPwz7NrMUqhR6t0hWjFduvOzbtv7toDH1/hIrfRNIDBnnBWd0CwJTGvTpngVlmwGCdP9/Zl/tVrDqcuYzQ==", + "dependencies": { + "loose-envify": "^1.1.0" + } + }, + "node_modules/semver": { + "version": "7.6.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", + "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/set-function-length": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.2.tgz", + "integrity": "sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==", + "dependencies": { + "define-data-property": "^1.1.4", + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.4", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/set-function-name": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/set-function-name/-/set-function-name-2.0.2.tgz", + "integrity": "sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ==", + "dev": true, + "dependencies": { + "define-data-property": "^1.1.4", + "es-errors": "^1.3.0", + "functions-have-names": "^1.2.3", + "has-property-descriptors": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dev": true, + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/side-channel": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.6.tgz", + "integrity": "sha512-fDW/EZ6Q9RiO8eFG8Hj+7u/oW+XrPTIChwCOM2+th2A6OblDtYYIpve9m+KvI9Z4C9qSEXlaGR6bTEYHReuglA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.7", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.4", + "object-inspect": "^1.13.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-map-js": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.0.tgz", + "integrity": "sha512-itJW8lvSA0TXEphiRoawsCksnlf8SyvmFzIhltqAHluXd88pkCd+cXJVHTDwdCr0IzwptSm035IHQktUu1QUMg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/split-on-first": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/split-on-first/-/split-on-first-1.1.0.tgz", + "integrity": "sha512-43ZssAJaMusuKWL8sKUBQXHWOpq8d6CfN/u1p4gUzfJkM05C8rxTmYrkIPTXapZpORA6LkkzcUulJ8FqA7Uudw==", + "engines": { + "node": ">=6" + } + }, + "node_modules/strict-uri-encode": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strict-uri-encode/-/strict-uri-encode-2.0.0.tgz", + "integrity": "sha512-QwiXZgpRcKkhTj2Scnn++4PKtWsH0kpzZ62L2R6c/LUVYv7hVnZqcg2+sMuT6R7Jusu1vviK/MFsu6kNJfWlEQ==", + "engines": { + "node": ">=4" + } + }, + "node_modules/string.prototype.matchall": { + "version": "4.0.11", + "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.11.tgz", + "integrity": "sha512-NUdh0aDavY2og7IbBPenWqR9exH+E26Sv8e0/eTe1tltDGZL+GtBkDAnnyBtmekfK6/Dq3MkcGtzXFEd1LQrtg==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.0.0", + "get-intrinsic": "^1.2.4", + "gopd": "^1.0.1", + "has-symbols": "^1.0.3", + "internal-slot": "^1.0.7", + "regexp.prototype.flags": "^1.5.2", + "set-function-name": "^2.0.2", + "side-channel": "^1.0.6" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.repeat": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/string.prototype.repeat/-/string.prototype.repeat-1.0.0.tgz", + "integrity": "sha512-0u/TldDbKD8bFCQ/4f5+mNRrXwZ8hg2w7ZR8wa16e8z9XpePWl3eGEcUD0OXpEH/VJH/2G3gjUtR3ZOiBe2S/w==", + "dev": true, + "dependencies": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.5" + } + }, + "node_modules/string.prototype.trim": { + "version": "1.2.9", + "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.9.tgz", + "integrity": "sha512-klHuCNxiMZ8MlsOihJhJEBJAiMVqU3Z2nEXWfWnIqjN0gEFS9J9+IxKozWWtQGcgoa1WUZzLjKPTr4ZHNFTFxw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.0", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trimend": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.8.tgz", + "integrity": "sha512-p73uL5VCHCO2BZZ6krwwQE3kCzM7NKmis8S//xEC6fQonchbum4eP6kR4DLEjQFO3Wnj3Fuo8NM0kOSjVdHjZQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trimstart": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.8.tgz", + "integrity": "sha512-UXSH262CSZY1tfu3G3Secr6uGLCFVPMhIqHjlgCUtCCcgihYc/xKs9djMTMUOb2j1mVSeU8EU6NWc/iQKU6Gfg==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-json-comments": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", + "dev": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/stylis": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/stylis/-/stylis-4.2.0.tgz", + "integrity": "sha512-Orov6g6BB1sDfYgzWfTHDOxamtX1bE/zo104Dh9e6fqJ3PooipYyfJ0pUmrZO2wAvO8YbEyeFrkV91XTsGMSrw==" + }, + "node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/supports-preserve-symlinks-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/text-table": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", + "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==", + "dev": true + }, + "node_modules/to-fast-properties": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", + "integrity": "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==", + "engines": { + "node": ">=4" + } + }, + "node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", + "dev": true + }, + "node_modules/tsutils": { + "version": "3.21.0", + "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-3.21.0.tgz", + "integrity": "sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==", + "dev": true, + "dependencies": { + "tslib": "^1.8.1" + }, + "engines": { + "node": ">= 6" + }, + "peerDependencies": { + "typescript": ">=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta" + } + }, + "node_modules/type-check": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", + "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", + "dev": true, + "dependencies": { + "prelude-ls": "^1.2.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/type-fest": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/typed-array-buffer": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/typed-array-buffer/-/typed-array-buffer-1.0.2.tgz", + "integrity": "sha512-gEymJYKZtKXzzBzM4jqa9w6Q1Jjm7x2d+sh19AdsD4wqnMPDYyvwpsIc2Q/835kHuo3BEQ7CjelGhfTsoBb2MQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.7", + "es-errors": "^1.3.0", + "is-typed-array": "^1.1.13" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/typed-array-byte-length": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/typed-array-byte-length/-/typed-array-byte-length-1.0.1.tgz", + "integrity": "sha512-3iMJ9q0ao7WE9tWcaYKIptkNBuOIcZCCT0d4MRvuuH88fEoEH62IuQe0OtraD3ebQEoTRk8XCBoknUNc1Y67pw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.7", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "has-proto": "^1.0.3", + "is-typed-array": "^1.1.13" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/typed-array-byte-offset": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/typed-array-byte-offset/-/typed-array-byte-offset-1.0.2.tgz", + "integrity": "sha512-Ous0vodHa56FviZucS2E63zkgtgrACj7omjwd/8lTEMEPFFyjfixMZ1ZXenpgCFBBt4EC1J2XsyVS2gkG0eTFA==", + "dev": true, + "dependencies": { + "available-typed-arrays": "^1.0.7", + "call-bind": "^1.0.7", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "has-proto": "^1.0.3", + "is-typed-array": "^1.1.13" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/typed-array-length": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/typed-array-length/-/typed-array-length-1.0.6.tgz", + "integrity": "sha512-/OxDN6OtAk5KBpGb28T+HZc2M+ADtvRxXrKKbUwtsLgdoxgX13hyy7ek6bFRl5+aBs2yZzB0c4CnQfAtVypW/g==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.7", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "has-proto": "^1.0.3", + "is-typed-array": "^1.1.13", + "possible-typed-array-names": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/typescript": { + "version": "5.5.4", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.5.4.tgz", + "integrity": "sha512-Mtq29sKDAEYP7aljRgtPOpTvOfbwRWlS6dPRzwjdE+C0R4brX/GUyhHSecbHMFLNBLcJIPt9nl9yG5TZ1weH+Q==", + "dev": true, + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=14.17" + } + }, + "node_modules/unbox-primitive": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.2.tgz", + "integrity": "sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "has-bigints": "^1.0.2", + "has-symbols": "^1.0.3", + "which-boxed-primitive": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/undici-types": { + "version": "5.26.5", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-5.26.5.tgz", + "integrity": "sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==", + "dev": true + }, + "node_modules/update-browserslist-db": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.1.0.tgz", + "integrity": "sha512-EdRAaAyk2cUE1wOf2DkEhzxqOQvFOoRJFNS6NeyJ01Gp2beMRpBAINjM2iDXE3KCuKhwnvHIQCJm6ThL2Z+HzQ==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "escalade": "^3.1.2", + "picocolors": "^1.0.1" + }, + "bin": { + "update-browserslist-db": "cli.js" + }, + "peerDependencies": { + "browserslist": ">= 4.21.0" + } + }, + "node_modules/uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "dev": true, + "dependencies": { + "punycode": "^2.1.0" + } + }, + "node_modules/vite": { + "version": "4.5.3", + "resolved": "https://registry.npmjs.org/vite/-/vite-4.5.3.tgz", + "integrity": "sha512-kQL23kMeX92v3ph7IauVkXkikdDRsYMGTVl5KY2E9OY4ONLvkHf04MDTbnfo6NKxZiDLWzVpP5oTa8hQD8U3dg==", + "dev": true, + "dependencies": { + "esbuild": "^0.18.10", + "postcss": "^8.4.27", + "rollup": "^3.27.1" + }, + "bin": { + "vite": "bin/vite.js" + }, + "engines": { + "node": "^14.18.0 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/vitejs/vite?sponsor=1" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + }, + "peerDependencies": { + "@types/node": ">= 14", + "less": "*", + "lightningcss": "^1.21.0", + "sass": "*", + "stylus": "*", + "sugarss": "*", + "terser": "^5.4.0" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + }, + "less": { + "optional": true + }, + "lightningcss": { + "optional": true + }, + "sass": { + "optional": true + }, + "stylus": { + "optional": true + }, + "sugarss": { + "optional": true + }, + "terser": { + "optional": true + } + } + }, + "node_modules/warning": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/warning/-/warning-4.0.3.tgz", + "integrity": "sha512-rpJyN222KWIvHJ/F53XSZv0Zl/accqHR8et1kpaMTD/fLCRxtV8iX8czMzY7sVZupTI3zcUTg8eycS2kNF9l6w==", + "dependencies": { + "loose-envify": "^1.0.0" + } + }, + "node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/which-boxed-primitive": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz", + "integrity": "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==", + "dev": true, + "dependencies": { + "is-bigint": "^1.0.1", + "is-boolean-object": "^1.1.0", + "is-number-object": "^1.0.4", + "is-string": "^1.0.5", + "is-symbol": "^1.0.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/which-builtin-type": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/which-builtin-type/-/which-builtin-type-1.1.3.tgz", + "integrity": "sha512-YmjsSMDBYsM1CaFiayOVT06+KJeXf0o5M/CAd4o1lTadFAtacTUM49zoYxr/oroopFDfhvN6iEcBxUyc3gvKmw==", + "dev": true, + "dependencies": { + "function.prototype.name": "^1.1.5", + "has-tostringtag": "^1.0.0", + "is-async-function": "^2.0.0", + "is-date-object": "^1.0.5", + "is-finalizationregistry": "^1.0.2", + "is-generator-function": "^1.0.10", + "is-regex": "^1.1.4", + "is-weakref": "^1.0.2", + "isarray": "^2.0.5", + "which-boxed-primitive": "^1.0.2", + "which-collection": "^1.0.1", + "which-typed-array": "^1.1.9" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/which-collection": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/which-collection/-/which-collection-1.0.2.tgz", + "integrity": "sha512-K4jVyjnBdgvc86Y6BkaLZEN933SwYOuBFkdmBu9ZfkcAbdVbpITnDmjvZ/aQjRXQrv5EPkTnD1s39GiiqbngCw==", + "dev": true, + "dependencies": { + "is-map": "^2.0.3", + "is-set": "^2.0.3", + "is-weakmap": "^2.0.2", + "is-weakset": "^2.0.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/which-typed-array": { + "version": "1.1.15", + "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.15.tgz", + "integrity": "sha512-oV0jmFtUky6CXfkqehVvBP/LSWJ2sy4vWMioiENyJLePrBO/yKyV9OyJySfAKosh+RYkIl5zJCNZ8/4JncrpdA==", + "dev": true, + "dependencies": { + "available-typed-arrays": "^1.0.7", + "call-bind": "^1.0.7", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "has-tostringtag": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/word-wrap": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.5.tgz", + "integrity": "sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", + "dev": true + }, + "node_modules/yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", + "dev": true + }, + "node_modules/yaml": { + "version": "1.10.2", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", + "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==", + "engines": { + "node": ">= 6" + } + }, + "node_modules/yocto-queue": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", + "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + } + }, + "dependencies": { + "@ampproject/remapping": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.3.0.tgz", + "integrity": "sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==", + "dev": true, + "requires": { + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.24" + } + }, + "@babel/code-frame": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.24.7.tgz", + "integrity": "sha512-BcYH1CVJBO9tvyIZ2jVeXgSIMvGZ2FDRvDdOIVQyuklNKSsx+eppDEBq/g47Ayw+RqNFE+URvOShmf+f/qwAlA==", + "requires": { + "@babel/highlight": "^7.24.7", + "picocolors": "^1.0.0" + } + }, + "@babel/compat-data": { + "version": "7.24.9", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.24.9.tgz", + "integrity": "sha512-e701mcfApCJqMMueQI0Fb68Amflj83+dvAvHawoBpAz+GDjCIyGHzNwnefjsWJ3xiYAqqiQFoWbspGYBdb2/ng==", + "dev": true + }, + "@babel/core": { + "version": "7.24.9", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.24.9.tgz", + "integrity": "sha512-5e3FI4Q3M3Pbr21+5xJwCv6ZT6KmGkI0vw3Tozy5ODAQFTIWe37iT8Cr7Ice2Ntb+M3iSKCEWMB1MBgKrW3whg==", + "dev": true, + "requires": { + "@ampproject/remapping": "^2.2.0", + "@babel/code-frame": "^7.24.7", + "@babel/generator": "^7.24.9", + "@babel/helper-compilation-targets": "^7.24.8", + "@babel/helper-module-transforms": "^7.24.9", + "@babel/helpers": "^7.24.8", + "@babel/parser": "^7.24.8", + "@babel/template": "^7.24.7", + "@babel/traverse": "^7.24.8", + "@babel/types": "^7.24.9", + "convert-source-map": "^2.0.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.2.3", + "semver": "^6.3.1" + }, + "dependencies": { + "semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true + } + } + }, + "@babel/generator": { + "version": "7.24.10", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.24.10.tgz", + "integrity": "sha512-o9HBZL1G2129luEUlG1hB4N/nlYNWHnpwlND9eOMclRqqu1YDy2sSYVCFUZwl8I1Gxh+QSRrP2vD7EpUmFVXxg==", + "requires": { + "@babel/types": "^7.24.9", + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.25", + "jsesc": "^2.5.1" + } + }, + "@babel/helper-compilation-targets": { + "version": "7.24.8", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.24.8.tgz", + "integrity": "sha512-oU+UoqCHdp+nWVDkpldqIQL/i/bvAv53tRqLG/s+cOXxe66zOYLU7ar/Xs3LdmBihrUMEUhwu6dMZwbNOYDwvw==", + "dev": true, + "requires": { + "@babel/compat-data": "^7.24.8", + "@babel/helper-validator-option": "^7.24.8", + "browserslist": "^4.23.1", + "lru-cache": "^5.1.1", + "semver": "^6.3.1" + }, + "dependencies": { + "semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true + } + } + }, + "@babel/helper-environment-visitor": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.24.7.tgz", + "integrity": "sha512-DoiN84+4Gnd0ncbBOM9AZENV4a5ZiL39HYMyZJGZ/AZEykHYdJw0wW3kdcsh9/Kn+BRXHLkkklZ51ecPKmI1CQ==", + "requires": { + "@babel/types": "^7.24.7" + } + }, + "@babel/helper-function-name": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.24.7.tgz", + "integrity": "sha512-FyoJTsj/PEUWu1/TYRiXTIHc8lbw+TDYkZuoE43opPS5TrI7MyONBE1oNvfguEXAD9yhQRrVBnXdXzSLQl9XnA==", + "requires": { + "@babel/template": "^7.24.7", + "@babel/types": "^7.24.7" + } + }, + "@babel/helper-hoist-variables": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.24.7.tgz", + "integrity": "sha512-MJJwhkoGy5c4ehfoRyrJ/owKeMl19U54h27YYftT0o2teQ3FJ3nQUf/I3LlJsX4l3qlw7WRXUmiyajvHXoTubQ==", + "requires": { + "@babel/types": "^7.24.7" + } + }, + "@babel/helper-module-imports": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.24.7.tgz", + "integrity": "sha512-8AyH3C+74cgCVVXow/myrynrAGv+nTVg5vKu2nZph9x7RcRwzmh0VFallJuFTZ9mx6u4eSdXZfcOzSqTUm0HCA==", + "requires": { + "@babel/traverse": "^7.24.7", + "@babel/types": "^7.24.7" + } + }, + "@babel/helper-module-transforms": { + "version": "7.24.9", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.24.9.tgz", + "integrity": "sha512-oYbh+rtFKj/HwBQkFlUzvcybzklmVdVV3UU+mN7n2t/q3yGHbuVdNxyFvSBO1tfvjyArpHNcWMAzsSPdyI46hw==", + "dev": true, + "requires": { + "@babel/helper-environment-visitor": "^7.24.7", + "@babel/helper-module-imports": "^7.24.7", + "@babel/helper-simple-access": "^7.24.7", + "@babel/helper-split-export-declaration": "^7.24.7", + "@babel/helper-validator-identifier": "^7.24.7" + } + }, + "@babel/helper-plugin-utils": { + "version": "7.24.8", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.24.8.tgz", + "integrity": "sha512-FFWx5142D8h2Mgr/iPVGH5G7w6jDn4jUSpZTyDnQO0Yn7Ks2Kuz6Pci8H6MPCoUJegd/UZQ3tAvfLCxQSnWWwg==", + "dev": true + }, + "@babel/helper-simple-access": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.24.7.tgz", + "integrity": "sha512-zBAIvbCMh5Ts+b86r/CjU+4XGYIs+R1j951gxI3KmmxBMhCg4oQMsv6ZXQ64XOm/cvzfU1FmoCyt6+owc5QMYg==", + "dev": true, + "requires": { + "@babel/traverse": "^7.24.7", + "@babel/types": "^7.24.7" + } + }, + "@babel/helper-split-export-declaration": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.24.7.tgz", + "integrity": "sha512-oy5V7pD+UvfkEATUKvIjvIAH/xCzfsFVw7ygW2SI6NClZzquT+mwdTfgfdbUiceh6iQO0CHtCPsyze/MZ2YbAA==", + "requires": { + "@babel/types": "^7.24.7" + } + }, + "@babel/helper-string-parser": { + "version": "7.24.8", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.24.8.tgz", + "integrity": "sha512-pO9KhhRcuUyGnJWwyEgnRJTSIZHiT+vMD0kPeD+so0l7mxkMT19g3pjY9GTnHySck/hDzq+dtW/4VgnMkippsQ==" + }, + "@babel/helper-validator-identifier": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.24.7.tgz", + "integrity": "sha512-rR+PBcQ1SMQDDyF6X0wxtG8QyLCgUB0eRAGguqRLfkCA87l7yAP7ehq8SNj96OOGTO8OBV70KhuFYcIkHXOg0w==" + }, + "@babel/helper-validator-option": { + "version": "7.24.8", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.24.8.tgz", + "integrity": "sha512-xb8t9tD1MHLungh/AIoWYN+gVHaB9kwlu8gffXGSt3FFEIT7RjS+xWbc2vUD1UTZdIpKj/ab3rdqJ7ufngyi2Q==", + "dev": true + }, + "@babel/helpers": { + "version": "7.24.8", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.24.8.tgz", + "integrity": "sha512-gV2265Nkcz7weJJfvDoAEVzC1e2OTDpkGbEsebse8koXUJUXPsCMi7sRo/+SPMuMZ9MtUPnGwITTnQnU5YjyaQ==", + "dev": true, + "requires": { + "@babel/template": "^7.24.7", + "@babel/types": "^7.24.8" + } + }, + "@babel/highlight": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.24.7.tgz", + "integrity": "sha512-EStJpq4OuY8xYfhGVXngigBJRWxftKX9ksiGDnmlY3o7B/V7KIAc9X4oiK87uPJSc/vs5L869bem5fhZa8caZw==", + "requires": { + "@babel/helper-validator-identifier": "^7.24.7", + "chalk": "^2.4.2", + "js-tokens": "^4.0.0", + "picocolors": "^1.0.0" + } + }, + "@babel/parser": { + "version": "7.24.8", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.24.8.tgz", + "integrity": "sha512-WzfbgXOkGzZiXXCqk43kKwZjzwx4oulxZi3nq2TYL9mOjQv6kYwul9mz6ID36njuL7Xkp6nJEfok848Zj10j/w==" + }, + "@babel/plugin-transform-react-jsx-self": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-self/-/plugin-transform-react-jsx-self-7.24.7.tgz", + "integrity": "sha512-fOPQYbGSgH0HUp4UJO4sMBFjY6DuWq+2i8rixyUMb3CdGixs/gccURvYOAhajBdKDoGajFr3mUq5rH3phtkGzw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.24.7" + } + }, + "@babel/plugin-transform-react-jsx-source": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.24.7.tgz", + "integrity": "sha512-J2z+MWzZHVOemyLweMqngXrgGC42jQ//R0KdxqkIz/OrbVIIlhFI3WigZ5fO+nwFvBlncr4MGapd8vTyc7RPNQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.24.7" + } + }, + "@babel/runtime": { + "version": "7.24.8", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.24.8.tgz", + "integrity": "sha512-5F7SDGs1T72ZczbRwbGO9lQi0NLjQxzl6i4lJxLxfW9U5UluCSyEJeniWvnhl3/euNiqQVbo8zruhsDfid0esA==", + "requires": { + "regenerator-runtime": "^0.14.0" + } + }, + "@babel/template": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.24.7.tgz", + "integrity": "sha512-jYqfPrU9JTF0PmPy1tLYHW4Mp4KlgxJD9l2nP9fD6yT/ICi554DmrWBAEYpIelzjHf1msDP3PxJIRt/nFNfBig==", + "requires": { + "@babel/code-frame": "^7.24.7", + "@babel/parser": "^7.24.7", + "@babel/types": "^7.24.7" + } + }, + "@babel/traverse": { + "version": "7.24.8", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.24.8.tgz", + "integrity": "sha512-t0P1xxAPzEDcEPmjprAQq19NWum4K0EQPjMwZQZbHt+GiZqvjCHjj755Weq1YRPVzBI+3zSfvScfpnuIecVFJQ==", + "requires": { + "@babel/code-frame": "^7.24.7", + "@babel/generator": "^7.24.8", + "@babel/helper-environment-visitor": "^7.24.7", + "@babel/helper-function-name": "^7.24.7", + "@babel/helper-hoist-variables": "^7.24.7", + "@babel/helper-split-export-declaration": "^7.24.7", + "@babel/parser": "^7.24.8", + "@babel/types": "^7.24.8", + "debug": "^4.3.1", + "globals": "^11.1.0" + } + }, + "@babel/types": { + "version": "7.24.9", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.24.9.tgz", + "integrity": "sha512-xm8XrMKz0IlUdocVbYJe0Z9xEgidU7msskG8BbhnTPK/HZ2z/7FP7ykqPgrUH+C+r414mNfNWam1f2vqOjqjYQ==", + "requires": { + "@babel/helper-string-parser": "^7.24.8", + "@babel/helper-validator-identifier": "^7.24.7", + "to-fast-properties": "^2.0.0" + } + }, + "@emotion/babel-plugin": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/@emotion/babel-plugin/-/babel-plugin-11.12.0.tgz", + "integrity": "sha512-y2WQb+oP8Jqvvclh8Q55gLUyb7UFvgv7eJfsj7td5TToBrIUtPay2kMrZi4xjq9qw2vD0ZR5fSho0yqoFgX7Rw==", + "requires": { + "@babel/helper-module-imports": "^7.16.7", + "@babel/runtime": "^7.18.3", + "@emotion/hash": "^0.9.2", + "@emotion/memoize": "^0.9.0", + "@emotion/serialize": "^1.2.0", + "babel-plugin-macros": "^3.1.0", + "convert-source-map": "^1.5.0", + "escape-string-regexp": "^4.0.0", + "find-root": "^1.1.0", + "source-map": "^0.5.7", + "stylis": "4.2.0" + }, + "dependencies": { + "convert-source-map": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz", + "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==" + }, + "escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==" + } + } + }, + "@emotion/cache": { + "version": "11.13.0", + "resolved": "https://registry.npmjs.org/@emotion/cache/-/cache-11.13.0.tgz", + "integrity": "sha512-hPV345J/tH0Cwk2wnU/3PBzORQ9HeX+kQSbwI+jslzpRCHE6fSGTohswksA/Ensr8znPzwfzKZCmAM9Lmlhp7g==", + "requires": { + "@emotion/memoize": "^0.9.0", + "@emotion/sheet": "^1.4.0", + "@emotion/utils": "^1.4.0", + "@emotion/weak-memoize": "^0.4.0", + "stylis": "4.2.0" + } + }, + "@emotion/hash": { + "version": "0.9.2", + "resolved": "https://registry.npmjs.org/@emotion/hash/-/hash-0.9.2.tgz", + "integrity": "sha512-MyqliTZGuOm3+5ZRSaaBGP3USLw6+EGykkwZns2EPC5g8jJ4z9OrdZY9apkl3+UP9+sdz76YYkwCKP5gh8iY3g==" + }, + "@emotion/is-prop-valid": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/@emotion/is-prop-valid/-/is-prop-valid-1.3.0.tgz", + "integrity": "sha512-SHetuSLvJDzuNbOdtPVbq6yMMMlLoW5Q94uDqJZqy50gcmAjxFkVqmzqSGEFq9gT2iMuIeKV1PXVWmvUhuZLlQ==", + "requires": { + "@emotion/memoize": "^0.9.0" + } + }, + "@emotion/memoize": { + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/@emotion/memoize/-/memoize-0.9.0.tgz", + "integrity": "sha512-30FAj7/EoJ5mwVPOWhAyCX+FPfMDrVecJAM+Iw9NRoSl4BBAQeqj4cApHHUXOVvIPgLVDsCFoz/hGD+5QQD1GQ==" + }, + "@emotion/react": { + "version": "11.13.0", + "resolved": "https://registry.npmjs.org/@emotion/react/-/react-11.13.0.tgz", + "integrity": "sha512-WkL+bw1REC2VNV1goQyfxjx1GYJkcc23CRQkXX+vZNLINyfI7o+uUn/rTGPt/xJ3bJHd5GcljgnxHf4wRw5VWQ==", + "requires": { + "@babel/runtime": "^7.18.3", + "@emotion/babel-plugin": "^11.12.0", + "@emotion/cache": "^11.13.0", + "@emotion/serialize": "^1.3.0", + "@emotion/use-insertion-effect-with-fallbacks": "^1.1.0", + "@emotion/utils": "^1.4.0", + "@emotion/weak-memoize": "^0.4.0", + "hoist-non-react-statics": "^3.3.1" + } + }, + "@emotion/serialize": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/@emotion/serialize/-/serialize-1.3.0.tgz", + "integrity": "sha512-jACuBa9SlYajnpIVXB+XOXnfJHyckDfe6fOpORIM6yhBDlqGuExvDdZYHDQGoDf3bZXGv7tNr+LpLjJqiEQ6EA==", + "requires": { + "@emotion/hash": "^0.9.2", + "@emotion/memoize": "^0.9.0", + "@emotion/unitless": "^0.9.0", + "@emotion/utils": "^1.4.0", + "csstype": "^3.0.2" + } + }, + "@emotion/sheet": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/@emotion/sheet/-/sheet-1.4.0.tgz", + "integrity": "sha512-fTBW9/8r2w3dXWYM4HCB1Rdp8NLibOw2+XELH5m5+AkWiL/KqYX6dc0kKYlaYyKjrQ6ds33MCdMPEwgs2z1rqg==" + }, + "@emotion/styled": { + "version": "11.13.0", + "resolved": "https://registry.npmjs.org/@emotion/styled/-/styled-11.13.0.tgz", + "integrity": "sha512-tkzkY7nQhW/zC4hztlwucpT8QEZ6eUzpXDRhww/Eej4tFfO0FxQYWRyg/c5CCXa4d/f174kqeXYjuQRnhzf6dA==", + "requires": { + "@babel/runtime": "^7.18.3", + "@emotion/babel-plugin": "^11.12.0", + "@emotion/is-prop-valid": "^1.3.0", + "@emotion/serialize": "^1.3.0", + "@emotion/use-insertion-effect-with-fallbacks": "^1.1.0", + "@emotion/utils": "^1.4.0" + } + }, + "@emotion/unitless": { + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/@emotion/unitless/-/unitless-0.9.0.tgz", + "integrity": "sha512-TP6GgNZtmtFaFcsOgExdnfxLLpRDla4Q66tnenA9CktvVSdNKDvMVuUah4QvWPIpNjrWsGg3qeGo9a43QooGZQ==" + }, + "@emotion/use-insertion-effect-with-fallbacks": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@emotion/use-insertion-effect-with-fallbacks/-/use-insertion-effect-with-fallbacks-1.1.0.tgz", + "integrity": "sha512-+wBOcIV5snwGgI2ya3u99D7/FJquOIniQT1IKyDsBmEgwvpxMNeS65Oib7OnE2d2aY+3BU4OiH+0Wchf8yk3Hw==", + "requires": {} + }, + "@emotion/utils": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/@emotion/utils/-/utils-1.4.0.tgz", + "integrity": "sha512-spEnrA1b6hDR/C68lC2M7m6ALPUHZC0lIY7jAS/B/9DuuO1ZP04eov8SMv/6fwRd8pzmsn2AuJEznRREWlQrlQ==" + }, + "@emotion/weak-memoize": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/@emotion/weak-memoize/-/weak-memoize-0.4.0.tgz", + "integrity": "sha512-snKqtPW01tN0ui7yu9rGv69aJXr/a/Ywvl11sUjNtEcRc+ng/mQriFL0wLXMef74iHa/EkftbDzU9F8iFbH+zg==" + }, + "@esbuild/android-arm": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.18.20.tgz", + "integrity": "sha512-fyi7TDI/ijKKNZTUJAQqiG5T7YjJXgnzkURqmGj13C6dCqckZBLdl4h7bkhHt/t0WP+zO9/zwroDvANaOqO5Sw==", + "dev": true, + "optional": true + }, + "@esbuild/android-arm64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.18.20.tgz", + "integrity": "sha512-Nz4rJcchGDtENV0eMKUNa6L12zz2zBDXuhj/Vjh18zGqB44Bi7MBMSXjgunJgjRhCmKOjnPuZp4Mb6OKqtMHLQ==", + "dev": true, + "optional": true + }, + "@esbuild/android-x64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.18.20.tgz", + "integrity": "sha512-8GDdlePJA8D6zlZYJV/jnrRAi6rOiNaCC/JclcXpB+KIuvfBN4owLtgzY2bsxnx666XjJx2kDPUmnTtR8qKQUg==", + "dev": true, + "optional": true + }, + "@esbuild/darwin-arm64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.18.20.tgz", + "integrity": "sha512-bxRHW5kHU38zS2lPTPOyuyTm+S+eobPUnTNkdJEfAddYgEcll4xkT8DB9d2008DtTbl7uJag2HuE5NZAZgnNEA==", + "dev": true, + "optional": true + }, + "@esbuild/darwin-x64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.18.20.tgz", + "integrity": "sha512-pc5gxlMDxzm513qPGbCbDukOdsGtKhfxD1zJKXjCCcU7ju50O7MeAZ8c4krSJcOIJGFR+qx21yMMVYwiQvyTyQ==", + "dev": true, + "optional": true + }, + "@esbuild/freebsd-arm64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.18.20.tgz", + "integrity": "sha512-yqDQHy4QHevpMAaxhhIwYPMv1NECwOvIpGCZkECn8w2WFHXjEwrBn3CeNIYsibZ/iZEUemj++M26W3cNR5h+Tw==", + "dev": true, + "optional": true + }, + "@esbuild/freebsd-x64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.18.20.tgz", + "integrity": "sha512-tgWRPPuQsd3RmBZwarGVHZQvtzfEBOreNuxEMKFcd5DaDn2PbBxfwLcj4+aenoh7ctXcbXmOQIn8HI6mCSw5MQ==", + "dev": true, + "optional": true + }, + "@esbuild/linux-arm": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.18.20.tgz", + "integrity": "sha512-/5bHkMWnq1EgKr1V+Ybz3s1hWXok7mDFUMQ4cG10AfW3wL02PSZi5kFpYKrptDsgb2WAJIvRcDm+qIvXf/apvg==", + "dev": true, + "optional": true + }, + "@esbuild/linux-arm64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.18.20.tgz", + "integrity": "sha512-2YbscF+UL7SQAVIpnWvYwM+3LskyDmPhe31pE7/aoTMFKKzIc9lLbyGUpmmb8a8AixOL61sQ/mFh3jEjHYFvdA==", + "dev": true, + "optional": true + }, + "@esbuild/linux-ia32": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.18.20.tgz", + "integrity": "sha512-P4etWwq6IsReT0E1KHU40bOnzMHoH73aXp96Fs8TIT6z9Hu8G6+0SHSw9i2isWrD2nbx2qo5yUqACgdfVGx7TA==", + "dev": true, + "optional": true + }, + "@esbuild/linux-loong64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.18.20.tgz", + "integrity": "sha512-nXW8nqBTrOpDLPgPY9uV+/1DjxoQ7DoB2N8eocyq8I9XuqJ7BiAMDMf9n1xZM9TgW0J8zrquIb/A7s3BJv7rjg==", + "dev": true, + "optional": true + }, + "@esbuild/linux-mips64el": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.18.20.tgz", + "integrity": "sha512-d5NeaXZcHp8PzYy5VnXV3VSd2D328Zb+9dEq5HE6bw6+N86JVPExrA6O68OPwobntbNJ0pzCpUFZTo3w0GyetQ==", + "dev": true, + "optional": true + }, + "@esbuild/linux-ppc64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.18.20.tgz", + "integrity": "sha512-WHPyeScRNcmANnLQkq6AfyXRFr5D6N2sKgkFo2FqguP44Nw2eyDlbTdZwd9GYk98DZG9QItIiTlFLHJHjxP3FA==", + "dev": true, + "optional": true + }, + "@esbuild/linux-riscv64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.18.20.tgz", + "integrity": "sha512-WSxo6h5ecI5XH34KC7w5veNnKkju3zBRLEQNY7mv5mtBmrP/MjNBCAlsM2u5hDBlS3NGcTQpoBvRzqBcRtpq1A==", + "dev": true, + "optional": true + }, + "@esbuild/linux-s390x": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.18.20.tgz", + "integrity": "sha512-+8231GMs3mAEth6Ja1iK0a1sQ3ohfcpzpRLH8uuc5/KVDFneH6jtAJLFGafpzpMRO6DzJ6AvXKze9LfFMrIHVQ==", + "dev": true, + "optional": true + }, + "@esbuild/linux-x64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.18.20.tgz", + "integrity": "sha512-UYqiqemphJcNsFEskc73jQ7B9jgwjWrSayxawS6UVFZGWrAAtkzjxSqnoclCXxWtfwLdzU+vTpcNYhpn43uP1w==", + "dev": true, + "optional": true + }, + "@esbuild/netbsd-x64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.18.20.tgz", + "integrity": "sha512-iO1c++VP6xUBUmltHZoMtCUdPlnPGdBom6IrO4gyKPFFVBKioIImVooR5I83nTew5UOYrk3gIJhbZh8X44y06A==", + "dev": true, + "optional": true + }, + "@esbuild/openbsd-x64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.18.20.tgz", + "integrity": "sha512-e5e4YSsuQfX4cxcygw/UCPIEP6wbIL+se3sxPdCiMbFLBWu0eiZOJ7WoD+ptCLrmjZBK1Wk7I6D/I3NglUGOxg==", + "dev": true, + "optional": true + }, + "@esbuild/sunos-x64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.18.20.tgz", + "integrity": "sha512-kDbFRFp0YpTQVVrqUd5FTYmWo45zGaXe0X8E1G/LKFC0v8x0vWrhOWSLITcCn63lmZIxfOMXtCfti/RxN/0wnQ==", + "dev": true, + "optional": true + }, + "@esbuild/win32-arm64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.18.20.tgz", + "integrity": "sha512-ddYFR6ItYgoaq4v4JmQQaAI5s7npztfV4Ag6NrhiaW0RrnOXqBkgwZLofVTlq1daVTQNhtI5oieTvkRPfZrePg==", + "dev": true, + "optional": true + }, + "@esbuild/win32-ia32": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.18.20.tgz", + "integrity": "sha512-Wv7QBi3ID/rROT08SABTS7eV4hX26sVduqDOTe1MvGMjNd3EjOz4b7zeexIR62GTIEKrfJXKL9LFxTYgkyeu7g==", + "dev": true, + "optional": true + }, + "@esbuild/win32-x64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.18.20.tgz", + "integrity": "sha512-kTdfRcSiDfQca/y9QIkng02avJ+NCaQvrMejlsB3RRv5sE9rRoeBPISaZpKxHELzRxZyLvNts1P27W3wV+8geQ==", + "dev": true, + "optional": true + }, + "@eslint-community/eslint-utils": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz", + "integrity": "sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==", + "dev": true, + "requires": { + "eslint-visitor-keys": "^3.3.0" + } + }, + "@eslint-community/regexpp": { + "version": "4.11.0", + "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.11.0.tgz", + "integrity": "sha512-G/M/tIiMrTAxEWRfLfQJMmGNX28IxBg4PBz8XqQhqUHLFI6TL2htpIB1iQCj144V5ee/JaKyT9/WZ0MGZWfA7A==", + "dev": true + }, + "@eslint/eslintrc": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.1.4.tgz", + "integrity": "sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==", + "dev": true, + "requires": { + "ajv": "^6.12.4", + "debug": "^4.3.2", + "espree": "^9.6.0", + "globals": "^13.19.0", + "ignore": "^5.2.0", + "import-fresh": "^3.2.1", + "js-yaml": "^4.1.0", + "minimatch": "^3.1.2", + "strip-json-comments": "^3.1.1" + }, + "dependencies": { + "globals": { + "version": "13.24.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.24.0.tgz", + "integrity": "sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==", + "dev": true, + "requires": { + "type-fest": "^0.20.2" + } + } + } + }, + "@eslint/js": { + "version": "8.57.0", + "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.57.0.tgz", + "integrity": "sha512-Ys+3g2TaW7gADOJzPt83SJtCDhMjndcDMFVQ/Tj9iA1BfJzFKD9mAUXT3OenpuPHbI6P/myECxRJrofUsDx/5g==", + "dev": true + }, + "@humanwhocodes/config-array": { + "version": "0.11.14", + "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.14.tgz", + "integrity": "sha512-3T8LkOmg45BV5FICb15QQMsyUSWrQ8AygVfC7ZG32zOalnqrilm018ZVCw0eapXux8FtA33q8PSRSstjee3jSg==", + "dev": true, + "requires": { + "@humanwhocodes/object-schema": "^2.0.2", + "debug": "^4.3.1", + "minimatch": "^3.0.5" + } + }, + "@humanwhocodes/module-importer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz", + "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==", + "dev": true + }, + "@humanwhocodes/object-schema": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-2.0.3.tgz", + "integrity": "sha512-93zYdMES/c1D69yZiKDBj0V24vqNzB/koF26KPaagAfd3P/4gUlh3Dys5ogAK+Exi9QyzlD8x/08Zt7wIKcDcA==", + "dev": true + }, + "@jridgewell/gen-mapping": { + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.5.tgz", + "integrity": "sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==", + "requires": { + "@jridgewell/set-array": "^1.2.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.24" + } + }, + "@jridgewell/resolve-uri": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", + "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==" + }, + "@jridgewell/set-array": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.2.1.tgz", + "integrity": "sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==" + }, + "@jridgewell/sourcemap-codec": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.0.tgz", + "integrity": "sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==" + }, + "@jridgewell/trace-mapping": { + "version": "0.3.25", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz", + "integrity": "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==", + "requires": { + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" + } + }, + "@mui/core-downloads-tracker": { + "version": "5.16.4", + "resolved": "https://registry.npmjs.org/@mui/core-downloads-tracker/-/core-downloads-tracker-5.16.4.tgz", + "integrity": "sha512-rNdHXhclwjEZnK+//3SR43YRx0VtjdHnUFhMSGYmAMJve+KiwEja/41EYh8V3pZKqF2geKyfcFUenTfDTYUR4w==" + }, + "@mui/icons-material": { + "version": "5.16.4", + "resolved": "https://registry.npmjs.org/@mui/icons-material/-/icons-material-5.16.4.tgz", + "integrity": "sha512-j9/CWctv6TH6Dou2uR2EH7UOgu79CW/YcozxCYVLJ7l03pCsiOlJ5sBArnWJxJ+nGkFwyL/1d1k8JEPMDR125A==", + "requires": { + "@babel/runtime": "^7.23.9" + } + }, + "@mui/material": { + "version": "5.16.4", + "resolved": "https://registry.npmjs.org/@mui/material/-/material-5.16.4.tgz", + "integrity": "sha512-dBnh3/zRYgEVIS3OE4oTbujse3gifA0qLMmuUk13ywsDCbngJsdgwW5LuYeiT5pfA8PGPGSqM7mxNytYXgiMCw==", + "requires": { + "@babel/runtime": "^7.23.9", + "@mui/core-downloads-tracker": "^5.16.4", + "@mui/system": "^5.16.4", + "@mui/types": "^7.2.15", + "@mui/utils": "^5.16.4", + "@popperjs/core": "^2.11.8", + "@types/react-transition-group": "^4.4.10", + "clsx": "^2.1.0", + "csstype": "^3.1.3", + "prop-types": "^15.8.1", + "react-is": "^18.3.1", + "react-transition-group": "^4.4.5" + }, + "dependencies": { + "react-is": { + "version": "18.3.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz", + "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==" + } + } + }, + "@mui/private-theming": { + "version": "5.16.4", + "resolved": "https://registry.npmjs.org/@mui/private-theming/-/private-theming-5.16.4.tgz", + "integrity": "sha512-ZsAm8cq31SJ37SVWLRlu02v9SRthxnfQofaiv14L5Bht51B0dz6yQEoVU/V8UduZDCCIrWkBHuReVfKhE/UuXA==", + "requires": { + "@babel/runtime": "^7.23.9", + "@mui/utils": "^5.16.4", + "prop-types": "^15.8.1" + } + }, + "@mui/styled-engine": { + "version": "5.16.4", + "resolved": "https://registry.npmjs.org/@mui/styled-engine/-/styled-engine-5.16.4.tgz", + "integrity": "sha512-0+mnkf+UiAmTVB8PZFqOhqf729Yh0Cxq29/5cA3VAyDVTRIUUQ8FXQhiAhUIbijFmM72rY80ahFPXIm4WDbzcA==", + "requires": { + "@babel/runtime": "^7.23.9", + "@emotion/cache": "^11.11.0", + "csstype": "^3.1.3", + "prop-types": "^15.8.1" + } + }, + "@mui/system": { + "version": "5.16.4", + "resolved": "https://registry.npmjs.org/@mui/system/-/system-5.16.4.tgz", + "integrity": "sha512-ET1Ujl2/8hbsD611/mqUuNArMCGv/fIWO/f8B3ZqF5iyPHM2aS74vhTNyjytncc4i6dYwGxNk+tLa7GwjNS0/w==", + "requires": { + "@babel/runtime": "^7.23.9", + "@mui/private-theming": "^5.16.4", + "@mui/styled-engine": "^5.16.4", + "@mui/types": "^7.2.15", + "@mui/utils": "^5.16.4", + "clsx": "^2.1.0", + "csstype": "^3.1.3", + "prop-types": "^15.8.1" + } + }, + "@mui/types": { + "version": "7.2.15", + "resolved": "https://registry.npmjs.org/@mui/types/-/types-7.2.15.tgz", + "integrity": "sha512-nbo7yPhtKJkdf9kcVOF8JZHPZTmqXjJ/tI0bdWgHg5tp9AnIN4Y7f7wm9T+0SyGYJk76+GYZ8Q5XaTYAsUHN0Q==", + "requires": {} + }, + "@mui/utils": { + "version": "5.16.4", + "resolved": "https://registry.npmjs.org/@mui/utils/-/utils-5.16.4.tgz", + "integrity": "sha512-nlppYwq10TBIFqp7qxY0SvbACOXeOjeVL3pOcDsK0FT8XjrEXh9/+lkg8AEIzD16z7YfiJDQjaJG2OLkE7BxNg==", + "requires": { + "@babel/runtime": "^7.23.9", + "@types/prop-types": "^15.7.12", + "clsx": "^2.1.1", + "prop-types": "^15.8.1", + "react-is": "^18.3.1" + }, + "dependencies": { + "react-is": { + "version": "18.3.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz", + "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==" + } + } + }, + "@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "dev": true, + "requires": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + } + }, + "@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "dev": true + }, + "@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "dev": true, + "requires": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + } + }, + "@popperjs/core": { + "version": "2.11.8", + "resolved": "https://registry.npmjs.org/@popperjs/core/-/core-2.11.8.tgz", + "integrity": "sha512-P1st0aksCrn9sGZhp8GMYwBnQsbvAWsZAX44oXNNvLHGqAOcoVxmjZiohstwQ7SqKnbR47akdNi+uleWD8+g6A==" + }, + "@remix-run/router": { + "version": "1.18.0", + "resolved": "https://registry.npmjs.org/@remix-run/router/-/router-1.18.0.tgz", + "integrity": "sha512-L3jkqmqoSVBVKHfpGZmLrex0lxR5SucGA0sUfFzGctehw+S/ggL9L/0NnC5mw6P8HUWpFZ3nQw3cRApjjWx9Sw==" + }, + "@tanstack/query-core": { + "version": "5.51.9", + "resolved": "https://registry.npmjs.org/@tanstack/query-core/-/query-core-5.51.9.tgz", + "integrity": "sha512-HsAwaY5J19MD18ykZDS3aVVh+bAt0i7m6uQlFC2b77DLV9djo+xEN7MWQAQQTR8IM+7r/zbozTQ7P0xr0bHuew==" + }, + "@tanstack/react-query": { + "version": "5.51.11", + "resolved": "https://registry.npmjs.org/@tanstack/react-query/-/react-query-5.51.11.tgz", + "integrity": "sha512-4Kq2x0XpDlpvSnaLG+8pHNH60zEc3mBvb3B2tOMDjcPCi/o+Du3p/9qpPLwJOTliVxxPJAP27fuIhLrsRdCr7A==", + "requires": { + "@tanstack/query-core": "5.51.9" + } + }, + "@types/babel__core": { + "version": "7.20.5", + "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.20.5.tgz", + "integrity": "sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==", + "dev": true, + "requires": { + "@babel/parser": "^7.20.7", + "@babel/types": "^7.20.7", + "@types/babel__generator": "*", + "@types/babel__template": "*", + "@types/babel__traverse": "*" + } + }, + "@types/babel__generator": { + "version": "7.6.8", + "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.8.tgz", + "integrity": "sha512-ASsj+tpEDsEiFr1arWrlN6V3mdfjRMZt6LtK/Vp/kreFLnr5QH5+DhvD5nINYZXzwJvXeGq+05iUXcAzVrqWtw==", + "dev": true, + "requires": { + "@babel/types": "^7.0.0" + } + }, + "@types/babel__template": { + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.4.tgz", + "integrity": "sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A==", + "dev": true, + "requires": { + "@babel/parser": "^7.1.0", + "@babel/types": "^7.0.0" + } + }, + "@types/babel__traverse": { + "version": "7.20.6", + "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.20.6.tgz", + "integrity": "sha512-r1bzfrm0tomOI8g1SzvCaQHo6Lcv6zu0EA+W2kHrt8dyrHQxGzBBL4kdkzIS+jBMV+EYcMAEAqXqYaLJq5rOZg==", + "dev": true, + "requires": { + "@babel/types": "^7.20.7" + } + }, + "@types/json-schema": { + "version": "7.0.15", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz", + "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==", + "dev": true + }, + "@types/node": { + "version": "20.14.11", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.14.11.tgz", + "integrity": "sha512-kprQpL8MMeszbz6ojB5/tU8PLN4kesnN8Gjzw349rDlNgsSzg90lAVj3llK99Dh7JON+t9AuscPPFW6mPbTnSA==", + "dev": true, + "requires": { + "undici-types": "~5.26.4" + } + }, + "@types/parse-json": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.2.tgz", + "integrity": "sha512-dISoDXWWQwUquiKsyZ4Ng+HX2KsPL7LyHKHQwgGFEA3IaKac4Obd+h2a/a6waisAoepJlBcx9paWqjA8/HVjCw==" + }, + "@types/prop-types": { + "version": "15.7.12", + "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.12.tgz", + "integrity": "sha512-5zvhXYtRNRluoE/jAp4GVsSduVUzNWKkOZrCDBWYtE7biZywwdC2AcEzg+cSMLFRfVgeAFqpfNabiPjxFddV1Q==" + }, + "@types/react": { + "version": "18.3.3", + "resolved": "https://registry.npmjs.org/@types/react/-/react-18.3.3.tgz", + "integrity": "sha512-hti/R0pS0q1/xx+TsI73XIqk26eBsISZ2R0wUijXIngRK9R/e7Xw/cXVxQK7R5JjW+SV4zGcn5hXjudkN/pLIw==", + "requires": { + "@types/prop-types": "*", + "csstype": "^3.0.2" + } + }, + "@types/react-dom": { + "version": "18.3.0", + "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-18.3.0.tgz", + "integrity": "sha512-EhwApuTmMBmXuFOikhQLIBUn6uFg81SwLMOAUgodJF14SOBOCMdU04gDoYi0WOJJHD144TL32z4yDqCW3dnkQg==", + "dev": true, + "requires": { + "@types/react": "*" + } + }, + "@types/react-transition-group": { + "version": "4.4.10", + "resolved": "https://registry.npmjs.org/@types/react-transition-group/-/react-transition-group-4.4.10.tgz", + "integrity": "sha512-hT/+s0VQs2ojCX823m60m5f0sL5idt9SO6Tj6Dg+rdphGPIeJbJ6CxvBYkgkGKrYeDjvIpKTR38UzmtHJOGW3Q==", + "requires": { + "@types/react": "*" + } + }, + "@types/semver": { + "version": "7.5.8", + "resolved": "https://registry.npmjs.org/@types/semver/-/semver-7.5.8.tgz", + "integrity": "sha512-I8EUhyrgfLrcTkzV3TSsGyl1tSuPrEDzr0yd5m90UgNxQkyDXULk3b6MlQqTCpZpNtWe1K0hzclnZkTcLBe2UQ==", + "dev": true + }, + "@typescript-eslint/eslint-plugin": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.62.0.tgz", + "integrity": "sha512-TiZzBSJja/LbhNPvk6yc0JrX9XqhQ0hdh6M2svYfsHGejaKFIAGd9MQ+ERIMzLGlN/kZoYIgdxFV0PuljTKXag==", + "dev": true, + "requires": { + "@eslint-community/regexpp": "^4.4.0", + "@typescript-eslint/scope-manager": "5.62.0", + "@typescript-eslint/type-utils": "5.62.0", + "@typescript-eslint/utils": "5.62.0", + "debug": "^4.3.4", + "graphemer": "^1.4.0", + "ignore": "^5.2.0", + "natural-compare-lite": "^1.4.0", + "semver": "^7.3.7", + "tsutils": "^3.21.0" + } + }, + "@typescript-eslint/parser": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.62.0.tgz", + "integrity": "sha512-VlJEV0fOQ7BExOsHYAGrgbEiZoi8D+Bl2+f6V2RrXerRSylnp+ZBHmPvaIa8cz0Ajx7WO7Z5RqfgYg7ED1nRhA==", + "dev": true, + "requires": { + "@typescript-eslint/scope-manager": "5.62.0", + "@typescript-eslint/types": "5.62.0", + "@typescript-eslint/typescript-estree": "5.62.0", + "debug": "^4.3.4" + } + }, + "@typescript-eslint/scope-manager": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.62.0.tgz", + "integrity": "sha512-VXuvVvZeQCQb5Zgf4HAxc04q5j+WrNAtNh9OwCsCgpKqESMTu3tF/jhZ3xG6T4NZwWl65Bg8KuS2uEvhSfLl0w==", + "dev": true, + "requires": { + "@typescript-eslint/types": "5.62.0", + "@typescript-eslint/visitor-keys": "5.62.0" + } + }, + "@typescript-eslint/type-utils": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-5.62.0.tgz", + "integrity": "sha512-xsSQreu+VnfbqQpW5vnCJdq1Z3Q0U31qiWmRhr98ONQmcp/yhiPJFPq8MXiJVLiksmOKSjIldZzkebzHuCGzew==", + "dev": true, + "requires": { + "@typescript-eslint/typescript-estree": "5.62.0", + "@typescript-eslint/utils": "5.62.0", + "debug": "^4.3.4", + "tsutils": "^3.21.0" + } + }, + "@typescript-eslint/types": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.62.0.tgz", + "integrity": "sha512-87NVngcbVXUahrRTqIK27gD2t5Cu1yuCXxbLcFtCzZGlfyVWWh8mLHkoxzjsB6DDNnvdL+fW8MiwPEJyGJQDgQ==", + "dev": true + }, + "@typescript-eslint/typescript-estree": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.62.0.tgz", + "integrity": "sha512-CmcQ6uY7b9y694lKdRB8FEel7JbU/40iSAPomu++SjLMntB+2Leay2LO6i8VnJk58MtE9/nQSFIH6jpyRWyYzA==", + "dev": true, + "requires": { + "@typescript-eslint/types": "5.62.0", + "@typescript-eslint/visitor-keys": "5.62.0", + "debug": "^4.3.4", + "globby": "^11.1.0", + "is-glob": "^4.0.3", + "semver": "^7.3.7", + "tsutils": "^3.21.0" + } + }, + "@typescript-eslint/utils": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.62.0.tgz", + "integrity": "sha512-n8oxjeb5aIbPFEtmQxQYOLI0i9n5ySBEY/ZEHHZqKQSFnxio1rv6dthascc9dLuwrL0RC5mPCxB7vnAVGAYWAQ==", + "dev": true, + "requires": { + "@eslint-community/eslint-utils": "^4.2.0", + "@types/json-schema": "^7.0.9", + "@types/semver": "^7.3.12", + "@typescript-eslint/scope-manager": "5.62.0", + "@typescript-eslint/types": "5.62.0", + "@typescript-eslint/typescript-estree": "5.62.0", + "eslint-scope": "^5.1.1", + "semver": "^7.3.7" + } + }, + "@typescript-eslint/visitor-keys": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.62.0.tgz", + "integrity": "sha512-07ny+LHRzQXepkGg6w0mFY41fVUNBrL2Roj/++7V1txKugfjm/Ci/qSND03r2RhlJhJYMcTn9AhhSSqQp0Ysyw==", + "dev": true, + "requires": { + "@typescript-eslint/types": "5.62.0", + "eslint-visitor-keys": "^3.3.0" + } + }, + "@ungap/structured-clone": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.2.0.tgz", + "integrity": "sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==", + "dev": true + }, + "@vitejs/plugin-react": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/@vitejs/plugin-react/-/plugin-react-4.3.1.tgz", + "integrity": "sha512-m/V2syj5CuVnaxcUJOQRel/Wr31FFXRFlnOoq1TVtkCxsY5veGMTEmpWHndrhB2U8ScHtCQB1e+4hWYExQc6Lg==", + "dev": true, + "requires": { + "@babel/core": "^7.24.5", + "@babel/plugin-transform-react-jsx-self": "^7.24.5", + "@babel/plugin-transform-react-jsx-source": "^7.24.1", + "@types/babel__core": "^7.20.5", + "react-refresh": "^0.14.2" + } + }, + "acorn": { + "version": "8.12.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.12.1.tgz", + "integrity": "sha512-tcpGyI9zbizT9JbV6oYE477V6mTlXvvi0T0G3SNIYE2apm/G5huBa1+K89VGeovbg+jycCrfhl3ADxErOuO6Jg==", + "dev": true + }, + "acorn-jsx": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", + "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", + "dev": true, + "requires": {} + }, + "ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dev": true, + "requires": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + } + }, + "ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true + }, + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "requires": { + "color-convert": "^1.9.0" + } + }, + "argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "dev": true + }, + "array-buffer-byte-length": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/array-buffer-byte-length/-/array-buffer-byte-length-1.0.1.tgz", + "integrity": "sha512-ahC5W1xgou+KTXix4sAO8Ki12Q+jf4i0+tmk3sC+zgcynshkHxzpXdImBehiUYKKKDwvfFiJl1tZt6ewscS1Mg==", + "dev": true, + "requires": { + "call-bind": "^1.0.5", + "is-array-buffer": "^3.0.4" + } + }, + "array-includes": { + "version": "3.1.8", + "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.8.tgz", + "integrity": "sha512-itaWrbYbqpGXkGhZPGUulwnhVf5Hpy1xiCFsGqyIGglbBxmG5vSjxQen3/WGOjPpNEv1RtBLKxbmVXm8HpJStQ==", + "dev": true, + "requires": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2", + "es-object-atoms": "^1.0.0", + "get-intrinsic": "^1.2.4", + "is-string": "^1.0.7" + } + }, + "array-union": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", + "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", + "dev": true + }, + "array.prototype.findlast": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/array.prototype.findlast/-/array.prototype.findlast-1.2.5.tgz", + "integrity": "sha512-CVvd6FHg1Z3POpBLxO6E6zr+rSKEQ9L6rZHAaY7lLfhKsWYUBBOuMs0e9o24oopj6H+geRCX0YJ+TJLBK2eHyQ==", + "dev": true, + "requires": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.0.0", + "es-shim-unscopables": "^1.0.2" + } + }, + "array.prototype.flat": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.3.2.tgz", + "integrity": "sha512-djYB+Zx2vLewY8RWlNCUdHjDXs2XOgm602S9E7P/UpHgfeHL00cRiIF+IN/G/aUJ7kGPb6yO/ErDI5V2s8iycA==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "es-shim-unscopables": "^1.0.0" + } + }, + "array.prototype.flatmap": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.3.2.tgz", + "integrity": "sha512-Ewyx0c9PmpcsByhSW4r+9zDU7sGjFc86qf/kKtuSCRdhfbk0SNLLkaT5qvcHnRGgc5NP/ly/y+qkXkqONX54CQ==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "es-shim-unscopables": "^1.0.0" + } + }, + "array.prototype.tosorted": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/array.prototype.tosorted/-/array.prototype.tosorted-1.1.4.tgz", + "integrity": "sha512-p6Fx8B7b7ZhL/gmUsAy0D15WhvDccw3mnGNbZpi3pmeJdxtWsj2jEaI4Y6oo3XiHfzuSgPwKc04MYt6KgvC/wA==", + "dev": true, + "requires": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.3", + "es-errors": "^1.3.0", + "es-shim-unscopables": "^1.0.2" + } + }, + "arraybuffer.prototype.slice": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.3.tgz", + "integrity": "sha512-bMxMKAjg13EBSVscxTaYA4mRc5t1UAXa2kXiGTNfZ079HIWXEkKmkgFrh/nJqamaLSrXO5H4WFFkPEaLJWbs3A==", + "dev": true, + "requires": { + "array-buffer-byte-length": "^1.0.1", + "call-bind": "^1.0.5", + "define-properties": "^1.2.1", + "es-abstract": "^1.22.3", + "es-errors": "^1.2.1", + "get-intrinsic": "^1.2.3", + "is-array-buffer": "^3.0.4", + "is-shared-array-buffer": "^1.0.2" + } + }, + "asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==" + }, + "attr-accept": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/attr-accept/-/attr-accept-2.2.2.tgz", + "integrity": "sha512-7prDjvt9HmqiZ0cl5CRjtS84sEyhsHP2coDkaZKRKVfCDo9s7iw7ChVmar78Gu9pC4SoR/28wFu/G5JJhTnqEg==" + }, + "autosuggest-highlight": { + "version": "3.3.4", + "resolved": "https://registry.npmjs.org/autosuggest-highlight/-/autosuggest-highlight-3.3.4.tgz", + "integrity": "sha512-j6RETBD2xYnrVcoV1S5R4t3WxOlWZKyDQjkwnggDPSjF5L4jV98ZltBpvPvbkM1HtoSe5o+bNrTHyjPbieGeYA==", + "requires": { + "remove-accents": "^0.4.2" + } + }, + "available-typed-arrays": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.7.tgz", + "integrity": "sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==", + "dev": true, + "requires": { + "possible-typed-array-names": "^1.0.0" + } + }, + "axios": { + "version": "1.7.2", + "resolved": "https://registry.npmjs.org/axios/-/axios-1.7.2.tgz", + "integrity": "sha512-2A8QhOMrbomlDuiLeK9XibIBzuHeRcqqNOHp0Cyp5EoJ1IFDh+XZH3A6BkXtv0K4gFGCI0Y4BM7B1wOEi0Rmgw==", + "requires": { + "follow-redirects": "^1.15.6", + "form-data": "^4.0.0", + "proxy-from-env": "^1.1.0" + } + }, + "babel-plugin-macros": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/babel-plugin-macros/-/babel-plugin-macros-3.1.0.tgz", + "integrity": "sha512-Cg7TFGpIr01vOQNODXOOaGz2NpCU5gl8x1qJFbb6hbZxR7XrcE2vtbAsTAbJ7/xwJtUuJEw8K8Zr/AE0LHlesg==", + "requires": { + "@babel/runtime": "^7.12.5", + "cosmiconfig": "^7.0.0", + "resolve": "^1.19.0" + }, + "dependencies": { + "resolve": { + "version": "1.22.8", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz", + "integrity": "sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==", + "requires": { + "is-core-module": "^2.13.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + } + } + } + }, + "balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "dev": true + }, + "brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "requires": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "braces": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", + "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", + "dev": true, + "requires": { + "fill-range": "^7.1.1" + } + }, + "browserslist": { + "version": "4.23.2", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.23.2.tgz", + "integrity": "sha512-qkqSyistMYdxAcw+CzbZwlBy8AGmS/eEWs+sEV5TnLRGDOL+C5M2EnH6tlZyg0YoAxGJAFKh61En9BR941GnHA==", + "dev": true, + "requires": { + "caniuse-lite": "^1.0.30001640", + "electron-to-chromium": "^1.4.820", + "node-releases": "^2.0.14", + "update-browserslist-db": "^1.1.0" + } + }, + "call-bind": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.7.tgz", + "integrity": "sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w==", + "requires": { + "es-define-property": "^1.0.0", + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.4", + "set-function-length": "^1.2.1" + } + }, + "callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==" + }, + "caniuse-lite": { + "version": "1.0.30001643", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001643.tgz", + "integrity": "sha512-ERgWGNleEilSrHM6iUz/zJNSQTP8Mr21wDWpdgvRwcTXGAq6jMtOUPP4dqFPTdKqZ2wKTdtB+uucZ3MRpAUSmg==", + "dev": true + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "clsx": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/clsx/-/clsx-2.1.1.tgz", + "integrity": "sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA==" + }, + "color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==" + }, + "combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "requires": { + "delayed-stream": "~1.0.0" + } + }, + "concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", + "dev": true + }, + "convert-source-map": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", + "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", + "dev": true + }, + "cosmiconfig": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.1.0.tgz", + "integrity": "sha512-AdmX6xUzdNASswsFtmwSt7Vj8po9IuqXm0UXz7QKPuEUmPB4XyjGfaAr2PSuELMwkRMVH1EpIkX5bTZGRB3eCA==", + "requires": { + "@types/parse-json": "^4.0.0", + "import-fresh": "^3.2.1", + "parse-json": "^5.0.0", + "path-type": "^4.0.0", + "yaml": "^1.10.0" + } + }, + "cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "dev": true, + "requires": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + } + }, + "css-mediaquery": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/css-mediaquery/-/css-mediaquery-0.1.2.tgz", + "integrity": "sha512-COtn4EROW5dBGlE/4PiKnh6rZpAPxDeFLaEEwt4i10jpDMFt2EhQGS79QmmrO+iKCHv0PU/HrOWEhijFd1x99Q==" + }, + "csstype": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.3.tgz", + "integrity": "sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==" + }, + "data-view-buffer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/data-view-buffer/-/data-view-buffer-1.0.1.tgz", + "integrity": "sha512-0lht7OugA5x3iJLOWFhWK/5ehONdprk0ISXqVFn/NFrDu+cuc8iADFrGQz5BnRK7LLU3JmkbXSxaqX+/mXYtUA==", + "dev": true, + "requires": { + "call-bind": "^1.0.6", + "es-errors": "^1.3.0", + "is-data-view": "^1.0.1" + } + }, + "data-view-byte-length": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/data-view-byte-length/-/data-view-byte-length-1.0.1.tgz", + "integrity": "sha512-4J7wRJD3ABAzr8wP+OcIcqq2dlUKp4DVflx++hs5h5ZKydWMI6/D/fAot+yh6g2tHh8fLFTvNOaVN357NvSrOQ==", + "dev": true, + "requires": { + "call-bind": "^1.0.7", + "es-errors": "^1.3.0", + "is-data-view": "^1.0.1" + } + }, + "data-view-byte-offset": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/data-view-byte-offset/-/data-view-byte-offset-1.0.0.tgz", + "integrity": "sha512-t/Ygsytq+R995EJ5PZlD4Cu56sWa8InXySaViRzw9apusqsOO2bQP+SbYzAhR0pFKoB+43lYy8rWban9JSuXnA==", + "dev": true, + "requires": { + "call-bind": "^1.0.6", + "es-errors": "^1.3.0", + "is-data-view": "^1.0.1" + } + }, + "date-fns": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/date-fns/-/date-fns-3.6.0.tgz", + "integrity": "sha512-fRHTG8g/Gif+kSh50gaGEdToemgfj74aRX3swtiouboip5JDLAyDE9F11nHMIcvOaXeOC6D7SpNhi7uFyB7Uww==" + }, + "debug": { + "version": "4.3.5", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.5.tgz", + "integrity": "sha512-pt0bNEmneDIvdL1Xsd9oDQ/wrQRkXDT4AUWlNZNPKvW5x/jyO9VFXkJUP07vQ2upmw5PlaITaPKc31jK13V+jg==", + "requires": { + "ms": "2.1.2" + } + }, + "decode-uri-component": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.2.tgz", + "integrity": "sha512-FqUYQ+8o158GyGTrMFJms9qh3CqTKvAqgqsTnkLI8sKu0028orqBhxNMFkFen0zGyg6epACD32pjVk58ngIErQ==" + }, + "deep-is": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", + "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", + "dev": true + }, + "define-data-property": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.4.tgz", + "integrity": "sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==", + "requires": { + "es-define-property": "^1.0.0", + "es-errors": "^1.3.0", + "gopd": "^1.0.1" + } + }, + "define-properties": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.1.tgz", + "integrity": "sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==", + "requires": { + "define-data-property": "^1.0.1", + "has-property-descriptors": "^1.0.0", + "object-keys": "^1.1.1" + } + }, + "delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==" + }, + "dir-glob": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", + "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", + "dev": true, + "requires": { + "path-type": "^4.0.0" + } + }, + "doctrine": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", + "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", + "dev": true, + "requires": { + "esutils": "^2.0.2" + } + }, + "dom-helpers": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/dom-helpers/-/dom-helpers-5.2.1.tgz", + "integrity": "sha512-nRCa7CK3VTrM2NmGkIy4cbK7IZlgBE/PYMn55rrXefr5xXDP0LdtfPnblFDoVdcAfslJ7or6iqAUnx0CCGIWQA==", + "requires": { + "@babel/runtime": "^7.8.7", + "csstype": "^3.0.2" + } + }, + "dompurify": { + "version": "2.5.6", + "resolved": "https://registry.npmjs.org/dompurify/-/dompurify-2.5.6.tgz", + "integrity": "sha512-zUTaUBO8pY4+iJMPE1B9XlO2tXVYIcEA4SNGtvDELzTSCQO7RzH+j7S180BmhmJId78lqGU2z19vgVx2Sxs/PQ==" + }, + "electron-to-chromium": { + "version": "1.4.833", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.833.tgz", + "integrity": "sha512-aVGP9xK70Ysrzip1m5LoJjCp1EDrYzZ7Pg/O3QR1h3PAhmc8SNfSXV3kmmtkg5rNO42EcTYmLX3eFMgqALlGIA==", + "dev": true + }, + "error-ex": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", + "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", + "requires": { + "is-arrayish": "^0.2.1" + } + }, + "es-abstract": { + "version": "1.23.3", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.23.3.tgz", + "integrity": "sha512-e+HfNH61Bj1X9/jLc5v1owaLYuHdeHHSQlkhCBiTK8rBvKaULl/beGMxwrMXjpYrv4pz22BlY570vVePA2ho4A==", + "dev": true, + "requires": { + "array-buffer-byte-length": "^1.0.1", + "arraybuffer.prototype.slice": "^1.0.3", + "available-typed-arrays": "^1.0.7", + "call-bind": "^1.0.7", + "data-view-buffer": "^1.0.1", + "data-view-byte-length": "^1.0.1", + "data-view-byte-offset": "^1.0.0", + "es-define-property": "^1.0.0", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.0.0", + "es-set-tostringtag": "^2.0.3", + "es-to-primitive": "^1.2.1", + "function.prototype.name": "^1.1.6", + "get-intrinsic": "^1.2.4", + "get-symbol-description": "^1.0.2", + "globalthis": "^1.0.3", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.2", + "has-proto": "^1.0.3", + "has-symbols": "^1.0.3", + "hasown": "^2.0.2", + "internal-slot": "^1.0.7", + "is-array-buffer": "^3.0.4", + "is-callable": "^1.2.7", + "is-data-view": "^1.0.1", + "is-negative-zero": "^2.0.3", + "is-regex": "^1.1.4", + "is-shared-array-buffer": "^1.0.3", + "is-string": "^1.0.7", + "is-typed-array": "^1.1.13", + "is-weakref": "^1.0.2", + "object-inspect": "^1.13.1", + "object-keys": "^1.1.1", + "object.assign": "^4.1.5", + "regexp.prototype.flags": "^1.5.2", + "safe-array-concat": "^1.1.2", + "safe-regex-test": "^1.0.3", + "string.prototype.trim": "^1.2.9", + "string.prototype.trimend": "^1.0.8", + "string.prototype.trimstart": "^1.0.8", + "typed-array-buffer": "^1.0.2", + "typed-array-byte-length": "^1.0.1", + "typed-array-byte-offset": "^1.0.2", + "typed-array-length": "^1.0.6", + "unbox-primitive": "^1.0.2", + "which-typed-array": "^1.1.15" + } + }, + "es-define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.0.tgz", + "integrity": "sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ==", + "requires": { + "get-intrinsic": "^1.2.4" + } + }, + "es-errors": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz", + "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==" + }, + "es-iterator-helpers": { + "version": "1.0.19", + "resolved": "https://registry.npmjs.org/es-iterator-helpers/-/es-iterator-helpers-1.0.19.tgz", + "integrity": "sha512-zoMwbCcH5hwUkKJkT8kDIBZSz9I6mVG//+lDCinLCGov4+r7NIy0ld8o03M0cJxl2spVf6ESYVS6/gpIfq1FFw==", + "dev": true, + "requires": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.3", + "es-errors": "^1.3.0", + "es-set-tostringtag": "^2.0.3", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.4", + "globalthis": "^1.0.3", + "has-property-descriptors": "^1.0.2", + "has-proto": "^1.0.3", + "has-symbols": "^1.0.3", + "internal-slot": "^1.0.7", + "iterator.prototype": "^1.1.2", + "safe-array-concat": "^1.1.2" + } + }, + "es-object-atoms": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.0.0.tgz", + "integrity": "sha512-MZ4iQ6JwHOBQjahnjwaC1ZtIBH+2ohjamzAO3oaHcXYup7qxjF2fixyH+Q71voWHeOkI2q/TnJao/KfXYIZWbw==", + "requires": { + "es-errors": "^1.3.0" + } + }, + "es-set-tostringtag": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.0.3.tgz", + "integrity": "sha512-3T8uNMC3OQTHkFUsFq8r/BwAXLHvU/9O9mE0fBc/MY5iq/8H7ncvO947LmYA6ldWw9Uh8Yhf25zu6n7nML5QWQ==", + "dev": true, + "requires": { + "get-intrinsic": "^1.2.4", + "has-tostringtag": "^1.0.2", + "hasown": "^2.0.1" + } + }, + "es-shim-unscopables": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/es-shim-unscopables/-/es-shim-unscopables-1.0.2.tgz", + "integrity": "sha512-J3yBRXCzDu4ULnQwxyToo/OjdMx6akgVC7K6few0a7F/0wLtmKKN7I73AH5T2836UuXRqN7Qg+IIUw/+YJksRw==", + "dev": true, + "requires": { + "hasown": "^2.0.0" + } + }, + "es-to-primitive": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", + "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", + "dev": true, + "requires": { + "is-callable": "^1.1.4", + "is-date-object": "^1.0.1", + "is-symbol": "^1.0.2" + } + }, + "esbuild": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.18.20.tgz", + "integrity": "sha512-ceqxoedUrcayh7Y7ZX6NdbbDzGROiyVBgC4PriJThBKSVPWnnFHZAkfI1lJT8QFkOwH4qOS2SJkS4wvpGl8BpA==", + "dev": true, + "requires": { + "@esbuild/android-arm": "0.18.20", + "@esbuild/android-arm64": "0.18.20", + "@esbuild/android-x64": "0.18.20", + "@esbuild/darwin-arm64": "0.18.20", + "@esbuild/darwin-x64": "0.18.20", + "@esbuild/freebsd-arm64": "0.18.20", + "@esbuild/freebsd-x64": "0.18.20", + "@esbuild/linux-arm": "0.18.20", + "@esbuild/linux-arm64": "0.18.20", + "@esbuild/linux-ia32": "0.18.20", + "@esbuild/linux-loong64": "0.18.20", + "@esbuild/linux-mips64el": "0.18.20", + "@esbuild/linux-ppc64": "0.18.20", + "@esbuild/linux-riscv64": "0.18.20", + "@esbuild/linux-s390x": "0.18.20", + "@esbuild/linux-x64": "0.18.20", + "@esbuild/netbsd-x64": "0.18.20", + "@esbuild/openbsd-x64": "0.18.20", + "@esbuild/sunos-x64": "0.18.20", + "@esbuild/win32-arm64": "0.18.20", + "@esbuild/win32-ia32": "0.18.20", + "@esbuild/win32-x64": "0.18.20" + } + }, + "escalade": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.2.tgz", + "integrity": "sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA==", + "dev": true + }, + "escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==" + }, + "eslint": { + "version": "8.57.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.57.0.tgz", + "integrity": "sha512-dZ6+mexnaTIbSBZWgou51U6OmzIhYM2VcNdtiTtI7qPNZm35Akpr0f6vtw3w1Kmn5PYo+tZVfh13WrhpS6oLqQ==", + "dev": true, + "requires": { + "@eslint-community/eslint-utils": "^4.2.0", + "@eslint-community/regexpp": "^4.6.1", + "@eslint/eslintrc": "^2.1.4", + "@eslint/js": "8.57.0", + "@humanwhocodes/config-array": "^0.11.14", + "@humanwhocodes/module-importer": "^1.0.1", + "@nodelib/fs.walk": "^1.2.8", + "@ungap/structured-clone": "^1.2.0", + "ajv": "^6.12.4", + "chalk": "^4.0.0", + "cross-spawn": "^7.0.2", + "debug": "^4.3.2", + "doctrine": "^3.0.0", + "escape-string-regexp": "^4.0.0", + "eslint-scope": "^7.2.2", + "eslint-visitor-keys": "^3.4.3", + "espree": "^9.6.1", + "esquery": "^1.4.2", + "esutils": "^2.0.2", + "fast-deep-equal": "^3.1.3", + "file-entry-cache": "^6.0.1", + "find-up": "^5.0.0", + "glob-parent": "^6.0.2", + "globals": "^13.19.0", + "graphemer": "^1.4.0", + "ignore": "^5.2.0", + "imurmurhash": "^0.1.4", + "is-glob": "^4.0.0", + "is-path-inside": "^3.0.3", + "js-yaml": "^4.1.0", + "json-stable-stringify-without-jsonify": "^1.0.1", + "levn": "^0.4.1", + "lodash.merge": "^4.6.2", + "minimatch": "^3.1.2", + "natural-compare": "^1.4.0", + "optionator": "^0.9.3", + "strip-ansi": "^6.0.1", + "text-table": "^0.2.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "dev": true + }, + "eslint-scope": { + "version": "7.2.2", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.2.tgz", + "integrity": "sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==", + "dev": true, + "requires": { + "esrecurse": "^4.3.0", + "estraverse": "^5.2.0" + } + }, + "globals": { + "version": "13.24.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.24.0.tgz", + "integrity": "sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==", + "dev": true, + "requires": { + "type-fest": "^0.20.2" + } + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "eslint-config-prettier": { + "version": "8.10.0", + "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-8.10.0.tgz", + "integrity": "sha512-SM8AMJdeQqRYT9O9zguiruQZaN7+z+E4eAP9oiLNGKMtomwaB1E9dcgUD6ZAn/eQAb52USbvezbiljfZUhbJcg==", + "dev": true, + "requires": {} + }, + "eslint-plugin-react": { + "version": "7.35.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.35.0.tgz", + "integrity": "sha512-v501SSMOWv8gerHkk+IIQBkcGRGrO2nfybfj5pLxuJNFTPxxA3PSryhXTK+9pNbtkggheDdsC0E9Q8CuPk6JKA==", + "dev": true, + "requires": { + "array-includes": "^3.1.8", + "array.prototype.findlast": "^1.2.5", + "array.prototype.flatmap": "^1.3.2", + "array.prototype.tosorted": "^1.1.4", + "doctrine": "^2.1.0", + "es-iterator-helpers": "^1.0.19", + "estraverse": "^5.3.0", + "hasown": "^2.0.2", + "jsx-ast-utils": "^2.4.1 || ^3.0.0", + "minimatch": "^3.1.2", + "object.entries": "^1.1.8", + "object.fromentries": "^2.0.8", + "object.values": "^1.2.0", + "prop-types": "^15.8.1", + "resolve": "^2.0.0-next.5", + "semver": "^6.3.1", + "string.prototype.matchall": "^4.0.11", + "string.prototype.repeat": "^1.0.0" + }, + "dependencies": { + "doctrine": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", + "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", + "dev": true, + "requires": { + "esutils": "^2.0.2" + } + }, + "semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true + } + } + }, + "eslint-plugin-react-hooks": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-4.6.2.tgz", + "integrity": "sha512-QzliNJq4GinDBcD8gPB5v0wh6g8q3SUi6EFF0x8N/BL9PoVs0atuGc47ozMRyOWAKdwaZ5OnbOEa3WR+dSGKuQ==", + "dev": true, + "requires": {} + }, + "eslint-scope": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", + "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", + "dev": true, + "requires": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + }, + "dependencies": { + "estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "dev": true + } + } + }, + "eslint-visitor-keys": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", + "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", + "dev": true + }, + "espree": { + "version": "9.6.1", + "resolved": "https://registry.npmjs.org/espree/-/espree-9.6.1.tgz", + "integrity": "sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==", + "dev": true, + "requires": { + "acorn": "^8.9.0", + "acorn-jsx": "^5.3.2", + "eslint-visitor-keys": "^3.4.1" + } + }, + "esquery": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.6.0.tgz", + "integrity": "sha512-ca9pw9fomFcKPvFLXhBKUK90ZvGibiGOvRJNbjljY7s7uq/5YO4BOzcYtJqExdx99rF6aAcnRxHmcUHcz6sQsg==", + "dev": true, + "requires": { + "estraverse": "^5.1.0" + } + }, + "esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "dev": true, + "requires": { + "estraverse": "^5.2.0" + } + }, + "estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true + }, + "esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "dev": true + }, + "eventemitter3": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-5.0.1.tgz", + "integrity": "sha512-GWkBvjiSZK87ELrYOSESUYeVIc9mvLLf/nXalMOS5dYrgZq9o5OVkbZAVM06CVxYsCwH9BDZFPlQTlPA1j4ahA==" + }, + "fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "dev": true + }, + "fast-glob": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.2.tgz", + "integrity": "sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==", + "dev": true, + "requires": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.4" + }, + "dependencies": { + "glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "requires": { + "is-glob": "^4.0.1" + } + } + } + }, + "fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", + "dev": true + }, + "fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==", + "dev": true + }, + "fastq": { + "version": "1.17.1", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.17.1.tgz", + "integrity": "sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==", + "dev": true, + "requires": { + "reusify": "^1.0.4" + } + }, + "file-entry-cache": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", + "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", + "dev": true, + "requires": { + "flat-cache": "^3.0.4" + } + }, + "file-selector": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/file-selector/-/file-selector-0.6.0.tgz", + "integrity": "sha512-QlZ5yJC0VxHxQQsQhXvBaC7VRJ2uaxTf+Tfpu4Z/OcVQJVpZO+DGU0rkoVW5ce2SccxugvpBJoMvUs59iILYdw==", + "requires": { + "tslib": "^2.4.0" + }, + "dependencies": { + "tslib": { + "version": "2.6.3", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.3.tgz", + "integrity": "sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ==" + } + } + }, + "fill-range": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", + "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", + "dev": true, + "requires": { + "to-regex-range": "^5.0.1" + } + }, + "filter-obj": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/filter-obj/-/filter-obj-1.1.0.tgz", + "integrity": "sha512-8rXg1ZnX7xzy2NGDVkBVaAy+lSlPNwad13BtgSlLuxfIslyt5Vg64U7tFcCt4WS1R0hvtnQybT/IyCkGZ3DpXQ==" + }, + "find-root": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/find-root/-/find-root-1.1.0.tgz", + "integrity": "sha512-NKfW6bec6GfKc0SGx1e07QZY9PE99u0Bft/0rzSD5k3sO/vwkVUpDUKVm5Gpp5Ue3YfShPFTX2070tDs5kB9Ng==" + }, + "find-up": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", + "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", + "dev": true, + "requires": { + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + } + }, + "flat-cache": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.2.0.tgz", + "integrity": "sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw==", + "dev": true, + "requires": { + "flatted": "^3.2.9", + "keyv": "^4.5.3", + "rimraf": "^3.0.2" + } + }, + "flatted": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.3.1.tgz", + "integrity": "sha512-X8cqMLLie7KsNUDSdzeN8FYK9rEt4Dt67OsG/DNGnYTSDBG4uFAJFBnUeiV+zCVAvwFy56IjM9sH51jVaEhNxw==", + "dev": true + }, + "follow-redirects": { + "version": "1.15.6", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.6.tgz", + "integrity": "sha512-wWN62YITEaOpSK584EZXJafH1AGpO8RVgElfkuXbTOrPX4fIfOyEpW/CsiNd8JdYrAoOvafRTOEnvsO++qCqFA==" + }, + "for-each": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.3.tgz", + "integrity": "sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==", + "dev": true, + "requires": { + "is-callable": "^1.1.3" + } + }, + "form-data": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz", + "integrity": "sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==", + "requires": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "mime-types": "^2.1.12" + } + }, + "fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", + "dev": true + }, + "fsevents": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", + "dev": true, + "optional": true + }, + "function-bind": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==" + }, + "function.prototype.name": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.6.tgz", + "integrity": "sha512-Z5kx79swU5P27WEayXM1tBi5Ze/lbIyiNgU3qyXUOf9b2rgXYyF9Dy9Cx+IQv/Lc8WCG6L82zwUPpSS9hGehIg==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "functions-have-names": "^1.2.3" + } + }, + "functions-have-names": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz", + "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==", + "dev": true + }, + "gensync": { + "version": "1.0.0-beta.2", + "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", + "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", + "dev": true + }, + "get-intrinsic": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.4.tgz", + "integrity": "sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ==", + "requires": { + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "has-proto": "^1.0.1", + "has-symbols": "^1.0.3", + "hasown": "^2.0.0" + } + }, + "get-symbol-description": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.2.tgz", + "integrity": "sha512-g0QYk1dZBxGwk+Ngc+ltRH2IBp2f7zBkBMBJZCDerh6EhlhSR6+9irMCuT/09zD6qkarHUSn529sK/yL4S27mg==", + "dev": true, + "requires": { + "call-bind": "^1.0.5", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.4" + } + }, + "glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "dev": true, + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "glob-parent": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", + "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", + "dev": true, + "requires": { + "is-glob": "^4.0.3" + } + }, + "globals": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==" + }, + "globalthis": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/globalthis/-/globalthis-1.0.4.tgz", + "integrity": "sha512-DpLKbNU4WylpxJykQujfCcwYWiV/Jhm50Goo0wrVILAv5jOr9d+H+UR3PhSCD2rCCEIg0uc+G+muBTwD54JhDQ==", + "dev": true, + "requires": { + "define-properties": "^1.2.1", + "gopd": "^1.0.1" + } + }, + "globby": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", + "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", + "dev": true, + "requires": { + "array-union": "^2.1.0", + "dir-glob": "^3.0.1", + "fast-glob": "^3.2.9", + "ignore": "^5.2.0", + "merge2": "^1.4.1", + "slash": "^3.0.0" + } + }, + "gopd": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz", + "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==", + "requires": { + "get-intrinsic": "^1.1.3" + } + }, + "graphemer": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz", + "integrity": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==", + "dev": true + }, + "has-bigints": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.2.tgz", + "integrity": "sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==", + "dev": true + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==" + }, + "has-property-descriptors": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz", + "integrity": "sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==", + "requires": { + "es-define-property": "^1.0.0" + } + }, + "has-proto": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.3.tgz", + "integrity": "sha512-SJ1amZAJUiZS+PhsVLf5tGydlaVB8EdFpaSO4gmiUKUOxk8qzn5AIy4ZeJUmh22znIdk/uMAUT2pl3FxzVUH+Q==" + }, + "has-symbols": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", + "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==" + }, + "has-tostringtag": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.2.tgz", + "integrity": "sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==", + "dev": true, + "requires": { + "has-symbols": "^1.0.3" + } + }, + "hasown": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", + "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", + "requires": { + "function-bind": "^1.1.2" + } + }, + "hoist-non-react-statics": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz", + "integrity": "sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==", + "requires": { + "react-is": "^16.7.0" + } + }, + "hotscript": { + "version": "1.0.13", + "resolved": "https://registry.npmjs.org/hotscript/-/hotscript-1.0.13.tgz", + "integrity": "sha512-C++tTF1GqkGYecL+2S1wJTfoH6APGAsbb7PAWQ3iVIwgG/EFseAfEVOKFgAFq4yK3+6j1EjUD4UQ9dRJHX/sSQ==" + }, + "ignore": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.1.tgz", + "integrity": "sha512-5Fytz/IraMjqpwfd34ke28PTVMjZjJG2MPn5t7OE4eUCUNf8BAa7b5WUS9/Qvr6mwOQS7Mk6vdsMno5he+T8Xw==", + "dev": true + }, + "import-fresh": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", + "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", + "requires": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + } + }, + "imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", + "dev": true + }, + "inflection": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/inflection/-/inflection-3.0.0.tgz", + "integrity": "sha512-1zEJU1l19SgJlmwqsEyFTbScw/tkMHFenUo//Y0i+XEP83gDFdMvPizAD/WGcE+l1ku12PcTVHQhO6g5E0UCMw==" + }, + "inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", + "dev": true, + "requires": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "dev": true + }, + "internal-slot": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.7.tgz", + "integrity": "sha512-NGnrKwXzSms2qUUih/ILZ5JBqNTSa1+ZmP6flaIp6KmSElgE9qdndzS3cqjrDovwFdmwsGsLdeFgB6suw+1e9g==", + "dev": true, + "requires": { + "es-errors": "^1.3.0", + "hasown": "^2.0.0", + "side-channel": "^1.0.4" + } + }, + "is-array-buffer": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.4.tgz", + "integrity": "sha512-wcjaerHw0ydZwfhiKbXJWLDY8A7yV7KhjQOpb83hGgGfId/aQa4TOvwyzn2PuswW2gPCYEL/nEAiSVpdOj1lXw==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.2.1" + } + }, + "is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==" + }, + "is-async-function": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-async-function/-/is-async-function-2.0.0.tgz", + "integrity": "sha512-Y1JXKrfykRJGdlDwdKlLpLyMIiWqWvuSd17TvZk68PLAOGOoF4Xyav1z0Xhoi+gCYjZVeC5SI+hYFOfvXmGRCA==", + "dev": true, + "requires": { + "has-tostringtag": "^1.0.0" + } + }, + "is-bigint": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz", + "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==", + "dev": true, + "requires": { + "has-bigints": "^1.0.1" + } + }, + "is-boolean-object": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz", + "integrity": "sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + } + }, + "is-callable": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", + "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==", + "dev": true + }, + "is-core-module": { + "version": "2.15.0", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.15.0.tgz", + "integrity": "sha512-Dd+Lb2/zvk9SKy1TGCt1wFJFo/MWBPMX5x7KcvLajWTGuomczdQX61PvY5yK6SVACwpoexWo81IfFyoKY2QnTA==", + "requires": { + "hasown": "^2.0.2" + } + }, + "is-data-view": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-data-view/-/is-data-view-1.0.1.tgz", + "integrity": "sha512-AHkaJrsUVW6wq6JS8y3JnM/GJF/9cf+k20+iDzlSaJrinEo5+7vRiteOSwBhHRiAyQATN1AmY4hwzxJKPmYf+w==", + "dev": true, + "requires": { + "is-typed-array": "^1.1.13" + } + }, + "is-date-object": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz", + "integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==", + "dev": true, + "requires": { + "has-tostringtag": "^1.0.0" + } + }, + "is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "dev": true + }, + "is-finalizationregistry": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-finalizationregistry/-/is-finalizationregistry-1.0.2.tgz", + "integrity": "sha512-0by5vtUJs8iFQb5TYUHHPudOR+qXYIMKtiUzvLIZITZUjknFmziyBJuLhVRc+Ds0dREFlskDNJKYIdIzu/9pfw==", + "dev": true, + "requires": { + "call-bind": "^1.0.2" + } + }, + "is-generator-function": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.0.10.tgz", + "integrity": "sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A==", + "dev": true, + "requires": { + "has-tostringtag": "^1.0.0" + } + }, + "is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "dev": true, + "requires": { + "is-extglob": "^2.1.1" + } + }, + "is-map": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/is-map/-/is-map-2.0.3.tgz", + "integrity": "sha512-1Qed0/Hr2m+YqxnM09CjA2d/i6YZNfF6R2oRAOj36eUdS6qIV/huPJNSEpKbupewFs+ZsJlxsjjPbc0/afW6Lw==", + "dev": true + }, + "is-negative-zero": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.3.tgz", + "integrity": "sha512-5KoIu2Ngpyek75jXodFvnafB6DJgr3u8uuK0LEZJjrU19DrMD3EVERaR8sjz8CCGgpZvxPl9SuE1GMVPFHx1mw==", + "dev": true + }, + "is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true + }, + "is-number-object": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.7.tgz", + "integrity": "sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==", + "dev": true, + "requires": { + "has-tostringtag": "^1.0.0" + } + }, + "is-path-inside": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", + "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==", + "dev": true + }, + "is-regex": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", + "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + } + }, + "is-set": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/is-set/-/is-set-2.0.3.tgz", + "integrity": "sha512-iPAjerrse27/ygGLxw+EBR9agv9Y6uLeYVJMu+QNCoouJ1/1ri0mGrcWpfCqFZuzzx3WjtwxG098X+n4OuRkPg==", + "dev": true + }, + "is-shared-array-buffer": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.3.tgz", + "integrity": "sha512-nA2hv5XIhLR3uVzDDfCIknerhx8XUKnstuOERPNNIinXG7v9u+ohXF67vxm4TPTEPU6lm61ZkwP3c9PCB97rhg==", + "dev": true, + "requires": { + "call-bind": "^1.0.7" + } + }, + "is-string": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz", + "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==", + "dev": true, + "requires": { + "has-tostringtag": "^1.0.0" + } + }, + "is-symbol": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz", + "integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==", + "dev": true, + "requires": { + "has-symbols": "^1.0.2" + } + }, + "is-typed-array": { + "version": "1.1.13", + "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.13.tgz", + "integrity": "sha512-uZ25/bUAlUY5fR4OKT4rZQEBrzQWYV9ZJYGGsUmEJ6thodVJ1HX64ePQ6Z0qPWP+m+Uq6e9UugrE38jeYsDSMw==", + "dev": true, + "requires": { + "which-typed-array": "^1.1.14" + } + }, + "is-weakmap": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-weakmap/-/is-weakmap-2.0.2.tgz", + "integrity": "sha512-K5pXYOm9wqY1RgjpL3YTkF39tni1XajUIkawTLUo9EZEVUFga5gSQJF8nNS7ZwJQ02y+1YCNYcMh+HIf1ZqE+w==", + "dev": true + }, + "is-weakref": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.2.tgz", + "integrity": "sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==", + "dev": true, + "requires": { + "call-bind": "^1.0.2" + } + }, + "is-weakset": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/is-weakset/-/is-weakset-2.0.3.tgz", + "integrity": "sha512-LvIm3/KWzS9oRFHugab7d+M/GcBXuXX5xZkzPmN+NxihdQlZUQ4dWuSV1xR/sq6upL1TJEDrfBgRepHFdBtSNQ==", + "dev": true, + "requires": { + "call-bind": "^1.0.7", + "get-intrinsic": "^1.2.4" + } + }, + "isarray": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", + "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==", + "dev": true + }, + "isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", + "dev": true + }, + "iterator.prototype": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/iterator.prototype/-/iterator.prototype-1.1.2.tgz", + "integrity": "sha512-DR33HMMr8EzwuRL8Y9D3u2BMj8+RqSE850jfGu59kS7tbmPLzGkZmVSfyCFSDxuZiEY6Rzt3T2NA/qU+NwVj1w==", + "dev": true, + "requires": { + "define-properties": "^1.2.1", + "get-intrinsic": "^1.2.1", + "has-symbols": "^1.0.3", + "reflect.getprototypeof": "^1.0.4", + "set-function-name": "^2.0.1" + } + }, + "js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" + }, + "js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "dev": true, + "requires": { + "argparse": "^2.0.1" + } + }, + "jsesc": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", + "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==" + }, + "json-buffer": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz", + "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==", + "dev": true + }, + "json-parse-even-better-errors": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", + "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==" + }, + "json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true + }, + "json-stable-stringify-without-jsonify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", + "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==", + "dev": true + }, + "json5": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", + "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", + "dev": true + }, + "jsonexport": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/jsonexport/-/jsonexport-3.2.0.tgz", + "integrity": "sha512-GbO9ugb0YTZatPd/hqCGR0FSwbr82H6OzG04yzdrG7XOe4QZ0jhQ+kOsB29zqkzoYJLmLxbbrFiuwbQu891XnQ==" + }, + "jsx-ast-utils": { + "version": "3.3.5", + "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.3.5.tgz", + "integrity": "sha512-ZZow9HBI5O6EPgSJLUb8n2NKgmVWTwCvHGwFuJlMjvLFqlGG6pjirPhtdsseaLZjSibD8eegzmYpUZwoIlj2cQ==", + "dev": true, + "requires": { + "array-includes": "^3.1.6", + "array.prototype.flat": "^1.3.1", + "object.assign": "^4.1.4", + "object.values": "^1.1.6" + } + }, + "keyv": { + "version": "4.5.4", + "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz", + "integrity": "sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==", + "dev": true, + "requires": { + "json-buffer": "3.0.1" + } + }, + "levn": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", + "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", + "dev": true, + "requires": { + "prelude-ls": "^1.2.1", + "type-check": "~0.4.0" + } + }, + "lines-and-columns": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", + "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==" + }, + "locate-path": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", + "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", + "dev": true, + "requires": { + "p-locate": "^5.0.0" + } + }, + "lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" + }, + "lodash.merge": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", + "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", + "dev": true + }, + "loose-envify": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", + "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", + "requires": { + "js-tokens": "^3.0.0 || ^4.0.0" + } + }, + "lru-cache": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "dev": true, + "requires": { + "yallist": "^3.0.2" + } + }, + "merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "dev": true + }, + "micromatch": { + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.7.tgz", + "integrity": "sha512-LPP/3KorzCwBxfeUuZmaR6bG2kdeHSbe0P2tY3FLRU4vYrjYz5hI4QZwV0njUx3jeuKe67YukQ1LSPZBKDqO/Q==", + "dev": true, + "requires": { + "braces": "^3.0.3", + "picomatch": "^2.3.1" + } + }, + "mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==" + }, + "mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "requires": { + "mime-db": "1.52.0" + } + }, + "minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "requires": { + "brace-expansion": "^1.1.7" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + }, + "nanoid": { + "version": "3.3.7", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.7.tgz", + "integrity": "sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==", + "dev": true + }, + "natural-compare": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", + "dev": true + }, + "natural-compare-lite": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare-lite/-/natural-compare-lite-1.4.0.tgz", + "integrity": "sha512-Tj+HTDSJJKaZnfiuw+iaF9skdPpTo2GtEly5JHnWV/hfv2Qj/9RKsGISQtLh2ox3l5EAGw487hnBee0sIJ6v2g==", + "dev": true + }, + "node-polyglot": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/node-polyglot/-/node-polyglot-2.6.0.tgz", + "integrity": "sha512-ZZFkaYzIfGfBvSM6QhA9dM8EEaUJOVewzGSRcXWbJELXDj0lajAtKaENCYxvF5yE+TgHg6NQb0CmgYMsMdcNJQ==", + "requires": { + "hasown": "^2.0.2", + "object.entries": "^1.1.8", + "warning": "^4.0.3" + } + }, + "node-releases": { + "version": "2.0.18", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.18.tgz", + "integrity": "sha512-d9VeXT4SJ7ZeOqGX6R5EM022wpL+eWPooLI+5UpWn2jCT1aosUQEhQP214x33Wkwx3JQMvIm+tIoVOdodFS40g==", + "dev": true + }, + "object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==" + }, + "object-inspect": { + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.2.tgz", + "integrity": "sha512-IRZSRuzJiynemAXPYtPe5BoI/RESNYR7TYm50MC5Mqbd3Jmw5y790sErYw3V6SryFJD64b74qQQs9wn5Bg/k3g==", + "dev": true + }, + "object-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==" + }, + "object.assign": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.5.tgz", + "integrity": "sha512-byy+U7gp+FVwmyzKPYhW2h5l3crpmGsxl7X2s8y43IgxvG4g3QZ6CffDtsNQy1WsmZpQbO+ybo0AlW7TY6DcBQ==", + "dev": true, + "requires": { + "call-bind": "^1.0.5", + "define-properties": "^1.2.1", + "has-symbols": "^1.0.3", + "object-keys": "^1.1.1" + } + }, + "object.entries": { + "version": "1.1.8", + "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.8.tgz", + "integrity": "sha512-cmopxi8VwRIAw/fkijJohSfpef5PdN0pMQJN6VC/ZKvn0LIknWD8KtgY6KlQdEc4tIjcQ3HxSMmnvtzIscdaYQ==", + "requires": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.0.0" + } + }, + "object.fromentries": { + "version": "2.0.8", + "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.8.tgz", + "integrity": "sha512-k6E21FzySsSK5a21KRADBd/NGneRegFO5pLHfdQLpRDETUNJueLXs3WCzyQ3tFRDYgbq3KHGXfTbi2bs8WQ6rQ==", + "dev": true, + "requires": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2", + "es-object-atoms": "^1.0.0" + } + }, + "object.values": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.2.0.tgz", + "integrity": "sha512-yBYjY9QX2hnRmZHAjG/f13MzmBzxzYgQhFrke06TTyKY5zSTEqkOeukBzIdVA3j3ulu8Qa3MbVFShV7T2RmGtQ==", + "dev": true, + "requires": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.0.0" + } + }, + "once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "dev": true, + "requires": { + "wrappy": "1" + } + }, + "optionator": { + "version": "0.9.4", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.4.tgz", + "integrity": "sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==", + "dev": true, + "requires": { + "deep-is": "^0.1.3", + "fast-levenshtein": "^2.0.6", + "levn": "^0.4.1", + "prelude-ls": "^1.2.1", + "type-check": "^0.4.0", + "word-wrap": "^1.2.5" + } + }, + "p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "dev": true, + "requires": { + "yocto-queue": "^0.1.0" + } + }, + "p-locate": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", + "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", + "dev": true, + "requires": { + "p-limit": "^3.0.2" + } + }, + "parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "requires": { + "callsites": "^3.0.0" + } + }, + "parse-json": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", + "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", + "requires": { + "@babel/code-frame": "^7.0.0", + "error-ex": "^1.3.1", + "json-parse-even-better-errors": "^2.3.0", + "lines-and-columns": "^1.1.6" + } + }, + "path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "dev": true + }, + "path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", + "dev": true + }, + "path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "dev": true + }, + "path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==" + }, + "path-type": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==" + }, + "picocolors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.1.tgz", + "integrity": "sha512-anP1Z8qwhkbmu7MFP5iTt+wQKXgwzf7zTyGlcdzabySa9vd0Xt392U0rVmz9poOaBj0uHJKyyo9/upk0HrEQew==" + }, + "picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "dev": true + }, + "possible-typed-array-names": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/possible-typed-array-names/-/possible-typed-array-names-1.0.0.tgz", + "integrity": "sha512-d7Uw+eZoloe0EHDIYoe+bQ5WXnGMOpmiZFTuMWCwpjzzkL2nTjcKiAk4hh8TjnGye2TwWOk3UXucZ+3rbmBa8Q==", + "dev": true + }, + "postcss": { + "version": "8.4.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.39.tgz", + "integrity": "sha512-0vzE+lAiG7hZl1/9I8yzKLx3aR9Xbof3fBHKunvMfOCYAtMhrsnccJY2iTURb9EZd5+pLuiNV9/c/GZJOHsgIw==", + "dev": true, + "requires": { + "nanoid": "^3.3.7", + "picocolors": "^1.0.1", + "source-map-js": "^1.2.0" + } + }, + "prelude-ls": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", + "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", + "dev": true + }, + "prettier": { + "version": "2.8.8", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.8.8.tgz", + "integrity": "sha512-tdN8qQGvNjw4CHbY+XXk0JgCXn9QiF21a55rBe5LJAU+kDyC4WQn4+awm2Xfk2lQMk5fKup9XgzTZtGkjBdP9Q==", + "dev": true + }, + "prop-types": { + "version": "15.8.1", + "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz", + "integrity": "sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==", + "requires": { + "loose-envify": "^1.4.0", + "object-assign": "^4.1.1", + "react-is": "^16.13.1" + } + }, + "proxy-from-env": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz", + "integrity": "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==" + }, + "punycode": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", + "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", + "dev": true + }, + "query-string": { + "version": "7.1.3", + "resolved": "https://registry.npmjs.org/query-string/-/query-string-7.1.3.tgz", + "integrity": "sha512-hh2WYhq4fi8+b+/2Kg9CEge4fDPvHS534aOOvOZeQ3+Vf2mCFsaFBYj0i+iXcAq6I9Vzp5fjMFBlONvayDC1qg==", + "requires": { + "decode-uri-component": "^0.2.2", + "filter-obj": "^1.1.0", + "split-on-first": "^1.0.0", + "strict-uri-encode": "^2.0.0" + } + }, + "queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "dev": true + }, + "ra-core": { + "version": "5.0.5", + "resolved": "https://registry.npmjs.org/ra-core/-/ra-core-5.0.5.tgz", + "integrity": "sha512-3seifQurEnoaAWXxj9j/lVH2pXALcdY063l5CcRqE5AU79Dmt8MozOAeeUTeEFHgJ0SYGSLGbyWcqxY+TR8RZg==", + "requires": { + "@tanstack/react-query": "^5.8.4", + "clsx": "^2.1.1", + "date-fns": "^3.6.0", + "eventemitter3": "^5.0.1", + "hotscript": "^1.0.12", + "inflection": "^3.0.0", + "jsonexport": "^3.2.0", + "lodash": "~4.17.5", + "query-string": "^7.1.3", + "react-error-boundary": "^4.0.13", + "react-is": "^18.2.0" + }, + "dependencies": { + "react-is": { + "version": "18.3.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz", + "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==" + } + } + }, + "ra-data-json-server": { + "version": "5.0.5", + "resolved": "https://registry.npmjs.org/ra-data-json-server/-/ra-data-json-server-5.0.5.tgz", + "integrity": "sha512-27P7/k05ksStA+CYuE/Jb3cw0G5OBqrf03kUYB2F44SvnkC4/tacLBJ3imGS7mWT/yDEoFxrXaCr/+O4qN4ZAw==", + "requires": { + "query-string": "^7.1.3", + "ra-core": "^5.0.5" + } + }, + "ra-i18n-polyglot": { + "version": "5.0.5", + "resolved": "https://registry.npmjs.org/ra-i18n-polyglot/-/ra-i18n-polyglot-5.0.5.tgz", + "integrity": "sha512-sJz+rn9X/XoJIz4TTXSL4xclfrZuRy0BxWmRmIej5o3AXGtQUdzitvV0eG2v27Yt71CvRGxZvar0uXr7jUZb5A==", + "requires": { + "node-polyglot": "^2.2.2", + "ra-core": "^5.0.5" + } + }, + "ra-language-english": { + "version": "5.0.5", + "resolved": "https://registry.npmjs.org/ra-language-english/-/ra-language-english-5.0.5.tgz", + "integrity": "sha512-uNu3uYieYn8+o020DCQfjQaxJ9HPkPYEZ3GW/nuv7SCb7hx+j6dZ/3OM+A8WfZo+T2IoJ+EOv0sL1MvixZXRbw==", + "requires": { + "ra-core": "^5.0.5" + } + }, + "react": { + "version": "18.3.1", + "resolved": "https://registry.npmjs.org/react/-/react-18.3.1.tgz", + "integrity": "sha512-wS+hAgJShR0KhEvPJArfuPVN1+Hz1t0Y6n5jLrGQbkb4urgPE/0Rve+1kMB1v/oWgHgm4WIcV+i7F2pTVj+2iQ==", + "requires": { + "loose-envify": "^1.1.0" + } + }, + "react-admin": { + "version": "5.0.5", + "resolved": "https://registry.npmjs.org/react-admin/-/react-admin-5.0.5.tgz", + "integrity": "sha512-jSijZcGHGiX3LYyatKF7F9bWRgI7sZKdFNZRVY/0HWWQuxCdvj4W/xFCzDR1tGcwaHHXnnCQtNt1raucAyFkhQ==", + "requires": { + "@emotion/react": "^11.4.1", + "@emotion/styled": "^11.3.0", + "@mui/icons-material": "^5.15.20", + "@mui/material": "^5.15.20", + "ra-core": "^5.0.5", + "ra-i18n-polyglot": "^5.0.5", + "ra-language-english": "^5.0.5", + "ra-ui-materialui": "^5.0.5", + "react-hook-form": "^7.52.0", + "react-router": "^6.22.0", + "react-router-dom": "^6.22.0" + }, + "dependencies": { + "ra-ui-materialui": { + "version": "5.0.5", + "resolved": "https://registry.npmjs.org/ra-ui-materialui/-/ra-ui-materialui-5.0.5.tgz", + "integrity": "sha512-ahBAYpakn5OVpPx57vFQYfIdtHjESzO5yYpZ+R+gwpNDHE0Eg0+VMw2G8/xKRymnU/smMk0jqhmR/RghUn80Gg==", + "requires": { + "@tanstack/react-query": "^5.8.4", + "autosuggest-highlight": "^3.1.1", + "clsx": "^2.1.1", + "css-mediaquery": "^0.1.2", + "dompurify": "^2.4.3", + "hotscript": "^1.0.12", + "inflection": "^3.0.0", + "jsonexport": "^3.2.0", + "lodash": "~4.17.5", + "query-string": "^7.1.3", + "react-dropzone": "^14.2.3", + "react-error-boundary": "^4.0.13", + "react-transition-group": "^4.4.5" + } + }, + "react-is": { + "version": "18.3.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz", + "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==", + "peer": true + } + } + }, + "react-dom": { + "version": "18.3.1", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-18.3.1.tgz", + "integrity": "sha512-5m4nQKp+rZRb09LNH59GM4BxTh9251/ylbKIbpe7TpGxfJ+9kv6BLkLBXIjjspbgbnIBNqlI23tRnTWT0snUIw==", + "requires": { + "loose-envify": "^1.1.0", + "scheduler": "^0.23.2" + } + }, + "react-dropzone": { + "version": "14.2.3", + "resolved": "https://registry.npmjs.org/react-dropzone/-/react-dropzone-14.2.3.tgz", + "integrity": "sha512-O3om8I+PkFKbxCukfIR3QAGftYXDZfOE2N1mr/7qebQJHs7U+/RSL/9xomJNpRg9kM5h9soQSdf0Gc7OHF5Fug==", + "requires": { + "attr-accept": "^2.2.2", + "file-selector": "^0.6.0", + "prop-types": "^15.8.1" + } + }, + "react-error-boundary": { + "version": "4.0.13", + "resolved": "https://registry.npmjs.org/react-error-boundary/-/react-error-boundary-4.0.13.tgz", + "integrity": "sha512-b6PwbdSv8XeOSYvjt8LpgpKrZ0yGdtZokYwkwV2wlcZbxgopHX/hgPl5VgpnoVOWd868n1hktM8Qm4b+02MiLQ==", + "requires": { + "@babel/runtime": "^7.12.5" + } + }, + "react-hook-form": { + "version": "7.52.1", + "resolved": "https://registry.npmjs.org/react-hook-form/-/react-hook-form-7.52.1.tgz", + "integrity": "sha512-uNKIhaoICJ5KQALYZ4TOaOLElyM+xipord+Ha3crEFhTntdLvWZqVY49Wqd/0GiVCA/f9NjemLeiNPjG7Hpurg==", + "requires": {} + }, + "react-is": { + "version": "16.13.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", + "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==" + }, + "react-refresh": { + "version": "0.14.2", + "resolved": "https://registry.npmjs.org/react-refresh/-/react-refresh-0.14.2.tgz", + "integrity": "sha512-jCvmsr+1IUSMUyzOkRcvnVbX3ZYC6g9TDrDbFuFmRDq7PD4yaGbLKNQL6k2jnArV8hjYxh7hVhAZB6s9HDGpZA==", + "dev": true + }, + "react-router": { + "version": "6.25.1", + "resolved": "https://registry.npmjs.org/react-router/-/react-router-6.25.1.tgz", + "integrity": "sha512-u8ELFr5Z6g02nUtpPAggP73Jigj1mRePSwhS/2nkTrlPU5yEkH1vYzWNyvSnSzeeE2DNqWdH+P8OhIh9wuXhTw==", + "requires": { + "@remix-run/router": "1.18.0" + } + }, + "react-router-dom": { + "version": "6.25.1", + "resolved": "https://registry.npmjs.org/react-router-dom/-/react-router-dom-6.25.1.tgz", + "integrity": "sha512-0tUDpbFvk35iv+N89dWNrJp+afLgd+y4VtorJZuOCXK0kkCWjEvb3vTJM++SYvMEpbVwXKf3FjeVveVEb6JpDQ==", + "requires": { + "@remix-run/router": "1.18.0", + "react-router": "6.25.1" + } + }, + "react-transition-group": { + "version": "4.4.5", + "resolved": "https://registry.npmjs.org/react-transition-group/-/react-transition-group-4.4.5.tgz", + "integrity": "sha512-pZcd1MCJoiKiBR2NRxeCRg13uCXbydPnmB4EOeRrY7480qNWO8IIgQG6zlDkm6uRMsURXPuKq0GWtiM59a5Q6g==", + "requires": { + "@babel/runtime": "^7.5.5", + "dom-helpers": "^5.0.1", + "loose-envify": "^1.4.0", + "prop-types": "^15.6.2" + } + }, + "reflect.getprototypeof": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/reflect.getprototypeof/-/reflect.getprototypeof-1.0.6.tgz", + "integrity": "sha512-fmfw4XgoDke3kdI6h4xcUz1dG8uaiv5q9gcEwLS4Pnth2kxT+GZ7YehS1JTMGBQmtV7Y4GFGbs2re2NqhdozUg==", + "dev": true, + "requires": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.1", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.4", + "globalthis": "^1.0.3", + "which-builtin-type": "^1.1.3" + } + }, + "regenerator-runtime": { + "version": "0.14.1", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.14.1.tgz", + "integrity": "sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==" + }, + "regexp.prototype.flags": { + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.2.tgz", + "integrity": "sha512-NcDiDkTLuPR+++OCKB0nWafEmhg/Da8aUPLPMQbK+bxKKCm1/S5he+AqYa4PlMCVBalb4/yxIRub6qkEx5yJbw==", + "dev": true, + "requires": { + "call-bind": "^1.0.6", + "define-properties": "^1.2.1", + "es-errors": "^1.3.0", + "set-function-name": "^2.0.1" + } + }, + "remove-accents": { + "version": "0.4.4", + "resolved": "https://registry.npmjs.org/remove-accents/-/remove-accents-0.4.4.tgz", + "integrity": "sha512-EpFcOa/ISetVHEXqu+VwI96KZBmq+a8LJnGkaeFw45epGlxIZz5dhEEnNZMsQXgORu3qaMoLX4qJCzOik6ytAg==" + }, + "resolve": { + "version": "2.0.0-next.5", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.5.tgz", + "integrity": "sha512-U7WjGVG9sH8tvjW5SmGbQuui75FiyjAX72HX15DwBBwF9dNiQZRQAg9nnPhYy+TUnE0+VcrttuvNI8oSxZcocA==", + "dev": true, + "requires": { + "is-core-module": "^2.13.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + } + }, + "resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==" + }, + "reusify": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", + "dev": true + }, + "rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "dev": true, + "requires": { + "glob": "^7.1.3" + } + }, + "rollup": { + "version": "3.29.4", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-3.29.4.tgz", + "integrity": "sha512-oWzmBZwvYrU0iJHtDmhsm662rC15FRXmcjCk1xD771dFDx5jJ02ufAQQTn0etB2emNk4J9EZg/yWKpsn9BWGRw==", + "dev": true, + "requires": { + "fsevents": "~2.3.2" + } + }, + "run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "dev": true, + "requires": { + "queue-microtask": "^1.2.2" + } + }, + "safe-array-concat": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/safe-array-concat/-/safe-array-concat-1.1.2.tgz", + "integrity": "sha512-vj6RsCsWBCf19jIeHEfkRMw8DPiBb+DMXklQ/1SGDHOMlHdPUkZXFQ2YdplS23zESTijAcurb1aSgJA3AgMu1Q==", + "dev": true, + "requires": { + "call-bind": "^1.0.7", + "get-intrinsic": "^1.2.4", + "has-symbols": "^1.0.3", + "isarray": "^2.0.5" + } + }, + "safe-regex-test": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.0.3.tgz", + "integrity": "sha512-CdASjNJPvRa7roO6Ra/gLYBTzYzzPyyBXxIMdGW3USQLyjWEls2RgW5UBTXaQVp+OrpeCK3bLem8smtmheoRuw==", + "dev": true, + "requires": { + "call-bind": "^1.0.6", + "es-errors": "^1.3.0", + "is-regex": "^1.1.4" + } + }, + "scheduler": { + "version": "0.23.2", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.23.2.tgz", + "integrity": "sha512-UOShsPwz7NrMUqhR6t0hWjFduvOzbtv7toDH1/hIrfRNIDBnnBWd0CwJTGvTpngVlmwGCdP9/Zl/tVrDqcuYzQ==", + "requires": { + "loose-envify": "^1.1.0" + } + }, + "semver": { + "version": "7.6.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", + "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", + "dev": true + }, + "set-function-length": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.2.tgz", + "integrity": "sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==", + "requires": { + "define-data-property": "^1.1.4", + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.4", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.2" + } + }, + "set-function-name": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/set-function-name/-/set-function-name-2.0.2.tgz", + "integrity": "sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ==", + "dev": true, + "requires": { + "define-data-property": "^1.1.4", + "es-errors": "^1.3.0", + "functions-have-names": "^1.2.3", + "has-property-descriptors": "^1.0.2" + } + }, + "shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dev": true, + "requires": { + "shebang-regex": "^3.0.0" + } + }, + "shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "dev": true + }, + "side-channel": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.6.tgz", + "integrity": "sha512-fDW/EZ6Q9RiO8eFG8Hj+7u/oW+XrPTIChwCOM2+th2A6OblDtYYIpve9m+KvI9Z4C9qSEXlaGR6bTEYHReuglA==", + "dev": true, + "requires": { + "call-bind": "^1.0.7", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.4", + "object-inspect": "^1.13.1" + } + }, + "slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "dev": true + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==" + }, + "source-map-js": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.0.tgz", + "integrity": "sha512-itJW8lvSA0TXEphiRoawsCksnlf8SyvmFzIhltqAHluXd88pkCd+cXJVHTDwdCr0IzwptSm035IHQktUu1QUMg==", + "dev": true + }, + "split-on-first": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/split-on-first/-/split-on-first-1.1.0.tgz", + "integrity": "sha512-43ZssAJaMusuKWL8sKUBQXHWOpq8d6CfN/u1p4gUzfJkM05C8rxTmYrkIPTXapZpORA6LkkzcUulJ8FqA7Uudw==" + }, + "strict-uri-encode": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strict-uri-encode/-/strict-uri-encode-2.0.0.tgz", + "integrity": "sha512-QwiXZgpRcKkhTj2Scnn++4PKtWsH0kpzZ62L2R6c/LUVYv7hVnZqcg2+sMuT6R7Jusu1vviK/MFsu6kNJfWlEQ==" + }, + "string.prototype.matchall": { + "version": "4.0.11", + "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.11.tgz", + "integrity": "sha512-NUdh0aDavY2og7IbBPenWqR9exH+E26Sv8e0/eTe1tltDGZL+GtBkDAnnyBtmekfK6/Dq3MkcGtzXFEd1LQrtg==", + "dev": true, + "requires": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.0.0", + "get-intrinsic": "^1.2.4", + "gopd": "^1.0.1", + "has-symbols": "^1.0.3", + "internal-slot": "^1.0.7", + "regexp.prototype.flags": "^1.5.2", + "set-function-name": "^2.0.2", + "side-channel": "^1.0.6" + } + }, + "string.prototype.repeat": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/string.prototype.repeat/-/string.prototype.repeat-1.0.0.tgz", + "integrity": "sha512-0u/TldDbKD8bFCQ/4f5+mNRrXwZ8hg2w7ZR8wa16e8z9XpePWl3eGEcUD0OXpEH/VJH/2G3gjUtR3ZOiBe2S/w==", + "dev": true, + "requires": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.5" + } + }, + "string.prototype.trim": { + "version": "1.2.9", + "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.9.tgz", + "integrity": "sha512-klHuCNxiMZ8MlsOihJhJEBJAiMVqU3Z2nEXWfWnIqjN0gEFS9J9+IxKozWWtQGcgoa1WUZzLjKPTr4ZHNFTFxw==", + "dev": true, + "requires": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.0", + "es-object-atoms": "^1.0.0" + } + }, + "string.prototype.trimend": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.8.tgz", + "integrity": "sha512-p73uL5VCHCO2BZZ6krwwQE3kCzM7NKmis8S//xEC6fQonchbum4eP6kR4DLEjQFO3Wnj3Fuo8NM0kOSjVdHjZQ==", + "dev": true, + "requires": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.0.0" + } + }, + "string.prototype.trimstart": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.8.tgz", + "integrity": "sha512-UXSH262CSZY1tfu3G3Secr6uGLCFVPMhIqHjlgCUtCCcgihYc/xKs9djMTMUOb2j1mVSeU8EU6NWc/iQKU6Gfg==", + "dev": true, + "requires": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.0.0" + } + }, + "strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "requires": { + "ansi-regex": "^5.0.1" + } + }, + "strip-json-comments": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", + "dev": true + }, + "stylis": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/stylis/-/stylis-4.2.0.tgz", + "integrity": "sha512-Orov6g6BB1sDfYgzWfTHDOxamtX1bE/zo104Dh9e6fqJ3PooipYyfJ0pUmrZO2wAvO8YbEyeFrkV91XTsGMSrw==" + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "requires": { + "has-flag": "^3.0.0" + } + }, + "supports-preserve-symlinks-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==" + }, + "text-table": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", + "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==", + "dev": true + }, + "to-fast-properties": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", + "integrity": "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==" + }, + "to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, + "requires": { + "is-number": "^7.0.0" + } + }, + "tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", + "dev": true + }, + "tsutils": { + "version": "3.21.0", + "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-3.21.0.tgz", + "integrity": "sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==", + "dev": true, + "requires": { + "tslib": "^1.8.1" + } + }, + "type-check": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", + "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", + "dev": true, + "requires": { + "prelude-ls": "^1.2.1" + } + }, + "type-fest": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", + "dev": true + }, + "typed-array-buffer": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/typed-array-buffer/-/typed-array-buffer-1.0.2.tgz", + "integrity": "sha512-gEymJYKZtKXzzBzM4jqa9w6Q1Jjm7x2d+sh19AdsD4wqnMPDYyvwpsIc2Q/835kHuo3BEQ7CjelGhfTsoBb2MQ==", + "dev": true, + "requires": { + "call-bind": "^1.0.7", + "es-errors": "^1.3.0", + "is-typed-array": "^1.1.13" + } + }, + "typed-array-byte-length": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/typed-array-byte-length/-/typed-array-byte-length-1.0.1.tgz", + "integrity": "sha512-3iMJ9q0ao7WE9tWcaYKIptkNBuOIcZCCT0d4MRvuuH88fEoEH62IuQe0OtraD3ebQEoTRk8XCBoknUNc1Y67pw==", + "dev": true, + "requires": { + "call-bind": "^1.0.7", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "has-proto": "^1.0.3", + "is-typed-array": "^1.1.13" + } + }, + "typed-array-byte-offset": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/typed-array-byte-offset/-/typed-array-byte-offset-1.0.2.tgz", + "integrity": "sha512-Ous0vodHa56FviZucS2E63zkgtgrACj7omjwd/8lTEMEPFFyjfixMZ1ZXenpgCFBBt4EC1J2XsyVS2gkG0eTFA==", + "dev": true, + "requires": { + "available-typed-arrays": "^1.0.7", + "call-bind": "^1.0.7", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "has-proto": "^1.0.3", + "is-typed-array": "^1.1.13" + } + }, + "typed-array-length": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/typed-array-length/-/typed-array-length-1.0.6.tgz", + "integrity": "sha512-/OxDN6OtAk5KBpGb28T+HZc2M+ADtvRxXrKKbUwtsLgdoxgX13hyy7ek6bFRl5+aBs2yZzB0c4CnQfAtVypW/g==", + "dev": true, + "requires": { + "call-bind": "^1.0.7", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "has-proto": "^1.0.3", + "is-typed-array": "^1.1.13", + "possible-typed-array-names": "^1.0.0" + } + }, + "typescript": { + "version": "5.5.4", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.5.4.tgz", + "integrity": "sha512-Mtq29sKDAEYP7aljRgtPOpTvOfbwRWlS6dPRzwjdE+C0R4brX/GUyhHSecbHMFLNBLcJIPt9nl9yG5TZ1weH+Q==", + "dev": true + }, + "unbox-primitive": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.2.tgz", + "integrity": "sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "has-bigints": "^1.0.2", + "has-symbols": "^1.0.3", + "which-boxed-primitive": "^1.0.2" + } + }, + "undici-types": { + "version": "5.26.5", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-5.26.5.tgz", + "integrity": "sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==", + "dev": true + }, + "update-browserslist-db": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.1.0.tgz", + "integrity": "sha512-EdRAaAyk2cUE1wOf2DkEhzxqOQvFOoRJFNS6NeyJ01Gp2beMRpBAINjM2iDXE3KCuKhwnvHIQCJm6ThL2Z+HzQ==", + "dev": true, + "requires": { + "escalade": "^3.1.2", + "picocolors": "^1.0.1" + } + }, + "uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "dev": true, + "requires": { + "punycode": "^2.1.0" + } + }, + "vite": { + "version": "4.5.3", + "resolved": "https://registry.npmjs.org/vite/-/vite-4.5.3.tgz", + "integrity": "sha512-kQL23kMeX92v3ph7IauVkXkikdDRsYMGTVl5KY2E9OY4ONLvkHf04MDTbnfo6NKxZiDLWzVpP5oTa8hQD8U3dg==", + "dev": true, + "requires": { + "esbuild": "^0.18.10", + "fsevents": "~2.3.2", + "postcss": "^8.4.27", + "rollup": "^3.27.1" + } + }, + "warning": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/warning/-/warning-4.0.3.tgz", + "integrity": "sha512-rpJyN222KWIvHJ/F53XSZv0Zl/accqHR8et1kpaMTD/fLCRxtV8iX8czMzY7sVZupTI3zcUTg8eycS2kNF9l6w==", + "requires": { + "loose-envify": "^1.0.0" + } + }, + "which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "requires": { + "isexe": "^2.0.0" + } + }, + "which-boxed-primitive": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz", + "integrity": "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==", + "dev": true, + "requires": { + "is-bigint": "^1.0.1", + "is-boolean-object": "^1.1.0", + "is-number-object": "^1.0.4", + "is-string": "^1.0.5", + "is-symbol": "^1.0.3" + } + }, + "which-builtin-type": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/which-builtin-type/-/which-builtin-type-1.1.3.tgz", + "integrity": "sha512-YmjsSMDBYsM1CaFiayOVT06+KJeXf0o5M/CAd4o1lTadFAtacTUM49zoYxr/oroopFDfhvN6iEcBxUyc3gvKmw==", + "dev": true, + "requires": { + "function.prototype.name": "^1.1.5", + "has-tostringtag": "^1.0.0", + "is-async-function": "^2.0.0", + "is-date-object": "^1.0.5", + "is-finalizationregistry": "^1.0.2", + "is-generator-function": "^1.0.10", + "is-regex": "^1.1.4", + "is-weakref": "^1.0.2", + "isarray": "^2.0.5", + "which-boxed-primitive": "^1.0.2", + "which-collection": "^1.0.1", + "which-typed-array": "^1.1.9" + } + }, + "which-collection": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/which-collection/-/which-collection-1.0.2.tgz", + "integrity": "sha512-K4jVyjnBdgvc86Y6BkaLZEN933SwYOuBFkdmBu9ZfkcAbdVbpITnDmjvZ/aQjRXQrv5EPkTnD1s39GiiqbngCw==", + "dev": true, + "requires": { + "is-map": "^2.0.3", + "is-set": "^2.0.3", + "is-weakmap": "^2.0.2", + "is-weakset": "^2.0.3" + } + }, + "which-typed-array": { + "version": "1.1.15", + "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.15.tgz", + "integrity": "sha512-oV0jmFtUky6CXfkqehVvBP/LSWJ2sy4vWMioiENyJLePrBO/yKyV9OyJySfAKosh+RYkIl5zJCNZ8/4JncrpdA==", + "dev": true, + "requires": { + "available-typed-arrays": "^1.0.7", + "call-bind": "^1.0.7", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "has-tostringtag": "^1.0.2" + } + }, + "word-wrap": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.5.tgz", + "integrity": "sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==", + "dev": true + }, + "wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", + "dev": true + }, + "yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", + "dev": true + }, + "yaml": { + "version": "1.10.2", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", + "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==" + }, + "yocto-queue": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", + "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", + "dev": true + } + } +} diff --git a/examples/react_admin/frontend/package.json b/examples/react_admin/frontend/package.json new file mode 100644 index 00000000..ba5f103e --- /dev/null +++ b/examples/react_admin/frontend/package.json @@ -0,0 +1,34 @@ +{ + "private": true, + "scripts": { + "dev": "vite", + "build": "vite build", + "serve": "vite preview", + "type-check": "tsc --noEmit", + "lint": "eslint --fix --ext .js,.jsx,.ts,.tsx ./src", + "format": "prettier --write ./src" + }, + "dependencies": { + "axios": "^1.7.2", + "ra-data-json-server": "^5.0.5", + "react": "^18.3.0", + "react-admin": "^5.0.0", + "react-dom": "^18.3.0" + }, + "devDependencies": { + "@types/node": "^20.10.7", + "@types/react": "^18.3.3", + "@types/react-dom": "^18.3.0", + "@typescript-eslint/eslint-plugin": "^5.60.1", + "@typescript-eslint/parser": "^5.60.1", + "@vitejs/plugin-react": "^4.0.1", + "eslint": "^8.43.0", + "eslint-config-prettier": "^8.8.0", + "eslint-plugin-react": "^7.32.2", + "eslint-plugin-react-hooks": "^4.6.0", + "prettier": "^2.8.8", + "typescript": "^5.1.6", + "vite": "^4.3.9" + }, + "name": "react-admin" +} diff --git a/examples/react_admin/frontend/prettier.config.js b/examples/react_admin/frontend/prettier.config.js new file mode 100644 index 00000000..7c6d6c73 --- /dev/null +++ b/examples/react_admin/frontend/prettier.config.js @@ -0,0 +1 @@ +module.exports = {} \ No newline at end of file diff --git a/examples/react_admin/frontend/public/favicon.ico b/examples/react_admin/frontend/public/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..f9222554e6c30f98dc616b5b1f8df05f1cbc9350 GIT binary patch literal 15086 zcmeHO34Bi168|D0_M&#Bv6ZS{OY2#(kwge;i>>x8ym+XksMZ>yG_Q{a&rYbF)FY&J zQM=ef36co4FCmuL!gT(Voa@WCB>5r<>2rU-$^GuV=bV`{XU@!=nTbwkrL)#mtES_- zoo+=%ovx-%r?az5d@i8VMe(}=e8+ch8=dY4Zcv%qa2H)S2E3Q6Lc&e|FA>dPIK*%; ziveg3UN?FFOB|?z}4iED<|1o>Bu45+XLZcRT|O`&-KYUbSn|m=5h}WSiF1sBj?-hvB$*2HvJ6iqXinZKRL4qdhrV zTWK`ld%aw?Ep-r{Mj>_@$E2ezM#Efp@Ot> z$`p#Zaf4pGc%f_%z2x5yV`J&$zP(JhEBW>D7JT7Hj!>Hl<&vy}dHRj@59kjL2oOAv zA3dU;HEWoqAN1AFpO5x$+$inuT)$3UHUFXEw&%G`^y)#+o<7yS?^?H(g67So-xe*R zV>@>e`kXsVHXuC;3u);@910B=ZO zpnQwDd4q{rd#xx#P#E`3EI6y{YKOecqVS(gyouU+@O{Prtr2s$E;L7qA(C z5o~An1O=r#{ow1jEt-+%hh>C!;2*%#t_=Bf>Zs|A#XnABxp`%?6#dYjZOWIUL%aqr zUc?K1_ygUq0P~7xz%#D&@aA zsw7S5(T!I5`-_|h^IlP~V)A4P80SM#r%t6i{W4%G{$QOp@%h@E3}FtCcdQZYqdwpr z)@keVWrFF_xwF)^V)-O{DXsSF`Ln0AdfHT)K6Hrq1@H|N%=&IPZCEg$u3x+;cwfGJ zNlW~GOyc_}IZEk{`6>F(9z7!d6yB+RX{8_b*VO)1x&yrHThCc!7Lz!C;siBkS<%O> zXh`nvoZUuZIT+(~=t0e=Q+-~C{^a~0j1PZ##gxfFO%LwfqdrcKM*fnTFXRMs(}16$ zJ3Z|_)a=B8O&h5m>|CM`f_sM2&-mdxVjp9_!^eSs75q%ATi)E{#r}BbPph(AR}kKM z6e_@eX#uv+ABcarcFt^yfBsx}5a2uBX#Fyp{_k6PYCh(qUS8VX1HW6BFDw4#9oAQf zS6*a)0{RO8p98+1@~g3TyRk2nu-DT^{!^46rg6Au3yprifA-e!Lr$R7c3eO=#`zVmEJST6;G8aAK~RVuTunqT&kA?+DWKV*G@kB`VM&R_%F>nEWf_#sDX z52L+4sQ1a~Ec5bj`uqsnhzt6&JNrMJ8cBjv;fLaw`p#1NSF%0Ax%$@CD|GwnRkHx!0r3LZ zuP&c`YNR*PO0Qu*OXx@6R%{Qu*Z7>ee^EUd_?%_Gio}N;S;v@+Tk%+iw4~+PQu?6_ zlwL^bo}AuD3$3R5SW3UCG2Z06zc2m9`u|Px*&Ob_FaOzoW#Rm3R?lB&_4)yQ`=5n= zqkbbx*U#wJ0=@g4`5ZuO&RE{5>?F)?&x#|{eJ zvV~*W84riIZ>QKhw;8p}IsC-#-E#g#P7$$`j0E6lT%<6828I9F?>iG>vwVhxubI){ znkTpL*$6-5Hs@cY*L%zj{KY!I!=E63+WPD9KczE=k`cpok@tymq^1py{j?GGy;M{C!YRQ0mA7@8`y#`MQc{GqUR`P+Eq|n26{Ki<_xwhvq$KR2o zQ{PjIA9?_BUC5FGJo|R*CVPD*=l6gE_)%8?9Vc-vv}gQyH)TM7Su@qvlKGp`Kfs4t zBE)T>hcF)GeP9E3Ui=eV`vKgNc#$S$_|^Ort+*?^>Ygh6Ja1gL zu3Vw>$B$D4=UkC@jXZUd?%ld2a}V9J*(e9Ba3pt62|su>tXWe+4cP9Wb+l*wdWN7x zST8wf)WV_e$JG3i!;Nn#;YS;+W4)ZV#=!f_iSx)xj#I*A>U(PNOFyigDPa0cjhotc zsmA}Bc+An0EPh^le9vewJb%3D^Vb_bf4^(vvUrw;6oX;Q4Hrh8Je zN1&&0)(5@lj~qMR>F2>Pj(Wx&_5>j9_zpT%fBZ&W+K?uV#h$_^K|K_Fa>W0U+nmN{ z57e!}A87Yc1!}}|Q2kM-J+Ps>)WX6y0UkeZZ}B5ASLl1x31B?bGmPV$FzQGQ`)}bo zPkU=?a<;XVnyf({4cQhI7aP&GLV59fR?e0CzV!eJGUvJ8Y<&6Om6xZ3FbR{`zBWAR9^6A7|^5#o7PtD(j@y3O)+j8tQ!G f{zYZYai-D-WlzywAN1w-b@$Kf?q5TFVCnN;r_I_P literal 0 HcmV?d00001 diff --git a/examples/react_admin/frontend/public/manifest.json b/examples/react_admin/frontend/public/manifest.json new file mode 100644 index 00000000..0a023e7f --- /dev/null +++ b/examples/react_admin/frontend/public/manifest.json @@ -0,0 +1,15 @@ +{ + "short_name": "react-admin", + "name": "{{name}}", + "icons": [ + { + "src": "favicon.ico", + "sizes": "64x64 32x32 24x24 16x16", + "type": "image/x-icon" + } + ], + "start_url": "./index.html", + "display": "standalone", + "theme_color": "#000000", + "background_color": "#ffffff" +} diff --git a/examples/react_admin/frontend/src/App.tsx b/examples/react_admin/frontend/src/App.tsx new file mode 100644 index 00000000..5fdcf272 --- /dev/null +++ b/examples/react_admin/frontend/src/App.tsx @@ -0,0 +1,15 @@ +import { Admin } from 'react-admin'; +import { Layout } from './Layout'; +import { authProvider } from './authProvider'; + + +export const App = () => ( + + + +); + + \ No newline at end of file diff --git a/examples/react_admin/frontend/src/Layout.tsx b/examples/react_admin/frontend/src/Layout.tsx new file mode 100644 index 00000000..ab303b7e --- /dev/null +++ b/examples/react_admin/frontend/src/Layout.tsx @@ -0,0 +1,12 @@ +import type { ReactNode } from 'react'; +import { + Layout as RALayout, + CheckForApplicationUpdate, +} from "react-admin"; + +export const Layout = ({ children }: { children: ReactNode }) => ( + + {children} + + +); diff --git a/examples/react_admin/frontend/src/authProvider.ts b/examples/react_admin/frontend/src/authProvider.ts new file mode 100644 index 00000000..40db29b3 --- /dev/null +++ b/examples/react_admin/frontend/src/authProvider.ts @@ -0,0 +1,44 @@ +import { AuthProvider, HttpError } from 'react-admin'; +import data from './users.json'; + +/** + * This authProvider is only for test purposes. Don't use it in production. + */ +export const authProvider: AuthProvider = { + login: ({ username, password }) => { + const user = data.users.find( + u => u.username === username && u.password === password + ); + + if (user) { + // eslint-disable-next-line no-unused-vars, @typescript-eslint/no-unused-vars + let { password, ...userToPersist } = user; + localStorage.setItem('user', JSON.stringify(userToPersist)); + return Promise.resolve(); + } + + return Promise.reject( + new HttpError('Unauthorized', 401, { + message: 'Invalid username or password', + }) + ); + }, + logout: () => { + localStorage.removeItem('user'); + return Promise.resolve(); + }, + checkError: () => Promise.resolve(), + checkAuth: () => + localStorage.getItem('user') ? Promise.resolve() : Promise.reject(), + getPermissions: () => { + return Promise.resolve(undefined); + }, + getIdentity: () => { + const persistedUser = localStorage.getItem('user'); + const user = persistedUser ? JSON.parse(persistedUser) : null; + + return Promise.resolve(user); + }, +}; + +export default authProvider; diff --git a/examples/react_admin/frontend/src/dataProvider.ts b/examples/react_admin/frontend/src/dataProvider.ts new file mode 100644 index 00000000..99968e96 --- /dev/null +++ b/examples/react_admin/frontend/src/dataProvider.ts @@ -0,0 +1,87 @@ +import { DataProvider } from "react-admin"; +import axios from 'axios'; + +const apiUrl = 'http://localhost:3000/api/graphql'; + +export const dataProvider: DataProvider = { + // Fetch data for post listing + getList: (resource, params) => { + // Paginator status + const { page, perPage } = params.pagination; + // Sorter status + const { field, order } = params.sort; + + // POST request to GraphQL endpoint + return axios.post(apiUrl, { + query: ` + query { + notes ( + orderBy: { ${field}: ${order} }, + pagination: { page: { limit: ${perPage}, page: ${page - 1} }} + ) { + nodes { + id + title + content + } + paginationInfo { + pages + current + offset + total + } + } + } + ` + }) + .then((response) => { + // Unwrap the response + const { nodes, paginationInfo } = response.data.data.notes; + // Return the data array and total number of pages + return { + data: nodes, + total: paginationInfo.total, + }; + }); + }, + + // Fetch data for a single post + getOne: (resource, params) => { + // POST request to GraphQL endpoint + return axios.post(apiUrl, { + query: ` + query { + notes(filters: {id: {eq: ${params.id}}}) { + nodes { + id + title + content + } + } + } + ` + }) + .then((response) => { + // Unwrap the response + const { nodes } = response.data.data.notes; + // Return the one and only data + return { + data: nodes[0], + }; + }); + }, + + getMany: (resource, params) => { }, + + getManyReference: (resource, params) => { }, + + update: (resource, params) => { }, + + updateMany: (resource, params) => { }, + + create: (resource, params) => { }, + + delete: (resource, params) => { }, + + deleteMany: (resource, params) => { }, +}; diff --git a/examples/react_admin/frontend/src/index.tsx b/examples/react_admin/frontend/src/index.tsx new file mode 100644 index 00000000..2534259b --- /dev/null +++ b/examples/react_admin/frontend/src/index.tsx @@ -0,0 +1,29 @@ +import ReactDOM from 'react-dom/client'; +import { Admin, Resource, List, Datagrid, TextField, Show, SimpleShowLayout } from 'react-admin'; +import { dataProvider } from './dataProvider'; + +const PostList = () => ( + + + + + + + +); + +const PostShow = () => ( + + + + + + + +); + +ReactDOM.createRoot(document.getElementById('root')!).render( + + + +); diff --git a/examples/react_admin/frontend/src/users.json b/examples/react_admin/frontend/src/users.json new file mode 100644 index 00000000..779908e2 --- /dev/null +++ b/examples/react_admin/frontend/src/users.json @@ -0,0 +1,18 @@ +{ + "users": [ + { + "id": 1, + "username": "janedoe", + "password": "password", + "fullName": "Jane Doe", + "avatar": "data:image/jpeg;base64,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" + }, + { + "id": 2, + "username": "johndoe", + "password": "password", + "fullName": "John Doe", + "avatar": "data:image/jpeg;base64,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" + } + ] +} diff --git a/examples/react_admin/frontend/src/vite-env.d.ts b/examples/react_admin/frontend/src/vite-env.d.ts new file mode 100644 index 00000000..11f02fe2 --- /dev/null +++ b/examples/react_admin/frontend/src/vite-env.d.ts @@ -0,0 +1 @@ +/// diff --git a/examples/react_admin/frontend/tsconfig.json b/examples/react_admin/frontend/tsconfig.json new file mode 100644 index 00000000..a273b0cf --- /dev/null +++ b/examples/react_admin/frontend/tsconfig.json @@ -0,0 +1,26 @@ +{ + "compilerOptions": { + "target": "es5", + "lib": [ + "dom", + "dom.iterable", + "esnext" + ], + "allowJs": true, + "skipLibCheck": true, + "esModuleInterop": true, + "allowSyntheticDefaultImports": true, + "strict": true, + "forceConsistentCasingInFileNames": true, + "noFallthroughCasesInSwitch": true, + "module": "esnext", + "moduleResolution": "node", + "resolveJsonModule": true, + "isolatedModules": true, + "noEmit": true, + "jsx": "react-jsx" + }, + "include": [ + "src" + ] +} diff --git a/examples/react_admin/frontend/vite.config.ts b/examples/react_admin/frontend/vite.config.ts new file mode 100644 index 00000000..b1e14d12 --- /dev/null +++ b/examples/react_admin/frontend/vite.config.ts @@ -0,0 +1,14 @@ +import { defineConfig } from 'vite'; +import react from '@vitejs/plugin-react'; + +// https://vitejs.dev/config/ +export default defineConfig({ + plugins: [react()], + define: { + 'process.env': process.env, + }, + server: { + host: true, + }, + base: './', +}); diff --git a/examples/seaography_example/README.md b/examples/seaography_example/README.md index f0b8a66a..160c9109 100644 --- a/examples/seaography_example/README.md +++ b/examples/seaography_example/README.md @@ -25,7 +25,7 @@ cargo run ## Install Seaography ```sh -cargo install seaography-cli@^1.0.0-rc.3 +cargo install seaography-cli@^1.0.0 ``` ## Generate GraphQL project diff --git a/examples/seaography_example/graphql/Cargo.toml b/examples/seaography_example/graphql/Cargo.toml index 550ae59c..d01779a2 100644 --- a/examples/seaography_example/graphql/Cargo.toml +++ b/examples/seaography_example/graphql/Cargo.toml @@ -17,7 +17,7 @@ tracing-subscriber = { version = "0.3.17" } lazy_static = { version = "1.4.0" } [dependencies.seaography] -version = "1.0.0-rc.3" # seaography version +version = "1.0.0" # seaography version features = ["with-decimal", "with-chrono"] [dev-dependencies]