From eefcc807ce81b19a360636cff43ba45e61b9cb19 Mon Sep 17 00:00:00 2001 From: geofmureithi Date: Thu, 4 Dec 2025 19:49:14 +0200 Subject: [PATCH 01/17] chore: streamline workflows --- .github/CODEOWNERS | 1 + .github/PULL_REQUEST_TEMPLATE.md | 32 + .github/dependabot.yml | 39 + .github/workflows/changelog.yml | 14 + .github/workflows/ci.yml | 127 ++ .github/workflows/coverage.yml | 47 + .github/workflows/issues.yml | 18 + .github/workflows/nodejs.yml | 5 - .github/workflows/release.yml | 85 ++ .github/workflows/security.yml | 77 ++ .github/workflows/stale.yml | 38 + supply-chain/audits.toml | 4 + supply-chain/config.toml | 2202 ++++++++++++++++++++++++++++++ supply-chain/imports.lock | 2 + 14 files changed, 2686 insertions(+), 5 deletions(-) create mode 100644 .github/CODEOWNERS create mode 100644 .github/PULL_REQUEST_TEMPLATE.md create mode 100644 .github/dependabot.yml create mode 100644 .github/workflows/changelog.yml create mode 100644 .github/workflows/ci.yml create mode 100644 .github/workflows/coverage.yml create mode 100644 .github/workflows/issues.yml create mode 100644 .github/workflows/release.yml create mode 100644 .github/workflows/security.yml create mode 100644 .github/workflows/stale.yml create mode 100644 supply-chain/audits.toml create mode 100644 supply-chain/config.toml create mode 100644 supply-chain/imports.lock diff --git a/.github/CODEOWNERS b/.github/CODEOWNERS new file mode 100644 index 0000000..ccc65e5 --- /dev/null +++ b/.github/CODEOWNERS @@ -0,0 +1 @@ +* @geofmureithi diff --git a/.github/PULL_REQUEST_TEMPLATE.md b/.github/PULL_REQUEST_TEMPLATE.md new file mode 100644 index 0000000..bd6b9c0 --- /dev/null +++ b/.github/PULL_REQUEST_TEMPLATE.md @@ -0,0 +1,32 @@ +## Description + +Brief description of what this PR does. + +## Type of Change + +- [ ] Bug fix (non-breaking change which fixes an issue) +- [ ] New feature (non-breaking change which adds functionality) +- [ ] Breaking change (fix or feature that would cause existing functionality to not work as expected) +- [ ] Documentation update +- [ ] Performance improvement +- [ ] Refactoring (no functional changes) + +## Testing + +- [ ] I have added tests that prove my fix is effective or that my feature works +- [ ] I have run the existing tests and they pass +- [ ] I have run `cargo fmt` and `cargo clippy` + +## Checklist + +- [ ] My code follows the code style of this project +- [ ] I have performed a self-review of my own code +- [ ] I have commented my code, particularly in hard-to-understand areas +- [ ] I have made corresponding changes to the documentation +- [ ] My changes generate no new warnings +- [ ] I have added tests that prove my fix is effective or that my feature works +- [ ] New and existing unit tests pass locally with my changes + +## Additional Notes + +Any additional information, context, or screenshots about the pull request here. \ No newline at end of file diff --git a/.github/dependabot.yml b/.github/dependabot.yml new file mode 100644 index 0000000..876c9ab --- /dev/null +++ b/.github/dependabot.yml @@ -0,0 +1,39 @@ +version: 2 +updates: + # Enable version updates for Cargo + - package-ecosystem: "cargo" + directory: "/" + schedule: + interval: "weekly" + day: "monday" + time: "06:00" + open-pull-requests-limit: 10 + reviewers: + - "geofmureithi" + assignees: + - "geofmureithi" + commit-message: + prefix: "deps" + include: "scope" + labels: + - "dependencies" + - "rust" + + # Enable version updates for GitHub Actions + - package-ecosystem: "github-actions" + directory: "/" + schedule: + interval: "weekly" + day: "monday" + time: "06:00" + open-pull-requests-limit: 5 + reviewers: + - "geofmureithi" + assignees: + - "geofmureithi" + commit-message: + prefix: "ci" + include: "scope" + labels: + - "dependencies" + - "github-actions" diff --git a/.github/workflows/changelog.yml b/.github/workflows/changelog.yml new file mode 100644 index 0000000..aeb45a4 --- /dev/null +++ b/.github/workflows/changelog.yml @@ -0,0 +1,14 @@ +name: "Changelog" +permissions: + contents: read +on: + pull_request: + types: [opened, synchronize, reopened, ready_for_review, labeled, unlabeled] + branches: [ main, develop ] + +jobs: + # Enforces the update of a changelog file on every pull request + changelog: + runs-on: ubuntu-latest + steps: + - uses: dangoslen/changelog-enforcer@v3 diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml new file mode 100644 index 0000000..899096e --- /dev/null +++ b/.github/workflows/ci.yml @@ -0,0 +1,127 @@ +name: CI + +permissions: + contents: read + +on: + push: + branches: [main, develop] + pull_request: + +env: + CARGO_TERM_COLOR: always + RUST_BACKTRACE: 1 + +jobs: + test: + name: Test Suite + runs-on: ${{ matrix.os }} + strategy: + matrix: + os: [ubuntu-latest, windows-latest, macos-latest] + rust: [stable, beta] + include: + - os: ubuntu-latest + rust: nightly + steps: + - name: Checkout sources + uses: actions/checkout@v6 + + - name: Install Rust toolchain + uses: dtolnay/rust-toolchain@master + with: + toolchain: ${{ matrix.rust }} + + - name: Cache cargo registry + uses: actions/cache@v4 + with: + path: | + ~/.cargo/registry + ~/.cargo/git + target + key: ${{ runner.os }}-cargo-${{ matrix.rust }}-${{ hashFiles('**/Cargo.lock') }} + restore-keys: | + ${{ runner.os }}-cargo-${{ matrix.rust }}- + ${{ runner.os }}-cargo- + + - name: Run cargo test with all features + run: cargo test --all-features --verbose + + fmt: + name: Rustfmt + runs-on: ubuntu-latest + steps: + - name: Checkout sources + uses: actions/checkout@v6 + + - name: Install Rust toolchain + uses: dtolnay/rust-toolchain@stable + with: + components: rustfmt + + - name: Run cargo fmt + run: cargo fmt --all -- --check + + clippy: + name: Clippy + runs-on: ubuntu-latest + steps: + - name: Checkout sources + uses: actions/checkout@v6 + + - name: Install Rust toolchain + uses: dtolnay/rust-toolchain@stable + with: + components: clippy + + - name: Cache cargo registry + uses: actions/cache@v4 + with: + path: | + ~/.cargo/registry + ~/.cargo/git + target + key: ${{ runner.os }}-cargo-clippy-${{ hashFiles('**/Cargo.lock') }} + + - name: Run cargo clippy + run: cargo clippy --all-targets --all-features + + docs: + name: Documentation + runs-on: ubuntu-latest + steps: + - name: Checkout sources + uses: actions/checkout@v6 + + - name: Install Rust toolchain + uses: dtolnay/rust-toolchain@nightly + + - name: Cache cargo registry + uses: actions/cache@v4 + with: + path: | + ~/.cargo/registry + ~/.cargo/git + target + key: ${{ runner.os }}-cargo-docs-${{ hashFiles('**/Cargo.lock') }} + + - name: Build documentation + run: cargo doc --all-features --no-deps --document-private-items + env: + RUSTDOCFLAGS: "-Dwarnings" + + unused-deps: + name: Unused Dependencies + runs-on: ubuntu-latest + steps: + - name: Checkout sources + uses: actions/checkout@v6 + + - name: Install Rust nightly toolchain + uses: dtolnay/rust-toolchain@nightly + + - name: Install cargo-udeps + uses: taiki-e/install-action@cargo-udeps + + - name: Check for unused dependencies + run: cargo +nightly udeps --all-targets --all-features diff --git a/.github/workflows/coverage.yml b/.github/workflows/coverage.yml new file mode 100644 index 0000000..1b37077 --- /dev/null +++ b/.github/workflows/coverage.yml @@ -0,0 +1,47 @@ +name: Coverage + +permissions: + contents: read + +on: + push: + branches: [main] + pull_request: + branches: [main] + +env: + CARGO_TERM_COLOR: always + RUST_BACKTRACE: 1 + +jobs: + coverage: + name: Code Coverage + runs-on: ubuntu-latest + steps: + - name: Checkout sources + uses: actions/checkout@v6 + + - name: Install Rust toolchain + uses: dtolnay/rust-toolchain@stable + + - name: Install cargo-tarpaulin + run: cargo install cargo-tarpaulin + + - name: Cache cargo registry + uses: actions/cache@v4 + with: + path: | + ~/.cargo/registry + ~/.cargo/git + target + key: ${{ runner.os }}-cargo-coverage-${{ hashFiles('**/Cargo.lock') }} + + - name: Generate code coverage + run: cargo tarpaulin --all-features --verbose --workspace --timeout 120 --out xml + + - name: Upload to codecov.io + uses: codecov/codecov-action@v5 + with: + file: cobertura.xml + fail_ci_if_error: false + token: ${{ secrets.CODECOV_TOKEN }} diff --git a/.github/workflows/issues.yml b/.github/workflows/issues.yml new file mode 100644 index 0000000..54fc157 --- /dev/null +++ b/.github/workflows/issues.yml @@ -0,0 +1,18 @@ +name: Issue assignment + +on: + issues: + types: [opened] + +jobs: + auto-assign: + runs-on: ubuntu-latest + permissions: + issues: write + steps: + - name: "Auto-assign issue" + uses: pozil/auto-assign-issue@v2 + with: + assignees: geofmureithi + numOfAssignee: 1 + allowSelfAssign: true diff --git a/.github/workflows/nodejs.yml b/.github/workflows/nodejs.yml index 64f5a54..bd46ece 100644 --- a/.github/workflows/nodejs.yml +++ b/.github/workflows/nodejs.yml @@ -38,8 +38,3 @@ jobs: run: yarn build env: CI: true - - - name: Test - run: yarn test - env: - CI: true diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml new file mode 100644 index 0000000..b88747a --- /dev/null +++ b/.github/workflows/release.yml @@ -0,0 +1,85 @@ +name: Release and Publish + +on: + push: + tags: + - 'v*' + workflow_dispatch: + inputs: + version: + description: 'Version to publish (without v prefix)' + required: true + type: string + +env: + CARGO_TERM_COLOR: always + +jobs: + test: + uses: ./.github/workflows/ci.yaml + validate: + name: Validate Release + runs-on: ubuntu-latest + outputs: + version: ${{ steps.version.outputs.version }} + steps: + - name: Checkout sources + uses: actions/checkout@v6 + + - name: Install Rust toolchain + uses: dtolnay/rust-toolchain@stable + + - name: Cache cargo registry + uses: actions/cache@v4 + with: + path: | + ~/.cargo/registry + ~/.cargo/git + target + key: ${{ runner.os }}-cargo-release-${{ hashFiles('**/Cargo.lock') }} + + - name: Extract version + id: version + run: | + if [[ "${{ github.event_name }}" == "workflow_dispatch" ]]; then + VERSION="${{ github.event.inputs.version }}" + else + VERSION=${GITHUB_REF#refs/tags/v} + fi + echo "version=$VERSION" >> $GITHUB_OUTPUT + echo "Extracted version: $VERSION" + + - name: Verify version matches Cargo.toml + run: | + CARGO_VERSION=$(grep '^version = ' Cargo.toml | head -1 | sed 's/version = "\(.*\)"/\1/') + if [[ "$CARGO_VERSION" != "${{ steps.version.outputs.version }}" ]]; then + echo "Version mismatch: Cargo.toml has $CARGO_VERSION, but release is ${{ steps.version.outputs.version }}" + exit 1 + fi + + publish: + name: Publish to crates.io + runs-on: ubuntu-latest + needs: [test, validate] + environment: release + steps: + - name: Checkout sources + uses: actions/checkout@v6 + + - name: Install Rust toolchain + uses: dtolnay/rust-toolchain@stable + + - name: Cache cargo registry + uses: actions/cache@v4 + with: + path: | + ~/.cargo/registry + ~/.cargo/git + target + key: ${{ runner.os }}-cargo-publish-${{ hashFiles('**/Cargo.lock') }} + + - name: Login to crates.io + run: cargo login ${{ secrets.CRATES_IO_TOKEN }} + + - name: Publish to crates.io + run: cargo publish diff --git a/.github/workflows/security.yml b/.github/workflows/security.yml new file mode 100644 index 0000000..9d5d927 --- /dev/null +++ b/.github/workflows/security.yml @@ -0,0 +1,77 @@ +name: Security and Dependencies +on: + schedule: + # Run security checks daily at 03:00 UTC + - cron: "0 3 * * *" + push: + branches: [main] + paths: + - "**/Cargo.toml" + - "**/Cargo.lock" + pull_request: + paths: + - "**/Cargo.toml" + - "**/Cargo.lock" + +env: + CARGO_TERM_COLOR: always + +jobs: + audit: + name: "cargo-audit" + runs-on: ubuntu-latest + steps: + - name: Checkout sources + uses: actions/checkout@v6 + + - name: Install Rust toolchain + uses: dtolnay/rust-toolchain@stable + + - name: Install cargo-audit + uses: taiki-e/install-action@cargo-audit + + - name: Run cargo audit + run: cargo audit --json > audit-results.json + continue-on-error: true + + - name: Upload audit results + uses: actions/upload-artifact@v4 + with: + name: cargo-audit-results + path: audit-results.json + + vet: + name: cargo-vet + runs-on: ubuntu-latest + env: + CARGO_VET_VERSION: 0.10.1 + steps: + - uses: actions/checkout@master + - name: Install Rust + run: rustup update stable && rustup default stable + - uses: actions/cache@v4 + with: + path: ${{ runner.tool_cache }}/cargo-vet + key: cargo-vet-bin-${{ env.CARGO_VET_VERSION }} + - name: Add the tool cache directory to the search path + run: echo "${{ runner.tool_cache }}/cargo-vet/bin" >> $GITHUB_PATH + - name: Ensure that the tool cache is populated with the cargo-vet binary + run: cargo install --root ${{ runner.tool_cache }}/cargo-vet --version ${{ env.CARGO_VET_VERSION }} cargo-vet + - name: Invoke cargo-vet + run: cargo vet --locked + + cargo-deny: + name: Cargo Deny + runs-on: ubuntu-latest + steps: + - name: Checkout sources + uses: actions/checkout@v6 + + - name: Install Rust toolchain + uses: dtolnay/rust-toolchain@stable + + - name: Install cargo-deny + uses: taiki-e/install-action@cargo-deny + + - name: Run cargo deny + run: cargo deny check diff --git a/.github/workflows/stale.yml b/.github/workflows/stale.yml new file mode 100644 index 0000000..b5ed93f --- /dev/null +++ b/.github/workflows/stale.yml @@ -0,0 +1,38 @@ +name: Mark stale issues and pull requests + +on: + schedule: + - cron: '0 3 * * *' # Run daily at 3 AM UTC + workflow_dispatch: + +jobs: + stale: + runs-on: ubuntu-latest + permissions: + issues: write + pull-requests: write + steps: + - uses: actions/stale@v10 + with: + repo-token: ${{ secrets.GITHUB_TOKEN }} + stale-issue-message: | + This issue has been automatically marked as stale because it has not had + recent activity. It will be closed if no further activity occurs within 7 days. + Thank you for your contributions. + stale-pr-message: | + This pull request has been automatically marked as stale because it has not had + recent activity. It will be closed if no further activity occurs within 7 days. + Thank you for your contributions. + close-issue-message: | + This issue has been automatically closed due to inactivity. + If you believe this is still relevant, please reopen it or create a new issue. + close-pr-message: | + This pull request has been automatically closed due to inactivity. + If you believe this is still relevant, please reopen it or create a new pull request. + days-before-stale: 60 + days-before-close: 7 + stale-issue-label: 'stale' + stale-pr-label: 'stale' + exempt-issue-labels: 'pinned,security,good first issue' + exempt-pr-labels: 'pinned,security' + operations-per-run: 50 diff --git a/supply-chain/audits.toml b/supply-chain/audits.toml new file mode 100644 index 0000000..2772ccb --- /dev/null +++ b/supply-chain/audits.toml @@ -0,0 +1,4 @@ + +# cargo-vet audits file + +[audits] diff --git a/supply-chain/config.toml b/supply-chain/config.toml new file mode 100644 index 0000000..12da3ad --- /dev/null +++ b/supply-chain/config.toml @@ -0,0 +1,2202 @@ + +# cargo-vet config file + +[cargo-vet] +version = "0.10" + +[policy.apalis-board] +audit-as-crates-io = true + +[policy.apalis-board-api] +audit-as-crates-io = true + +[policy.apalis-board-types] +audit-as-crates-io = true + +[[exemptions.actix]] +version = "0.13.5" +criteria = "safe-to-deploy" + +[[exemptions.actix-codec]] +version = "0.5.2" +criteria = "safe-to-deploy" + +[[exemptions.actix-cors]] +version = "0.7.1" +criteria = "safe-to-deploy" + +[[exemptions.actix-files]] +version = "0.6.8" +criteria = "safe-to-deploy" + +[[exemptions.actix-http]] +version = "3.11.2" +criteria = "safe-to-deploy" + +[[exemptions.actix-macros]] +version = "0.2.4" +criteria = "safe-to-deploy" + +[[exemptions.actix-router]] +version = "0.5.3" +criteria = "safe-to-deploy" + +[[exemptions.actix-rt]] +version = "2.11.0" +criteria = "safe-to-deploy" + +[[exemptions.actix-server]] +version = "2.6.0" +criteria = "safe-to-deploy" + +[[exemptions.actix-service]] +version = "2.0.3" +criteria = "safe-to-deploy" + +[[exemptions.actix-utils]] +version = "3.0.1" +criteria = "safe-to-deploy" + +[[exemptions.actix-web]] +version = "4.11.0" +criteria = "safe-to-deploy" + +[[exemptions.actix-web-actors]] +version = "4.3.1+deprecated" +criteria = "safe-to-deploy" + +[[exemptions.actix-web-codegen]] +version = "4.3.0" +criteria = "safe-to-deploy" + +[[exemptions.actix-web-lab]] +version = "0.24.3" +criteria = "safe-to-deploy" + +[[exemptions.actix-web-lab-derive]] +version = "0.24.0" +criteria = "safe-to-deploy" + +[[exemptions.actix_derive]] +version = "0.6.2" +criteria = "safe-to-deploy" + +[[exemptions.adler2]] +version = "2.0.1" +criteria = "safe-to-deploy" + +[[exemptions.ahash]] +version = "0.8.12" +criteria = "safe-to-deploy" + +[[exemptions.aho-corasick]] +version = "1.1.4" +criteria = "safe-to-deploy" + +[[exemptions.alloc-no-stdlib]] +version = "2.0.4" +criteria = "safe-to-deploy" + +[[exemptions.alloc-stdlib]] +version = "0.2.2" +criteria = "safe-to-deploy" + +[[exemptions.allocator-api2]] +version = "0.2.21" +criteria = "safe-to-deploy" + +[[exemptions.android_system_properties]] +version = "0.1.5" +criteria = "safe-to-deploy" + +[[exemptions.anstream]] +version = "0.6.21" +criteria = "safe-to-deploy" + +[[exemptions.anstyle]] +version = "1.0.13" +criteria = "safe-to-deploy" + +[[exemptions.anstyle-parse]] +version = "0.2.7" +criteria = "safe-to-deploy" + +[[exemptions.anstyle-query]] +version = "1.1.5" +criteria = "safe-to-deploy" + +[[exemptions.anstyle-wincon]] +version = "3.0.11" +criteria = "safe-to-deploy" + +[[exemptions.any_spawner]] +version = "0.3.0" +criteria = "safe-to-deploy" + +[[exemptions.anyhow]] +version = "1.0.100" +criteria = "safe-to-deploy" + +[[exemptions.apalis]] +version = "1.0.0-beta.1" +criteria = "safe-to-deploy" + +[[exemptions.apalis-board]] +version = "1.0.0-beta.1" +criteria = "safe-to-deploy" + +[[exemptions.apalis-board-api]] +version = "1.0.0-beta.1" +criteria = "safe-to-deploy" + +[[exemptions.apalis-board-types]] +version = "1.0.0-beta.1" +criteria = "safe-to-deploy" + +[[exemptions.apalis-core]] +version = "1.0.0-beta.1" +criteria = "safe-to-deploy" + +[[exemptions.apalis-postgres]] +version = "1.0.0-beta.1" +criteria = "safe-to-deploy" + +[[exemptions.apalis-sql]] +version = "1.0.0-beta.1" +criteria = "safe-to-deploy" + +[[exemptions.apalis-sqlite]] +version = "1.0.0-beta.2" +criteria = "safe-to-deploy" + +[[exemptions.ar_archive_writer]] +version = "0.2.0" +criteria = "safe-to-deploy" + +[[exemptions.arc-swap]] +version = "1.7.1" +criteria = "safe-to-deploy" + +[[exemptions.async-lock]] +version = "3.4.1" +criteria = "safe-to-deploy" + +[[exemptions.async-once-cell]] +version = "0.5.4" +criteria = "safe-to-deploy" + +[[exemptions.async-trait]] +version = "0.1.89" +criteria = "safe-to-deploy" + +[[exemptions.atoi]] +version = "2.0.0" +criteria = "safe-to-deploy" + +[[exemptions.atomic-waker]] +version = "1.1.2" +criteria = "safe-to-deploy" + +[[exemptions.attribute-derive]] +version = "0.10.5" +criteria = "safe-to-deploy" + +[[exemptions.attribute-derive-macro]] +version = "0.10.5" +criteria = "safe-to-deploy" + +[[exemptions.autocfg]] +version = "1.5.0" +criteria = "safe-to-deploy" + +[[exemptions.axum]] +version = "0.8.7" +criteria = "safe-to-deploy" + +[[exemptions.axum-core]] +version = "0.5.5" +criteria = "safe-to-deploy" + +[[exemptions.base16]] +version = "0.2.1" +criteria = "safe-to-deploy" + +[[exemptions.base64]] +version = "0.22.1" +criteria = "safe-to-deploy" + +[[exemptions.base64ct]] +version = "1.8.0" +criteria = "safe-to-deploy" + +[[exemptions.bitflags]] +version = "2.10.0" +criteria = "safe-to-deploy" + +[[exemptions.block-buffer]] +version = "0.10.4" +criteria = "safe-to-deploy" + +[[exemptions.brotli]] +version = "8.0.2" +criteria = "safe-to-deploy" + +[[exemptions.brotli-decompressor]] +version = "5.0.0" +criteria = "safe-to-deploy" + +[[exemptions.bumpalo]] +version = "3.19.0" +criteria = "safe-to-deploy" + +[[exemptions.byteorder]] +version = "1.5.0" +criteria = "safe-to-deploy" + +[[exemptions.bytes]] +version = "1.11.0" +criteria = "safe-to-deploy" + +[[exemptions.bytestring]] +version = "1.5.0" +criteria = "safe-to-deploy" + +[[exemptions.calendrical_calculations]] +version = "0.2.3" +criteria = "safe-to-deploy" + +[[exemptions.camino]] +version = "1.2.1" +criteria = "safe-to-deploy" + +[[exemptions.cc]] +version = "1.2.46" +criteria = "safe-to-deploy" + +[[exemptions.cfg-if]] +version = "1.0.4" +criteria = "safe-to-deploy" + +[[exemptions.chrono]] +version = "0.4.42" +criteria = "safe-to-deploy" + +[[exemptions.chumsky]] +version = "0.9.3" +criteria = "safe-to-deploy" + +[[exemptions.clap]] +version = "4.5.51" +criteria = "safe-to-deploy" + +[[exemptions.clap_builder]] +version = "4.5.51" +criteria = "safe-to-deploy" + +[[exemptions.clap_derive]] +version = "4.5.49" +criteria = "safe-to-deploy" + +[[exemptions.clap_lex]] +version = "0.7.6" +criteria = "safe-to-deploy" + +[[exemptions.codee]] +version = "0.3.3" +criteria = "safe-to-deploy" + +[[exemptions.collection_literals]] +version = "1.0.3" +criteria = "safe-to-deploy" + +[[exemptions.colorchoice]] +version = "1.0.4" +criteria = "safe-to-deploy" + +[[exemptions.concurrent-queue]] +version = "2.5.0" +criteria = "safe-to-deploy" + +[[exemptions.config]] +version = "0.15.19" +criteria = "safe-to-deploy" + +[[exemptions.console_error_panic_hook]] +version = "0.1.7" +criteria = "safe-to-deploy" + +[[exemptions.const-oid]] +version = "0.9.6" +criteria = "safe-to-deploy" + +[[exemptions.const-str]] +version = "0.6.4" +criteria = "safe-to-deploy" + +[[exemptions.const_format]] +version = "0.2.35" +criteria = "safe-to-deploy" + +[[exemptions.const_format_proc_macros]] +version = "0.2.34" +criteria = "safe-to-deploy" + +[[exemptions.const_str_slice_concat]] +version = "0.1.0" +criteria = "safe-to-deploy" + +[[exemptions.convert_case]] +version = "0.6.0" +criteria = "safe-to-deploy" + +[[exemptions.convert_case]] +version = "0.8.0" +criteria = "safe-to-deploy" + +[[exemptions.cookie]] +version = "0.16.2" +criteria = "safe-to-deploy" + +[[exemptions.cookie]] +version = "0.18.1" +criteria = "safe-to-deploy" + +[[exemptions.core-foundation]] +version = "0.9.4" +criteria = "safe-to-deploy" + +[[exemptions.core-foundation-sys]] +version = "0.8.7" +criteria = "safe-to-deploy" + +[[exemptions.core_maths]] +version = "0.1.1" +criteria = "safe-to-deploy" + +[[exemptions.cpufeatures]] +version = "0.2.17" +criteria = "safe-to-deploy" + +[[exemptions.crc]] +version = "3.3.0" +criteria = "safe-to-deploy" + +[[exemptions.crc-catalog]] +version = "2.4.0" +criteria = "safe-to-deploy" + +[[exemptions.crc32fast]] +version = "1.5.0" +criteria = "safe-to-deploy" + +[[exemptions.crossbeam-channel]] +version = "0.5.15" +criteria = "safe-to-deploy" + +[[exemptions.crossbeam-queue]] +version = "0.3.12" +criteria = "safe-to-deploy" + +[[exemptions.crossbeam-utils]] +version = "0.8.21" +criteria = "safe-to-deploy" + +[[exemptions.crypto-common]] +version = "0.1.7" +criteria = "safe-to-deploy" + +[[exemptions.csv]] +version = "1.4.0" +criteria = "safe-to-deploy" + +[[exemptions.csv-core]] +version = "0.1.13" +criteria = "safe-to-deploy" + +[[exemptions.darling]] +version = "0.20.11" +criteria = "safe-to-deploy" + +[[exemptions.darling_core]] +version = "0.20.11" +criteria = "safe-to-deploy" + +[[exemptions.darling_macro]] +version = "0.20.11" +criteria = "safe-to-deploy" + +[[exemptions.dashmap]] +version = "6.1.0" +criteria = "safe-to-deploy" + +[[exemptions.default-struct-builder]] +version = "0.5.1" +criteria = "safe-to-deploy" + +[[exemptions.der]] +version = "0.7.10" +criteria = "safe-to-deploy" + +[[exemptions.deranged]] +version = "0.5.5" +criteria = "safe-to-deploy" + +[[exemptions.derive-where]] +version = "1.6.0" +criteria = "safe-to-deploy" + +[[exemptions.derive_more]] +version = "2.0.1" +criteria = "safe-to-deploy" + +[[exemptions.derive_more-impl]] +version = "2.0.1" +criteria = "safe-to-deploy" + +[[exemptions.digest]] +version = "0.10.7" +criteria = "safe-to-deploy" + +[[exemptions.displaydoc]] +version = "0.2.5" +criteria = "safe-to-deploy" + +[[exemptions.dotenvy]] +version = "0.15.7" +criteria = "safe-to-deploy" + +[[exemptions.drain_filter_polyfill]] +version = "0.1.3" +criteria = "safe-to-deploy" + +[[exemptions.either]] +version = "1.15.0" +criteria = "safe-to-deploy" + +[[exemptions.either_of]] +version = "0.1.6" +criteria = "safe-to-deploy" + +[[exemptions.email-encoding]] +version = "0.4.1" +criteria = "safe-to-deploy" + +[[exemptions.email_address]] +version = "0.2.9" +criteria = "safe-to-deploy" + +[[exemptions.encoding_rs]] +version = "0.8.35" +criteria = "safe-to-deploy" + +[[exemptions.env_filter]] +version = "0.1.4" +criteria = "safe-to-deploy" + +[[exemptions.env_logger]] +version = "0.11.8" +criteria = "safe-to-deploy" + +[[exemptions.equivalent]] +version = "1.0.2" +criteria = "safe-to-deploy" + +[[exemptions.erased]] +version = "0.1.2" +criteria = "safe-to-deploy" + +[[exemptions.errno]] +version = "0.3.14" +criteria = "safe-to-deploy" + +[[exemptions.etcetera]] +version = "0.8.0" +criteria = "safe-to-deploy" + +[[exemptions.event-listener]] +version = "5.4.1" +criteria = "safe-to-deploy" + +[[exemptions.event-listener-strategy]] +version = "0.5.4" +criteria = "safe-to-deploy" + +[[exemptions.fastrand]] +version = "2.3.0" +criteria = "safe-to-deploy" + +[[exemptions.find-msvc-tools]] +version = "0.1.5" +criteria = "safe-to-deploy" + +[[exemptions.fixed_decimal]] +version = "0.7.1" +criteria = "safe-to-deploy" + +[[exemptions.flate2]] +version = "1.1.5" +criteria = "safe-to-deploy" + +[[exemptions.flume]] +version = "0.11.1" +criteria = "safe-to-deploy" + +[[exemptions.fnv]] +version = "1.0.7" +criteria = "safe-to-deploy" + +[[exemptions.foldhash]] +version = "0.1.5" +criteria = "safe-to-deploy" + +[[exemptions.foreign-types]] +version = "0.3.2" +criteria = "safe-to-deploy" + +[[exemptions.foreign-types-shared]] +version = "0.1.1" +criteria = "safe-to-deploy" + +[[exemptions.form_urlencoded]] +version = "1.2.2" +criteria = "safe-to-deploy" + +[[exemptions.futures]] +version = "0.3.31" +criteria = "safe-to-deploy" + +[[exemptions.futures-channel]] +version = "0.3.31" +criteria = "safe-to-deploy" + +[[exemptions.futures-core]] +version = "0.3.31" +criteria = "safe-to-deploy" + +[[exemptions.futures-executor]] +version = "0.3.31" +criteria = "safe-to-deploy" + +[[exemptions.futures-intrusive]] +version = "0.5.0" +criteria = "safe-to-deploy" + +[[exemptions.futures-io]] +version = "0.3.31" +criteria = "safe-to-deploy" + +[[exemptions.futures-macro]] +version = "0.3.31" +criteria = "safe-to-deploy" + +[[exemptions.futures-sink]] +version = "0.3.31" +criteria = "safe-to-deploy" + +[[exemptions.futures-task]] +version = "0.3.31" +criteria = "safe-to-deploy" + +[[exemptions.futures-timer]] +version = "3.0.3" +criteria = "safe-to-deploy" + +[[exemptions.futures-util]] +version = "0.3.31" +criteria = "safe-to-deploy" + +[[exemptions.generic-array]] +version = "0.14.7" +criteria = "safe-to-deploy" + +[[exemptions.getrandom]] +version = "0.2.16" +criteria = "safe-to-deploy" + +[[exemptions.getrandom]] +version = "0.3.4" +criteria = "safe-to-deploy" + +[[exemptions.gloo-net]] +version = "0.5.0" +criteria = "safe-to-deploy" + +[[exemptions.gloo-net]] +version = "0.6.0" +criteria = "safe-to-deploy" + +[[exemptions.gloo-timers]] +version = "0.3.0" +criteria = "safe-to-deploy" + +[[exemptions.gloo-utils]] +version = "0.2.0" +criteria = "safe-to-deploy" + +[[exemptions.guardian]] +version = "1.3.0" +criteria = "safe-to-deploy" + +[[exemptions.h2]] +version = "0.3.27" +criteria = "safe-to-deploy" + +[[exemptions.h2]] +version = "0.4.12" +criteria = "safe-to-deploy" + +[[exemptions.hashbrown]] +version = "0.14.5" +criteria = "safe-to-deploy" + +[[exemptions.hashbrown]] +version = "0.15.5" +criteria = "safe-to-deploy" + +[[exemptions.hashbrown]] +version = "0.16.0" +criteria = "safe-to-deploy" + +[[exemptions.hashlink]] +version = "0.10.0" +criteria = "safe-to-deploy" + +[[exemptions.heck]] +version = "0.4.1" +criteria = "safe-to-deploy" + +[[exemptions.heck]] +version = "0.5.0" +criteria = "safe-to-deploy" + +[[exemptions.hermit-abi]] +version = "0.5.2" +criteria = "safe-to-deploy" + +[[exemptions.hex]] +version = "0.4.3" +criteria = "safe-to-deploy" + +[[exemptions.hkdf]] +version = "0.12.4" +criteria = "safe-to-deploy" + +[[exemptions.hmac]] +version = "0.12.1" +criteria = "safe-to-deploy" + +[[exemptions.home]] +version = "0.5.12" +criteria = "safe-to-deploy" + +[[exemptions.hostname]] +version = "0.4.1" +criteria = "safe-to-deploy" + +[[exemptions.html-escape]] +version = "0.2.13" +criteria = "safe-to-deploy" + +[[exemptions.http]] +version = "0.2.12" +criteria = "safe-to-deploy" + +[[exemptions.http]] +version = "1.3.1" +criteria = "safe-to-deploy" + +[[exemptions.http-body]] +version = "1.0.1" +criteria = "safe-to-deploy" + +[[exemptions.http-body-util]] +version = "0.1.3" +criteria = "safe-to-deploy" + +[[exemptions.http-range]] +version = "0.1.5" +criteria = "safe-to-deploy" + +[[exemptions.http-range-header]] +version = "0.4.2" +criteria = "safe-to-deploy" + +[[exemptions.httparse]] +version = "1.10.1" +criteria = "safe-to-deploy" + +[[exemptions.httpdate]] +version = "1.0.3" +criteria = "safe-to-deploy" + +[[exemptions.hydration_context]] +version = "0.3.0" +criteria = "safe-to-deploy" + +[[exemptions.hyper]] +version = "1.8.1" +criteria = "safe-to-deploy" + +[[exemptions.hyper-rustls]] +version = "0.27.7" +criteria = "safe-to-deploy" + +[[exemptions.hyper-tls]] +version = "0.6.0" +criteria = "safe-to-deploy" + +[[exemptions.hyper-util]] +version = "0.1.18" +criteria = "safe-to-deploy" + +[[exemptions.iana-time-zone]] +version = "0.1.64" +criteria = "safe-to-deploy" + +[[exemptions.iana-time-zone-haiku]] +version = "0.1.2" +criteria = "safe-to-deploy" + +[[exemptions.icu_calendar]] +version = "2.0.6" +criteria = "safe-to-deploy" + +[[exemptions.icu_calendar_data]] +version = "2.0.0" +criteria = "safe-to-deploy" + +[[exemptions.icu_casemap]] +version = "2.0.1" +criteria = "safe-to-deploy" + +[[exemptions.icu_casemap_data]] +version = "2.0.0" +criteria = "safe-to-deploy" + +[[exemptions.icu_collections]] +version = "2.0.0" +criteria = "safe-to-deploy" + +[[exemptions.icu_datetime]] +version = "2.0.1" +criteria = "safe-to-deploy" + +[[exemptions.icu_datetime_data]] +version = "2.0.1" +criteria = "safe-to-deploy" + +[[exemptions.icu_decimal]] +version = "2.0.1" +criteria = "safe-to-deploy" + +[[exemptions.icu_decimal_data]] +version = "2.0.0" +criteria = "safe-to-deploy" + +[[exemptions.icu_experimental]] +version = "0.3.1" +criteria = "safe-to-deploy" + +[[exemptions.icu_experimental_data]] +version = "0.3.0" +criteria = "safe-to-deploy" + +[[exemptions.icu_list]] +version = "2.0.1" +criteria = "safe-to-deploy" + +[[exemptions.icu_list_data]] +version = "2.0.0" +criteria = "safe-to-deploy" + +[[exemptions.icu_locale]] +version = "2.0.0" +criteria = "safe-to-deploy" + +[[exemptions.icu_locale_core]] +version = "2.1.1" +criteria = "safe-to-deploy" + +[[exemptions.icu_locale_data]] +version = "2.0.0" +criteria = "safe-to-deploy" + +[[exemptions.icu_normalizer]] +version = "2.0.1" +criteria = "safe-to-deploy" + +[[exemptions.icu_normalizer_data]] +version = "2.0.0" +criteria = "safe-to-deploy" + +[[exemptions.icu_pattern]] +version = "0.4.1" +criteria = "safe-to-deploy" + +[[exemptions.icu_plurals]] +version = "2.0.0" +criteria = "safe-to-deploy" + +[[exemptions.icu_plurals_data]] +version = "2.0.0" +criteria = "safe-to-deploy" + +[[exemptions.icu_properties]] +version = "2.0.2" +criteria = "safe-to-deploy" + +[[exemptions.icu_properties_data]] +version = "2.0.1" +criteria = "safe-to-deploy" + +[[exemptions.icu_provider]] +version = "2.1.1" +criteria = "safe-to-deploy" + +[[exemptions.icu_time]] +version = "2.0.1" +criteria = "safe-to-deploy" + +[[exemptions.icu_time_data]] +version = "2.0.1" +criteria = "safe-to-deploy" + +[[exemptions.ident_case]] +version = "1.0.1" +criteria = "safe-to-deploy" + +[[exemptions.idna]] +version = "1.1.0" +criteria = "safe-to-deploy" + +[[exemptions.idna_adapter]] +version = "1.2.1" +criteria = "safe-to-deploy" + +[[exemptions.impl-more]] +version = "0.1.9" +criteria = "safe-to-deploy" + +[[exemptions.include_dir]] +version = "0.7.4" +criteria = "safe-to-deploy" + +[[exemptions.include_dir_macros]] +version = "0.7.4" +criteria = "safe-to-deploy" + +[[exemptions.indexmap]] +version = "2.12.0" +criteria = "safe-to-deploy" + +[[exemptions.interpolator]] +version = "0.5.0" +criteria = "safe-to-deploy" + +[[exemptions.ipnet]] +version = "2.11.0" +criteria = "safe-to-deploy" + +[[exemptions.iri-string]] +version = "0.7.9" +criteria = "safe-to-deploy" + +[[exemptions.is_terminal_polyfill]] +version = "1.70.2" +criteria = "safe-to-deploy" + +[[exemptions.itertools]] +version = "0.14.0" +criteria = "safe-to-deploy" + +[[exemptions.itoa]] +version = "1.0.15" +criteria = "safe-to-deploy" + +[[exemptions.jiff]] +version = "0.2.16" +criteria = "safe-to-deploy" + +[[exemptions.jiff-static]] +version = "0.2.16" +criteria = "safe-to-deploy" + +[[exemptions.jobserver]] +version = "0.1.34" +criteria = "safe-to-deploy" + +[[exemptions.js-sys]] +version = "0.3.82" +criteria = "safe-to-deploy" + +[[exemptions.json5]] +version = "0.4.1" +criteria = "safe-to-deploy" + +[[exemptions.language-tags]] +version = "0.3.2" +criteria = "safe-to-deploy" + +[[exemptions.lazy_static]] +version = "1.5.0" +criteria = "safe-to-deploy" + +[[exemptions.leptos]] +version = "0.8.12" +criteria = "safe-to-deploy" + +[[exemptions.leptos-struct-table]] +version = "0.15.0" +criteria = "safe-to-deploy" + +[[exemptions.leptos-struct-table-macro]] +version = "0.13.0" +criteria = "safe-to-deploy" + +[[exemptions.leptos-use]] +version = "0.16.3" +criteria = "safe-to-deploy" + +[[exemptions.leptos_config]] +version = "0.8.7" +criteria = "safe-to-deploy" + +[[exemptions.leptos_dom]] +version = "0.8.7" +criteria = "safe-to-deploy" + +[[exemptions.leptos_hot_reload]] +version = "0.8.5" +criteria = "safe-to-deploy" + +[[exemptions.leptos_i18n]] +version = "0.6.0-rc.2" +criteria = "safe-to-deploy" + +[[exemptions.leptos_i18n_codegen]] +version = "0.6.0-rc.2" +criteria = "safe-to-deploy" + +[[exemptions.leptos_i18n_macro]] +version = "0.6.0-rc.2" +criteria = "safe-to-deploy" + +[[exemptions.leptos_i18n_parser]] +version = "0.6.0-rc.2" +criteria = "safe-to-deploy" + +[[exemptions.leptos_macro]] +version = "0.8.11" +criteria = "safe-to-deploy" + +[[exemptions.leptos_meta]] +version = "0.8.5" +criteria = "safe-to-deploy" + +[[exemptions.leptos_router]] +version = "0.8.9" +criteria = "safe-to-deploy" + +[[exemptions.leptos_router_macro]] +version = "0.8.6" +criteria = "safe-to-deploy" + +[[exemptions.leptos_server]] +version = "0.8.5" +criteria = "safe-to-deploy" + +[[exemptions.lettre]] +version = "0.11.19" +criteria = "safe-to-deploy" + +[[exemptions.libc]] +version = "0.2.177" +criteria = "safe-to-deploy" + +[[exemptions.libm]] +version = "0.2.15" +criteria = "safe-to-deploy" + +[[exemptions.libredox]] +version = "0.1.10" +criteria = "safe-to-deploy" + +[[exemptions.libsqlite3-sys]] +version = "0.30.1" +criteria = "safe-to-deploy" + +[[exemptions.linear-map]] +version = "1.2.0" +criteria = "safe-to-deploy" + +[[exemptions.linux-raw-sys]] +version = "0.11.0" +criteria = "safe-to-deploy" + +[[exemptions.litemap]] +version = "0.8.1" +criteria = "safe-to-deploy" + +[[exemptions.local-channel]] +version = "0.1.5" +criteria = "safe-to-deploy" + +[[exemptions.local-waker]] +version = "0.1.4" +criteria = "safe-to-deploy" + +[[exemptions.lock_api]] +version = "0.4.14" +criteria = "safe-to-deploy" + +[[exemptions.log]] +version = "0.4.28" +criteria = "safe-to-deploy" + +[[exemptions.manyhow]] +version = "0.11.4" +criteria = "safe-to-deploy" + +[[exemptions.manyhow-macros]] +version = "0.11.4" +criteria = "safe-to-deploy" + +[[exemptions.matchers]] +version = "0.2.0" +criteria = "safe-to-deploy" + +[[exemptions.matchit]] +version = "0.8.4" +criteria = "safe-to-deploy" + +[[exemptions.md-5]] +version = "0.10.6" +criteria = "safe-to-deploy" + +[[exemptions.memchr]] +version = "2.7.6" +criteria = "safe-to-deploy" + +[[exemptions.mime]] +version = "0.3.17" +criteria = "safe-to-deploy" + +[[exemptions.mime_guess]] +version = "2.0.5" +criteria = "safe-to-deploy" + +[[exemptions.miniz_oxide]] +version = "0.8.9" +criteria = "safe-to-deploy" + +[[exemptions.mio]] +version = "1.1.0" +criteria = "safe-to-deploy" + +[[exemptions.native-tls]] +version = "0.2.14" +criteria = "safe-to-deploy" + +[[exemptions.next_tuple]] +version = "0.1.0" +criteria = "safe-to-deploy" + +[[exemptions.nom]] +version = "8.0.0" +criteria = "safe-to-deploy" + +[[exemptions.nu-ansi-term]] +version = "0.50.3" +criteria = "safe-to-deploy" + +[[exemptions.num-bigint]] +version = "0.4.6" +criteria = "safe-to-deploy" + +[[exemptions.num-bigint-dig]] +version = "0.8.6" +criteria = "safe-to-deploy" + +[[exemptions.num-conv]] +version = "0.1.0" +criteria = "safe-to-deploy" + +[[exemptions.num-integer]] +version = "0.1.46" +criteria = "safe-to-deploy" + +[[exemptions.num-iter]] +version = "0.1.45" +criteria = "safe-to-deploy" + +[[exemptions.num-rational]] +version = "0.4.2" +criteria = "safe-to-deploy" + +[[exemptions.num-traits]] +version = "0.2.19" +criteria = "safe-to-deploy" + +[[exemptions.num_cpus]] +version = "1.17.0" +criteria = "safe-to-deploy" + +[[exemptions.object]] +version = "0.32.2" +criteria = "safe-to-deploy" + +[[exemptions.oco_ref]] +version = "0.2.1" +criteria = "safe-to-deploy" + +[[exemptions.once_cell]] +version = "1.21.3" +criteria = "safe-to-deploy" + +[[exemptions.once_cell_polyfill]] +version = "1.70.2" +criteria = "safe-to-deploy" + +[[exemptions.openssl]] +version = "0.10.75" +criteria = "safe-to-deploy" + +[[exemptions.openssl-macros]] +version = "0.1.1" +criteria = "safe-to-deploy" + +[[exemptions.openssl-probe]] +version = "0.1.6" +criteria = "safe-to-deploy" + +[[exemptions.openssl-sys]] +version = "0.9.111" +criteria = "safe-to-deploy" + +[[exemptions.or_poisoned]] +version = "0.1.0" +criteria = "safe-to-deploy" + +[[exemptions.parking]] +version = "2.2.1" +criteria = "safe-to-deploy" + +[[exemptions.parking_lot]] +version = "0.12.5" +criteria = "safe-to-deploy" + +[[exemptions.parking_lot_core]] +version = "0.9.12" +criteria = "safe-to-deploy" + +[[exemptions.paste]] +version = "1.0.15" +criteria = "safe-to-deploy" + +[[exemptions.pathdiff]] +version = "0.2.3" +criteria = "safe-to-deploy" + +[[exemptions.pem-rfc7468]] +version = "0.7.0" +criteria = "safe-to-deploy" + +[[exemptions.percent-encoding]] +version = "2.3.2" +criteria = "safe-to-deploy" + +[[exemptions.pest]] +version = "2.8.3" +criteria = "safe-to-deploy" + +[[exemptions.pest_derive]] +version = "2.8.3" +criteria = "safe-to-deploy" + +[[exemptions.pest_generator]] +version = "2.8.3" +criteria = "safe-to-deploy" + +[[exemptions.pest_meta]] +version = "2.8.3" +criteria = "safe-to-deploy" + +[[exemptions.pin-project]] +version = "1.1.10" +criteria = "safe-to-deploy" + +[[exemptions.pin-project-internal]] +version = "1.1.10" +criteria = "safe-to-deploy" + +[[exemptions.pin-project-lite]] +version = "0.2.16" +criteria = "safe-to-deploy" + +[[exemptions.pin-utils]] +version = "0.1.0" +criteria = "safe-to-deploy" + +[[exemptions.pkcs1]] +version = "0.7.5" +criteria = "safe-to-deploy" + +[[exemptions.pkcs8]] +version = "0.10.2" +criteria = "safe-to-deploy" + +[[exemptions.pkg-config]] +version = "0.3.32" +criteria = "safe-to-deploy" + +[[exemptions.portable-atomic]] +version = "1.11.1" +criteria = "safe-to-deploy" + +[[exemptions.portable-atomic-util]] +version = "0.2.4" +criteria = "safe-to-deploy" + +[[exemptions.potential_utf]] +version = "0.1.4" +criteria = "safe-to-deploy" + +[[exemptions.powerfmt]] +version = "0.2.0" +criteria = "safe-to-deploy" + +[[exemptions.ppv-lite86]] +version = "0.2.21" +criteria = "safe-to-deploy" + +[[exemptions.prettyplease]] +version = "0.2.37" +criteria = "safe-to-deploy" + +[[exemptions.proc-macro-error-attr2]] +version = "2.0.0" +criteria = "safe-to-deploy" + +[[exemptions.proc-macro-error2]] +version = "2.0.1" +criteria = "safe-to-deploy" + +[[exemptions.proc-macro-utils]] +version = "0.10.0" +criteria = "safe-to-deploy" + +[[exemptions.proc-macro2]] +version = "1.0.103" +criteria = "safe-to-deploy" + +[[exemptions.proc-macro2-diagnostics]] +version = "0.10.1" +criteria = "safe-to-deploy" + +[[exemptions.psm]] +version = "0.1.28" +criteria = "safe-to-deploy" + +[[exemptions.quote]] +version = "1.0.42" +criteria = "safe-to-deploy" + +[[exemptions.quote-use]] +version = "0.8.4" +criteria = "safe-to-deploy" + +[[exemptions.quote-use-macros]] +version = "0.8.4" +criteria = "safe-to-deploy" + +[[exemptions.quoted_printable]] +version = "0.5.1" +criteria = "safe-to-deploy" + +[[exemptions.r-efi]] +version = "5.3.0" +criteria = "safe-to-deploy" + +[[exemptions.rand]] +version = "0.8.5" +criteria = "safe-to-deploy" + +[[exemptions.rand]] +version = "0.9.2" +criteria = "safe-to-deploy" + +[[exemptions.rand_chacha]] +version = "0.3.1" +criteria = "safe-to-deploy" + +[[exemptions.rand_chacha]] +version = "0.9.0" +criteria = "safe-to-deploy" + +[[exemptions.rand_core]] +version = "0.6.4" +criteria = "safe-to-deploy" + +[[exemptions.rand_core]] +version = "0.9.3" +criteria = "safe-to-deploy" + +[[exemptions.reactive_graph]] +version = "0.2.9" +criteria = "safe-to-deploy" + +[[exemptions.reactive_stores]] +version = "0.3.0" +criteria = "safe-to-deploy" + +[[exemptions.reactive_stores_macro]] +version = "0.2.6" +criteria = "safe-to-deploy" + +[[exemptions.redox_syscall]] +version = "0.5.18" +criteria = "safe-to-deploy" + +[[exemptions.regex]] +version = "1.12.2" +criteria = "safe-to-deploy" + +[[exemptions.regex-automata]] +version = "0.4.13" +criteria = "safe-to-deploy" + +[[exemptions.regex-lite]] +version = "0.1.8" +criteria = "safe-to-deploy" + +[[exemptions.regex-syntax]] +version = "0.8.8" +criteria = "safe-to-deploy" + +[[exemptions.reqwest]] +version = "0.12.24" +criteria = "safe-to-deploy" + +[[exemptions.ring]] +version = "0.17.14" +criteria = "safe-to-deploy" + +[[exemptions.rmp]] +version = "0.8.14" +criteria = "safe-to-deploy" + +[[exemptions.rmp-serde]] +version = "1.3.0" +criteria = "safe-to-deploy" + +[[exemptions.rsa]] +version = "0.9.9" +criteria = "safe-to-deploy" + +[[exemptions.rstml]] +version = "0.12.1" +criteria = "safe-to-deploy" + +[[exemptions.rustc-hash]] +version = "2.1.1" +criteria = "safe-to-deploy" + +[[exemptions.rustc_version]] +version = "0.4.1" +criteria = "safe-to-deploy" + +[[exemptions.rustix]] +version = "1.1.2" +criteria = "safe-to-deploy" + +[[exemptions.rustls]] +version = "0.23.35" +criteria = "safe-to-deploy" + +[[exemptions.rustls-pki-types]] +version = "1.13.0" +criteria = "safe-to-deploy" + +[[exemptions.rustls-webpki]] +version = "0.103.8" +criteria = "safe-to-deploy" + +[[exemptions.rustversion]] +version = "1.0.22" +criteria = "safe-to-deploy" + +[[exemptions.ryu]] +version = "1.0.20" +criteria = "safe-to-deploy" + +[[exemptions.same-file]] +version = "1.0.6" +criteria = "safe-to-deploy" + +[[exemptions.schannel]] +version = "0.1.28" +criteria = "safe-to-deploy" + +[[exemptions.scopeguard]] +version = "1.2.0" +criteria = "safe-to-deploy" + +[[exemptions.security-framework]] +version = "2.11.1" +criteria = "safe-to-deploy" + +[[exemptions.security-framework-sys]] +version = "2.15.0" +criteria = "safe-to-deploy" + +[[exemptions.semver]] +version = "1.0.27" +criteria = "safe-to-deploy" + +[[exemptions.send_wrapper]] +version = "0.6.0" +criteria = "safe-to-deploy" + +[[exemptions.serde]] +version = "1.0.228" +criteria = "safe-to-deploy" + +[[exemptions.serde_core]] +version = "1.0.228" +criteria = "safe-to-deploy" + +[[exemptions.serde_derive]] +version = "1.0.228" +criteria = "safe-to-deploy" + +[[exemptions.serde_html_form]] +version = "0.2.8" +criteria = "safe-to-deploy" + +[[exemptions.serde_json]] +version = "1.0.145" +criteria = "safe-to-deploy" + +[[exemptions.serde_path_to_error]] +version = "0.1.20" +criteria = "safe-to-deploy" + +[[exemptions.serde_qs]] +version = "0.15.0" +criteria = "safe-to-deploy" + +[[exemptions.serde_spanned]] +version = "0.6.9" +criteria = "safe-to-deploy" + +[[exemptions.serde_spanned]] +version = "1.0.3" +criteria = "safe-to-deploy" + +[[exemptions.serde_urlencoded]] +version = "0.7.1" +criteria = "safe-to-deploy" + +[[exemptions.serde_yaml]] +version = "0.9.34+deprecated" +criteria = "safe-to-deploy" + +[[exemptions.server_fn]] +version = "0.8.8" +criteria = "safe-to-deploy" + +[[exemptions.server_fn_macro]] +version = "0.8.8" +criteria = "safe-to-deploy" + +[[exemptions.server_fn_macro_default]] +version = "0.8.5" +criteria = "safe-to-deploy" + +[[exemptions.sha1]] +version = "0.10.6" +criteria = "safe-to-deploy" + +[[exemptions.sha2]] +version = "0.10.9" +criteria = "safe-to-deploy" + +[[exemptions.sharded-slab]] +version = "0.1.7" +criteria = "safe-to-deploy" + +[[exemptions.shlex]] +version = "1.3.0" +criteria = "safe-to-deploy" + +[[exemptions.signal-hook-registry]] +version = "1.4.6" +criteria = "safe-to-deploy" + +[[exemptions.signature]] +version = "2.2.0" +criteria = "safe-to-deploy" + +[[exemptions.simd-adler32]] +version = "0.3.7" +criteria = "safe-to-deploy" + +[[exemptions.slab]] +version = "0.4.11" +criteria = "safe-to-deploy" + +[[exemptions.slotmap]] +version = "1.0.7" +criteria = "safe-to-deploy" + +[[exemptions.smallvec]] +version = "1.15.1" +criteria = "safe-to-deploy" + +[[exemptions.socket2]] +version = "0.5.10" +criteria = "safe-to-deploy" + +[[exemptions.socket2]] +version = "0.6.1" +criteria = "safe-to-deploy" + +[[exemptions.spin]] +version = "0.9.8" +criteria = "safe-to-deploy" + +[[exemptions.spki]] +version = "0.7.3" +criteria = "safe-to-deploy" + +[[exemptions.sqlx]] +version = "0.8.6" +criteria = "safe-to-deploy" + +[[exemptions.sqlx-core]] +version = "0.8.6" +criteria = "safe-to-deploy" + +[[exemptions.sqlx-macros]] +version = "0.8.6" +criteria = "safe-to-deploy" + +[[exemptions.sqlx-macros-core]] +version = "0.8.6" +criteria = "safe-to-deploy" + +[[exemptions.sqlx-mysql]] +version = "0.8.6" +criteria = "safe-to-deploy" + +[[exemptions.sqlx-postgres]] +version = "0.8.6" +criteria = "safe-to-deploy" + +[[exemptions.sqlx-sqlite]] +version = "0.8.6" +criteria = "safe-to-deploy" + +[[exemptions.stable_deref_trait]] +version = "1.2.1" +criteria = "safe-to-deploy" + +[[exemptions.stacker]] +version = "0.1.22" +criteria = "safe-to-deploy" + +[[exemptions.stringprep]] +version = "0.1.5" +criteria = "safe-to-deploy" + +[[exemptions.strsim]] +version = "0.11.1" +criteria = "safe-to-deploy" + +[[exemptions.subtle]] +version = "2.6.1" +criteria = "safe-to-deploy" + +[[exemptions.syn]] +version = "2.0.110" +criteria = "safe-to-deploy" + +[[exemptions.syn_derive]] +version = "0.2.0" +criteria = "safe-to-deploy" + +[[exemptions.sync_wrapper]] +version = "1.0.2" +criteria = "safe-to-deploy" + +[[exemptions.synstructure]] +version = "0.13.2" +criteria = "safe-to-deploy" + +[[exemptions.system-configuration]] +version = "0.6.1" +criteria = "safe-to-deploy" + +[[exemptions.system-configuration-sys]] +version = "0.6.0" +criteria = "safe-to-deploy" + +[[exemptions.tachys]] +version = "0.2.10" +criteria = "safe-to-deploy" + +[[exemptions.tempfile]] +version = "3.23.0" +criteria = "safe-to-deploy" + +[[exemptions.thiserror]] +version = "1.0.69" +criteria = "safe-to-deploy" + +[[exemptions.thiserror]] +version = "2.0.17" +criteria = "safe-to-deploy" + +[[exemptions.thiserror-impl]] +version = "1.0.69" +criteria = "safe-to-deploy" + +[[exemptions.thiserror-impl]] +version = "2.0.17" +criteria = "safe-to-deploy" + +[[exemptions.thread_local]] +version = "1.1.9" +criteria = "safe-to-deploy" + +[[exemptions.throw_error]] +version = "0.3.1" +criteria = "safe-to-deploy" + +[[exemptions.time]] +version = "0.3.44" +criteria = "safe-to-deploy" + +[[exemptions.time-core]] +version = "0.1.6" +criteria = "safe-to-deploy" + +[[exemptions.time-macros]] +version = "0.2.24" +criteria = "safe-to-deploy" + +[[exemptions.tinystr]] +version = "0.8.2" +criteria = "safe-to-deploy" + +[[exemptions.tinyvec]] +version = "1.10.0" +criteria = "safe-to-deploy" + +[[exemptions.tinyvec_macros]] +version = "0.1.1" +criteria = "safe-to-deploy" + +[[exemptions.tokio]] +version = "1.48.0" +criteria = "safe-to-deploy" + +[[exemptions.tokio-macros]] +version = "2.6.0" +criteria = "safe-to-deploy" + +[[exemptions.tokio-native-tls]] +version = "0.3.1" +criteria = "safe-to-deploy" + +[[exemptions.tokio-rustls]] +version = "0.26.4" +criteria = "safe-to-deploy" + +[[exemptions.tokio-stream]] +version = "0.1.17" +criteria = "safe-to-deploy" + +[[exemptions.tokio-util]] +version = "0.7.17" +criteria = "safe-to-deploy" + +[[exemptions.toml]] +version = "0.8.23" +criteria = "safe-to-deploy" + +[[exemptions.toml]] +version = "0.9.8" +criteria = "safe-to-deploy" + +[[exemptions.toml_datetime]] +version = "0.6.11" +criteria = "safe-to-deploy" + +[[exemptions.toml_datetime]] +version = "0.7.3" +criteria = "safe-to-deploy" + +[[exemptions.toml_edit]] +version = "0.22.27" +criteria = "safe-to-deploy" + +[[exemptions.toml_parser]] +version = "1.0.4" +criteria = "safe-to-deploy" + +[[exemptions.toml_write]] +version = "0.1.2" +criteria = "safe-to-deploy" + +[[exemptions.tower]] +version = "0.5.2" +criteria = "safe-to-deploy" + +[[exemptions.tower-http]] +version = "0.6.6" +criteria = "safe-to-deploy" + +[[exemptions.tower-layer]] +version = "0.3.3" +criteria = "safe-to-deploy" + +[[exemptions.tower-service]] +version = "0.3.3" +criteria = "safe-to-deploy" + +[[exemptions.tracing]] +version = "0.1.41" +criteria = "safe-to-deploy" + +[[exemptions.tracing-attributes]] +version = "0.1.30" +criteria = "safe-to-deploy" + +[[exemptions.tracing-core]] +version = "0.1.34" +criteria = "safe-to-deploy" + +[[exemptions.tracing-futures]] +version = "0.2.5" +criteria = "safe-to-deploy" + +[[exemptions.tracing-log]] +version = "0.2.0" +criteria = "safe-to-deploy" + +[[exemptions.tracing-serde]] +version = "0.2.0" +criteria = "safe-to-deploy" + +[[exemptions.tracing-subscriber]] +version = "0.3.20" +criteria = "safe-to-deploy" + +[[exemptions.try-lock]] +version = "0.2.5" +criteria = "safe-to-deploy" + +[[exemptions.typed-builder]] +version = "0.21.2" +criteria = "safe-to-deploy" + +[[exemptions.typed-builder-macro]] +version = "0.21.2" +criteria = "safe-to-deploy" + +[[exemptions.typenum]] +version = "1.19.0" +criteria = "safe-to-deploy" + +[[exemptions.ucd-trie]] +version = "0.1.7" +criteria = "safe-to-deploy" + +[[exemptions.ulid]] +version = "1.2.1" +criteria = "safe-to-deploy" + +[[exemptions.unic-langid]] +version = "0.9.6" +criteria = "safe-to-deploy" + +[[exemptions.unic-langid-impl]] +version = "0.9.6" +criteria = "safe-to-deploy" + +[[exemptions.unicase]] +version = "2.8.1" +criteria = "safe-to-deploy" + +[[exemptions.unicode-bidi]] +version = "0.3.18" +criteria = "safe-to-deploy" + +[[exemptions.unicode-ident]] +version = "1.0.22" +criteria = "safe-to-deploy" + +[[exemptions.unicode-normalization]] +version = "0.1.25" +criteria = "safe-to-deploy" + +[[exemptions.unicode-properties]] +version = "0.1.4" +criteria = "safe-to-deploy" + +[[exemptions.unicode-segmentation]] +version = "1.12.0" +criteria = "safe-to-deploy" + +[[exemptions.unicode-xid]] +version = "0.2.6" +criteria = "safe-to-deploy" + +[[exemptions.unsafe-libyaml]] +version = "0.2.11" +criteria = "safe-to-deploy" + +[[exemptions.untrusted]] +version = "0.9.0" +criteria = "safe-to-deploy" + +[[exemptions.url]] +version = "2.5.7" +criteria = "safe-to-deploy" + +[[exemptions.utf8-width]] +version = "0.1.7" +criteria = "safe-to-deploy" + +[[exemptions.utf8_iter]] +version = "1.0.4" +criteria = "safe-to-deploy" + +[[exemptions.utf8parse]] +version = "0.2.2" +criteria = "safe-to-deploy" + +[[exemptions.uuid]] +version = "1.18.1" +criteria = "safe-to-deploy" + +[[exemptions.v_htmlescape]] +version = "0.15.8" +criteria = "safe-to-deploy" + +[[exemptions.valuable]] +version = "0.1.1" +criteria = "safe-to-deploy" + +[[exemptions.vcpkg]] +version = "0.2.15" +criteria = "safe-to-deploy" + +[[exemptions.version_check]] +version = "0.9.5" +criteria = "safe-to-deploy" + +[[exemptions.walkdir]] +version = "2.5.0" +criteria = "safe-to-deploy" + +[[exemptions.want]] +version = "0.3.1" +criteria = "safe-to-deploy" + +[[exemptions.wasi]] +version = "0.11.1+wasi-snapshot-preview1" +criteria = "safe-to-deploy" + +[[exemptions.wasip2]] +version = "1.0.1+wasi-0.2.4" +criteria = "safe-to-deploy" + +[[exemptions.wasite]] +version = "0.1.0" +criteria = "safe-to-deploy" + +[[exemptions.wasm-bindgen]] +version = "0.2.105" +criteria = "safe-to-deploy" + +[[exemptions.wasm-bindgen-futures]] +version = "0.4.55" +criteria = "safe-to-deploy" + +[[exemptions.wasm-bindgen-macro]] +version = "0.2.105" +criteria = "safe-to-deploy" + +[[exemptions.wasm-bindgen-macro-support]] +version = "0.2.105" +criteria = "safe-to-deploy" + +[[exemptions.wasm-bindgen-shared]] +version = "0.2.105" +criteria = "safe-to-deploy" + +[[exemptions.wasm-streams]] +version = "0.4.2" +criteria = "safe-to-deploy" + +[[exemptions.wasm_split_helpers]] +version = "0.2.0" +criteria = "safe-to-deploy" + +[[exemptions.wasm_split_macros]] +version = "0.2.0" +criteria = "safe-to-deploy" + +[[exemptions.web-sys]] +version = "0.3.82" +criteria = "safe-to-deploy" + +[[exemptions.web-time]] +version = "1.1.0" +criteria = "safe-to-deploy" + +[[exemptions.webpki-roots]] +version = "0.26.11" +criteria = "safe-to-deploy" + +[[exemptions.webpki-roots]] +version = "1.0.4" +criteria = "safe-to-deploy" + +[[exemptions.whoami]] +version = "1.6.1" +criteria = "safe-to-deploy" + +[[exemptions.winapi-util]] +version = "0.1.11" +criteria = "safe-to-deploy" + +[[exemptions.windows-core]] +version = "0.62.2" +criteria = "safe-to-deploy" + +[[exemptions.windows-implement]] +version = "0.60.2" +criteria = "safe-to-deploy" + +[[exemptions.windows-interface]] +version = "0.59.3" +criteria = "safe-to-deploy" + +[[exemptions.windows-link]] +version = "0.1.3" +criteria = "safe-to-deploy" + +[[exemptions.windows-link]] +version = "0.2.1" +criteria = "safe-to-deploy" + +[[exemptions.windows-registry]] +version = "0.6.1" +criteria = "safe-to-deploy" + +[[exemptions.windows-result]] +version = "0.4.1" +criteria = "safe-to-deploy" + +[[exemptions.windows-strings]] +version = "0.5.1" +criteria = "safe-to-deploy" + +[[exemptions.windows-sys]] +version = "0.48.0" +criteria = "safe-to-deploy" + +[[exemptions.windows-sys]] +version = "0.52.0" +criteria = "safe-to-deploy" + +[[exemptions.windows-sys]] +version = "0.59.0" +criteria = "safe-to-deploy" + +[[exemptions.windows-sys]] +version = "0.60.2" +criteria = "safe-to-deploy" + +[[exemptions.windows-sys]] +version = "0.61.2" +criteria = "safe-to-deploy" + +[[exemptions.windows-targets]] +version = "0.48.5" +criteria = "safe-to-deploy" + +[[exemptions.windows-targets]] +version = "0.52.6" +criteria = "safe-to-deploy" + +[[exemptions.windows-targets]] +version = "0.53.5" +criteria = "safe-to-deploy" + +[[exemptions.windows_aarch64_gnullvm]] +version = "0.48.5" +criteria = "safe-to-deploy" + +[[exemptions.windows_aarch64_gnullvm]] +version = "0.52.6" +criteria = "safe-to-deploy" + +[[exemptions.windows_aarch64_gnullvm]] +version = "0.53.1" +criteria = "safe-to-deploy" + +[[exemptions.windows_aarch64_msvc]] +version = "0.48.5" +criteria = "safe-to-deploy" + +[[exemptions.windows_aarch64_msvc]] +version = "0.52.6" +criteria = "safe-to-deploy" + +[[exemptions.windows_aarch64_msvc]] +version = "0.53.1" +criteria = "safe-to-deploy" + +[[exemptions.windows_i686_gnu]] +version = "0.48.5" +criteria = "safe-to-deploy" + +[[exemptions.windows_i686_gnu]] +version = "0.52.6" +criteria = "safe-to-deploy" + +[[exemptions.windows_i686_gnu]] +version = "0.53.1" +criteria = "safe-to-deploy" + +[[exemptions.windows_i686_gnullvm]] +version = "0.52.6" +criteria = "safe-to-deploy" + +[[exemptions.windows_i686_gnullvm]] +version = "0.53.1" +criteria = "safe-to-deploy" + +[[exemptions.windows_i686_msvc]] +version = "0.48.5" +criteria = "safe-to-deploy" + +[[exemptions.windows_i686_msvc]] +version = "0.52.6" +criteria = "safe-to-deploy" + +[[exemptions.windows_i686_msvc]] +version = "0.53.1" +criteria = "safe-to-deploy" + +[[exemptions.windows_x86_64_gnu]] +version = "0.48.5" +criteria = "safe-to-deploy" + +[[exemptions.windows_x86_64_gnu]] +version = "0.52.6" +criteria = "safe-to-deploy" + +[[exemptions.windows_x86_64_gnu]] +version = "0.53.1" +criteria = "safe-to-deploy" + +[[exemptions.windows_x86_64_gnullvm]] +version = "0.48.5" +criteria = "safe-to-deploy" + +[[exemptions.windows_x86_64_gnullvm]] +version = "0.52.6" +criteria = "safe-to-deploy" + +[[exemptions.windows_x86_64_gnullvm]] +version = "0.53.1" +criteria = "safe-to-deploy" + +[[exemptions.windows_x86_64_msvc]] +version = "0.48.5" +criteria = "safe-to-deploy" + +[[exemptions.windows_x86_64_msvc]] +version = "0.52.6" +criteria = "safe-to-deploy" + +[[exemptions.windows_x86_64_msvc]] +version = "0.53.1" +criteria = "safe-to-deploy" + +[[exemptions.winnow]] +version = "0.7.13" +criteria = "safe-to-deploy" + +[[exemptions.wit-bindgen]] +version = "0.46.0" +criteria = "safe-to-deploy" + +[[exemptions.writeable]] +version = "0.6.2" +criteria = "safe-to-deploy" + +[[exemptions.xxhash-rust]] +version = "0.8.15" +criteria = "safe-to-deploy" + +[[exemptions.yansi]] +version = "1.0.1" +criteria = "safe-to-deploy" + +[[exemptions.yoke]] +version = "0.8.1" +criteria = "safe-to-deploy" + +[[exemptions.yoke-derive]] +version = "0.8.1" +criteria = "safe-to-deploy" + +[[exemptions.zerocopy]] +version = "0.8.27" +criteria = "safe-to-deploy" + +[[exemptions.zerocopy-derive]] +version = "0.8.27" +criteria = "safe-to-deploy" + +[[exemptions.zerofrom]] +version = "0.1.6" +criteria = "safe-to-deploy" + +[[exemptions.zerofrom-derive]] +version = "0.1.6" +criteria = "safe-to-deploy" + +[[exemptions.zeroize]] +version = "1.8.2" +criteria = "safe-to-deploy" + +[[exemptions.zerotrie]] +version = "0.2.3" +criteria = "safe-to-deploy" + +[[exemptions.zerovec]] +version = "0.11.5" +criteria = "safe-to-deploy" + +[[exemptions.zerovec-derive]] +version = "0.11.2" +criteria = "safe-to-deploy" + +[[exemptions.zstd]] +version = "0.13.3" +criteria = "safe-to-deploy" + +[[exemptions.zstd-safe]] +version = "7.2.4" +criteria = "safe-to-deploy" + +[[exemptions.zstd-sys]] +version = "2.0.16+zstd.1.5.7" +criteria = "safe-to-deploy" diff --git a/supply-chain/imports.lock b/supply-chain/imports.lock new file mode 100644 index 0000000..0c397a4 --- /dev/null +++ b/supply-chain/imports.lock @@ -0,0 +1,2 @@ + +# cargo-vet imports lock From c4f84ce0043a6ef7c03c44a795414ef46a4b638d Mon Sep 17 00:00:00 2001 From: geofmureithi Date: Thu, 4 Dec 2025 20:00:52 +0200 Subject: [PATCH 02/17] chore: include lockfiles --- .gitignore | 1 - Cargo.lock | 5963 +++++++++++++++++++++++++++++++++++++++++++++ package-lock.json | 2689 -------------------- package.json | 3 +- 4 files changed, 5965 insertions(+), 2691 deletions(-) create mode 100644 Cargo.lock delete mode 100644 package-lock.json diff --git a/.gitignore b/.gitignore index 35a53fc..9ea6e67 100644 --- a/.gitignore +++ b/.gitignore @@ -2,5 +2,4 @@ /node_modules /crates/board/dist **/test.db* -Cargo.lock .env diff --git a/Cargo.lock b/Cargo.lock new file mode 100644 index 0000000..96dc8cb --- /dev/null +++ b/Cargo.lock @@ -0,0 +1,5963 @@ +# This file is automatically @generated by Cargo. +# It is not intended for manual editing. +version = 4 + +[[package]] +name = "actix" +version = "0.13.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "de7fa236829ba0841304542f7614c42b80fca007455315c45c785ccfa873a85b" +dependencies = [ + "actix-macros", + "actix-rt", + "actix_derive", + "bitflags", + "bytes", + "crossbeam-channel", + "futures-core", + "futures-sink", + "futures-task", + "futures-util", + "log", + "once_cell", + "parking_lot", + "pin-project-lite", + "smallvec", + "tokio", + "tokio-util", +] + +[[package]] +name = "actix-codec" +version = "0.5.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5f7b0a21988c1bf877cf4759ef5ddaac04c1c9fe808c9142ecb78ba97d97a28a" +dependencies = [ + "bitflags", + "bytes", + "futures-core", + "futures-sink", + "memchr", + "pin-project-lite", + "tokio", + "tokio-util", + "tracing", +] + +[[package]] +name = "actix-cors" +version = "0.7.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "daa239b93927be1ff123eebada5a3ff23e89f0124ccb8609234e5103d5a5ae6d" +dependencies = [ + "actix-utils", + "actix-web", + "derive_more", + "futures-util", + "log", + "once_cell", + "smallvec", +] + +[[package]] +name = "actix-files" +version = "0.6.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6c0d87f10d70e2948ad40e8edea79c8e77c6c66e0250a4c1f09b690465199576" +dependencies = [ + "actix-http", + "actix-service", + "actix-utils", + "actix-web", + "bitflags", + "bytes", + "derive_more", + "futures-core", + "http-range", + "log", + "mime", + "mime_guess", + "percent-encoding", + "pin-project-lite", + "v_htmlescape", +] + +[[package]] +name = "actix-http" +version = "3.11.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7926860314cbe2fb5d1f13731e387ab43bd32bca224e82e6e2db85de0a3dba49" +dependencies = [ + "actix-codec", + "actix-rt", + "actix-service", + "actix-utils", + "base64", + "bitflags", + "brotli", + "bytes", + "bytestring", + "derive_more", + "encoding_rs", + "flate2", + "foldhash", + "futures-core", + "h2 0.3.27", + "http 0.2.12", + "httparse", + "httpdate", + "itoa", + "language-tags", + "local-channel", + "mime", + "percent-encoding", + "pin-project-lite", + "rand 0.9.2", + "sha1", + "smallvec", + "tokio", + "tokio-util", + "tracing", + "zstd", +] + +[[package]] +name = "actix-macros" +version = "0.2.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e01ed3140b2f8d422c68afa1ed2e85d996ea619c988ac834d255db32138655cb" +dependencies = [ + "quote", + "syn", +] + +[[package]] +name = "actix-router" +version = "0.5.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "13d324164c51f63867b57e73ba5936ea151b8a41a1d23d1031eeb9f70d0236f8" +dependencies = [ + "bytestring", + "cfg-if", + "http 0.2.12", + "regex", + "regex-lite", + "serde", + "tracing", +] + +[[package]] +name = "actix-rt" +version = "2.11.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "92589714878ca59a7626ea19734f0e07a6a875197eec751bb5d3f99e64998c63" +dependencies = [ + "futures-core", + "tokio", +] + +[[package]] +name = "actix-server" +version = "2.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a65064ea4a457eaf07f2fba30b4c695bf43b721790e9530d26cb6f9019ff7502" +dependencies = [ + "actix-rt", + "actix-service", + "actix-utils", + "futures-core", + "futures-util", + "mio", + "socket2 0.5.10", + "tokio", + "tracing", +] + +[[package]] +name = "actix-service" +version = "2.0.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9e46f36bf0e5af44bdc4bdb36fbbd421aa98c79a9bce724e1edeb3894e10dc7f" +dependencies = [ + "futures-core", + "pin-project-lite", +] + +[[package]] +name = "actix-utils" +version = "3.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "88a1dcdff1466e3c2488e1cb5c36a71822750ad43839937f85d2f4d9f8b705d8" +dependencies = [ + "local-waker", + "pin-project-lite", +] + +[[package]] +name = "actix-web" +version = "4.11.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a597b77b5c6d6a1e1097fddde329a83665e25c5437c696a3a9a4aa514a614dea" +dependencies = [ + "actix-codec", + "actix-http", + "actix-macros", + "actix-router", + "actix-rt", + "actix-server", + "actix-service", + "actix-utils", + "actix-web-codegen", + "bytes", + "bytestring", + "cfg-if", + "cookie 0.16.2", + "derive_more", + "encoding_rs", + "foldhash", + "futures-core", + "futures-util", + "impl-more", + "itoa", + "language-tags", + "log", + "mime", + "once_cell", + "pin-project-lite", + "regex", + "regex-lite", + "serde", + "serde_json", + "serde_urlencoded", + "smallvec", + "socket2 0.5.10", + "time", + "tracing", + "url", +] + +[[package]] +name = "actix-web-actors" +version = "4.3.1+deprecated" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f98c5300b38fd004fe7d2a964f9a90813fdbe8a81fed500587e78b1b71c6f980" +dependencies = [ + "actix", + "actix-codec", + "actix-http", + "actix-web", + "bytes", + "bytestring", + "futures-core", + "pin-project-lite", + "tokio", + "tokio-util", +] + +[[package]] +name = "actix-web-codegen" +version = "4.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f591380e2e68490b5dfaf1dd1aa0ebe78d84ba7067078512b4ea6e4492d622b8" +dependencies = [ + "actix-router", + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "actix-web-lab" +version = "0.24.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7fde7e471db19a782577913d5fb56974fd247c5c841c56069632d4ea353f88e3" +dependencies = [ + "actix-http", + "actix-router", + "actix-service", + "actix-utils", + "actix-web", + "actix-web-lab-derive", + "ahash", + "arc-swap", + "bytes", + "bytestring", + "csv", + "derive_more", + "form_urlencoded", + "futures-core", + "futures-util", + "http 0.2.12", + "impl-more", + "itertools", + "local-channel", + "mime", + "pin-project-lite", + "regex", + "serde", + "serde_html_form", + "serde_json", + "serde_path_to_error", + "tokio", + "tokio-stream", + "tracing", + "url", +] + +[[package]] +name = "actix-web-lab-derive" +version = "0.24.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9dd80fa0bd6217e482112d9d87a05af8e0f8dec9e3aa51f34816f761c5cf7da7" +dependencies = [ + "quote", + "syn", +] + +[[package]] +name = "actix_derive" +version = "0.6.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b6ac1e58cded18cb28ddc17143c4dea5345b3ad575e14f32f66e4054a56eb271" +dependencies = [ + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "adler2" +version = "2.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "320119579fcad9c21884f5c4861d16174d0e06250625266f50fe6898340abefa" + +[[package]] +name = "ahash" +version = "0.8.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5a15f179cd60c4584b8a8c596927aadc462e27f2ca70c04e0071964a73ba7a75" +dependencies = [ + "cfg-if", + "getrandom 0.3.4", + "once_cell", + "version_check", + "zerocopy", +] + +[[package]] +name = "aho-corasick" +version = "1.1.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ddd31a130427c27518df266943a5308ed92d4b226cc639f5a8f1002816174301" +dependencies = [ + "memchr", +] + +[[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.21" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "683d7910e743518b0e34f1186f92494becacb047c7b6bf616c96772180fef923" + +[[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.21" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "43d5b281e737544384e969a5ccad3f1cdd24b48086a0fc1b2a5262a26b8f4f4a" +dependencies = [ + "anstyle", + "anstyle-parse", + "anstyle-query", + "anstyle-wincon", + "colorchoice", + "is_terminal_polyfill", + "utf8parse", +] + +[[package]] +name = "anstyle" +version = "1.0.13" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5192cca8006f1fd4f7237516f40fa183bb07f8fbdfedaa0036de5ea9b0b45e78" + +[[package]] +name = "anstyle-parse" +version = "0.2.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4e7644824f0aa2c7b9384579234ef10eb7efb6a0deb83f9630a49594dd9c15c2" +dependencies = [ + "utf8parse", +] + +[[package]] +name = "anstyle-query" +version = "1.1.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "40c48f72fd53cd289104fc64099abca73db4166ad86ea0b4341abe65af83dadc" +dependencies = [ + "windows-sys 0.61.2", +] + +[[package]] +name = "anstyle-wincon" +version = "3.0.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "291e6a250ff86cd4a820112fb8898808a366d8f9f58ce16d1f538353ad55747d" +dependencies = [ + "anstyle", + "once_cell_polyfill", + "windows-sys 0.61.2", +] + +[[package]] +name = "any_spawner" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1384d3fe1eecb464229fcf6eebb72306591c56bf27b373561489458a7c73027d" +dependencies = [ + "futures", + "thiserror 2.0.17", + "wasm-bindgen-futures", +] + +[[package]] +name = "anyhow" +version = "1.0.100" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a23eb6b1614318a8071c9b2521f36b424b2c83db5eb3a0fead4a6c0809af6e61" + +[[package]] +name = "apalis" +version = "1.0.0-beta.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d4f67e638ee027da55a4b5600cf06dca15d61dced43d64e9f4005188213d97f6" +dependencies = [ + "apalis-core", + "futures-util", + "pin-project", + "thiserror 2.0.17", + "tower", + "tracing", + "tracing-futures", +] + +[[package]] +name = "apalis-board" +version = "1.0.0-beta.1" +dependencies = [ + "apalis-board-types", + "apalis-core", + "chrono", + "console_error_panic_hook", + "futures", + "gloo-net 0.5.0", + "gloo-timers", + "leptos", + "leptos-struct-table", + "leptos_i18n", + "leptos_meta", + "leptos_router", + "serde", + "serde_json", + "web-sys", +] + +[[package]] +name = "apalis-board-api" +version = "1.0.0-beta.1" +dependencies = [ + "actix-web", + "actix-web-lab", + "apalis-board-types", + "apalis-core", + "axum", + "futures", + "include_dir", + "serde", + "serde_json", + "tokio", + "tracing-core", + "tracing-subscriber", +] + +[[package]] +name = "apalis-board-types" +version = "1.0.0-beta.1" +dependencies = [ + "serde", +] + +[[package]] +name = "apalis-core" +version = "1.0.0-beta.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "53282fa9c7651677ebb1202657c6dc576c490c165cda0c8d88972fad9afabfa4" +dependencies = [ + "futures-channel", + "futures-core", + "futures-sink", + "futures-timer", + "futures-util", + "pin-project", + "serde", + "serde_json", + "thiserror 2.0.17", + "tower-layer", + "tower-service", + "tracing", +] + +[[package]] +name = "apalis-postgres" +version = "1.0.0-beta.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d3c9e1236f5d528b3921582633ee59534d6671d46eb9d3c10ccfee285c3f3c26" +dependencies = [ + "apalis-core", + "apalis-sql", + "chrono", + "futures", + "pin-project", + "serde", + "serde_json", + "sqlx", + "thiserror 2.0.17", + "tokio", + "ulid", +] + +[[package]] +name = "apalis-sql" +version = "1.0.0-beta.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "efb72ef7f4b23ba189ca2056f72a0f317e981ae76ddb004d1bc3ba0157b6812d" +dependencies = [ + "apalis-core", + "chrono", + "serde", + "serde_json", + "thiserror 2.0.17", +] + +[[package]] +name = "apalis-sqlite" +version = "1.0.0-beta.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a5bad5c4cd1ecffa456951d2940ea1a03424bbe7e78af7e0445088a37e2e6f94" +dependencies = [ + "apalis-core", + "apalis-sql", + "chrono", + "futures", + "log", + "pin-project", + "serde", + "serde_json", + "sqlx", + "thiserror 2.0.17", + "tokio", + "ulid", +] + +[[package]] +name = "ar_archive_writer" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f0c269894b6fe5e9d7ada0cf69b5bf847ff35bc25fc271f08e1d080fce80339a" +dependencies = [ + "object", +] + +[[package]] +name = "arc-swap" +version = "1.7.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "69f7f8c3906b62b754cd5326047894316021dcfe5a194c8ea52bdd94934a3457" + +[[package]] +name = "async-lock" +version = "3.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5fd03604047cee9b6ce9de9f70c6cd540a0520c813cbd49bae61f33ab80ed1dc" +dependencies = [ + "event-listener", + "event-listener-strategy", + "pin-project-lite", +] + +[[package]] +name = "async-once-cell" +version = "0.5.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4288f83726785267c6f2ef073a3d83dc3f9b81464e9f99898240cced85fce35a" + +[[package]] +name = "async-trait" +version = "0.1.89" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9035ad2d096bed7955a320ee7e2230574d28fd3c3a0f186cbea1ff3c7eed5dbb" +dependencies = [ + "proc-macro2", + "quote", + "syn", +] + +[[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 = "attribute-derive" +version = "0.10.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "05832cdddc8f2650cc2cc187cc2e952b8c133a48eb055f35211f61ee81502d77" +dependencies = [ + "attribute-derive-macro", + "derive-where", + "manyhow", + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "attribute-derive-macro" +version = "0.10.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0a7cdbbd4bd005c5d3e2e9c885e6fa575db4f4a3572335b974d8db853b6beb61" +dependencies = [ + "collection_literals", + "interpolator", + "manyhow", + "proc-macro-utils", + "proc-macro2", + "quote", + "quote-use", + "syn", +] + +[[package]] +name = "autocfg" +version = "1.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c08606f8c3cbf4ce6ec8e28fb0014a2c086708fe954eaa885384a6165172e7e8" + +[[package]] +name = "axum" +version = "0.8.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5b098575ebe77cb6d14fc7f32749631a6e44edbef6b796f89b020e99ba20d425" +dependencies = [ + "axum-core", + "bytes", + "form_urlencoded", + "futures-util", + "http 1.3.1", + "http-body", + "http-body-util", + "hyper", + "hyper-util", + "itoa", + "matchit", + "memchr", + "mime", + "percent-encoding", + "pin-project-lite", + "serde_core", + "serde_json", + "serde_path_to_error", + "serde_urlencoded", + "sync_wrapper", + "tokio", + "tower", + "tower-layer", + "tower-service", + "tracing", +] + +[[package]] +name = "axum-core" +version = "0.5.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "59446ce19cd142f8833f856eb31f3eb097812d1479ab224f54d72428ca21ea22" +dependencies = [ + "bytes", + "futures-core", + "http 1.3.1", + "http-body", + "http-body-util", + "mime", + "pin-project-lite", + "sync_wrapper", + "tower-layer", + "tower-service", + "tracing", +] + +[[package]] +name = "axum-email-service" +version = "0.1.0" +dependencies = [ + "apalis", + "apalis-board-api", + "apalis-board-types", + "apalis-core", + "apalis-postgres", + "apalis-sql", + "axum", + "clap", + "env_logger", + "futures", + "lettre", + "log", + "reqwest", + "rmp-serde", + "serde", + "serde_json", + "sqlx", + "thiserror 1.0.69", + "tokio", + "tower", + "tower-http", + "tracing-subscriber", +] + +[[package]] +name = "base16" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d27c3610c36aee21ce8ac510e6224498de4228ad772a171ed65643a24693a5a8" + +[[package]] +name = "base64" +version = "0.22.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "72b3254f16251a8381aa12e40e3c4d2f0199f8c6508fbecb9d91f575e0fbb8c6" + +[[package]] +name = "base64ct" +version = "1.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "55248b47b0caf0546f7988906588779981c43bb1bc9d0c44087278f80cdb44ba" + +[[package]] +name = "bitflags" +version = "2.10.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "812e12b5285cc515a9c72a5c1d3b6d46a19dac5acfef5265968c166106e31dd3" +dependencies = [ + "serde_core", +] + +[[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 = "brotli" +version = "8.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4bd8b9603c7aa97359dbd97ecf258968c95f3adddd6db2f7e7a5bef101c84560" +dependencies = [ + "alloc-no-stdlib", + "alloc-stdlib", + "brotli-decompressor", +] + +[[package]] +name = "brotli-decompressor" +version = "5.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "874bb8112abecc98cbd6d81ea4fa7e94fb9449648c93cc89aa40c81c24d7de03" +dependencies = [ + "alloc-no-stdlib", + "alloc-stdlib", +] + +[[package]] +name = "bumpalo" +version = "3.19.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "46c5e41b57b8bba42a04676d81cb89e9ee8e859a1a66f80a5a72e1cb76b34d43" + +[[package]] +name = "byteorder" +version = "1.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1fd0f2584146f6f2ef48085050886acf353beff7305ebd1ae69500e27c67f64b" + +[[package]] +name = "bytes" +version = "1.11.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b35204fbdc0b3f4446b89fc1ac2cf84a8a68971995d0bf2e925ec7cd960f9cb3" + +[[package]] +name = "bytestring" +version = "1.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "113b4343b5f6617e7ad401ced8de3cc8b012e73a594347c307b90db3e9271289" +dependencies = [ + "bytes", +] + +[[package]] +name = "calendrical_calculations" +version = "0.2.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3a0b39595c6ee54a8d0900204ba4c401d0ab4eb45adaf07178e8d017541529e7" +dependencies = [ + "core_maths", + "displaydoc", +] + +[[package]] +name = "camino" +version = "1.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "276a59bf2b2c967788139340c9f0c5b12d7fd6630315c15c217e559de85d2609" + +[[package]] +name = "cc" +version = "1.2.46" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b97463e1064cb1b1c1384ad0a0b9c8abd0988e2a91f52606c80ef14aadb63e36" +dependencies = [ + "find-msvc-tools", + "jobserver", + "libc", + "shlex", +] + +[[package]] +name = "cfg-if" +version = "1.0.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9330f8b2ff13f34540b44e946ef35111825727b38d33286ef986142615121801" + +[[package]] +name = "chrono" +version = "0.4.42" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "145052bdd345b87320e369255277e3fb5152762ad123a901ef5c262dd38fe8d2" +dependencies = [ + "iana-time-zone", + "js-sys", + "num-traits", + "serde", + "wasm-bindgen", + "windows-link 0.2.1", +] + +[[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.51" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4c26d721170e0295f191a69bd9a1f93efcdb0aff38684b61ab5750468972e5f5" +dependencies = [ + "clap_builder", + "clap_derive", +] + +[[package]] +name = "clap_builder" +version = "4.5.51" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "75835f0c7bf681bfd05abe44e965760fea999a5286c6eb2d59883634fd02011a" +dependencies = [ + "anstream", + "anstyle", + "clap_lex", + "strsim", +] + +[[package]] +name = "clap_derive" +version = "4.5.49" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2a0b5487afeab2deb2ff4e03a807ad1a03ac532ff5a2cee5d86884440c7f7671" +dependencies = [ + "heck 0.5.0", + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "clap_lex" +version = "0.7.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a1d728cc89cf3aee9ff92b05e62b19ee65a02b5702cff7d5a377e32c6ae29d8d" + +[[package]] +name = "codee" +version = "0.3.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "774365d8238a8dbd57c3047f865187fe6417e765d9955ba8e99e794678a41a0e" +dependencies = [ + "serde", + "serde_json", + "thiserror 2.0.17", +] + +[[package]] +name = "collection_literals" +version = "1.0.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2550f75b8cfac212855f6b1885455df8eaee8fe8e246b647d69146142e016084" + +[[package]] +name = "colorchoice" +version = "1.0.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b05b61dc5112cbb17e4b6cd61790d9845d13888356391624cbe7e41efeac1e75" + +[[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 = "config" +version = "0.15.19" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b30fa8254caad766fc03cb0ccae691e14bf3bd72bfff27f72802ce729551b3d6" +dependencies = [ + "convert_case 0.6.0", + "pathdiff", + "serde_core", + "toml 0.9.8", + "winnow", +] + +[[package]] +name = "console_error_panic_hook" +version = "0.1.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a06aeb73f470f66dcdbf7223caeebb85984942f22f1adb2a088cf9668146bbbc" +dependencies = [ + "cfg-if", + "wasm-bindgen", +] + +[[package]] +name = "const-oid" +version = "0.9.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c2459377285ad874054d797f3ccebf984978aa39129f6eafde5cdc8315b612f8" + +[[package]] +name = "const-str" +version = "0.6.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "451d0640545a0553814b4c646eb549343561618838e9b42495f466131fe3ad49" + +[[package]] +name = "const_format" +version = "0.2.35" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7faa7469a93a566e9ccc1c73fe783b4a65c274c5ace346038dca9c39fe0030ad" +dependencies = [ + "const_format_proc_macros", +] + +[[package]] +name = "const_format_proc_macros" +version = "0.2.34" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1d57c2eccfb16dbac1f4e61e206105db5820c9d26c3c472bc17c774259ef7744" +dependencies = [ + "proc-macro2", + "quote", + "unicode-xid", +] + +[[package]] +name = "const_str_slice_concat" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f67855af358fcb20fac58f9d714c94e2b228fe5694c1c9b4ead4a366343eda1b" + +[[package]] +name = "convert_case" +version = "0.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ec182b0ca2f35d8fc196cf3404988fd8b8c739a4d270ff118a398feb0cbec1ca" +dependencies = [ + "unicode-segmentation", +] + +[[package]] +name = "convert_case" +version = "0.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "baaaa0ecca5b51987b9423ccdc971514dd8b0bb7b4060b983d3664dad3f1f89f" +dependencies = [ + "unicode-segmentation", +] + +[[package]] +name = "cookie" +version = "0.16.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e859cd57d0710d9e06c381b550c06e76992472a8c6d527aecd2fc673dcc231fb" +dependencies = [ + "percent-encoding", + "time", + "version_check", +] + +[[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" +version = "0.9.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "91e195e091a93c46f7102ec7818a2aa394e1e1771c3ab4825963fa03e45afb8f" +dependencies = [ + "core-foundation-sys", + "libc", +] + +[[package]] +name = "core-foundation-sys" +version = "0.8.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "773648b94d0e5d620f64f280777445740e61fe701025087ec8b57f45c791888b" + +[[package]] +name = "core_maths" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "77745e017f5edba1a9c1d854f6f3a52dac8a12dd5af5d2f54aecf61e43d80d30" +dependencies = [ + "libm", +] + +[[package]] +name = "cpufeatures" +version = "0.2.17" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "59ed5838eebb26a2bb2e58f6d5b5316989ae9d08bab10e0e6d103e656d1b0280" +dependencies = [ + "libc", +] + +[[package]] +name = "crc" +version = "3.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9710d3b3739c2e349eb44fe848ad0b7c8cb1e42bd87ee49371df2f7acaf3e675" +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.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9481c1c90cbf2ac953f07c8d4a58aa3945c425b7185c9154d67a65e4230da511" +dependencies = [ + "cfg-if", +] + +[[package]] +name = "crossbeam-channel" +version = "0.5.15" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "82b8f8f868b36967f9606790d1903570de9ceaf870a7bf9fbbd3016d636a2cb2" +dependencies = [ + "crossbeam-utils", +] + +[[package]] +name = "crossbeam-queue" +version = "0.3.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0f58bbc28f91df819d0aa2a2c00cd19754769c2fad90579b3592b1c9ba7a3115" +dependencies = [ + "crossbeam-utils", +] + +[[package]] +name = "crossbeam-utils" +version = "0.8.21" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d0a5c400df2834b80a4c3327b3aad3a4c4cd4de0629063962b03235697506a28" + +[[package]] +name = "crypto-common" +version = "0.1.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "78c8292055d1c1df0cce5d180393dc8cce0abec0a7102adb6c7b1eef6016d60a" +dependencies = [ + "generic-array", + "typenum", +] + +[[package]] +name = "csv" +version = "1.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "52cd9d68cf7efc6ddfaaee42e7288d3a99d613d4b50f76ce9827ae0c6e14f938" +dependencies = [ + "csv-core", + "itoa", + "ryu", + "serde_core", +] + +[[package]] +name = "csv-core" +version = "0.1.13" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "704a3c26996a80471189265814dbc2c257598b96b8a7feae2d31ace646bb9782" +dependencies = [ + "memchr", +] + +[[package]] +name = "darling" +version = "0.20.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fc7f46116c46ff9ab3eb1597a45688b6715c6e628b5c133e288e709a29bcb4ee" +dependencies = [ + "darling_core", + "darling_macro", +] + +[[package]] +name = "darling_core" +version = "0.20.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0d00b9596d185e565c2207a0b01f8bd1a135483d02d9b7b0a54b11da8d53412e" +dependencies = [ + "fnv", + "ident_case", + "proc-macro2", + "quote", + "strsim", + "syn", +] + +[[package]] +name = "darling_macro" +version = "0.20.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fc34b93ccb385b40dc71c6fceac4b2ad23662c7eeb248cf10d529b7e055b6ead" +dependencies = [ + "darling_core", + "quote", + "syn", +] + +[[package]] +name = "dashmap" +version = "6.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5041cc499144891f3790297212f32a74fb938e5136a14943f338ef9e0ae276cf" +dependencies = [ + "cfg-if", + "crossbeam-utils", + "hashbrown 0.14.5", + "lock_api", + "once_cell", + "parking_lot_core", +] + +[[package]] +name = "default-struct-builder" +version = "0.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e0df63c21a4383f94bd5388564829423f35c316aed85dc4f8427aded372c7c0d" +dependencies = [ + "darling", + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "der" +version = "0.7.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e7c1832837b905bbfb5101e07cc24c8deddf52f93225eee6ead5f4d63d53ddcb" +dependencies = [ + "const-oid", + "pem-rfc7468", + "zeroize", +] + +[[package]] +name = "deranged" +version = "0.5.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ececcb659e7ba858fb4f10388c250a7252eb0a27373f1a72b8748afdd248e587" +dependencies = [ + "powerfmt", +] + +[[package]] +name = "derive-where" +version = "1.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ef941ded77d15ca19b40374869ac6000af1c9f2a4c0f3d4c70926287e6364a8f" +dependencies = [ + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "derive_more" +version = "2.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "093242cf7570c207c83073cf82f79706fe7b8317e98620a47d5be7c3d8497678" +dependencies = [ + "derive_more-impl", +] + +[[package]] +name = "derive_more-impl" +version = "2.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bda628edc44c4bb645fbe0f758797143e4e07926f7ebf4e9bdfbd3d2ce621df3" +dependencies = [ + "proc-macro2", + "quote", + "syn", + "unicode-xid", +] + +[[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 = "displaydoc" +version = "0.2.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "97369cbbc041bc366949bc74d34658d6cda5621039731c6310521892a3a20ae0" +dependencies = [ + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "dotenvy" +version = "0.15.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1aaf95b3e5c8f23aa320147307562d361db0ae0d51242340f558153b4eb2439b" + +[[package]] +name = "drain_filter_polyfill" +version = "0.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "669a445ee724c5c69b1b06fe0b63e70a1c84bc9bb7d9696cd4f4e3ec45050408" + +[[package]] +name = "either" +version = "1.15.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "48c757948c5ede0e46177b7add2e67155f70e33c07fea8284df6576da70b3719" +dependencies = [ + "serde", +] + +[[package]] +name = "either_of" +version = "0.1.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "216d23e0ec69759a17f05e1c553f3a6870e5ec73420fbb07807a6f34d5d1d5a4" +dependencies = [ + "paste", + "pin-project-lite", +] + +[[package]] +name = "email-encoding" +version = "0.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9298e6504d9b9e780ed3f7dfd43a61be8cd0e09eb07f7706a945b0072b6670b6" +dependencies = [ + "base64", + "memchr", +] + +[[package]] +name = "email_address" +version = "0.2.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e079f19b08ca6239f47f8ba8509c11cf3ea30095831f7fed61441475edd8c449" + +[[package]] +name = "encoding_rs" +version = "0.8.35" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "75030f3c4f45dafd7586dd6780965a8c7e8e285a5ecb86713e63a79c5b2766f3" +dependencies = [ + "cfg-if", +] + +[[package]] +name = "env_filter" +version = "0.1.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1bf3c259d255ca70051b30e2e95b5446cdb8949ac4cd22c0d7fd634d89f568e2" +dependencies = [ + "log", + "regex", +] + +[[package]] +name = "env_logger" +version = "0.11.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "13c863f0904021b108aa8b2f55046443e6b1ebde8fd4a15c399893aae4fa069f" +dependencies = [ + "anstream", + "anstyle", + "env_filter", + "jiff", + "log", +] + +[[package]] +name = "equivalent" +version = "1.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "877a4ace8713b0bcf2a4e7eec82529c029f1d0619886d18145fea96c3ffe5c0f" + +[[package]] +name = "erased" +version = "0.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a1731451909bde27714eacba19c2566362a7f35224f52b153d3f42cf60f72472" + +[[package]] +name = "errno" +version = "0.3.14" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "39cab71617ae0d63f51a36d69f866391735b51691dbda63cf6f96d042b63efeb" +dependencies = [ + "libc", + "windows-sys 0.61.2", +] + +[[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 = "5.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e13b66accf52311f30a0db42147dadea9850cb48cd070028831ae5f5d4b856ab" +dependencies = [ + "concurrent-queue", + "parking", + "pin-project-lite", +] + +[[package]] +name = "event-listener-strategy" +version = "0.5.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8be9f3dfaaffdae2972880079a491a1a8bb7cbed0b8dd7a347f668b4150a3b93" +dependencies = [ + "event-listener", + "pin-project-lite", +] + +[[package]] +name = "fastrand" +version = "2.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "37909eebbb50d72f9059c3b6d82c0463f2ff062c9e95845c43a6c9c0355411be" + +[[package]] +name = "find-msvc-tools" +version = "0.1.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3a3076410a55c90011c298b04d0cfa770b00fa04e1e3c97d3f6c9de105a03844" + +[[package]] +name = "fixed_decimal" +version = "0.7.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "35eabf480f94d69182677e37571d3be065822acfafd12f2f085db44fbbcc8e57" +dependencies = [ + "displaydoc", + "ryu", + "smallvec", + "writeable", +] + +[[package]] +name = "flate2" +version = "1.1.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bfe33edd8e85a12a67454e37f8c75e730830d83e313556ab9ebf9ee7fbeb3bfb" +dependencies = [ + "crc32fast", + "miniz_oxide", +] + +[[package]] +name = "flume" +version = "0.11.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "da0e4dd2a88388a1f4ccc7c9ce104604dab68d9f408dc34cd45823d5a9069095" +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 = "foldhash" +version = "0.1.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d9c4f5dac5e15c24eb999c26181a6ca40b39fe946cbe4c263c7209467bc83af2" + +[[package]] +name = "foreign-types" +version = "0.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f6f339eb8adc052cd2ca78910fda869aefa38d22d5cb648e6485e4d3fc06f3b1" +dependencies = [ + "foreign-types-shared", +] + +[[package]] +name = "foreign-types-shared" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "00b0228411908ca8685dba7fc2cdd70ec9990a6e753e89b6ac91a84c40fbaf4b" + +[[package]] +name = "form_urlencoded" +version = "1.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cb4cb245038516f5f85277875cdaa4f7d2c9a0fa0468de06ed190163b1581fcf" +dependencies = [ + "percent-encoding", +] + +[[package]] +name = "futures" +version = "0.3.31" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "65bc07b1a8bc7c85c5f2e110c476c7389b4554ba72af57d8445ea63a576b0876" +dependencies = [ + "futures-channel", + "futures-core", + "futures-executor", + "futures-io", + "futures-sink", + "futures-task", + "futures-util", +] + +[[package]] +name = "futures-channel" +version = "0.3.31" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2dff15bf788c671c1934e366d07e30c1814a8ef514e1af724a602e8a2fbe1b10" +dependencies = [ + "futures-core", + "futures-sink", +] + +[[package]] +name = "futures-core" +version = "0.3.31" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "05f29059c0c2090612e8d742178b0580d2dc940c837851ad723096f87af6663e" + +[[package]] +name = "futures-executor" +version = "0.3.31" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1e28d1d997f585e54aebc3f97d39e72338912123a67330d723fdbb564d646c9f" +dependencies = [ + "futures-core", + "futures-task", + "futures-util", + "num_cpus", +] + +[[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.31" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9e5c1b78ca4aae1ac06c48a526a655760685149f0d465d21f37abfe57ce075c6" + +[[package]] +name = "futures-macro" +version = "0.3.31" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "162ee34ebcb7c64a8abebc059ce0fee27c2262618d7b60ed8faf72fef13c3650" +dependencies = [ + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "futures-sink" +version = "0.3.31" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e575fab7d1e0dcb8d0c7bcf9a63ee213816ab51902e6d244a95819acacf1d4f7" + +[[package]] +name = "futures-task" +version = "0.3.31" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f90f7dce0722e95104fcb095585910c0977252f286e354b5e3bd38902cd99988" + +[[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.31" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9fa08315bb612088cc391249efdc3bc77536f16c91f6cf495e6fbe85b20a4a81" +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 = "getrandom" +version = "0.2.16" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "335ff9f135e4384c8150d6f27c6daed433577f86b4750418338c01a1a2528592" +dependencies = [ + "cfg-if", + "libc", + "wasi", +] + +[[package]] +name = "getrandom" +version = "0.3.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "899def5c37c4fd7b2664648c28120ecec138e4d395b459e5ca34f9cce2dd77fd" +dependencies = [ + "cfg-if", + "js-sys", + "libc", + "r-efi", + "wasip2", + "wasm-bindgen", +] + +[[package]] +name = "gloo-net" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "43aaa242d1239a8822c15c645f02166398da4f8b5c4bae795c1f5b44e9eee173" +dependencies = [ + "futures-channel", + "futures-core", + "futures-sink", + "gloo-utils", + "http 0.2.12", + "js-sys", + "pin-project", + "serde", + "serde_json", + "thiserror 1.0.69", + "wasm-bindgen", + "wasm-bindgen-futures", + "web-sys", +] + +[[package]] +name = "gloo-net" +version = "0.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c06f627b1a58ca3d42b45d6104bf1e1a03799df472df00988b6ba21accc10580" +dependencies = [ + "futures-channel", + "futures-core", + "futures-sink", + "gloo-utils", + "http 1.3.1", + "js-sys", + "pin-project", + "serde", + "serde_json", + "thiserror 1.0.69", + "wasm-bindgen", + "wasm-bindgen-futures", + "web-sys", +] + +[[package]] +name = "gloo-timers" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bbb143cf96099802033e0d4f4963b19fd2e0b728bcf076cd9cf7f6634f092994" +dependencies = [ + "futures-channel", + "futures-core", + "js-sys", + "wasm-bindgen", +] + +[[package]] +name = "gloo-utils" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0b5555354113b18c547c1d3a98fbf7fb32a9ff4f6fa112ce823a21641a0ba3aa" +dependencies = [ + "js-sys", + "serde", + "serde_json", + "wasm-bindgen", + "web-sys", +] + +[[package]] +name = "guardian" +version = "1.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "17e2ac29387b1aa07a1e448f7bb4f35b500787971e965b02842b900afa5c8f6f" + +[[package]] +name = "h2" +version = "0.3.27" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0beca50380b1fc32983fc1cb4587bfa4bb9e78fc259aad4a0032d2080309222d" +dependencies = [ + "bytes", + "fnv", + "futures-core", + "futures-sink", + "futures-util", + "http 0.2.12", + "indexmap", + "slab", + "tokio", + "tokio-util", + "tracing", +] + +[[package]] +name = "h2" +version = "0.4.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f3c0b69cfcb4e1b9f1bf2f53f95f766e4661169728ec61cd3fe5a0166f2d1386" +dependencies = [ + "atomic-waker", + "bytes", + "fnv", + "futures-core", + "futures-sink", + "http 1.3.1", + "indexmap", + "slab", + "tokio", + "tokio-util", + "tracing", +] + +[[package]] +name = "hashbrown" +version = "0.14.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e5274423e17b7c9fc20b6e7e208532f9b19825d82dfd615708b70edd83df41f1" +dependencies = [ + "ahash", + "allocator-api2", +] + +[[package]] +name = "hashbrown" +version = "0.15.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9229cfe53dfd69f0609a49f65461bd93001ea1ef889cd5529dd176593f5338a1" +dependencies = [ + "allocator-api2", + "equivalent", + "foldhash", +] + +[[package]] +name = "hashbrown" +version = "0.16.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5419bdc4f6a9207fbeba6d11b604d481addf78ecd10c11ad51e76c2f6482748d" + +[[package]] +name = "hashlink" +version = "0.10.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7382cf6263419f2d8df38c55d7da83da5c18aef87fc7a7fc1fb1e344edfe14c1" +dependencies = [ + "hashbrown 0.15.5", +] + +[[package]] +name = "heck" +version = "0.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "95505c38b4572b2d910cecb0281560f54b440a19336cbbcb27bf6ce6adc6f5a8" + +[[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.5.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fc0fef456e4baa96da950455cd02c081ca953b141298e41db3fc7e36b1da849c" + +[[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.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cc627f471c528ff0c4a49e1d5e60450c8f6461dd6d10ba9dcd3a61d3dff7728d" +dependencies = [ + "windows-sys 0.61.2", +] + +[[package]] +name = "hostname" +version = "0.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a56f203cd1c76362b69e3863fd987520ac36cf70a8c92627449b2f64a8cf7d65" +dependencies = [ + "cfg-if", + "libc", + "windows-link 0.1.3", +] + +[[package]] +name = "html-escape" +version = "0.2.13" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6d1ad449764d627e22bfd7cd5e8868264fc9236e07c752972b4080cd351cb476" +dependencies = [ + "utf8-width", +] + +[[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.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f4a85d31aea989eead29a3aaf9e1115a180df8282431156e533de47660892565" +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.3.1", +] + +[[package]] +name = "http-body-util" +version = "0.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b021d93e26becf5dc7e1b75b1bed1fd93124b374ceb73f43d4d4eafec896a64a" +dependencies = [ + "bytes", + "futures-core", + "http 1.3.1", + "http-body", + "pin-project-lite", +] + +[[package]] +name = "http-range" +version = "0.1.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "21dec9db110f5f872ed9699c3ecf50cf16f423502706ba5c72462e28d3157573" + +[[package]] +name = "http-range-header" +version = "0.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9171a2ea8a68358193d15dd5d70c1c10a2afc3e7e4c5bc92bc9f025cebd7359c" + +[[package]] +name = "httparse" +version = "1.10.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6dbf3de79e51f3d586ab4cb9d5c3e2c14aa28ed23d180cf89b4df0454a69cc87" + +[[package]] +name = "httpdate" +version = "1.0.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "df3b46402a9d5adb4c86a0cf463f42e19994e3ee891101b1841f30a545cb49a9" + +[[package]] +name = "hydration_context" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e8714ae4adeaa846d838f380fbd72f049197de629948f91bf045329e0cf0a283" +dependencies = [ + "futures", + "once_cell", + "or_poisoned", + "pin-project-lite", + "serde", + "throw_error", +] + +[[package]] +name = "hyper" +version = "1.8.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2ab2d4f250c3d7b1c9fcdff1cece94ea4e2dfbec68614f7b87cb205f24ca9d11" +dependencies = [ + "atomic-waker", + "bytes", + "futures-channel", + "futures-core", + "h2 0.4.12", + "http 1.3.1", + "http-body", + "httparse", + "httpdate", + "itoa", + "pin-project-lite", + "pin-utils", + "smallvec", + "tokio", + "want", +] + +[[package]] +name = "hyper-rustls" +version = "0.27.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e3c93eb611681b207e1fe55d5a71ecf91572ec8a6705cdb6857f7d8d5242cf58" +dependencies = [ + "http 1.3.1", + "hyper", + "hyper-util", + "rustls", + "rustls-pki-types", + "tokio", + "tokio-rustls", + "tower-service", +] + +[[package]] +name = "hyper-tls" +version = "0.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "70206fc6890eaca9fde8a0bf71caa2ddfc9fe045ac9e5c70df101a7dbde866e0" +dependencies = [ + "bytes", + "http-body-util", + "hyper", + "hyper-util", + "native-tls", + "tokio", + "tokio-native-tls", + "tower-service", +] + +[[package]] +name = "hyper-util" +version = "0.1.18" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "52e9a2a24dc5c6821e71a7030e1e14b7b632acac55c40e9d2e082c621261bb56" +dependencies = [ + "base64", + "bytes", + "futures-channel", + "futures-core", + "futures-util", + "http 1.3.1", + "http-body", + "hyper", + "ipnet", + "libc", + "percent-encoding", + "pin-project-lite", + "socket2 0.6.1", + "system-configuration", + "tokio", + "tower-service", + "tracing", + "windows-registry", +] + +[[package]] +name = "iana-time-zone" +version = "0.1.64" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "33e57f83510bb73707521ebaffa789ec8caf86f9657cad665b092b581d40e9fb" +dependencies = [ + "android_system_properties", + "core-foundation-sys", + "iana-time-zone-haiku", + "js-sys", + "log", + "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 = "icu_calendar" +version = "2.0.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "362941891d17750e05cd8fdfca4a89a86552825d625a937020ee1a65580da1f9" +dependencies = [ + "calendrical_calculations", + "displaydoc", + "icu_calendar_data", + "icu_locale", + "icu_locale_core", + "icu_provider", + "tinystr", + "writeable", + "zerovec", +] + +[[package]] +name = "icu_calendar_data" +version = "2.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7219c8639ab936713a87b571eed2bc2615aa9137e8af6eb221446ee5644acc18" + +[[package]] +name = "icu_casemap" +version = "2.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2183be5a01b948227f1a521f4e586ee69828d2eecc1d2397ce686de68233d27d" +dependencies = [ + "displaydoc", + "icu_casemap_data", + "icu_collections", + "icu_locale_core", + "icu_properties", + "icu_provider", + "potential_utf", + "writeable", + "zerovec", +] + +[[package]] +name = "icu_casemap_data" +version = "2.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f7584067558ab4c60c95d1ac2abd1588689cb4bcd4e099507f62dae86ae8d2c0" + +[[package]] +name = "icu_collections" +version = "2.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "200072f5d0e3614556f94a9930d5dc3e0662a652823904c3a75dc3b0af7fee47" +dependencies = [ + "displaydoc", + "potential_utf", + "yoke", + "zerofrom", + "zerovec", +] + +[[package]] +name = "icu_datetime" +version = "2.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "eea7ff7a9d7ce8f419930ec75b9821807cdbde7ec5f0157c322773a6ede6125f" +dependencies = [ + "displaydoc", + "either", + "fixed_decimal", + "icu_calendar", + "icu_datetime_data", + "icu_decimal", + "icu_locale", + "icu_locale_core", + "icu_pattern", + "icu_plurals", + "icu_provider", + "icu_time", + "potential_utf", + "smallvec", + "tinystr", + "writeable", + "zerovec", +] + +[[package]] +name = "icu_datetime_data" +version = "2.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "83791ac10bb7b774f130bb81fa89c4059de710dcef53caa0b86e645212d6d54c" + +[[package]] +name = "icu_decimal" +version = "2.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fe3729f5c0dcd321ac51c05d05f86a47d54b1d92ed456f929cdd9830c2e43617" +dependencies = [ + "displaydoc", + "fixed_decimal", + "icu_decimal_data", + "icu_locale", + "icu_locale_core", + "icu_provider", + "tinystr", + "writeable", + "zerovec", +] + +[[package]] +name = "icu_decimal_data" +version = "2.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b70963bc35f9bdf1bc66a5c1f458f4991c1dc71760e00fa06016b2c76b2738d5" + +[[package]] +name = "icu_experimental" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0b4711253d0710e885975ed5ac48ab6aa6512e4de311c5fd85c8fe07926262dd" +dependencies = [ + "displaydoc", + "either", + "fixed_decimal", + "icu_casemap", + "icu_collections", + "icu_decimal", + "icu_experimental_data", + "icu_list", + "icu_locale", + "icu_locale_core", + "icu_normalizer", + "icu_pattern", + "icu_plurals", + "icu_properties", + "icu_provider", + "litemap", + "num-bigint", + "num-rational", + "num-traits", + "potential_utf", + "smallvec", + "tinystr", + "writeable", + "zerofrom", + "zerotrie", + "zerovec", +] + +[[package]] +name = "icu_experimental_data" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b60d32ba5610adfc2083f5a759f55d9a9082ebf72750f126cb1630844eea1acf" + +[[package]] +name = "icu_list" +version = "2.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f67934757bda073a8e358550100d70edb4689c2acc216f51d023233b84b39d41" +dependencies = [ + "displaydoc", + "icu_list_data", + "icu_locale", + "icu_provider", + "regex-automata", + "writeable", + "zerovec", +] + +[[package]] +name = "icu_list_data" +version = "2.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5a456a2412458ca45e181d9d51c5090ef8cd90f5692e11d34bafab3b3be1c76b" + +[[package]] +name = "icu_locale" +version = "2.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6ae5921528335e91da1b6c695dbf1ec37df5ac13faa3f91e5640be93aa2fbefd" +dependencies = [ + "displaydoc", + "icu_collections", + "icu_locale_core", + "icu_locale_data", + "icu_provider", + "potential_utf", + "tinystr", + "zerovec", +] + +[[package]] +name = "icu_locale_core" +version = "2.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "edba7861004dd3714265b4db54a3c390e880ab658fec5f7db895fae2046b5bb6" +dependencies = [ + "displaydoc", + "litemap", + "serde", + "tinystr", + "writeable", + "zerovec", +] + +[[package]] +name = "icu_locale_data" +version = "2.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4fdef0c124749d06a743c69e938350816554eb63ac979166590e2b4ee4252765" + +[[package]] +name = "icu_normalizer" +version = "2.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8b24a59706036ba941c9476a55cd57b82b77f38a3c667d637ee7cabbc85eaedc" +dependencies = [ + "displaydoc", + "icu_collections", + "icu_normalizer_data", + "icu_properties", + "icu_provider", + "smallvec", + "zerovec", +] + +[[package]] +name = "icu_normalizer_data" +version = "2.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "00210d6893afc98edb752b664b8890f0ef174c8adbb8d0be9710fa66fbbf72d3" + +[[package]] +name = "icu_pattern" +version = "0.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7a7ff8c0ff6f61cdce299dcb54f557b0a251adbc78f6f0c35a21332c452b4a1b" +dependencies = [ + "displaydoc", + "either", + "serde", + "writeable", + "yoke", + "zerovec", +] + +[[package]] +name = "icu_plurals" +version = "2.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0fd83a65f58b6f28e1f3da8c6ada6b415ee3ad5cb480b75bdb669f34d72dd179" +dependencies = [ + "displaydoc", + "fixed_decimal", + "icu_locale", + "icu_plurals_data", + "icu_provider", + "zerovec", +] + +[[package]] +name = "icu_plurals_data" +version = "2.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9ec552d761eaf4a1c39ad28936e0af77a41bf01ff756ea54be4f8bfc21c265d7" + +[[package]] +name = "icu_properties" +version = "2.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f5a97b8ac6235e69506e8dacfb2adf38461d2ce6d3e9bd9c94c4cbc3cd4400a4" +dependencies = [ + "displaydoc", + "icu_collections", + "icu_locale_core", + "icu_properties_data", + "icu_provider", + "potential_utf", + "zerotrie", + "zerovec", +] + +[[package]] +name = "icu_properties_data" +version = "2.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "298459143998310acd25ffe6810ed544932242d3f07083eee1084d83a71bd632" + +[[package]] +name = "icu_provider" +version = "2.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "85962cf0ce02e1e0a629cc34e7ca3e373ce20dda4c4d7294bbd0bf1fdb59e614" +dependencies = [ + "displaydoc", + "icu_locale_core", + "serde", + "stable_deref_trait", + "writeable", + "yoke", + "zerofrom", + "zerotrie", + "zerovec", +] + +[[package]] +name = "icu_time" +version = "2.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b49a81ac920c1a93e3165a5f16d16f5c15d9f19fc5dc1223c00af35f7a7c2bb6" +dependencies = [ + "calendrical_calculations", + "displaydoc", + "icu_calendar", + "icu_locale_core", + "icu_provider", + "icu_time_data", + "serde", + "tinystr", + "writeable", + "zerotrie", + "zerovec", +] + +[[package]] +name = "icu_time_data" +version = "2.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8472be4410d26a03d7208cae3a76c798dd6766e8226ab977cd8b2d349a6dbf08" + +[[package]] +name = "ident_case" +version = "1.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b9e0384b61958566e926dc50660321d12159025e767c18e043daf26b70104c39" + +[[package]] +name = "idna" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3b0875f23caa03898994f6ddc501886a45c7d3d62d04d2d90788d47be1b1e4de" +dependencies = [ + "idna_adapter", + "smallvec", + "utf8_iter", +] + +[[package]] +name = "idna_adapter" +version = "1.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3acae9609540aa318d1bc588455225fb2085b9ed0c4f6bd0d9d5bcd86f1a0344" +dependencies = [ + "icu_normalizer", + "icu_properties", +] + +[[package]] +name = "impl-more" +version = "0.1.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e8a5a9a0ff0086c7a148acb942baaabeadf9504d10400b5a05645853729b9cd2" + +[[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 = "indexmap" +version = "2.12.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6717a8d2a5a929a1a2eb43a12812498ed141a0bcfb7e8f7844fbdbe4303bba9f" +dependencies = [ + "equivalent", + "hashbrown 0.16.0", +] + +[[package]] +name = "interpolator" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "71dd52191aae121e8611f1e8dc3e324dd0dd1dee1e6dd91d10ee07a3cfb4d9d8" + +[[package]] +name = "ipnet" +version = "2.11.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "469fb0b9cefa57e3ef31275ee7cacb78f2fdca44e4765491884a2b119d4eb130" + +[[package]] +name = "iri-string" +version = "0.7.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4f867b9d1d896b67beb18518eda36fdb77a32ea590de864f1325b294a6d14397" +dependencies = [ + "memchr", + "serde", +] + +[[package]] +name = "is_terminal_polyfill" +version = "1.70.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a6cb138bb79a146c1bd460005623e142ef0181e3d0219cb493e02f7d08a35695" + +[[package]] +name = "itertools" +version = "0.14.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2b192c782037fadd9cfa75548310488aabdbf3d2da73885b31bd0abd03351285" +dependencies = [ + "either", +] + +[[package]] +name = "itoa" +version = "1.0.15" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4a5f13b858c8d314ee3e8f639011f7ccefe71f97f96e50151fb991f267928e2c" + +[[package]] +name = "jiff" +version = "0.2.16" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "49cce2b81f2098e7e3efc35bc2e0a6b7abec9d34128283d7a26fa8f32a6dbb35" +dependencies = [ + "jiff-static", + "log", + "portable-atomic", + "portable-atomic-util", + "serde_core", +] + +[[package]] +name = "jiff-static" +version = "0.2.16" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "980af8b43c3ad5d8d349ace167ec8170839f753a42d233ba19e08afe1850fa69" +dependencies = [ + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "jobserver" +version = "0.1.34" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9afb3de4395d6b3e67a780b6de64b51c978ecf11cb9a462c66be7d4ca9039d33" +dependencies = [ + "getrandom 0.3.4", + "libc", +] + +[[package]] +name = "js-sys" +version = "0.3.82" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b011eec8cc36da2aab2d5cff675ec18454fad408585853910a202391cf9f8e65" +dependencies = [ + "once_cell", + "wasm-bindgen", +] + +[[package]] +name = "json5" +version = "0.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "96b0db21af676c1ce64250b5f40f3ce2cf27e4e47cb91ed91eb6fe9350b430c1" +dependencies = [ + "pest", + "pest_derive", + "serde", +] + +[[package]] +name = "language-tags" +version = "0.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d4345964bb142484797b161f473a503a434de77149dd8c7427788c6e13379388" + +[[package]] +name = "lazy_static" +version = "1.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bbd2bcb4c963f2ddae06a2efc7e9f3591312473c50c6685e1f298068316e66fe" +dependencies = [ + "spin", +] + +[[package]] +name = "leptos" +version = "0.8.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b78b04cc52d6f6372e546afcd8ed98ee29ea1a9221b19befb8f9961e47b8307c" +dependencies = [ + "any_spawner", + "cfg-if", + "either_of", + "futures", + "getrandom 0.3.4", + "hydration_context", + "leptos_config", + "leptos_dom", + "leptos_hot_reload", + "leptos_macro", + "leptos_server", + "oco_ref", + "or_poisoned", + "paste", + "reactive_graph", + "rustc-hash", + "rustc_version", + "send_wrapper", + "serde", + "serde_json", + "serde_qs", + "server_fn", + "slotmap", + "tachys", + "thiserror 2.0.17", + "throw_error", + "typed-builder", + "typed-builder-macro", + "wasm-bindgen", + "wasm-bindgen-futures", + "wasm_split_helpers", + "web-sys", +] + +[[package]] +name = "leptos-struct-table" +version = "0.15.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e4eb35803b56447f627ad24a3e524ee5fadce6d951ff735cc70e51e02a4c8078" +dependencies = [ + "leptos", + "leptos-struct-table-macro", + "leptos-use", + "send_wrapper", + "serde", + "thiserror 1.0.69", + "wasm-bindgen", + "web-sys", +] + +[[package]] +name = "leptos-struct-table-macro" +version = "0.13.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c32e02c79e8bf8eb6f9b8bbeab8e92e9a1695359afb85119fe7252449789579d" +dependencies = [ + "darling", + "heck 0.4.1", + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "leptos-use" +version = "0.16.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ce2162c453100c7d6bc0b6f188ef1df582e35c2458caf6cb69fcddc87619c0db" +dependencies = [ + "cfg-if", + "chrono", + "codee", + "cookie 0.18.1", + "default-struct-builder", + "futures-util", + "gloo-timers", + "js-sys", + "lazy_static", + "leptos", + "paste", + "send_wrapper", + "thiserror 2.0.17", + "unic-langid", + "wasm-bindgen", + "wasm-bindgen-futures", + "web-sys", +] + +[[package]] +name = "leptos_config" +version = "0.8.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "240b4cb96284256a44872563cf029f24d6fe14bc341dcf0f4164e077cb5a1471" +dependencies = [ + "config", + "regex", + "serde", + "thiserror 2.0.17", + "typed-builder", +] + +[[package]] +name = "leptos_dom" +version = "0.8.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "78f4330c88694c5575e0bfe4eecf81b045d14e76a4f8b00d5fd2a63f8779f895" +dependencies = [ + "js-sys", + "or_poisoned", + "reactive_graph", + "send_wrapper", + "tachys", + "wasm-bindgen", + "web-sys", +] + +[[package]] +name = "leptos_hot_reload" +version = "0.8.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0d61ec3e1ff8aaee8c5151688550c0363f85bc37845450764c31ff7584a33f38" +dependencies = [ + "anyhow", + "camino", + "indexmap", + "parking_lot", + "proc-macro2", + "quote", + "rstml", + "serde", + "syn", + "walkdir", +] + +[[package]] +name = "leptos_i18n" +version = "0.6.0-rc.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ef9b77eae055898063e50f1727ee4b3f5e5963432f6ba341dcd189ed5502bdb7" +dependencies = [ + "codee", + "default-struct-builder", + "icu_calendar", + "icu_datetime", + "icu_decimal", + "icu_experimental", + "icu_list", + "icu_locale", + "icu_plurals", + "leptos", + "leptos-use", + "leptos_i18n_macro", + "leptos_meta", + "serde", + "typed-builder", + "wasm-bindgen", + "writeable", +] + +[[package]] +name = "leptos_i18n_codegen" +version = "0.6.0-rc.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "50a302bbba70c5e9266a4a974801068ef7a1f52c96eb5e0488c09b4d988d8ed0" +dependencies = [ + "icu_locale", + "leptos_i18n_parser", + "proc-macro2", + "quote", + "syn", + "tinystr", +] + +[[package]] +name = "leptos_i18n_macro" +version = "0.6.0-rc.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f8fe3187c8533792c1dfbce37490943410646070353f6c41256b58f1a1fe8e0a" +dependencies = [ + "fixed_decimal", + "icu_locale", + "leptos_i18n_codegen", + "leptos_i18n_parser", + "proc-macro2", + "quote", + "serde", + "serde_json", + "syn", + "tinystr", + "toml 0.8.23", +] + +[[package]] +name = "leptos_i18n_parser" +version = "0.6.0-rc.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d65fce6d8a94a5eac5c3b5c6c5c911ce6a94733b6499f9c2342ef26e51432baa" +dependencies = [ + "fixed_decimal", + "icu_locale", + "icu_plurals", + "icu_provider", + "json5", + "proc-macro2", + "quote", + "serde", + "serde_json", + "serde_yaml", + "syn", + "tinystr", + "toml 0.8.23", +] + +[[package]] +name = "leptos_macro" +version = "0.8.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2009e2cc8ac3aa3e417c51d2a2b951c34dfea51f25935717b564c347fb20cb3f" +dependencies = [ + "attribute-derive", + "cfg-if", + "convert_case 0.8.0", + "html-escape", + "itertools", + "leptos_hot_reload", + "prettyplease", + "proc-macro-error2", + "proc-macro2", + "quote", + "rstml", + "rustc_version", + "server_fn_macro", + "syn", + "uuid", +] + +[[package]] +name = "leptos_meta" +version = "0.8.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2d489e38d3f541e9e43ecc2e3a815527840345a2afca629b3e23fcc1dd254578" +dependencies = [ + "futures", + "indexmap", + "leptos", + "or_poisoned", + "send_wrapper", + "wasm-bindgen", + "web-sys", +] + +[[package]] +name = "leptos_router" +version = "0.8.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "21f482679fc1856ca368560fe7d827d7a34b5bbaa12c8b7c4daf1c02eaf8f09a" +dependencies = [ + "any_spawner", + "either_of", + "futures", + "gloo-net 0.6.0", + "js-sys", + "leptos", + "leptos_router_macro", + "or_poisoned", + "reactive_graph", + "rustc_version", + "send_wrapper", + "tachys", + "thiserror 2.0.17", + "url", + "wasm-bindgen", + "web-sys", +] + +[[package]] +name = "leptos_router_macro" +version = "0.8.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "409c0bd99f986c3cfa1a4db2443c835bc602ded1a12784e22ecb28c3ed5a2ae2" +dependencies = [ + "proc-macro-error2", + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "leptos_server" +version = "0.8.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "38acbf32649a4b127c8d4ccaed8fb388e19a746430a0ea8f8160e51e28c36e2d" +dependencies = [ + "any_spawner", + "base64", + "codee", + "futures", + "hydration_context", + "or_poisoned", + "reactive_graph", + "send_wrapper", + "serde", + "serde_json", + "server_fn", + "tachys", +] + +[[package]] +name = "lettre" +version = "0.11.19" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9e13e10e8818f8b2a60f52cb127041d388b89f3a96a62be9ceaffa22262fef7f" +dependencies = [ + "async-trait", + "base64", + "chumsky", + "email-encoding", + "email_address", + "fastrand", + "futures-io", + "futures-util", + "hostname", + "httpdate", + "idna", + "mime", + "native-tls", + "nom", + "percent-encoding", + "quoted_printable", + "socket2 0.6.1", + "tokio", + "tokio-native-tls", + "tracing", + "url", +] + +[[package]] +name = "libc" +version = "0.2.177" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2874a2af47a2325c2001a6e6fad9b16a53b802102b528163885171cf92b15976" + +[[package]] +name = "libm" +version = "0.2.15" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f9fbbcab51052fe104eb5e5d351cf728d30a5be1fe14d9be8a3b097481fb97de" + +[[package]] +name = "libredox" +version = "0.1.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "416f7e718bdb06000964960ffa43b4335ad4012ae8b99060261aa4a8088d5ccb" +dependencies = [ + "bitflags", + "libc", + "redox_syscall", +] + +[[package]] +name = "libsqlite3-sys" +version = "0.30.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2e99fb7a497b1e3339bc746195567ed8d3e24945ecd636e3619d20b9de9e9149" +dependencies = [ + "cc", + "pkg-config", + "vcpkg", +] + +[[package]] +name = "linear-map" +version = "1.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bfae20f6b19ad527b550c223fddc3077a547fc70cda94b9b566575423fd303ee" + +[[package]] +name = "linux-raw-sys" +version = "0.11.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "df1d3c3b53da64cf5760482273a98e575c651a67eec7f77df96b5b642de8f039" + +[[package]] +name = "litemap" +version = "0.8.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6373607a59f0be73a39b6fe456b8192fcc3585f602af20751600e974dd455e77" + +[[package]] +name = "local-channel" +version = "0.1.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b6cbc85e69b8df4b8bb8b89ec634e7189099cea8927a276b7384ce5488e53ec8" +dependencies = [ + "futures-core", + "futures-sink", + "local-waker", +] + +[[package]] +name = "local-waker" +version = "0.1.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4d873d7c67ce09b42110d801813efbc9364414e356be9935700d368351657487" + +[[package]] +name = "lock_api" +version = "0.4.14" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "224399e74b87b5f3557511d98dff8b14089b3dadafcab6bb93eab67d3aace965" +dependencies = [ + "scopeguard", +] + +[[package]] +name = "log" +version = "0.4.28" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "34080505efa8e45a4b816c349525ebe327ceaa8559756f0356cba97ef3bf7432" + +[[package]] +name = "manyhow" +version = "0.11.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b33efb3ca6d3b07393750d4030418d594ab1139cee518f0dc88db70fec873587" +dependencies = [ + "manyhow-macros", + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "manyhow-macros" +version = "0.11.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "46fce34d199b78b6e6073abf984c9cf5fd3e9330145a93ee0738a7443e371495" +dependencies = [ + "proc-macro-utils", + "proc-macro2", + "quote", +] + +[[package]] +name = "matchers" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d1525a2a28c7f4fa0fc98bb91ae755d1e2d1505079e05539e35bc876b5d65ae9" +dependencies = [ + "regex-automata", +] + +[[package]] +name = "matchit" +version = "0.8.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "47e1ffaa40ddd1f3ed91f717a33c8c0ee23fff369e3aa8772b9605cc1d22f4c3" + +[[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.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f52b00d39961fc5b2736ea853c9cc86238e165017a493d1d5c8eac6bdc4cc273" + +[[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 = "miniz_oxide" +version = "0.8.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1fa76a2c86f704bdb222d66965fb3d63269ce38518b83cb0575fca855ebb6316" +dependencies = [ + "adler2", + "simd-adler32", +] + +[[package]] +name = "mio" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "69d83b0086dc8ecf3ce9ae2874b2d1290252e2a30720bea58a5c6639b0092873" +dependencies = [ + "libc", + "log", + "wasi", + "windows-sys 0.61.2", +] + +[[package]] +name = "native-tls" +version = "0.2.14" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "87de3442987e9dbec73158d5c715e7ad9072fda936bb03d19d7fa10e00520f0e" +dependencies = [ + "libc", + "log", + "openssl", + "openssl-probe", + "openssl-sys", + "schannel", + "security-framework", + "security-framework-sys", + "tempfile", +] + +[[package]] +name = "next_tuple" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "60993920e071b0c9b66f14e2b32740a4e27ffc82854dcd72035887f336a09a28" + +[[package]] +name = "nom" +version = "8.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "df9761775871bdef83bee530e60050f7e54b1105350d6884eb0fb4f46c2f9405" +dependencies = [ + "memchr", +] + +[[package]] +name = "ntfy-sh-actix-example" +version = "0.1.0" +dependencies = [ + "actix", + "actix-cors", + "actix-files", + "actix-web", + "actix-web-actors", + "apalis", + "apalis-board-api", + "apalis-board-types", + "apalis-core", + "apalis-sql", + "apalis-sqlite", + "clap", + "env_logger", + "futures", + "log", + "reqwest", + "serde", + "serde_json", + "tokio", + "tower", + "tracing-subscriber", +] + +[[package]] +name = "nu-ansi-term" +version = "0.50.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7957b9740744892f114936ab4a57b3f487491bbeafaf8083688b16841a4240e5" +dependencies = [ + "windows-sys 0.61.2", +] + +[[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.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e661dda6640fad38e827a6d4a310ff4763082116fe217f279885c97f511bb0b7" +dependencies = [ + "lazy_static", + "libm", + "num-integer", + "num-iter", + "num-traits", + "rand 0.8.5", + "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-rational" +version = "0.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f83d14da390562dca69fc84082e73e548e1ad308d24accdedd2720017cb37824" +dependencies = [ + "num-bigint", + "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.17.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "91df4bbde75afed763b708b7eee1e8e7651e02d97f6d5dd763e89367e957b23b" +dependencies = [ + "hermit-abi", + "libc", +] + +[[package]] +name = "object" +version = "0.32.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a6a622008b6e321afc04970976f62ee297fdbaa6f95318ca343e3eebb9648441" +dependencies = [ + "memchr", +] + +[[package]] +name = "oco_ref" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ed0423ff9973dea4d6bd075934fdda86ebb8c05bdf9d6b0507067d4a1226371d" +dependencies = [ + "serde", + "thiserror 2.0.17", +] + +[[package]] +name = "once_cell" +version = "1.21.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "42f5e15c9953c5e4ccceeb2e7382a716482c34515315f7b03532b8b4e8393d2d" + +[[package]] +name = "once_cell_polyfill" +version = "1.70.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "384b8ab6d37215f3c5301a95a4accb5d64aa607f1fcb26a11b5303878451b4fe" + +[[package]] +name = "openssl" +version = "0.10.75" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "08838db121398ad17ab8531ce9de97b244589089e290a384c900cb9ff7434328" +dependencies = [ + "bitflags", + "cfg-if", + "foreign-types", + "libc", + "once_cell", + "openssl-macros", + "openssl-sys", +] + +[[package]] +name = "openssl-macros" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a948666b637a0f465e8564c73e89d4dde00d72d4d473cc972f390fc3dcee7d9c" +dependencies = [ + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "openssl-probe" +version = "0.1.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d05e27ee213611ffe7d6348b942e8f942b37114c00cc03cec254295a4a17852e" + +[[package]] +name = "openssl-sys" +version = "0.9.111" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "82cab2d520aa75e3c58898289429321eb788c3106963d0dc886ec7a5f4adc321" +dependencies = [ + "cc", + "libc", + "pkg-config", + "vcpkg", +] + +[[package]] +name = "or_poisoned" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8c04f5d74368e4d0dfe06c45c8627c81bd7c317d52762d118fb9b3076f6420fd" + +[[package]] +name = "parking" +version = "2.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f38d5652c16fde515bb1ecef450ab0f6a219d619a7274976324d5e377f7dceba" + +[[package]] +name = "parking_lot" +version = "0.12.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "93857453250e3077bd71ff98b6a65ea6621a19bb0f559a85248955ac12c45a1a" +dependencies = [ + "lock_api", + "parking_lot_core", +] + +[[package]] +name = "parking_lot_core" +version = "0.9.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2621685985a2ebf1c516881c026032ac7deafcda1a2c9b7850dc81e3dfcb64c1" +dependencies = [ + "cfg-if", + "libc", + "redox_syscall", + "smallvec", + "windows-link 0.2.1", +] + +[[package]] +name = "paste" +version = "1.0.15" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "57c0d7b74b563b49d38dae00a0c37d4d6de9b432382b2892f0574ddcae73fd0a" + +[[package]] +name = "pathdiff" +version = "0.2.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "df94ce210e5bc13cb6651479fa48d14f601d9858cfe0467f43ae157023b938d3" + +[[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.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9b4f627cb1b25917193a259e49bdad08f671f8d9708acfd5fe0a8c1455d87220" + +[[package]] +name = "pest" +version = "2.8.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "989e7521a040efde50c3ab6bbadafbe15ab6dc042686926be59ac35d74607df4" +dependencies = [ + "memchr", + "ucd-trie", +] + +[[package]] +name = "pest_derive" +version = "2.8.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "187da9a3030dbafabbbfb20cb323b976dc7b7ce91fcd84f2f74d6e31d378e2de" +dependencies = [ + "pest", + "pest_generator", +] + +[[package]] +name = "pest_generator" +version = "2.8.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "49b401d98f5757ebe97a26085998d6c0eecec4995cad6ab7fc30ffdf4b052843" +dependencies = [ + "pest", + "pest_meta", + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "pest_meta" +version = "2.8.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "72f27a2cfee9f9039c4d86faa5af122a0ac3851441a34865b8a043b46be0065a" +dependencies = [ + "pest", + "sha2", +] + +[[package]] +name = "pin-project" +version = "1.1.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "677f1add503faace112b9f1373e43e9e054bfdd22ff1a63c1bc485eaec6a6a8a" +dependencies = [ + "pin-project-internal", +] + +[[package]] +name = "pin-project-internal" +version = "1.1.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6e918e4ff8c4549eb882f14b3a4bc8c8bc93de829416eacf579f1207a8fbf861" +dependencies = [ + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "pin-project-lite" +version = "0.2.16" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3b3cff922bd51709b605d9ead9aa71031d81447142d828eb4a6eba76fe619f9b" + +[[package]] +name = "pin-utils" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8b870d8c151b6f2fb93e84a13146138f05d02ed11c7e7c54f8826aaaf7c9f184" + +[[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.32" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7edddbd0b52d732b21ad9a5fab5c704c14cd949e5e9a1ec5929a24fded1b904c" + +[[package]] +name = "portable-atomic" +version = "1.11.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f84267b20a16ea918e43c6a88433c2d54fa145c92a811b5b047ccbe153674483" + +[[package]] +name = "portable-atomic-util" +version = "0.2.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d8a2f0d8d040d7848a709caf78912debcc3f33ee4b3cac47d73d1e1069e83507" +dependencies = [ + "portable-atomic", +] + +[[package]] +name = "potential_utf" +version = "0.1.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b73949432f5e2a09657003c25bca5e19a0e9c84f8058ca374f49e0ebe605af77" +dependencies = [ + "serde_core", + "writeable", + "zerovec", +] + +[[package]] +name = "powerfmt" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "439ee305def115ba05938db6eb1644ff94165c5ab5e9420d1c1bcedbba909391" + +[[package]] +name = "ppv-lite86" +version = "0.2.21" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "85eae3c4ed2f50dcfe72643da4befc30deadb458a9b590d720cde2f2b1e97da9" +dependencies = [ + "zerocopy", +] + +[[package]] +name = "prettyplease" +version = "0.2.37" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "479ca8adacdd7ce8f1fb39ce9ecccbfe93a3f1344b3d0d97f20bc0196208f62b" +dependencies = [ + "proc-macro2", + "syn", +] + +[[package]] +name = "proc-macro-error-attr2" +version = "2.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "96de42df36bb9bba5542fe9f1a054b8cc87e172759a1868aa05c1f3acc89dfc5" +dependencies = [ + "proc-macro2", + "quote", +] + +[[package]] +name = "proc-macro-error2" +version = "2.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "11ec05c52be0a07b08061f7dd003e7d7092e0472bc731b4af7bb1ef876109802" +dependencies = [ + "proc-macro-error-attr2", + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "proc-macro-utils" +version = "0.10.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "eeaf08a13de400bc215877b5bdc088f241b12eb42f0a548d3390dc1c56bb7071" +dependencies = [ + "proc-macro2", + "quote", + "smallvec", +] + +[[package]] +name = "proc-macro2" +version = "1.0.103" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5ee95bc4ef87b8d5ba32e8b7714ccc834865276eab0aed5c9958d00ec45f49e8" +dependencies = [ + "unicode-ident", +] + +[[package]] +name = "proc-macro2-diagnostics" +version = "0.10.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "af066a9c399a26e020ada66a034357a868728e72cd426f3adcd35f80d88d88c8" +dependencies = [ + "proc-macro2", + "quote", + "syn", + "version_check", + "yansi", +] + +[[package]] +name = "psm" +version = "0.1.28" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d11f2fedc3b7dafdc2851bc52f277377c5473d378859be234bc7ebb593144d01" +dependencies = [ + "ar_archive_writer", + "cc", +] + +[[package]] +name = "quote" +version = "1.0.42" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a338cc41d27e6cc6dce6cefc13a0729dfbb81c262b1f519331575dd80ef3067f" +dependencies = [ + "proc-macro2", +] + +[[package]] +name = "quote-use" +version = "0.8.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9619db1197b497a36178cfc736dc96b271fe918875fbf1344c436a7e93d0321e" +dependencies = [ + "quote", + "quote-use-macros", +] + +[[package]] +name = "quote-use-macros" +version = "0.8.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "82ebfb7faafadc06a7ab141a6f67bcfb24cb8beb158c6fe933f2f035afa99f35" +dependencies = [ + "proc-macro-utils", + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "quoted_printable" +version = "0.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "640c9bd8497b02465aeef5375144c26062e0dcd5939dfcbb0f5db76cb8c17c73" + +[[package]] +name = "r-efi" +version = "5.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "69cdb34c158ceb288df11e18b4bd39de994f6657d83847bdffdbd7f346754b0f" + +[[package]] +name = "rand" +version = "0.8.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "34af8d1a0e25924bc5b7c43c079c942339d8f0a8b57c39049bef581b46327404" +dependencies = [ + "libc", + "rand_chacha 0.3.1", + "rand_core 0.6.4", +] + +[[package]] +name = "rand" +version = "0.9.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6db2770f06117d490610c7488547d543617b21bfa07796d7a12f6f1bd53850d1" +dependencies = [ + "rand_chacha 0.9.0", + "rand_core 0.9.3", +] + +[[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 0.6.4", +] + +[[package]] +name = "rand_chacha" +version = "0.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d3022b5f1df60f26e1ffddd6c66e8aa15de382ae63b3a0c1bfc0e4d3e3f325cb" +dependencies = [ + "ppv-lite86", + "rand_core 0.9.3", +] + +[[package]] +name = "rand_core" +version = "0.6.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ec0be4795e2f6a28069bec0b5ff3e2ac9bafc99e6a9a7dc3547996c5c816922c" +dependencies = [ + "getrandom 0.2.16", +] + +[[package]] +name = "rand_core" +version = "0.9.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "99d9a13982dcf210057a8a78572b2217b667c3beacbf3a0d8b454f6f82837d38" +dependencies = [ + "getrandom 0.3.4", +] + +[[package]] +name = "reactive_graph" +version = "0.2.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "77cbe7c61b939523104883fd00d431f6c681c7005fd350f01a9ff2fc96509399" +dependencies = [ + "any_spawner", + "async-lock", + "futures", + "guardian", + "hydration_context", + "indexmap", + "or_poisoned", + "pin-project-lite", + "rustc-hash", + "rustc_version", + "send_wrapper", + "serde", + "slotmap", + "thiserror 2.0.17", + "web-sys", +] + +[[package]] +name = "reactive_stores" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "25b73d94139821e0a2f31fb4e0eaf6ebbcf4d15c5e2fb353dc3babd4f6d35674" +dependencies = [ + "dashmap", + "guardian", + "itertools", + "or_poisoned", + "paste", + "reactive_graph", + "reactive_stores_macro", + "rustc-hash", + "send_wrapper", +] + +[[package]] +name = "reactive_stores_macro" +version = "0.2.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4fa40919eb2975100283b2a70e68eafce1e8bcf81f0622ff168e4c2b3f8d46bb" +dependencies = [ + "convert_case 0.8.0", + "proc-macro-error2", + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "redox_syscall" +version = "0.5.18" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ed2bf2547551a7053d6fdfafda3f938979645c44812fbfcda098faae3f1a362d" +dependencies = [ + "bitflags", +] + +[[package]] +name = "regex" +version = "1.12.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "843bc0191f75f3e22651ae5f1e72939ab2f72a4bc30fa80a066bd66edefc24d4" +dependencies = [ + "aho-corasick", + "memchr", + "regex-automata", + "regex-syntax", +] + +[[package]] +name = "regex-automata" +version = "0.4.13" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5276caf25ac86c8d810222b3dbb938e512c55c6831a10f3e6ed1c93b84041f1c" +dependencies = [ + "aho-corasick", + "memchr", + "regex-syntax", +] + +[[package]] +name = "regex-lite" +version = "0.1.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8d942b98df5e658f56f20d592c7f868833fe38115e65c33003d8cd224b0155da" + +[[package]] +name = "regex-syntax" +version = "0.8.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7a2d987857b319362043e95f5353c0535c1f58eec5336fdfcf626430af7def58" + +[[package]] +name = "reqwest" +version = "0.12.24" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9d0946410b9f7b082a427e4ef5c8ff541a88b357bc6c637c40db3a68ac70a36f" +dependencies = [ + "base64", + "bytes", + "encoding_rs", + "futures-core", + "h2 0.4.12", + "http 1.3.1", + "http-body", + "http-body-util", + "hyper", + "hyper-rustls", + "hyper-tls", + "hyper-util", + "js-sys", + "log", + "mime", + "native-tls", + "percent-encoding", + "pin-project-lite", + "rustls-pki-types", + "serde", + "serde_json", + "serde_urlencoded", + "sync_wrapper", + "tokio", + "tokio-native-tls", + "tower", + "tower-http", + "tower-service", + "url", + "wasm-bindgen", + "wasm-bindgen-futures", + "web-sys", +] + +[[package]] +name = "ring" +version = "0.17.14" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a4689e6c2294d81e88dc6261c768b63bc4fcdb852be6d1352498b114f61383b7" +dependencies = [ + "cc", + "cfg-if", + "getrandom 0.2.16", + "libc", + "untrusted", + "windows-sys 0.52.0", +] + +[[package]] +name = "rmp" +version = "0.8.14" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "228ed7c16fa39782c3b3468e974aec2795e9089153cd08ee2e9aefb3613334c4" +dependencies = [ + "byteorder", + "num-traits", + "paste", +] + +[[package]] +name = "rmp-serde" +version = "1.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "52e599a477cf9840e92f2cde9a7189e67b42c57532749bf90aea6ec10facd4db" +dependencies = [ + "byteorder", + "rmp", + "serde", +] + +[[package]] +name = "rsa" +version = "0.9.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "40a0376c50d0358279d9d643e4bf7b7be212f1f4ff1da9070a7b54d22ef75c88" +dependencies = [ + "const-oid", + "digest", + "num-bigint-dig", + "num-integer", + "num-traits", + "pkcs1", + "pkcs8", + "rand_core 0.6.4", + "signature", + "spki", + "subtle", + "zeroize", +] + +[[package]] +name = "rstml" +version = "0.12.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "61cf4616de7499fc5164570d40ca4e1b24d231c6833a88bff0fe00725080fd56" +dependencies = [ + "derive-where", + "proc-macro2", + "proc-macro2-diagnostics", + "quote", + "syn", + "syn_derive", + "thiserror 2.0.17", +] + +[[package]] +name = "rustc-hash" +version = "2.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "357703d41365b4b27c590e3ed91eabb1b663f07c4c084095e60cbed4362dff0d" + +[[package]] +name = "rustc_version" +version = "0.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cfcb3a22ef46e85b45de6ee7e79d063319ebb6594faafcf1c225ea92ab6e9b92" +dependencies = [ + "semver", +] + +[[package]] +name = "rustix" +version = "1.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cd15f8a2c5551a84d56efdc1cd049089e409ac19a3072d5037a17fd70719ff3e" +dependencies = [ + "bitflags", + "errno", + "libc", + "linux-raw-sys", + "windows-sys 0.61.2", +] + +[[package]] +name = "rustls" +version = "0.23.35" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "533f54bc6a7d4f647e46ad909549eda97bf5afc1585190ef692b4286b198bd8f" +dependencies = [ + "once_cell", + "ring", + "rustls-pki-types", + "rustls-webpki", + "subtle", + "zeroize", +] + +[[package]] +name = "rustls-pki-types" +version = "1.13.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "94182ad936a0c91c324cd46c6511b9510ed16af436d7b5bab34beab0afd55f7a" +dependencies = [ + "zeroize", +] + +[[package]] +name = "rustls-webpki" +version = "0.103.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2ffdfa2f5286e2247234e03f680868ac2815974dc39e00ea15adc445d0aafe52" +dependencies = [ + "ring", + "rustls-pki-types", + "untrusted", +] + +[[package]] +name = "rustversion" +version = "1.0.22" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b39cdef0fa800fc44525c84ccb54a029961a8215f9619753635a9c0d2538d46d" + +[[package]] +name = "ryu" +version = "1.0.20" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "28d3b2b1366ec20994f1fd18c3c594f05c5dd4bc44d8bb0c1c632c8d6829481f" + +[[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 = "schannel" +version = "0.1.28" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "891d81b926048e76efe18581bf793546b4c0eaf8448d72be8de2bbee5fd166e1" +dependencies = [ + "windows-sys 0.61.2", +] + +[[package]] +name = "scopeguard" +version = "1.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "94143f37725109f92c262ed2cf5e59bce7498c01bcc1502d7b9afe439a4e9f49" + +[[package]] +name = "security-framework" +version = "2.11.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "897b2245f0b511c87893af39b033e5ca9cce68824c4d7e7630b5a1d339658d02" +dependencies = [ + "bitflags", + "core-foundation", + "core-foundation-sys", + "libc", + "security-framework-sys", +] + +[[package]] +name = "security-framework-sys" +version = "2.15.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cc1f0cbffaac4852523ce30d8bd3c5cdc873501d96ff467ca09b6767bb8cd5c0" +dependencies = [ + "core-foundation-sys", + "libc", +] + +[[package]] +name = "semver" +version = "1.0.27" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d767eb0aabc880b29956c35734170f26ed551a859dbd361d140cdbeca61ab1e2" + +[[package]] +name = "send_wrapper" +version = "0.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cd0b0ec5f1c1ca621c432a25813d8d60c88abe6d3e08a3eb9cf37d97a0fe3d73" +dependencies = [ + "futures-core", +] + +[[package]] +name = "serde" +version = "1.0.228" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9a8e94ea7f378bd32cbbd37198a4a91436180c5bb472411e48b5ec2e2124ae9e" +dependencies = [ + "serde_core", + "serde_derive", +] + +[[package]] +name = "serde_core" +version = "1.0.228" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "41d385c7d4ca58e59fc732af25c3983b67ac852c1a25000afe1175de458b67ad" +dependencies = [ + "serde_derive", +] + +[[package]] +name = "serde_derive" +version = "1.0.228" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d540f220d3187173da220f885ab66608367b6574e925011a9353e4badda91d79" +dependencies = [ + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "serde_html_form" +version = "0.2.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b2f2d7ff8a2140333718bb329f5c40fc5f0865b84c426183ce14c97d2ab8154f" +dependencies = [ + "form_urlencoded", + "indexmap", + "itoa", + "ryu", + "serde_core", +] + +[[package]] +name = "serde_json" +version = "1.0.145" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "402a6f66d8c709116cf22f558eab210f5a50187f702eb4d7e5ef38d9a7f1c79c" +dependencies = [ + "itoa", + "memchr", + "ryu", + "serde", + "serde_core", +] + +[[package]] +name = "serde_path_to_error" +version = "0.1.20" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "10a9ff822e371bb5403e391ecd83e182e0e77ba7f6fe0160b795797109d1b457" +dependencies = [ + "itoa", + "serde", + "serde_core", +] + +[[package]] +name = "serde_qs" +version = "0.15.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f3faaf9e727533a19351a43cc5a8de957372163c7d35cc48c90b75cdda13c352" +dependencies = [ + "percent-encoding", + "serde", + "thiserror 2.0.17", +] + +[[package]] +name = "serde_spanned" +version = "0.6.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bf41e0cfaf7226dca15e8197172c295a782857fcb97fad1808a166870dee75a3" +dependencies = [ + "serde", +] + +[[package]] +name = "serde_spanned" +version = "1.0.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e24345aa0fe688594e73770a5f6d1b216508b4f93484c0026d521acd30134392" +dependencies = [ + "serde_core", +] + +[[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_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 = "server_fn" +version = "0.8.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fdc30228718f62d80a376964baf990edbcb5e97688fdc71183a8ef3d44cb6c89" +dependencies = [ + "base64", + "bytes", + "const-str", + "const_format", + "dashmap", + "futures", + "gloo-net 0.6.0", + "http 1.3.1", + "js-sys", + "pin-project-lite", + "rustc_version", + "rustversion", + "send_wrapper", + "serde", + "serde_json", + "serde_qs", + "server_fn_macro_default", + "thiserror 2.0.17", + "throw_error", + "url", + "wasm-bindgen", + "wasm-bindgen-futures", + "wasm-streams", + "web-sys", + "xxhash-rust", +] + +[[package]] +name = "server_fn_macro" +version = "0.8.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "950b8cfc9ff5f39ca879c5a7c5e640de2695a199e18e424c3289d0964cabe642" +dependencies = [ + "const_format", + "convert_case 0.8.0", + "proc-macro2", + "quote", + "rustc_version", + "syn", + "xxhash-rust", +] + +[[package]] +name = "server_fn_macro_default" +version = "0.8.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "63eb08f80db903d3c42f64e60ebb3875e0305be502bdc064ec0a0eab42207f00" +dependencies = [ + "server_fn_macro", + "syn", +] + +[[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 = "sha2" +version = "0.10.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a7507d819769d01a365ab707794a4084392c824f54a7a6a7862f8c3d0892b283" +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 = "shlex" +version = "1.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0fda2ff0d084019ba4d7c6f371c95d8fd75ce3524c3cb8fb653a3023f6323e64" + +[[package]] +name = "signal-hook-registry" +version = "1.4.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b2a4719bff48cee6b39d12c020eeb490953ad2443b7055bd0b21fca26bd8c28b" +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 0.6.4", +] + +[[package]] +name = "simd-adler32" +version = "0.3.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d66dc143e6b11c1eddc06d5c423cfc97062865baf299914ab64caa38182078fe" + +[[package]] +name = "slab" +version = "0.4.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7a2ae44ef20feb57a68b23d846850f861394c2e02dc425a50098ae8c90267589" + +[[package]] +name = "slotmap" +version = "1.0.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dbff4acf519f630b3a3ddcfaea6c06b42174d9a44bc70c620e9ed1649d58b82a" +dependencies = [ + "version_check", +] + +[[package]] +name = "smallvec" +version = "1.15.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "67b1b7a3b5fe4f1376887184045fcf45c69e92af734b7aaddc05fb777b6fbd03" +dependencies = [ + "serde", +] + +[[package]] +name = "socket2" +version = "0.5.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e22376abed350d73dd1cd119b57ffccad95b4e585a7cda43e286245ce23c0678" +dependencies = [ + "libc", + "windows-sys 0.52.0", +] + +[[package]] +name = "socket2" +version = "0.6.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "17129e116933cf371d018bb80ae557e889637989d8638274fb25622827b03881" +dependencies = [ + "libc", + "windows-sys 0.60.2", +] + +[[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 = "sqlx" +version = "0.8.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1fefb893899429669dcdd979aff487bd78f4064e5e7907e4269081e0ef7d97dc" +dependencies = [ + "sqlx-core", + "sqlx-macros", + "sqlx-mysql", + "sqlx-postgres", + "sqlx-sqlite", +] + +[[package]] +name = "sqlx-core" +version = "0.8.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ee6798b1838b6a0f69c007c133b8df5866302197e404e8b6ee8ed3e3a5e68dc6" +dependencies = [ + "base64", + "bytes", + "chrono", + "crc", + "crossbeam-queue", + "either", + "event-listener", + "futures-core", + "futures-intrusive", + "futures-io", + "futures-util", + "hashbrown 0.15.5", + "hashlink", + "indexmap", + "log", + "memchr", + "once_cell", + "percent-encoding", + "rustls", + "serde", + "serde_json", + "sha2", + "smallvec", + "thiserror 2.0.17", + "tokio", + "tokio-stream", + "tracing", + "url", + "webpki-roots 0.26.11", +] + +[[package]] +name = "sqlx-macros" +version = "0.8.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a2d452988ccaacfbf5e0bdbc348fb91d7c8af5bee192173ac3636b5fb6e6715d" +dependencies = [ + "proc-macro2", + "quote", + "sqlx-core", + "sqlx-macros-core", + "syn", +] + +[[package]] +name = "sqlx-macros-core" +version = "0.8.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "19a9c1841124ac5a61741f96e1d9e2ec77424bf323962dd894bdb93f37d5219b" +dependencies = [ + "dotenvy", + "either", + "heck 0.5.0", + "hex", + "once_cell", + "proc-macro2", + "quote", + "serde", + "serde_json", + "sha2", + "sqlx-core", + "sqlx-mysql", + "sqlx-postgres", + "sqlx-sqlite", + "syn", + "tokio", + "url", +] + +[[package]] +name = "sqlx-mysql" +version = "0.8.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "aa003f0038df784eb8fecbbac13affe3da23b45194bd57dba231c8f48199c526" +dependencies = [ + "atoi", + "base64", + "bitflags", + "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 0.8.5", + "rsa", + "serde", + "sha1", + "sha2", + "smallvec", + "sqlx-core", + "stringprep", + "thiserror 2.0.17", + "tracing", + "whoami", +] + +[[package]] +name = "sqlx-postgres" +version = "0.8.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "db58fcd5a53cf07c184b154801ff91347e4c30d17a3562a635ff028ad5deda46" +dependencies = [ + "atoi", + "base64", + "bitflags", + "byteorder", + "chrono", + "crc", + "dotenvy", + "etcetera", + "futures-channel", + "futures-core", + "futures-util", + "hex", + "hkdf", + "hmac", + "home", + "itoa", + "log", + "md-5", + "memchr", + "once_cell", + "rand 0.8.5", + "serde", + "serde_json", + "sha2", + "smallvec", + "sqlx-core", + "stringprep", + "thiserror 2.0.17", + "tracing", + "whoami", +] + +[[package]] +name = "sqlx-sqlite" +version = "0.8.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c2d12fe70b2c1b4401038055f90f151b78208de1f9f89a7dbfd41587a10c3eea" +dependencies = [ + "atoi", + "chrono", + "flume", + "futures-channel", + "futures-core", + "futures-executor", + "futures-intrusive", + "futures-util", + "libsqlite3-sys", + "log", + "percent-encoding", + "serde", + "serde_urlencoded", + "sqlx-core", + "thiserror 2.0.17", + "tracing", + "url", +] + +[[package]] +name = "stable_deref_trait" +version = "1.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6ce2be8dc25455e1f91df71bfa12ad37d7af1092ae736f3a6cd0e37bc7810596" + +[[package]] +name = "stacker" +version = "0.1.22" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e1f8b29fb42aafcea4edeeb6b2f2d7ecd0d969c48b4cf0d2e64aafc471dd6e59" +dependencies = [ + "cc", + "cfg-if", + "libc", + "psm", + "windows-sys 0.59.0", +] + +[[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 = "subtle" +version = "2.6.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "13c2bddecc57b384dee18652358fb23172facb8a2c51ccc10d74c157bdea3292" + +[[package]] +name = "syn" +version = "2.0.110" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a99801b5bd34ede4cf3fc688c5919368fea4e4814a4664359503e6015b280aea" +dependencies = [ + "proc-macro2", + "quote", + "unicode-ident", +] + +[[package]] +name = "syn_derive" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cdb066a04799e45f5d582e8fc6ec8e6d6896040d00898eb4e6a835196815b219" +dependencies = [ + "proc-macro-error2", + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "sync_wrapper" +version = "1.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0bf256ce5efdfa370213c1dabab5935a12e49f2c58d15e9eac2870d3b4f27263" +dependencies = [ + "futures-core", +] + +[[package]] +name = "synstructure" +version = "0.13.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "728a70f3dbaf5bab7f0c4b1ac8d7ae5ea60a4b5549c8a5914361c99147a709d2" +dependencies = [ + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "system-configuration" +version = "0.6.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3c879d448e9d986b661742763247d3693ed13609438cf3d006f51f5368a5ba6b" +dependencies = [ + "bitflags", + "core-foundation", + "system-configuration-sys", +] + +[[package]] +name = "system-configuration-sys" +version = "0.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8e1d1b10ced5ca923a1fcb8d03e96b8d3268065d724548c0211415ff6ac6bac4" +dependencies = [ + "core-foundation-sys", + "libc", +] + +[[package]] +name = "tachys" +version = "0.2.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f88be37609c1891b748ed1feb9b08b0e772156a80d586b38726253f80859134d" +dependencies = [ + "any_spawner", + "async-trait", + "const_str_slice_concat", + "drain_filter_polyfill", + "either_of", + "erased", + "futures", + "html-escape", + "indexmap", + "itertools", + "js-sys", + "linear-map", + "next_tuple", + "oco_ref", + "or_poisoned", + "parking_lot", + "paste", + "reactive_graph", + "reactive_stores", + "rustc-hash", + "rustc_version", + "send_wrapper", + "slotmap", + "throw_error", + "wasm-bindgen", + "web-sys", +] + +[[package]] +name = "tempfile" +version = "3.23.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2d31c77bdf42a745371d260a26ca7163f1e0924b64afa0b688e61b5a9fa02f16" +dependencies = [ + "fastrand", + "getrandom 0.3.4", + "once_cell", + "rustix", + "windows-sys 0.61.2", +] + +[[package]] +name = "thiserror" +version = "1.0.69" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b6aaf5339b578ea85b50e080feb250a3e8ae8cfcdff9a461c9ec2904bc923f52" +dependencies = [ + "thiserror-impl 1.0.69", +] + +[[package]] +name = "thiserror" +version = "2.0.17" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f63587ca0f12b72a0600bcba1d40081f830876000bb46dd2337a3051618f4fc8" +dependencies = [ + "thiserror-impl 2.0.17", +] + +[[package]] +name = "thiserror-impl" +version = "1.0.69" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4fee6c4efc90059e10f81e6d42c60a18f76588c3d74cb83a0b242a2b6c7504c1" +dependencies = [ + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "thiserror-impl" +version = "2.0.17" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3ff15c8ecd7de3849db632e14d18d2571fa09dfc5ed93479bc4485c7a517c913" +dependencies = [ + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "thread_local" +version = "1.1.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f60246a4944f24f6e018aa17cdeffb7818b76356965d03b07d6a9886e8962185" +dependencies = [ + "cfg-if", +] + +[[package]] +name = "throw_error" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dc0ed6038fcbc0795aca7c92963ddda636573b956679204e044492d2b13c8f64" +dependencies = [ + "pin-project-lite", +] + +[[package]] +name = "time" +version = "0.3.44" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "91e7d9e3bb61134e77bde20dd4825b97c010155709965fedf0f49bb138e52a9d" +dependencies = [ + "deranged", + "itoa", + "num-conv", + "powerfmt", + "serde", + "time-core", + "time-macros", +] + +[[package]] +name = "time-core" +version = "0.1.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "40868e7c1d2f0b8d73e4a8c7f0ff63af4f6d19be117e90bd73eb1d62cf831c6b" + +[[package]] +name = "time-macros" +version = "0.2.24" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "30cfb0125f12d9c277f35663a0a33f8c30190f4e4574868a330595412d34ebf3" +dependencies = [ + "num-conv", + "time-core", +] + +[[package]] +name = "tinystr" +version = "0.8.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "42d3e9c45c09de15d06dd8acf5f4e0e399e85927b7f00711024eb7ae10fa4869" +dependencies = [ + "displaydoc", + "serde_core", + "zerovec", +] + +[[package]] +name = "tinyvec" +version = "1.10.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bfa5fdc3bce6191a1dbc8c02d5c8bffcf557bafa17c124c5264a458f1b0613fa" +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.48.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ff360e02eab121e0bc37a2d3b4d4dc622e6eda3a8e5253d5435ecf5bd4c68408" +dependencies = [ + "bytes", + "libc", + "mio", + "parking_lot", + "pin-project-lite", + "signal-hook-registry", + "socket2 0.6.1", + "tokio-macros", + "windows-sys 0.61.2", +] + +[[package]] +name = "tokio-macros" +version = "2.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "af407857209536a95c8e56f8231ef2c2e2aff839b22e07a1ffcbc617e9db9fa5" +dependencies = [ + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "tokio-native-tls" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bbae76ab933c85776efabc971569dd6119c580d8f5d448769dec1764bf796ef2" +dependencies = [ + "native-tls", + "tokio", +] + +[[package]] +name = "tokio-rustls" +version = "0.26.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1729aa945f29d91ba541258c8df89027d5792d85a8841fb65e8bf0f4ede4ef61" +dependencies = [ + "rustls", + "tokio", +] + +[[package]] +name = "tokio-stream" +version = "0.1.17" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "eca58d7bba4a75707817a2c44174253f9236b2d5fbd055602e9d5c07c139a047" +dependencies = [ + "futures-core", + "pin-project-lite", + "tokio", +] + +[[package]] +name = "tokio-util" +version = "0.7.17" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2efa149fe76073d6e8fd97ef4f4eca7b67f599660115591483572e406e165594" +dependencies = [ + "bytes", + "futures-core", + "futures-sink", + "pin-project-lite", + "tokio", +] + +[[package]] +name = "toml" +version = "0.8.23" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dc1beb996b9d83529a9e75c17a1686767d148d70663143c7854d8b4a09ced362" +dependencies = [ + "serde", + "serde_spanned 0.6.9", + "toml_datetime 0.6.11", + "toml_edit", +] + +[[package]] +name = "toml" +version = "0.9.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f0dc8b1fb61449e27716ec0e1bdf0f6b8f3e8f6b05391e8497b8b6d7804ea6d8" +dependencies = [ + "serde_core", + "serde_spanned 1.0.3", + "toml_datetime 0.7.3", + "toml_parser", + "winnow", +] + +[[package]] +name = "toml_datetime" +version = "0.6.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "22cddaf88f4fbc13c51aebbf5f8eceb5c7c5a9da2ac40a13519eb5b0a0e8f11c" +dependencies = [ + "serde", +] + +[[package]] +name = "toml_datetime" +version = "0.7.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f2cdb639ebbc97961c51720f858597f7f24c4fc295327923af55b74c3c724533" +dependencies = [ + "serde_core", +] + +[[package]] +name = "toml_edit" +version = "0.22.27" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "41fe8c660ae4257887cf66394862d21dbca4a6ddd26f04a3560410406a2f819a" +dependencies = [ + "indexmap", + "serde", + "serde_spanned 0.6.9", + "toml_datetime 0.6.11", + "toml_write", + "winnow", +] + +[[package]] +name = "toml_parser" +version = "1.0.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c0cbe268d35bdb4bb5a56a2de88d0ad0eb70af5384a99d648cd4b3d04039800e" +dependencies = [ + "winnow", +] + +[[package]] +name = "toml_write" +version = "0.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5d99f8c9a7727884afe522e9bd5edbfc91a3312b36a77b5fb8926e4c31a41801" + +[[package]] +name = "tower" +version = "0.5.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d039ad9159c98b70ecfd540b2573b97f7f52c3e8d9f8ad57a24b916a536975f9" +dependencies = [ + "futures-core", + "futures-util", + "pin-project-lite", + "sync_wrapper", + "tokio", + "tokio-util", + "tower-layer", + "tower-service", + "tracing", +] + +[[package]] +name = "tower-http" +version = "0.6.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "adc82fd73de2a9722ac5da747f12383d2bfdb93591ee6c58486e0097890f05f2" +dependencies = [ + "bitflags", + "bytes", + "futures-core", + "futures-util", + "http 1.3.1", + "http-body", + "http-body-util", + "http-range-header", + "httpdate", + "iri-string", + "mime", + "mime_guess", + "percent-encoding", + "pin-project-lite", + "tokio", + "tokio-util", + "tower", + "tower-layer", + "tower-service", + "tracing", +] + +[[package]] +name = "tower-layer" +version = "0.3.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "121c2a6cda46980bb0fcd1647ffaf6cd3fc79a013de288782836f6df9c48780e" + +[[package]] +name = "tower-service" +version = "0.3.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8df9b6e13f2d32c91b9bd719c00d1958837bc7dec474d94952798cc8e69eeec3" + +[[package]] +name = "tracing" +version = "0.1.41" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "784e0ac535deb450455cbfa28a6f0df145ea1bb7ae51b821cf5e7927fdcfbdd0" +dependencies = [ + "log", + "pin-project-lite", + "tracing-attributes", + "tracing-core", +] + +[[package]] +name = "tracing-attributes" +version = "0.1.30" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "81383ab64e72a7a8b8e13130c49e3dab29def6d0c7d76a03087b3cf71c5c6903" +dependencies = [ + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "tracing-core" +version = "0.1.34" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b9d12581f227e93f094d3af2ae690a574abb8a2b9b7a96e7cfe9647b2b617678" +dependencies = [ + "once_cell", + "valuable", +] + +[[package]] +name = "tracing-futures" +version = "0.2.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "97d095ae15e245a057c8e8451bab9b3ee1e1f68e9ba2b4fbc18d0ac5237835f2" +dependencies = [ + "tracing", +] + +[[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.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "704b1aeb7be0d0a84fc9828cae51dab5970fee5088f83d1dd7ee6f6246fc6ff1" +dependencies = [ + "serde", + "tracing-core", +] + +[[package]] +name = "tracing-subscriber" +version = "0.3.20" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2054a14f5307d601f88daf0553e1cbf472acc4f2c51afab632431cdcd72124d5" +dependencies = [ + "matchers", + "nu-ansi-term", + "once_cell", + "regex-automata", + "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 = "typed-builder" +version = "0.21.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fef81aec2ca29576f9f6ae8755108640d0a86dd3161b2e8bca6cfa554e98f77d" +dependencies = [ + "typed-builder-macro", +] + +[[package]] +name = "typed-builder-macro" +version = "0.21.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1ecb9ecf7799210407c14a8cfdfe0173365780968dc57973ed082211958e0b18" +dependencies = [ + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "typenum" +version = "1.19.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "562d481066bde0658276a35467c4af00bdc6ee726305698a55b86e61d7ad82bb" + +[[package]] +name = "ucd-trie" +version = "0.1.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2896d95c02a80c6d6a5d6e953d479f5ddf2dfdb6a244441010e373ac0fb88971" + +[[package]] +name = "ulid" +version = "1.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "470dbf6591da1b39d43c14523b2b469c86879a53e8b758c8e090a470fe7b1fbe" +dependencies = [ + "rand 0.9.2", + "serde", + "web-time", +] + +[[package]] +name = "unic-langid" +version = "0.9.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a28ba52c9b05311f4f6e62d5d9d46f094bd6e84cb8df7b3ef952748d752a7d05" +dependencies = [ + "unic-langid-impl", +] + +[[package]] +name = "unic-langid-impl" +version = "0.9.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dce1bf08044d4b7a94028c93786f8566047edc11110595914de93362559bc658" +dependencies = [ + "tinystr", +] + +[[package]] +name = "unicase" +version = "2.8.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "75b844d17643ee918803943289730bec8aac480150456169e647ed0b576ba539" + +[[package]] +name = "unicode-bidi" +version = "0.3.18" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5c1cb5db39152898a79168971543b1cb5020dff7fe43c8dc468b0885f5e29df5" + +[[package]] +name = "unicode-ident" +version = "1.0.22" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9312f7c4f6ff9069b165498234ce8be658059c6728633667c526e27dc2cf1df5" + +[[package]] +name = "unicode-normalization" +version = "0.1.25" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5fd4f6878c9cb28d874b009da9e8d183b5abc80117c40bbd187a1fde336be6e8" +dependencies = [ + "tinyvec", +] + +[[package]] +name = "unicode-properties" +version = "0.1.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7df058c713841ad818f1dc5d3fd88063241cc61f49f5fbea4b951e8cf5a8d71d" + +[[package]] +name = "unicode-segmentation" +version = "1.12.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f6ccf251212114b54433ec949fd6a7841275f9ada20dddd2f29e9ceea4501493" + +[[package]] +name = "unicode-xid" +version = "0.2.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ebc1c04c71510c7f702b52b7c350734c9ff1295c464a03335b00bb84fc54f853" + +[[package]] +name = "unsafe-libyaml" +version = "0.2.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "673aac59facbab8a9007c7f6108d11f63b603f7cabff99fabf650fea5c32b861" + +[[package]] +name = "untrusted" +version = "0.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8ecb6da28b8a351d773b68d5825ac39017e680750f980f3a1a85cd8dd28a47c1" + +[[package]] +name = "url" +version = "2.5.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "08bc136a29a3d1758e07a9cca267be308aeebf5cfd5a10f3f67ab2097683ef5b" +dependencies = [ + "form_urlencoded", + "idna", + "percent-encoding", + "serde", +] + +[[package]] +name = "utf8-width" +version = "0.1.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "86bd8d4e895da8537e5315b8254664e6b769c4ff3db18321b297a1e7004392e3" + +[[package]] +name = "utf8_iter" +version = "1.0.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b6c140620e7ffbb22c2dee59cafe6084a59b5ffc27a8859a5f0d494b5d52b6be" + +[[package]] +name = "utf8parse" +version = "0.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "06abde3611657adf66d383f00b093d7faecc7fa57071cce2578660c9f1010821" + +[[package]] +name = "uuid" +version = "1.18.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2f87b8aa10b915a06587d0dec516c282ff295b475d94abf425d62b57710070a2" +dependencies = [ + "getrandom 0.3.4", + "js-sys", + "wasm-bindgen", +] + +[[package]] +name = "v_htmlescape" +version = "0.15.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4e8257fbc510f0a46eb602c10215901938b5c2a7d5e70fc11483b1d3c9b5b18c" + +[[package]] +name = "valuable" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ba73ea9cf16a25df0c8caa16c51acb937d5712a8429db78a3ee29d5dcacd3a65" + +[[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 = "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.1+wasi-snapshot-preview1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ccf3ec651a847eb01de73ccad15eb7d99f80485de043efb2f370cd654f4ea44b" + +[[package]] +name = "wasip2" +version = "1.0.1+wasi-0.2.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0562428422c63773dad2c345a1882263bbf4d65cf3f42e90921f787ef5ad58e7" +dependencies = [ + "wit-bindgen", +] + +[[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.105" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "da95793dfc411fbbd93f5be7715b0578ec61fe87cb1a42b12eb625caa5c5ea60" +dependencies = [ + "cfg-if", + "once_cell", + "rustversion", + "wasm-bindgen-macro", + "wasm-bindgen-shared", +] + +[[package]] +name = "wasm-bindgen-futures" +version = "0.4.55" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "551f88106c6d5e7ccc7cd9a16f312dd3b5d36ea8b4954304657d5dfba115d4a0" +dependencies = [ + "cfg-if", + "js-sys", + "once_cell", + "wasm-bindgen", + "web-sys", +] + +[[package]] +name = "wasm-bindgen-macro" +version = "0.2.105" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "04264334509e04a7bf8690f2384ef5265f05143a4bff3889ab7a3269adab59c2" +dependencies = [ + "quote", + "wasm-bindgen-macro-support", +] + +[[package]] +name = "wasm-bindgen-macro-support" +version = "0.2.105" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "420bc339d9f322e562942d52e115d57e950d12d88983a14c79b86859ee6c7ebc" +dependencies = [ + "bumpalo", + "proc-macro2", + "quote", + "syn", + "wasm-bindgen-shared", +] + +[[package]] +name = "wasm-bindgen-shared" +version = "0.2.105" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "76f218a38c84bcb33c25ec7059b07847d465ce0e0a76b995e134a45adcb6af76" +dependencies = [ + "unicode-ident", +] + +[[package]] +name = "wasm-streams" +version = "0.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "15053d8d85c7eccdbefef60f06769760a563c7f0a9d6902a13d35c7800b0ad65" +dependencies = [ + "futures-util", + "js-sys", + "wasm-bindgen", + "wasm-bindgen-futures", + "web-sys", +] + +[[package]] +name = "wasm_split_helpers" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a114b3073258dd5de3d812cdd048cca6842342755e828a14dbf15f843f2d1b84" +dependencies = [ + "async-once-cell", + "wasm_split_macros", +] + +[[package]] +name = "wasm_split_macros" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "56481f8ed1a9f9ae97ea7b08a5e2b12e8adf9a7818a6ba952b918e09c7be8bf0" +dependencies = [ + "base16", + "quote", + "sha2", + "syn", +] + +[[package]] +name = "web-sys" +version = "0.3.82" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3a1f95c0d03a47f4ae1f7a64643a6bb97465d9b740f0fa8f90ea33915c99a9a1" +dependencies = [ + "js-sys", + "wasm-bindgen", +] + +[[package]] +name = "web-time" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5a6580f308b1fad9207618087a65c04e7a10bc77e02c8e84e9b00dd4b12fa0bb" +dependencies = [ + "js-sys", + "wasm-bindgen", +] + +[[package]] +name = "webpki-roots" +version = "0.26.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "521bc38abb08001b01866da9f51eb7c5d647a19260e00054a8c7fd5f9e57f7a9" +dependencies = [ + "webpki-roots 1.0.4", +] + +[[package]] +name = "webpki-roots" +version = "1.0.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b2878ef029c47c6e8cf779119f20fcf52bde7ad42a731b2a304bc221df17571e" +dependencies = [ + "rustls-pki-types", +] + +[[package]] +name = "whoami" +version = "1.6.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5d4a4db5077702ca3015d3d02d74974948aba2ad9e12ab7df718ee64ccd7e97d" +dependencies = [ + "libredox", + "wasite", +] + +[[package]] +name = "winapi-util" +version = "0.1.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c2a7b1c03c876122aa43f3020e6c3c3ee5c05081c9a00739faf7503aeba10d22" +dependencies = [ + "windows-sys 0.61.2", +] + +[[package]] +name = "windows-core" +version = "0.62.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b8e83a14d34d0623b51dce9581199302a221863196a1dde71a7663a4c2be9deb" +dependencies = [ + "windows-implement", + "windows-interface", + "windows-link 0.2.1", + "windows-result", + "windows-strings", +] + +[[package]] +name = "windows-implement" +version = "0.60.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "053e2e040ab57b9dc951b72c264860db7eb3b0200ba345b4e4c3b14f67855ddf" +dependencies = [ + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "windows-interface" +version = "0.59.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3f316c4a2570ba26bbec722032c4099d8c8bc095efccdc15688708623367e358" +dependencies = [ + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "windows-link" +version = "0.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5e6ad25900d524eaabdbbb96d20b4311e1e7ae1699af4fb28c17ae66c80d798a" + +[[package]] +name = "windows-link" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f0805222e57f7521d6a62e36fa9163bc891acd422f971defe97d64e70d0a4fe5" + +[[package]] +name = "windows-registry" +version = "0.6.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "02752bf7fbdcce7f2a27a742f798510f3e5ad88dbe84871e5168e2120c3d5720" +dependencies = [ + "windows-link 0.2.1", + "windows-result", + "windows-strings", +] + +[[package]] +name = "windows-result" +version = "0.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7781fa89eaf60850ac3d2da7af8e5242a5ea78d1a11c49bf2910bb5a73853eb5" +dependencies = [ + "windows-link 0.2.1", +] + +[[package]] +name = "windows-strings" +version = "0.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7837d08f69c77cf6b07689544538e017c1bfcf57e34b4c0ff58e6c2cd3b37091" +dependencies = [ + "windows-link 0.2.1", +] + +[[package]] +name = "windows-sys" +version = "0.48.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "677d2418bec65e3338edb076e806bc1ec15693c5d0104683f2efe857f61056a9" +dependencies = [ + "windows-targets 0.48.5", +] + +[[package]] +name = "windows-sys" +version = "0.52.0" +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-sys" +version = "0.60.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f2f500e4d28234f72040990ec9d39e3a6b950f9f22d3dba18416c35882612bcb" +dependencies = [ + "windows-targets 0.53.5", +] + +[[package]] +name = "windows-sys" +version = "0.61.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ae137229bcbd6cdf0f7b80a31df61766145077ddf49416a728b02cb3921ff3fc" +dependencies = [ + "windows-link 0.2.1", +] + +[[package]] +name = "windows-targets" +version = "0.48.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9a2fa6e2155d7247be68c096456083145c183cbbbc2764150dda45a87197940c" +dependencies = [ + "windows_aarch64_gnullvm 0.48.5", + "windows_aarch64_msvc 0.48.5", + "windows_i686_gnu 0.48.5", + "windows_i686_msvc 0.48.5", + "windows_x86_64_gnu 0.48.5", + "windows_x86_64_gnullvm 0.48.5", + "windows_x86_64_msvc 0.48.5", +] + +[[package]] +name = "windows-targets" +version = "0.52.6" +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 0.52.6", + "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-targets" +version = "0.53.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4945f9f551b88e0d65f3db0bc25c33b8acea4d9e41163edf90dcd0b19f9069f3" +dependencies = [ + "windows-link 0.2.1", + "windows_aarch64_gnullvm 0.53.1", + "windows_aarch64_msvc 0.53.1", + "windows_i686_gnu 0.53.1", + "windows_i686_gnullvm 0.53.1", + "windows_i686_msvc 0.53.1", + "windows_x86_64_gnu 0.53.1", + "windows_x86_64_gnullvm 0.53.1", + "windows_x86_64_msvc 0.53.1", +] + +[[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_gnullvm" +version = "0.53.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a9d8416fa8b42f5c947f8482c43e7d89e73a173cead56d044f6a56104a6d1b53" + +[[package]] +name = "windows_aarch64_msvc" +version = "0.48.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dc35310971f3b2dbbf3f0690a219f40e2d9afcf64f9ab7cc1be722937c26b4bc" + +[[package]] +name = "windows_aarch64_msvc" +version = "0.52.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "09ec2a7bb152e2252b53fa7803150007879548bc709c039df7627cabbd05d469" + +[[package]] +name = "windows_aarch64_msvc" +version = "0.53.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b9d782e804c2f632e395708e99a94275910eb9100b2114651e04744e9b125006" + +[[package]] +name = "windows_i686_gnu" +version = "0.48.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a75915e7def60c94dcef72200b9a8e58e5091744960da64ec734a6c6e9b3743e" + +[[package]] +name = "windows_i686_gnu" +version = "0.52.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8e9b5ad5ab802e97eb8e295ac6720e509ee4c243f69d781394014ebfe8bbfa0b" + +[[package]] +name = "windows_i686_gnu" +version = "0.53.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "960e6da069d81e09becb0ca57a65220ddff016ff2d6af6a223cf372a506593a3" + +[[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_gnullvm" +version = "0.53.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fa7359d10048f68ab8b09fa71c3daccfb0e9b559aed648a8f95469c27057180c" + +[[package]] +name = "windows_i686_msvc" +version = "0.48.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8f55c233f70c4b27f66c523580f78f1004e8b5a8b659e05a4eb49d4166cca406" + +[[package]] +name = "windows_i686_msvc" +version = "0.52.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "240948bc05c5e7c6dabba28bf89d89ffce3e303022809e73deaefe4f6ec56c66" + +[[package]] +name = "windows_i686_msvc" +version = "0.53.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1e7ac75179f18232fe9c285163565a57ef8d3c89254a30685b57d83a38d326c2" + +[[package]] +name = "windows_x86_64_gnu" +version = "0.48.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "53d40abd2583d23e4718fddf1ebec84dbff8381c07cae67ff7768bbf19c6718e" + +[[package]] +name = "windows_x86_64_gnu" +version = "0.52.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "147a5c80aabfbf0c7d901cb5895d1de30ef2907eb21fbbab29ca94c5b08b1a78" + +[[package]] +name = "windows_x86_64_gnu" +version = "0.53.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9c3842cdd74a865a8066ab39c8a7a473c0778a3f29370b5fd6b4b9aa7df4a499" + +[[package]] +name = "windows_x86_64_gnullvm" +version = "0.48.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0b7b52767868a23d5bab768e390dc5f5c55825b6d30b86c844ff2dc7414044cc" + +[[package]] +name = "windows_x86_64_gnullvm" +version = "0.52.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "24d5b23dc417412679681396f2b49f3de8c1473deb516bd34410872eff51ed0d" + +[[package]] +name = "windows_x86_64_gnullvm" +version = "0.53.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0ffa179e2d07eee8ad8f57493436566c7cc30ac536a3379fdf008f47f6bb7ae1" + +[[package]] +name = "windows_x86_64_msvc" +version = "0.48.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ed94fce61571a4006852b7389a063ab983c02eb1bb37b47f8272ce92d06d9538" + +[[package]] +name = "windows_x86_64_msvc" +version = "0.52.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "589f6da84c646204747d1270a2a5661ea66ed1cced2631d546fdfb155959f9ec" + +[[package]] +name = "windows_x86_64_msvc" +version = "0.53.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d6bbff5f0aada427a1e5a6da5f1f98158182f26556f345ac9e04d36d0ebed650" + +[[package]] +name = "winnow" +version = "0.7.13" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "21a0236b59786fed61e2a80582dd500fe61f18b5dca67a4a067d0bc9039339cf" +dependencies = [ + "memchr", +] + +[[package]] +name = "wit-bindgen" +version = "0.46.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f17a85883d4e6d00e8a97c586de764dabcc06133f7f1d55dce5cdc070ad7fe59" + +[[package]] +name = "writeable" +version = "0.6.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9edde0db4769d2dc68579893f2306b26c6ecfbe0ef499b013d731b7b9247e0b9" +dependencies = [ + "either", +] + +[[package]] +name = "xxhash-rust" +version = "0.8.15" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fdd20c5420375476fbd4394763288da7eb0cc0b8c11deed431a91562af7335d3" + +[[package]] +name = "yansi" +version = "1.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cfe53a6657fd280eaa890a3bc59152892ffa3e30101319d168b781ed6529b049" + +[[package]] +name = "yoke" +version = "0.8.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "72d6e5c6afb84d73944e5cedb052c4680d5657337201555f9f2a16b7406d4954" +dependencies = [ + "stable_deref_trait", + "yoke-derive", + "zerofrom", +] + +[[package]] +name = "yoke-derive" +version = "0.8.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b659052874eb698efe5b9e8cf382204678a0086ebf46982b79d6ca3182927e5d" +dependencies = [ + "proc-macro2", + "quote", + "syn", + "synstructure", +] + +[[package]] +name = "zerocopy" +version = "0.8.27" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0894878a5fa3edfd6da3f88c4805f4c8558e2b996227a3d864f47fe11e38282c" +dependencies = [ + "zerocopy-derive", +] + +[[package]] +name = "zerocopy-derive" +version = "0.8.27" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "88d2b8d9c68ad2b9e4340d7832716a4d21a22a1154777ad56ea55c51a9cf3831" +dependencies = [ + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "zerofrom" +version = "0.1.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "50cc42e0333e05660c3587f3bf9d0478688e15d870fab3346451ce7f8c9fbea5" +dependencies = [ + "zerofrom-derive", +] + +[[package]] +name = "zerofrom-derive" +version = "0.1.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d71e5d6e06ab090c67b5e44993ec16b72dcbaabc526db883a360057678b48502" +dependencies = [ + "proc-macro2", + "quote", + "syn", + "synstructure", +] + +[[package]] +name = "zeroize" +version = "1.8.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b97154e67e32c85465826e8bcc1c59429aaaf107c1e4a9e53c8d8ccd5eff88d0" + +[[package]] +name = "zerotrie" +version = "0.2.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2a59c17a5562d507e4b54960e8569ebee33bee890c70aa3fe7b97e85a9fd7851" +dependencies = [ + "displaydoc", + "yoke", + "zerofrom", +] + +[[package]] +name = "zerovec" +version = "0.11.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6c28719294829477f525be0186d13efa9a3c602f7ec202ca9e353d310fb9a002" +dependencies = [ + "serde", + "yoke", + "zerofrom", + "zerovec-derive", +] + +[[package]] +name = "zerovec-derive" +version = "0.11.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "eadce39539ca5cb3985590102671f2567e659fca9666581ad3411d59207951f3" +dependencies = [ + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "zstd" +version = "0.13.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e91ee311a569c327171651566e07972200e76fcfe2242a4fa446149a3881c08a" +dependencies = [ + "zstd-safe", +] + +[[package]] +name = "zstd-safe" +version = "7.2.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8f49c4d5f0abb602a93fb8736af2a4f4dd9512e36f7f570d66e65ff867ed3b9d" +dependencies = [ + "zstd-sys", +] + +[[package]] +name = "zstd-sys" +version = "2.0.16+zstd.1.5.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "91e19ebc2adc8f83e43039e79776e3fda8ca919132d68a1fed6a5faca2683748" +dependencies = [ + "cc", + "pkg-config", +] diff --git a/package-lock.json b/package-lock.json deleted file mode 100644 index fe4ed24..0000000 --- a/package-lock.json +++ /dev/null @@ -1,2689 +0,0 @@ -{ - "name": "apalis-board", - "lockfileVersion": 3, - "requires": true, - "packages": { - "": { - "devDependencies": { - "@tailwindcss/container-queries": "^0.1.1", - "@tailwindcss/forms": "^0.5.3", - "@tailwindcss/typography": "^0.5.9", - "tailwind-scrollbar": "^3.0.1", - "tailwind-scrollbar-hide": "^1.1.7", - "tailwindcss": "^3.4.4", - "tailwindcss-animate": "^1.0.5", - "tailwindcss-textshadow": "^2.1.3" - } - }, - "node_modules/@alloc/quick-lru": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/@alloc/quick-lru/-/quick-lru-5.2.0.tgz", - "integrity": "sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/@fullhuman/postcss-purgecss": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/@fullhuman/postcss-purgecss/-/postcss-purgecss-2.3.0.tgz", - "integrity": "sha512-qnKm5dIOyPGJ70kPZ5jiz0I9foVOic0j+cOzNDoo8KoCf6HjicIZ99UfO2OmE7vCYSKAAepEwJtNzpiiZAh9xw==", - "dev": true, - "license": "MIT", - "dependencies": { - "postcss": "7.0.32", - "purgecss": "^2.3.0" - } - }, - "node_modules/@fullhuman/postcss-purgecss/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==", - "dev": true, - "license": "MIT", - "dependencies": { - "color-convert": "^1.9.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/@fullhuman/postcss-purgecss/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==", - "dev": true, - "license": "MIT", - "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/@fullhuman/postcss-purgecss/node_modules/chalk/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==", - "dev": true, - "license": "MIT", - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/@fullhuman/postcss-purgecss/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==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=4" - } - }, - "node_modules/@fullhuman/postcss-purgecss/node_modules/postcss": { - "version": "7.0.32", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.32.tgz", - "integrity": "sha512-03eXong5NLnNCD05xscnGKGDZ98CyzoqPSMjOe6SuoQY7Z2hIj0Ld1g/O/UQRuOle2aRtiIRDg9tDcTGAkLfKw==", - "dev": true, - "license": "MIT", - "dependencies": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" - }, - "engines": { - "node": ">=6.0.0" - }, - "funding": { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/postcss" - } - }, - "node_modules/@fullhuman/postcss-purgecss/node_modules/supports-color": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/@isaacs/cliui": { - "version": "8.0.2", - "resolved": "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz", - "integrity": "sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==", - "dev": true, - "license": "ISC", - "dependencies": { - "string-width": "^5.1.2", - "string-width-cjs": "npm:string-width@^4.2.0", - "strip-ansi": "^7.0.1", - "strip-ansi-cjs": "npm:strip-ansi@^6.0.1", - "wrap-ansi": "^8.1.0", - "wrap-ansi-cjs": "npm:wrap-ansi@^7.0.0" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/@jridgewell/gen-mapping": { - "version": "0.3.13", - "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.13.tgz", - "integrity": "sha512-2kkt/7niJ6MgEPxF0bYdQ6etZaA+fQvDcLKckhy1yIQOzaoKjBBjSj63/aLVjYE3qhRt5dvM+uUyfCg6UKCBbA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@jridgewell/sourcemap-codec": "^1.5.0", - "@jridgewell/trace-mapping": "^0.3.24" - } - }, - "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==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@jridgewell/sourcemap-codec": { - "version": "1.5.5", - "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.5.tgz", - "integrity": "sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og==", - "dev": true, - "license": "MIT" - }, - "node_modules/@jridgewell/trace-mapping": { - "version": "0.3.31", - "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.31.tgz", - "integrity": "sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@jridgewell/resolve-uri": "^3.1.0", - "@jridgewell/sourcemap-codec": "^1.4.14" - } - }, - "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, - "license": "MIT", - "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, - "license": "MIT", - "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, - "license": "MIT", - "dependencies": { - "@nodelib/fs.scandir": "2.1.5", - "fastq": "^1.6.0" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/@pkgjs/parseargs": { - "version": "0.11.0", - "resolved": "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz", - "integrity": "sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==", - "dev": true, - "license": "MIT", - "optional": true, - "engines": { - "node": ">=14" - } - }, - "node_modules/@tailwindcss/container-queries": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/@tailwindcss/container-queries/-/container-queries-0.1.1.tgz", - "integrity": "sha512-p18dswChx6WnTSaJCSGx6lTmrGzNNvm2FtXmiO6AuA1V4U5REyoqwmT6kgAsIMdjo07QdAfYXHJ4hnMtfHzWgA==", - "dev": true, - "license": "MIT", - "peerDependencies": { - "tailwindcss": ">=3.2.0" - } - }, - "node_modules/@tailwindcss/forms": { - "version": "0.5.10", - "resolved": "https://registry.npmjs.org/@tailwindcss/forms/-/forms-0.5.10.tgz", - "integrity": "sha512-utI1ONF6uf/pPNO68kmN1b8rEwNXv3czukalo8VtJH8ksIkZXr3Q3VYudZLkCsDd4Wku120uF02hYK25XGPorw==", - "dev": true, - "license": "MIT", - "dependencies": { - "mini-svg-data-uri": "^1.2.3" - }, - "peerDependencies": { - "tailwindcss": ">=3.0.0 || >= 3.0.0-alpha.1 || >= 4.0.0-alpha.20 || >= 4.0.0-beta.1" - } - }, - "node_modules/@tailwindcss/typography": { - "version": "0.5.19", - "resolved": "https://registry.npmjs.org/@tailwindcss/typography/-/typography-0.5.19.tgz", - "integrity": "sha512-w31dd8HOx3k9vPtcQh5QHP9GwKcgbMp87j58qi6xgiBnFFtKEAgCWnDw4qUT8aHwkCp8bKvb/KGKWWHedP0AAg==", - "dev": true, - "license": "MIT", - "dependencies": { - "postcss-selector-parser": "6.0.10" - }, - "peerDependencies": { - "tailwindcss": ">=3.0.0 || insiders || >=4.0.0-alpha.20 || >=4.0.0-beta.1" - } - }, - "node_modules/acorn": { - "version": "7.4.1", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", - "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", - "dev": true, - "license": "MIT", - "bin": { - "acorn": "bin/acorn" - }, - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/acorn-node": { - "version": "1.8.2", - "resolved": "https://registry.npmjs.org/acorn-node/-/acorn-node-1.8.2.tgz", - "integrity": "sha512-8mt+fslDufLYntIoPAaIMUe/lrbrehIiwmR3t2k9LljIzoigEPF27eLk2hy8zSGzmR/ogr7zbRKINMo1u0yh5A==", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "acorn": "^7.0.0", - "acorn-walk": "^7.0.0", - "xtend": "^4.0.2" - } - }, - "node_modules/acorn-walk": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-7.2.0.tgz", - "integrity": "sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/ansi-regex": { - "version": "6.2.2", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.2.2.tgz", - "integrity": "sha512-Bq3SmSpyFHaWjPk8If9yc6svM8c56dB5BAtW4Qbw5jHTwwXXcTLoRMkpDJp6VL0XzlWaCHTXrkFURMYmD0sLqg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/ansi-regex?sponsor=1" - } - }, - "node_modules/ansi-styles": { - "version": "6.2.3", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.3.tgz", - "integrity": "sha512-4Dj6M28JB+oAH8kFkTLUo+a2jwOFkuqb3yucU0CANcRRUbxS0cP0nZYCGjcc3BNXwRIsUVmDGgzawme7zvJHvg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/any-promise": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/any-promise/-/any-promise-1.3.0.tgz", - "integrity": "sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==", - "dev": true, - "license": "MIT" - }, - "node_modules/anymatch": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", - "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", - "dev": true, - "license": "ISC", - "dependencies": { - "normalize-path": "^3.0.0", - "picomatch": "^2.0.4" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/arg": { - "version": "5.0.2", - "resolved": "https://registry.npmjs.org/arg/-/arg-5.0.2.tgz", - "integrity": "sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==", - "dev": true, - "license": "MIT" - }, - "node_modules/autoprefixer": { - "version": "9.8.8", - "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-9.8.8.tgz", - "integrity": "sha512-eM9d/swFopRt5gdJ7jrpCwgvEMIayITpojhkkSMRsFHYuH5bkSQ4p/9qTEHtmNudUZh22Tehu7I6CxAW0IXTKA==", - "dev": true, - "license": "MIT", - "dependencies": { - "browserslist": "^4.12.0", - "caniuse-lite": "^1.0.30001109", - "normalize-range": "^0.1.2", - "num2fraction": "^1.2.2", - "picocolors": "^0.2.1", - "postcss": "^7.0.32", - "postcss-value-parser": "^4.1.0" - }, - "bin": { - "autoprefixer": "bin/autoprefixer" - }, - "funding": { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/autoprefixer" - } - }, - "node_modules/autoprefixer/node_modules/picocolors": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", - "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", - "dev": true, - "license": "ISC" - }, - "node_modules/autoprefixer/node_modules/postcss": { - "version": "7.0.39", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", - "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", - "dev": true, - "license": "MIT", - "dependencies": { - "picocolors": "^0.2.1", - "source-map": "^0.6.1" - }, - "engines": { - "node": ">=6.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - } - }, - "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, - "license": "MIT" - }, - "node_modules/baseline-browser-mapping": { - "version": "2.8.9", - "resolved": "https://registry.npmjs.org/baseline-browser-mapping/-/baseline-browser-mapping-2.8.9.tgz", - "integrity": "sha512-hY/u2lxLrbecMEWSB0IpGzGyDyeoMFQhCvZd2jGFSE5I17Fh01sYUBPCJtkWERw7zrac9+cIghxm/ytJa2X8iA==", - "dev": true, - "license": "Apache-2.0", - "bin": { - "baseline-browser-mapping": "dist/cli.js" - } - }, - "node_modules/binary-extensions": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.3.0.tgz", - "integrity": "sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/brace-expansion": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.2.tgz", - "integrity": "sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "balanced-match": "^1.0.0" - } - }, - "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, - "license": "MIT", - "dependencies": { - "fill-range": "^7.1.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/browserslist": { - "version": "4.26.2", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.26.2.tgz", - "integrity": "sha512-ECFzp6uFOSB+dcZ5BK/IBaGWssbSYBHvuMeMt3MMFyhI0Z8SqGgEkBLARgpRH3hutIgPVsALcMwbDrJqPxQ65A==", - "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" - } - ], - "license": "MIT", - "dependencies": { - "baseline-browser-mapping": "^2.8.3", - "caniuse-lite": "^1.0.30001741", - "electron-to-chromium": "^1.5.218", - "node-releases": "^2.0.21", - "update-browserslist-db": "^1.1.3" - }, - "bin": { - "browserslist": "cli.js" - }, - "engines": { - "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" - } - }, - "node_modules/bytes": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", - "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/camelcase-css": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/camelcase-css/-/camelcase-css-2.0.1.tgz", - "integrity": "sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 6" - } - }, - "node_modules/caniuse-lite": { - "version": "1.0.30001746", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001746.tgz", - "integrity": "sha512-eA7Ys/DGw+pnkWWSE/id29f2IcPHVoE8wxtvE5JdvD2V28VTDPy1yEeo11Guz0sJ4ZeGRcm3uaTcAqK1LXaphA==", - "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" - } - ], - "license": "CC-BY-4.0" - }, - "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, - "license": "MIT", - "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/chalk/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, - "license": "MIT", - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/chalk/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, - "license": "MIT", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/chalk/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, - "license": "MIT" - }, - "node_modules/chokidar": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz", - "integrity": "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==", - "dev": true, - "license": "MIT", - "dependencies": { - "anymatch": "~3.1.2", - "braces": "~3.0.2", - "glob-parent": "~5.1.2", - "is-binary-path": "~2.1.0", - "is-glob": "~4.0.1", - "normalize-path": "~3.0.0", - "readdirp": "~3.6.0" - }, - "engines": { - "node": ">= 8.10.0" - }, - "funding": { - "url": "https://paulmillr.com/funding/" - }, - "optionalDependencies": { - "fsevents": "~2.3.2" - } - }, - "node_modules/chokidar/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, - "license": "ISC", - "dependencies": { - "is-glob": "^4.0.1" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/color": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/color/-/color-3.2.1.tgz", - "integrity": "sha512-aBl7dZI9ENN6fUGC7mWpMTPNHmWUSNan9tuWN6ahh5ZLNk9baLJOnSMlrQkHcrfFgz2/RigjUVAjdx36VcemKA==", - "dev": true, - "license": "MIT", - "dependencies": { - "color-convert": "^1.9.3", - "color-string": "^1.6.0" - } - }, - "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==", - "dev": true, - "license": "MIT", - "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==", - "dev": true, - "license": "MIT" - }, - "node_modules/color-string": { - "version": "1.9.1", - "resolved": "https://registry.npmjs.org/color-string/-/color-string-1.9.1.tgz", - "integrity": "sha512-shrVawQFojnZv6xM40anx4CkoDP+fZsw/ZerEMsW/pyzsRbElpsL/DBVW7q3ExxwusdNXI3lXpuhEZkzs8p5Eg==", - "dev": true, - "license": "MIT", - "dependencies": { - "color-name": "^1.0.0", - "simple-swizzle": "^0.2.2" - } - }, - "node_modules/commander": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz", - "integrity": "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 6" - } - }, - "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, - "license": "MIT" - }, - "node_modules/cross-spawn": { - "version": "7.0.6", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz", - "integrity": "sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==", - "dev": true, - "license": "MIT", - "dependencies": { - "path-key": "^3.1.0", - "shebang-command": "^2.0.0", - "which": "^2.0.1" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/css-unit-converter": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/css-unit-converter/-/css-unit-converter-1.1.2.tgz", - "integrity": "sha512-IiJwMC8rdZE0+xiEZHeru6YoONC4rfPMqGm2W85jMIbkFvv5nFTwJVFHam2eFrN6txmoUYFAFXiv8ICVeTO0MA==", - "dev": true, - "license": "MIT" - }, - "node_modules/cssesc": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", - "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", - "dev": true, - "license": "MIT", - "bin": { - "cssesc": "bin/cssesc" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/defined": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/defined/-/defined-1.0.1.tgz", - "integrity": "sha512-hsBd2qSVCRE+5PmNdHt1uzyrFu5d3RwmFDKzyNZMFq/EwDNJF7Ee5+D5oEKF0hU6LhtoUF1macFvOe4AskQC1Q==", - "dev": true, - "license": "MIT", - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/detective": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/detective/-/detective-5.2.1.tgz", - "integrity": "sha512-v9XE1zRnz1wRtgurGu0Bs8uHKFSTdteYZNbIPFVhUZ39L/S79ppMpdmVOZAnoz1jfEFodc48n6MX483Xo3t1yw==", - "dev": true, - "license": "MIT", - "dependencies": { - "acorn-node": "^1.8.2", - "defined": "^1.0.0", - "minimist": "^1.2.6" - }, - "bin": { - "detective": "bin/detective.js" - }, - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/didyoumean": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/didyoumean/-/didyoumean-1.2.2.tgz", - "integrity": "sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==", - "dev": true, - "license": "Apache-2.0" - }, - "node_modules/dlv": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/dlv/-/dlv-1.1.3.tgz", - "integrity": "sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==", - "dev": true, - "license": "MIT" - }, - "node_modules/eastasianwidth": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz", - "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==", - "dev": true, - "license": "MIT" - }, - "node_modules/electron-to-chromium": { - "version": "1.5.227", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.227.tgz", - "integrity": "sha512-ITxuoPfJu3lsNWUi2lBM2PaBPYgH3uqmxut5vmBxgYvyI4AlJ6P3Cai1O76mOrkJCBzq0IxWg/NtqOrpu/0gKA==", - "dev": true, - "license": "ISC" - }, - "node_modules/emoji-regex": { - "version": "9.2.2", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", - "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", - "dev": true, - "license": "MIT" - }, - "node_modules/escalade": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz", - "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==", - "dev": true, - "license": "MIT", - "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==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/fast-glob": { - "version": "3.3.3", - "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.3.tgz", - "integrity": "sha512-7MptL8U0cqcFdzIzwOTHoilX9x5BrNqye7Z/LuC7kCMRio1EMSyqRK3BEAUD7sXRq4iT4AzTVuZdhgQ2TCvYLg==", - "dev": true, - "license": "MIT", - "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.8" - }, - "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, - "license": "ISC", - "dependencies": { - "is-glob": "^4.0.1" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/fastq": { - "version": "1.19.1", - "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.19.1.tgz", - "integrity": "sha512-GwLTyxkCXjXbxqIhTsMI2Nui8huMPtnxg7krajPJAjnEG/iiOS7i+zCtWGZR9G0NBKbXKh6X9m9UIsYX/N6vvQ==", - "dev": true, - "license": "ISC", - "dependencies": { - "reusify": "^1.0.4" - } - }, - "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, - "license": "MIT", - "dependencies": { - "to-regex-range": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/foreground-child": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.3.1.tgz", - "integrity": "sha512-gIXjKqtFuWEgzFRJA9WCQeSJLZDjgJUOMCMzxtvFq/37KojM1BFGufqsCy0r4qSQmYLsZYMeyRqzIWOMup03sw==", - "dev": true, - "license": "ISC", - "dependencies": { - "cross-spawn": "^7.0.6", - "signal-exit": "^4.0.1" - }, - "engines": { - "node": ">=14" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/fs-extra": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz", - "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==", - "dev": true, - "license": "MIT", - "dependencies": { - "graceful-fs": "^4.2.0", - "jsonfile": "^4.0.0", - "universalify": "^0.1.0" - }, - "engines": { - "node": ">=6 <7 || >=8" - } - }, - "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, - "license": "ISC" - }, - "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, - "license": "MIT", - "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==", - "dev": true, - "license": "MIT", - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/glob": { - "version": "10.4.5", - "resolved": "https://registry.npmjs.org/glob/-/glob-10.4.5.tgz", - "integrity": "sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg==", - "dev": true, - "license": "ISC", - "dependencies": { - "foreground-child": "^3.1.0", - "jackspeak": "^3.1.2", - "minimatch": "^9.0.4", - "minipass": "^7.1.2", - "package-json-from-dist": "^1.0.0", - "path-scurry": "^1.11.1" - }, - "bin": { - "glob": "dist/esm/bin.mjs" - }, - "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, - "license": "ISC", - "dependencies": { - "is-glob": "^4.0.3" - }, - "engines": { - "node": ">=10.13.0" - } - }, - "node_modules/graceful-fs": { - "version": "4.2.11", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", - "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", - "dev": true, - "license": "ISC" - }, - "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, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/hasown": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", - "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "function-bind": "^1.1.2" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/html-tags": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/html-tags/-/html-tags-3.3.1.tgz", - "integrity": "sha512-ztqyC3kLto0e9WbNp0aeP+M3kTt+nbaIveGmUxAtZa+8iFgKLUOD4YKM5j+f3QD89bra7UeumolZHKuOXnTmeQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "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, - "license": "ISC", - "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, - "license": "ISC" - }, - "node_modules/is-arrayish": { - "version": "0.3.4", - "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.3.4.tgz", - "integrity": "sha512-m6UrgzFVUYawGBh1dUsWR5M2Clqic9RVXC/9f8ceNlv2IcO9j9J/z8UoCLPqtsPBFNzEpfR3xftohbfqDx8EQA==", - "dev": true, - "license": "MIT" - }, - "node_modules/is-binary-path": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", - "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", - "dev": true, - "license": "MIT", - "dependencies": { - "binary-extensions": "^2.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/is-core-module": { - "version": "2.16.1", - "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.16.1.tgz", - "integrity": "sha512-UfoeMA6fIJ8wTYFEUjelnaGI67v6+N7qXJEvQuIGa99l4xsCruSYOVSQ0uPANn4dAzm8lkYPaKLrrijLq7x23w==", - "dev": true, - "license": "MIT", - "dependencies": { - "hasown": "^2.0.2" - }, - "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, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "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, - "license": "MIT", - "dependencies": { - "is-extglob": "^2.1.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "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, - "license": "MIT", - "engines": { - "node": ">=0.12.0" - } - }, - "node_modules/isexe": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", - "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", - "dev": true, - "license": "ISC" - }, - "node_modules/jackspeak": { - "version": "3.4.3", - "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-3.4.3.tgz", - "integrity": "sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw==", - "dev": true, - "license": "BlueOak-1.0.0", - "dependencies": { - "@isaacs/cliui": "^8.0.2" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - }, - "optionalDependencies": { - "@pkgjs/parseargs": "^0.11.0" - } - }, - "node_modules/jiti": { - "version": "1.21.7", - "resolved": "https://registry.npmjs.org/jiti/-/jiti-1.21.7.tgz", - "integrity": "sha512-/imKNG4EbWNrVjoNC/1H5/9GFy+tqjGBHCaSsN+P2RnPqjsLmv6UD3Ej+Kj8nBWaRAwyk7kK5ZUc+OEatnTR3A==", - "dev": true, - "license": "MIT", - "bin": { - "jiti": "bin/jiti.js" - } - }, - "node_modules/jsonfile": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", - "integrity": "sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==", - "dev": true, - "license": "MIT", - "optionalDependencies": { - "graceful-fs": "^4.1.6" - } - }, - "node_modules/lilconfig": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-3.1.3.tgz", - "integrity": "sha512-/vlFKAoH5Cgt3Ie+JLhRbwOsCQePABiU3tJ1egGvyQ+33R/vcwM2Zl2QR/LzjsBeItPt3oSVXapn+m4nQDvpzw==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=14" - }, - "funding": { - "url": "https://github.com/sponsors/antonk52" - } - }, - "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==", - "dev": true, - "license": "MIT" - }, - "node_modules/lodash": { - "version": "4.17.21", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", - "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", - "dev": true, - "license": "MIT" - }, - "node_modules/lru-cache": { - "version": "10.4.3", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.4.3.tgz", - "integrity": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==", - "dev": true, - "license": "ISC" - }, - "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, - "license": "MIT", - "engines": { - "node": ">= 8" - } - }, - "node_modules/micromatch": { - "version": "4.0.8", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.8.tgz", - "integrity": "sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==", - "dev": true, - "license": "MIT", - "dependencies": { - "braces": "^3.0.3", - "picomatch": "^2.3.1" - }, - "engines": { - "node": ">=8.6" - } - }, - "node_modules/mini-svg-data-uri": { - "version": "1.4.4", - "resolved": "https://registry.npmjs.org/mini-svg-data-uri/-/mini-svg-data-uri-1.4.4.tgz", - "integrity": "sha512-r9deDe9p5FJUPZAk3A59wGH7Ii9YrjjWw0jmw/liSbHl2CHiyXj6FcDXDu2K3TjVAXqiJdaw3xxwlZZr9E6nHg==", - "dev": true, - "license": "MIT", - "bin": { - "mini-svg-data-uri": "cli.js" - } - }, - "node_modules/minimatch": { - "version": "9.0.5", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", - "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", - "dev": true, - "license": "ISC", - "dependencies": { - "brace-expansion": "^2.0.1" - }, - "engines": { - "node": ">=16 || 14 >=14.17" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/minimist": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", - "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", - "dev": true, - "license": "MIT", - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/minipass": { - "version": "7.1.2", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.2.tgz", - "integrity": "sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==", - "dev": true, - "license": "ISC", - "engines": { - "node": ">=16 || 14 >=14.17" - } - }, - "node_modules/mz": { - "version": "2.7.0", - "resolved": "https://registry.npmjs.org/mz/-/mz-2.7.0.tgz", - "integrity": "sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==", - "dev": true, - "license": "MIT", - "dependencies": { - "any-promise": "^1.0.0", - "object-assign": "^4.0.1", - "thenify-all": "^1.0.0" - } - }, - "node_modules/nanoid": { - "version": "3.3.11", - "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.11.tgz", - "integrity": "sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "license": "MIT", - "bin": { - "nanoid": "bin/nanoid.cjs" - }, - "engines": { - "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" - } - }, - "node_modules/node-emoji": { - "version": "1.11.0", - "resolved": "https://registry.npmjs.org/node-emoji/-/node-emoji-1.11.0.tgz", - "integrity": "sha512-wo2DpQkQp7Sjm2A0cq+sN7EHKO6Sl0ctXeBdFZrL9T9+UywORbufTcTZxom8YqpLQt/FqNMUkOpkZrJVYSKD3A==", - "dev": true, - "license": "MIT", - "dependencies": { - "lodash": "^4.17.21" - } - }, - "node_modules/node-releases": { - "version": "2.0.21", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.21.tgz", - "integrity": "sha512-5b0pgg78U3hwXkCM8Z9b2FJdPZlr9Psr9V2gQPESdGHqbntyFJKFW4r5TeWGFzafGY3hzs1JC62VEQMbl1JFkw==", - "dev": true, - "license": "MIT" - }, - "node_modules/normalize-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", - "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/normalize-range": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", - "integrity": "sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/normalize.css": { - "version": "8.0.1", - "resolved": "https://registry.npmjs.org/normalize.css/-/normalize.css-8.0.1.tgz", - "integrity": "sha512-qizSNPO93t1YUuUhP22btGOo3chcvDFqFaj2TRybP0DMxkHOCTYwp3n34fel4a31ORXy4m1Xq0Gyqpb5m33qIg==", - "dev": true, - "license": "MIT" - }, - "node_modules/num2fraction": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/num2fraction/-/num2fraction-1.2.2.tgz", - "integrity": "sha512-Y1wZESM7VUThYY+4W+X4ySH2maqcA+p7UR+w8VWNWVAd6lwuXXWz/w/Cz43J/dI2I+PS6wD5N+bJUF+gjWvIqg==", - "dev": true, - "license": "MIT" - }, - "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==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/object-hash": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/object-hash/-/object-hash-3.0.0.tgz", - "integrity": "sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 6" - } - }, - "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, - "license": "ISC", - "dependencies": { - "wrappy": "1" - } - }, - "node_modules/package-json-from-dist": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/package-json-from-dist/-/package-json-from-dist-1.0.1.tgz", - "integrity": "sha512-UEZIS3/by4OC8vL3P2dTXRETpebLI2NiI5vIrjaD/5UtrkFX/tNbwjTSRAGC/+7CAo2pIcBaRgWmcBBHcsaCIw==", - "dev": true, - "license": "BlueOak-1.0.0" - }, - "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, - "license": "MIT", - "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, - "license": "MIT", - "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==", - "dev": true, - "license": "MIT" - }, - "node_modules/path-scurry": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.11.1.tgz", - "integrity": "sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==", - "dev": true, - "license": "BlueOak-1.0.0", - "dependencies": { - "lru-cache": "^10.2.0", - "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0" - }, - "engines": { - "node": ">=16 || 14 >=14.18" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/picocolors": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", - "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==", - "dev": true, - "license": "ISC" - }, - "node_modules/picomatch": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", - "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8.6" - }, - "funding": { - "url": "https://github.com/sponsors/jonschlinkert" - } - }, - "node_modules/pify": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", - "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/pirates": { - "version": "4.0.7", - "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.7.tgz", - "integrity": "sha512-TfySrs/5nm8fQJDcBDuUng3VOUKsd7S+zqvbOTiGXHfxX4wK31ard+hoNuvkicM/2YFzlpDgABOevKSsB4G/FA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 6" - } - }, - "node_modules/postcss": { - "version": "8.5.6", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.6.tgz", - "integrity": "sha512-3Ybi1tAuwAP9s0r1UQ2J4n5Y0G05bJkpUIO0/bI9MhwmD70S5aTWbXGBwxHrelT+XM1k6dM0pk+SwNkpTRN7Pg==", - "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" - } - ], - "license": "MIT", - "dependencies": { - "nanoid": "^3.3.11", - "picocolors": "^1.1.1", - "source-map-js": "^1.2.1" - }, - "engines": { - "node": "^10 || ^12 || >=14" - } - }, - "node_modules/postcss-functions": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/postcss-functions/-/postcss-functions-3.0.0.tgz", - "integrity": "sha512-N5yWXWKA+uhpLQ9ZhBRl2bIAdM6oVJYpDojuI1nF2SzXBimJcdjFwiAouBVbO5VuOF3qA6BSFWFc3wXbbj72XQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "glob": "^7.1.2", - "object-assign": "^4.1.1", - "postcss": "^6.0.9", - "postcss-value-parser": "^3.3.0" - } - }, - "node_modules/postcss-functions/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==", - "dev": true, - "license": "MIT", - "dependencies": { - "color-convert": "^1.9.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/postcss-functions/node_modules/brace-expansion": { - "version": "1.1.12", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.12.tgz", - "integrity": "sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==", - "dev": true, - "license": "MIT", - "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "node_modules/postcss-functions/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==", - "dev": true, - "license": "MIT", - "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/postcss-functions/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, - "license": "ISC", - "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/postcss-functions/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==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=4" - } - }, - "node_modules/postcss-functions/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, - "license": "ISC", - "dependencies": { - "brace-expansion": "^1.1.7" - }, - "engines": { - "node": "*" - } - }, - "node_modules/postcss-functions/node_modules/postcss": { - "version": "6.0.23", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.23.tgz", - "integrity": "sha512-soOk1h6J3VMTZtVeVpv15/Hpdl2cBLX3CAw4TAbkpTJiNPk9YP/zWcD1ND+xEtvyuuvKzbxliTOIyvkSeSJ6ag==", - "dev": true, - "license": "MIT", - "dependencies": { - "chalk": "^2.4.1", - "source-map": "^0.6.1", - "supports-color": "^5.4.0" - }, - "engines": { - "node": ">=4.0.0" - } - }, - "node_modules/postcss-functions/node_modules/postcss-value-parser": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", - "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", - "dev": true, - "license": "MIT" - }, - "node_modules/postcss-functions/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==", - "dev": true, - "license": "MIT", - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/postcss-import": { - "version": "15.1.0", - "resolved": "https://registry.npmjs.org/postcss-import/-/postcss-import-15.1.0.tgz", - "integrity": "sha512-hpr+J05B2FVYUAXHeK1YyI267J/dDDhMU6B6civm8hSY1jYJnBXxzKDKDswzJmtLHryrjhnDjqqp/49t8FALew==", - "dev": true, - "license": "MIT", - "dependencies": { - "postcss-value-parser": "^4.0.0", - "read-cache": "^1.0.0", - "resolve": "^1.1.7" - }, - "engines": { - "node": ">=14.0.0" - }, - "peerDependencies": { - "postcss": "^8.0.0" - } - }, - "node_modules/postcss-js": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/postcss-js/-/postcss-js-4.1.0.tgz", - "integrity": "sha512-oIAOTqgIo7q2EOwbhb8UalYePMvYoIeRY2YKntdpFQXNosSu3vLrniGgmH9OKs/qAkfoj5oB3le/7mINW1LCfw==", - "dev": true, - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "license": "MIT", - "dependencies": { - "camelcase-css": "^2.0.1" - }, - "engines": { - "node": "^12 || ^14 || >= 16" - }, - "peerDependencies": { - "postcss": "^8.4.21" - } - }, - "node_modules/postcss-load-config": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-4.0.2.tgz", - "integrity": "sha512-bSVhyJGL00wMVoPUzAVAnbEoWyqRxkjv64tUl427SKnPrENtq6hJwUojroMz2VB+Q1edmi4IfrAPpami5VVgMQ==", - "dev": true, - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "license": "MIT", - "dependencies": { - "lilconfig": "^3.0.0", - "yaml": "^2.3.4" - }, - "engines": { - "node": ">= 14" - }, - "peerDependencies": { - "postcss": ">=8.0.9", - "ts-node": ">=9.0.0" - }, - "peerDependenciesMeta": { - "postcss": { - "optional": true - }, - "ts-node": { - "optional": true - } - } - }, - "node_modules/postcss-nested": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/postcss-nested/-/postcss-nested-6.2.0.tgz", - "integrity": "sha512-HQbt28KulC5AJzG+cZtj9kvKB93CFCdLvog1WFLf1D+xmMvPGlBstkpTEZfK5+AN9hfJocyBFCNiqyS48bpgzQ==", - "dev": true, - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "license": "MIT", - "dependencies": { - "postcss-selector-parser": "^6.1.1" - }, - "engines": { - "node": ">=12.0" - }, - "peerDependencies": { - "postcss": "^8.2.14" - } - }, - "node_modules/postcss-nested/node_modules/postcss-selector-parser": { - "version": "6.1.2", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.1.2.tgz", - "integrity": "sha512-Q8qQfPiZ+THO/3ZrOrO0cJJKfpYCagtMUkXbnEfmgUjwXg6z/WBeOyS9APBBPCTSiDV+s4SwQGu8yFsiMRIudg==", - "dev": true, - "license": "MIT", - "dependencies": { - "cssesc": "^3.0.0", - "util-deprecate": "^1.0.2" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/postcss-selector-parser": { - "version": "6.0.10", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.10.tgz", - "integrity": "sha512-IQ7TZdoaqbT+LCpShg46jnZVlhWD2w6iQYAcYXfHARZ7X1t/UGhhceQDs5X0cGqKvYlHNOuv7Oa1xmb0oQuA3w==", - "dev": true, - "license": "MIT", - "dependencies": { - "cssesc": "^3.0.0", - "util-deprecate": "^1.0.2" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/postcss-value-parser": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", - "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==", - "dev": true, - "license": "MIT" - }, - "node_modules/pretty-hrtime": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/pretty-hrtime/-/pretty-hrtime-1.0.3.tgz", - "integrity": "sha512-66hKPCr+72mlfiSjlEB1+45IjXSqvVAIy6mocupoww4tBFE9R9IhwwUGoI4G++Tc9Aq+2rxOt0RFU6gPcrte0A==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/purgecss": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/purgecss/-/purgecss-2.3.0.tgz", - "integrity": "sha512-BE5CROfVGsx2XIhxGuZAT7rTH9lLeQx/6M0P7DTXQH4IUc3BBzs9JUzt4yzGf3JrH9enkeq6YJBe9CTtkm1WmQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "commander": "^5.0.0", - "glob": "^7.0.0", - "postcss": "7.0.32", - "postcss-selector-parser": "^6.0.2" - }, - "bin": { - "purgecss": "bin/purgecss" - } - }, - "node_modules/purgecss/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==", - "dev": true, - "license": "MIT", - "dependencies": { - "color-convert": "^1.9.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/purgecss/node_modules/brace-expansion": { - "version": "1.1.12", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.12.tgz", - "integrity": "sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==", - "dev": true, - "license": "MIT", - "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "node_modules/purgecss/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==", - "dev": true, - "license": "MIT", - "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/purgecss/node_modules/chalk/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==", - "dev": true, - "license": "MIT", - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/purgecss/node_modules/commander": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-5.1.0.tgz", - "integrity": "sha512-P0CysNDQ7rtVw4QIQtm+MRxV66vKFSvlsQvGYXZWR3qFU0jlMKHZZZgw8e+8DSah4UDKMqnknRDQz+xuQXQ/Zg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 6" - } - }, - "node_modules/purgecss/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, - "license": "ISC", - "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/purgecss/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==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=4" - } - }, - "node_modules/purgecss/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, - "license": "ISC", - "dependencies": { - "brace-expansion": "^1.1.7" - }, - "engines": { - "node": "*" - } - }, - "node_modules/purgecss/node_modules/postcss": { - "version": "7.0.32", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.32.tgz", - "integrity": "sha512-03eXong5NLnNCD05xscnGKGDZ98CyzoqPSMjOe6SuoQY7Z2hIj0Ld1g/O/UQRuOle2aRtiIRDg9tDcTGAkLfKw==", - "dev": true, - "license": "MIT", - "dependencies": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" - }, - "engines": { - "node": ">=6.0.0" - }, - "funding": { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/postcss" - } - }, - "node_modules/purgecss/node_modules/supports-color": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "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" - } - ], - "license": "MIT" - }, - "node_modules/read-cache": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/read-cache/-/read-cache-1.0.0.tgz", - "integrity": "sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==", - "dev": true, - "license": "MIT", - "dependencies": { - "pify": "^2.3.0" - } - }, - "node_modules/readdirp": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", - "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", - "dev": true, - "license": "MIT", - "dependencies": { - "picomatch": "^2.2.1" - }, - "engines": { - "node": ">=8.10.0" - } - }, - "node_modules/reduce-css-calc": { - "version": "2.1.8", - "resolved": "https://registry.npmjs.org/reduce-css-calc/-/reduce-css-calc-2.1.8.tgz", - "integrity": "sha512-8liAVezDmUcH+tdzoEGrhfbGcP7nOV4NkGE3a74+qqvE7nt9i4sKLGBuZNOnpI4WiGksiNPklZxva80061QiPg==", - "dev": true, - "license": "MIT", - "dependencies": { - "css-unit-converter": "^1.1.1", - "postcss-value-parser": "^3.3.0" - } - }, - "node_modules/reduce-css-calc/node_modules/postcss-value-parser": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", - "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", - "dev": true, - "license": "MIT" - }, - "node_modules/resolve": { - "version": "1.22.10", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.10.tgz", - "integrity": "sha512-NPRy+/ncIMeDlTAsuqwKIiferiawhefFJtkNSW0qZJEqMEb+qBt/77B/jGeeek+F0uOeN05CDa6HXbbIgtVX4w==", - "dev": true, - "license": "MIT", - "dependencies": { - "is-core-module": "^2.16.0", - "path-parse": "^1.0.7", - "supports-preserve-symlinks-flag": "^1.0.0" - }, - "bin": { - "resolve": "bin/resolve" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/reusify": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.1.0.tgz", - "integrity": "sha512-g6QUff04oZpHs0eG5p83rFLhHeV00ug/Yf9nZM6fLeUrPguBTkTQOdpAWWspMh55TZfVQDPaN3NQJfbVRAxdIw==", - "dev": true, - "license": "MIT", - "engines": { - "iojs": ">=1.0.0", - "node": ">=0.10.0" - } - }, - "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" - } - ], - "license": "MIT", - "dependencies": { - "queue-microtask": "^1.2.2" - } - }, - "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, - "license": "MIT", - "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, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/signal-exit": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", - "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", - "dev": true, - "license": "ISC", - "engines": { - "node": ">=14" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/simple-swizzle": { - "version": "0.2.4", - "resolved": "https://registry.npmjs.org/simple-swizzle/-/simple-swizzle-0.2.4.tgz", - "integrity": "sha512-nAu1WFPQSMNr2Zn9PGSZK9AGn4t/y97lEm+MXTtUDwfP0ksAIX4nO+6ruD9Jwut4C49SB1Ws+fbXsm/yScWOHw==", - "dev": true, - "license": "MIT", - "dependencies": { - "is-arrayish": "^0.3.1" - } - }, - "node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true, - "license": "BSD-3-Clause", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/source-map-js": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz", - "integrity": "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==", - "dev": true, - "license": "BSD-3-Clause", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/string-width": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", - "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", - "dev": true, - "license": "MIT", - "dependencies": { - "eastasianwidth": "^0.2.0", - "emoji-regex": "^9.2.2", - "strip-ansi": "^7.0.1" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/string-width-cjs": { - "name": "string-width", - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", - "dev": true, - "license": "MIT", - "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/string-width-cjs/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, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/string-width-cjs/node_modules/emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", - "dev": true, - "license": "MIT" - }, - "node_modules/string-width-cjs/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, - "license": "MIT", - "dependencies": { - "ansi-regex": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/strip-ansi": { - "version": "7.1.2", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.2.tgz", - "integrity": "sha512-gmBGslpoQJtgnMAvOVqGZpEz9dyoKTCzy2nfz/n8aIFhN/jCE/rCmcxabB6jOOHV+0WNnylOxaxBQPSvcWklhA==", - "dev": true, - "license": "MIT", - "dependencies": { - "ansi-regex": "^6.0.1" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/strip-ansi?sponsor=1" - } - }, - "node_modules/strip-ansi-cjs": { - "name": "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, - "license": "MIT", - "dependencies": { - "ansi-regex": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/strip-ansi-cjs/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, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/sucrase": { - "version": "3.35.0", - "resolved": "https://registry.npmjs.org/sucrase/-/sucrase-3.35.0.tgz", - "integrity": "sha512-8EbVDiu9iN/nESwxeSxDKe0dunta1GOlHufmSSXxMD2z2/tMZpDMpvXQGsc+ajGo8y2uYUmixaSRUc/QPoQ0GA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@jridgewell/gen-mapping": "^0.3.2", - "commander": "^4.0.0", - "glob": "^10.3.10", - "lines-and-columns": "^1.1.6", - "mz": "^2.7.0", - "pirates": "^4.0.1", - "ts-interface-checker": "^0.1.9" - }, - "bin": { - "sucrase": "bin/sucrase", - "sucrase-node": "bin/sucrase-node" - }, - "engines": { - "node": ">=16 || 14 >=14.17" - } - }, - "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, - "license": "MIT", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "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==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/tailwind-scrollbar": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/tailwind-scrollbar/-/tailwind-scrollbar-3.1.0.tgz", - "integrity": "sha512-pmrtDIZeHyu2idTejfV59SbaJyvp1VRjYxAjZBH0jnyrPRo6HL1kD5Glz8VPagasqr6oAx6M05+Tuw429Z8jxg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=12.13.0" - }, - "peerDependencies": { - "tailwindcss": "3.x" - } - }, - "node_modules/tailwind-scrollbar-hide": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/tailwind-scrollbar-hide/-/tailwind-scrollbar-hide-1.3.1.tgz", - "integrity": "sha512-eUAvPTltKnAGHbCBRpOk5S7+UZTkFZgDKmZLZ6jZXXs4V7mRXvwshBjeMwrv3vmiWqm3IGEDFVKzUSm1JuoXKw==", - "dev": true, - "license": "MIT", - "peerDependencies": { - "tailwindcss": ">=3.0.0 || >= 4.0.0 || >= 4.0.0-beta.8 || >= 4.0.0-alpha.20" - } - }, - "node_modules/tailwindcss": { - "version": "3.4.17", - "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-3.4.17.tgz", - "integrity": "sha512-w33E2aCvSDP0tW9RZuNXadXlkHXqFzSkQew/aIa2i/Sj8fThxwovwlXHSPXTbAHwEIhBFXAedUhP2tueAKP8Og==", - "dev": true, - "license": "MIT", - "dependencies": { - "@alloc/quick-lru": "^5.2.0", - "arg": "^5.0.2", - "chokidar": "^3.6.0", - "didyoumean": "^1.2.2", - "dlv": "^1.1.3", - "fast-glob": "^3.3.2", - "glob-parent": "^6.0.2", - "is-glob": "^4.0.3", - "jiti": "^1.21.6", - "lilconfig": "^3.1.3", - "micromatch": "^4.0.8", - "normalize-path": "^3.0.0", - "object-hash": "^3.0.0", - "picocolors": "^1.1.1", - "postcss": "^8.4.47", - "postcss-import": "^15.1.0", - "postcss-js": "^4.0.1", - "postcss-load-config": "^4.0.2", - "postcss-nested": "^6.2.0", - "postcss-selector-parser": "^6.1.2", - "resolve": "^1.22.8", - "sucrase": "^3.35.0" - }, - "bin": { - "tailwind": "lib/cli.js", - "tailwindcss": "lib/cli.js" - }, - "engines": { - "node": ">=14.0.0" - } - }, - "node_modules/tailwindcss-animate": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/tailwindcss-animate/-/tailwindcss-animate-1.0.7.tgz", - "integrity": "sha512-bl6mpH3T7I3UFxuvDEXLxy/VuFxBk5bbzplh7tXI68mwMokNYd1t9qPBHlnyTwfa4JGC4zP516I1hYYtQ/vspA==", - "dev": true, - "license": "MIT", - "peerDependencies": { - "tailwindcss": ">=3.0.0 || insiders" - } - }, - "node_modules/tailwindcss-textshadow": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/tailwindcss-textshadow/-/tailwindcss-textshadow-2.1.3.tgz", - "integrity": "sha512-FGVHfK+xnV879VSQDeRvY61Aa+b0GDiGaFBPwCOKvqIrK57GyepWJL1GydjtGOLHE9qqphFucRNj9fHramCzNg==", - "dev": true, - "license": "MIT", - "dependencies": { - "tailwindcss": "^1.2.0" - } - }, - "node_modules/tailwindcss-textshadow/node_modules/object-hash": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/object-hash/-/object-hash-2.2.0.tgz", - "integrity": "sha512-gScRMn0bS5fH+IuwyIFgnh9zBdo4DV+6GhygmWM9HyNJSgS0hScp1f5vjtm7oIIOiT9trXrShAkLFSc2IqKNgw==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 6" - } - }, - "node_modules/tailwindcss-textshadow/node_modules/picocolors": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", - "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", - "dev": true, - "license": "ISC" - }, - "node_modules/tailwindcss-textshadow/node_modules/postcss": { - "version": "7.0.39", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", - "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", - "dev": true, - "license": "MIT", - "dependencies": { - "picocolors": "^0.2.1", - "source-map": "^0.6.1" - }, - "engines": { - "node": ">=6.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - } - }, - "node_modules/tailwindcss-textshadow/node_modules/postcss-js": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/postcss-js/-/postcss-js-2.0.3.tgz", - "integrity": "sha512-zS59pAk3deu6dVHyrGqmC3oDXBdNdajk4k1RyxeVXCrcEDBUBHoIhE4QTsmhxgzXxsaqFDAkUZfmMa5f/N/79w==", - "dev": true, - "license": "MIT", - "dependencies": { - "camelcase-css": "^2.0.1", - "postcss": "^7.0.18" - } - }, - "node_modules/tailwindcss-textshadow/node_modules/postcss-nested": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/postcss-nested/-/postcss-nested-4.2.3.tgz", - "integrity": "sha512-rOv0W1HquRCamWy2kFl3QazJMMe1ku6rCFoAAH+9AcxdbpDeBr6k968MLWuLjvjMcGEip01ak09hKOEgpK9hvw==", - "dev": true, - "license": "MIT", - "dependencies": { - "postcss": "^7.0.32", - "postcss-selector-parser": "^6.0.2" - } - }, - "node_modules/tailwindcss-textshadow/node_modules/tailwindcss": { - "version": "1.9.6", - "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-1.9.6.tgz", - "integrity": "sha512-nY8WYM/RLPqGsPEGEV2z63riyQPcHYZUJpAwdyBzVpxQHOHqHE+F/fvbCeXhdF1+TA5l72vSkZrtYCB9hRcwkQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@fullhuman/postcss-purgecss": "^2.1.2", - "autoprefixer": "^9.4.5", - "browserslist": "^4.12.0", - "bytes": "^3.0.0", - "chalk": "^3.0.0 || ^4.0.0", - "color": "^3.1.2", - "detective": "^5.2.0", - "fs-extra": "^8.0.0", - "html-tags": "^3.1.0", - "lodash": "^4.17.20", - "node-emoji": "^1.8.1", - "normalize.css": "^8.0.1", - "object-hash": "^2.0.3", - "postcss": "^7.0.11", - "postcss-functions": "^3.0.0", - "postcss-js": "^2.0.0", - "postcss-nested": "^4.1.1", - "postcss-selector-parser": "^6.0.0", - "postcss-value-parser": "^4.1.0", - "pretty-hrtime": "^1.0.3", - "reduce-css-calc": "^2.1.6", - "resolve": "^1.14.2" - }, - "bin": { - "tailwind": "lib/cli.js", - "tailwindcss": "lib/cli.js" - }, - "engines": { - "node": ">=8.9.0" - } - }, - "node_modules/tailwindcss/node_modules/postcss-selector-parser": { - "version": "6.1.2", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.1.2.tgz", - "integrity": "sha512-Q8qQfPiZ+THO/3ZrOrO0cJJKfpYCagtMUkXbnEfmgUjwXg6z/WBeOyS9APBBPCTSiDV+s4SwQGu8yFsiMRIudg==", - "dev": true, - "license": "MIT", - "dependencies": { - "cssesc": "^3.0.0", - "util-deprecate": "^1.0.2" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/thenify": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/thenify/-/thenify-3.3.1.tgz", - "integrity": "sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==", - "dev": true, - "license": "MIT", - "dependencies": { - "any-promise": "^1.0.0" - } - }, - "node_modules/thenify-all": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/thenify-all/-/thenify-all-1.6.0.tgz", - "integrity": "sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==", - "dev": true, - "license": "MIT", - "dependencies": { - "thenify": ">= 3.1.0 < 4" - }, - "engines": { - "node": ">=0.8" - } - }, - "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, - "license": "MIT", - "dependencies": { - "is-number": "^7.0.0" - }, - "engines": { - "node": ">=8.0" - } - }, - "node_modules/ts-interface-checker": { - "version": "0.1.13", - "resolved": "https://registry.npmjs.org/ts-interface-checker/-/ts-interface-checker-0.1.13.tgz", - "integrity": "sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==", - "dev": true, - "license": "Apache-2.0" - }, - "node_modules/universalify": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", - "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 4.0.0" - } - }, - "node_modules/update-browserslist-db": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.1.3.tgz", - "integrity": "sha512-UxhIZQ+QInVdunkDAaiazvvT/+fXL5Osr0JZlJulepYu6Jd7qJtDZjlur0emRlT71EN3ScPoE7gvsuIKKNavKw==", - "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" - } - ], - "license": "MIT", - "dependencies": { - "escalade": "^3.2.0", - "picocolors": "^1.1.1" - }, - "bin": { - "update-browserslist-db": "cli.js" - }, - "peerDependencies": { - "browserslist": ">= 4.21.0" - } - }, - "node_modules/util-deprecate": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", - "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", - "dev": true, - "license": "MIT" - }, - "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, - "license": "ISC", - "dependencies": { - "isexe": "^2.0.0" - }, - "bin": { - "node-which": "bin/node-which" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/wrap-ansi": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz", - "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "ansi-styles": "^6.1.0", - "string-width": "^5.0.1", - "strip-ansi": "^7.0.1" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/wrap-ansi?sponsor=1" - } - }, - "node_modules/wrap-ansi-cjs": { - "name": "wrap-ansi", - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", - "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", - "dev": true, - "license": "MIT", - "dependencies": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/wrap-ansi?sponsor=1" - } - }, - "node_modules/wrap-ansi-cjs/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, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/wrap-ansi-cjs/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, - "license": "MIT", - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/wrap-ansi-cjs/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, - "license": "MIT", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/wrap-ansi-cjs/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, - "license": "MIT" - }, - "node_modules/wrap-ansi-cjs/node_modules/emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", - "dev": true, - "license": "MIT" - }, - "node_modules/wrap-ansi-cjs/node_modules/string-width": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", - "dev": true, - "license": "MIT", - "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/wrap-ansi-cjs/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, - "license": "MIT", - "dependencies": { - "ansi-regex": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "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, - "license": "ISC" - }, - "node_modules/xtend": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", - "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.4" - } - }, - "node_modules/yaml": { - "version": "2.8.1", - "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.8.1.tgz", - "integrity": "sha512-lcYcMxX2PO9XMGvAJkJ3OsNMw+/7FKes7/hgerGUYWIoWu5j/+YQqcZr5JnPZWzOsEBgMbSbiSTn/dv/69Mkpw==", - "dev": true, - "license": "ISC", - "bin": { - "yaml": "bin.mjs" - }, - "engines": { - "node": ">= 14.6" - } - } - } -} diff --git a/package.json b/package.json index d0a6589..3029f70 100644 --- a/package.json +++ b/package.json @@ -8,5 +8,6 @@ "tailwindcss": "^3.4.4", "tailwindcss-animate": "^1.0.5", "tailwindcss-textshadow": "^2.1.3" - } + }, + "packageManager": "yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e" } From 30048f85f8f1bba247857c841dbff1e32e6c477e Mon Sep 17 00:00:00 2001 From: geofmureithi Date: Thu, 4 Dec 2025 20:04:09 +0200 Subject: [PATCH 03/17] chore: add yarn.lock --- yarn.lock | 1035 +++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 1035 insertions(+) create mode 100644 yarn.lock diff --git a/yarn.lock b/yarn.lock new file mode 100644 index 0000000..55727c6 --- /dev/null +++ b/yarn.lock @@ -0,0 +1,1035 @@ +# THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. +# yarn lockfile v1 + + +"@alloc/quick-lru@^5.2.0": + version "5.2.0" + resolved "https://registry.yarnpkg.com/@alloc/quick-lru/-/quick-lru-5.2.0.tgz#7bf68b20c0a350f936915fcae06f58e32007ce30" + integrity sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw== + +"@fullhuman/postcss-purgecss@^2.1.2": + version "2.3.0" + resolved "https://registry.yarnpkg.com/@fullhuman/postcss-purgecss/-/postcss-purgecss-2.3.0.tgz#50a954757ec78696615d3e118e3fee2d9291882e" + integrity sha512-qnKm5dIOyPGJ70kPZ5jiz0I9foVOic0j+cOzNDoo8KoCf6HjicIZ99UfO2OmE7vCYSKAAepEwJtNzpiiZAh9xw== + dependencies: + postcss "7.0.32" + purgecss "^2.3.0" + +"@jridgewell/gen-mapping@^0.3.2": + version "0.3.13" + resolved "https://registry.yarnpkg.com/@jridgewell/gen-mapping/-/gen-mapping-0.3.13.tgz#6342a19f44347518c93e43b1ac69deb3c4656a1f" + integrity sha512-2kkt/7niJ6MgEPxF0bYdQ6etZaA+fQvDcLKckhy1yIQOzaoKjBBjSj63/aLVjYE3qhRt5dvM+uUyfCg6UKCBbA== + dependencies: + "@jridgewell/sourcemap-codec" "^1.5.0" + "@jridgewell/trace-mapping" "^0.3.24" + +"@jridgewell/resolve-uri@^3.1.0": + version "3.1.2" + resolved "https://registry.yarnpkg.com/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz#7a0ee601f60f99a20c7c7c5ff0c80388c1189bd6" + integrity sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw== + +"@jridgewell/sourcemap-codec@^1.4.14", "@jridgewell/sourcemap-codec@^1.5.0": + version "1.5.5" + resolved "https://registry.yarnpkg.com/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.5.tgz#6912b00d2c631c0d15ce1a7ab57cd657f2a8f8ba" + integrity sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og== + +"@jridgewell/trace-mapping@^0.3.24": + version "0.3.31" + resolved "https://registry.yarnpkg.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.31.tgz#db15d6781c931f3a251a3dac39501c98a6082fd0" + integrity sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw== + dependencies: + "@jridgewell/resolve-uri" "^3.1.0" + "@jridgewell/sourcemap-codec" "^1.4.14" + +"@nodelib/fs.scandir@2.1.5": + version "2.1.5" + resolved "https://registry.yarnpkg.com/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz#7619c2eb21b25483f6d167548b4cfd5a7488c3d5" + integrity sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g== + dependencies: + "@nodelib/fs.stat" "2.0.5" + run-parallel "^1.1.9" + +"@nodelib/fs.stat@2.0.5", "@nodelib/fs.stat@^2.0.2": + version "2.0.5" + resolved "https://registry.yarnpkg.com/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz#5bd262af94e9d25bd1e71b05deed44876a222e8b" + integrity sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A== + +"@nodelib/fs.walk@^1.2.3": + version "1.2.8" + resolved "https://registry.yarnpkg.com/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz#e95737e8bb6746ddedf69c556953494f196fe69a" + integrity sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg== + dependencies: + "@nodelib/fs.scandir" "2.1.5" + fastq "^1.6.0" + +"@tailwindcss/container-queries@^0.1.1": + version "0.1.1" + resolved "https://registry.yarnpkg.com/@tailwindcss/container-queries/-/container-queries-0.1.1.tgz#9a759ce2cb8736a4c6a0cb93aeb740573a731974" + integrity sha512-p18dswChx6WnTSaJCSGx6lTmrGzNNvm2FtXmiO6AuA1V4U5REyoqwmT6kgAsIMdjo07QdAfYXHJ4hnMtfHzWgA== + +"@tailwindcss/forms@^0.5.3": + version "0.5.10" + resolved "https://registry.yarnpkg.com/@tailwindcss/forms/-/forms-0.5.10.tgz#0a1cd67b6933402f1985a04595bd24f9785aa302" + integrity sha512-utI1ONF6uf/pPNO68kmN1b8rEwNXv3czukalo8VtJH8ksIkZXr3Q3VYudZLkCsDd4Wku120uF02hYK25XGPorw== + dependencies: + mini-svg-data-uri "^1.2.3" + +"@tailwindcss/typography@^0.5.9": + version "0.5.19" + resolved "https://registry.yarnpkg.com/@tailwindcss/typography/-/typography-0.5.19.tgz#ecb734af2569681eb40932f09f60c2848b909456" + integrity sha512-w31dd8HOx3k9vPtcQh5QHP9GwKcgbMp87j58qi6xgiBnFFtKEAgCWnDw4qUT8aHwkCp8bKvb/KGKWWHedP0AAg== + dependencies: + postcss-selector-parser "6.0.10" + +acorn-node@^1.8.2: + version "1.8.2" + resolved "https://registry.yarnpkg.com/acorn-node/-/acorn-node-1.8.2.tgz#114c95d64539e53dede23de8b9d96df7c7ae2af8" + integrity sha512-8mt+fslDufLYntIoPAaIMUe/lrbrehIiwmR3t2k9LljIzoigEPF27eLk2hy8zSGzmR/ogr7zbRKINMo1u0yh5A== + dependencies: + acorn "^7.0.0" + acorn-walk "^7.0.0" + xtend "^4.0.2" + +acorn-walk@^7.0.0: + version "7.2.0" + resolved "https://registry.yarnpkg.com/acorn-walk/-/acorn-walk-7.2.0.tgz#0de889a601203909b0fbe07b8938dc21d2e967bc" + integrity sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA== + +acorn@^7.0.0: + version "7.4.1" + resolved "https://registry.yarnpkg.com/acorn/-/acorn-7.4.1.tgz#feaed255973d2e77555b83dbc08851a6c63520fa" + integrity sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A== + +ansi-styles@^3.2.1: + version "3.2.1" + resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-3.2.1.tgz#41fbb20243e50b12be0f04b8dedbf07520ce841d" + integrity sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA== + dependencies: + color-convert "^1.9.0" + +ansi-styles@^4.1.0: + version "4.3.0" + resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-4.3.0.tgz#edd803628ae71c04c85ae7a0906edad34b648937" + integrity sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg== + dependencies: + color-convert "^2.0.1" + +any-promise@^1.0.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/any-promise/-/any-promise-1.3.0.tgz#abc6afeedcea52e809cdc0376aed3ce39635d17f" + integrity sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A== + +anymatch@~3.1.2: + version "3.1.3" + resolved "https://registry.yarnpkg.com/anymatch/-/anymatch-3.1.3.tgz#790c58b19ba1720a84205b57c618d5ad8524973e" + integrity sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw== + dependencies: + normalize-path "^3.0.0" + picomatch "^2.0.4" + +arg@^5.0.2: + version "5.0.2" + resolved "https://registry.yarnpkg.com/arg/-/arg-5.0.2.tgz#c81433cc427c92c4dcf4865142dbca6f15acd59c" + integrity sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg== + +autoprefixer@^9.4.5: + version "9.8.8" + resolved "https://registry.yarnpkg.com/autoprefixer/-/autoprefixer-9.8.8.tgz#fd4bd4595385fa6f06599de749a4d5f7a474957a" + integrity sha512-eM9d/swFopRt5gdJ7jrpCwgvEMIayITpojhkkSMRsFHYuH5bkSQ4p/9qTEHtmNudUZh22Tehu7I6CxAW0IXTKA== + dependencies: + browserslist "^4.12.0" + caniuse-lite "^1.0.30001109" + normalize-range "^0.1.2" + num2fraction "^1.2.2" + picocolors "^0.2.1" + postcss "^7.0.32" + postcss-value-parser "^4.1.0" + +balanced-match@^1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.2.tgz#e83e3a7e3f300b34cb9d87f615fa0cbf357690ee" + integrity sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw== + +baseline-browser-mapping@^2.9.0: + version "2.9.2" + resolved "https://registry.yarnpkg.com/baseline-browser-mapping/-/baseline-browser-mapping-2.9.2.tgz#0ae89ec3e10e07c368b77def89db8044409461d1" + integrity sha512-PxSsosKQjI38iXkmb3d0Y32efqyA0uW4s41u4IVBsLlWLhCiYNpH/AfNOVWRqCQBlD8TFJTz6OUWNd4DFJCnmw== + +binary-extensions@^2.0.0: + version "2.3.0" + resolved "https://registry.yarnpkg.com/binary-extensions/-/binary-extensions-2.3.0.tgz#f6e14a97858d327252200242d4ccfe522c445522" + integrity sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw== + +brace-expansion@^1.1.7: + version "1.1.12" + resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.12.tgz#ab9b454466e5a8cc3a187beaad580412a9c5b843" + integrity sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg== + dependencies: + balanced-match "^1.0.0" + concat-map "0.0.1" + +braces@^3.0.3, braces@~3.0.2: + version "3.0.3" + resolved "https://registry.yarnpkg.com/braces/-/braces-3.0.3.tgz#490332f40919452272d55a8480adc0c441358789" + integrity sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA== + dependencies: + fill-range "^7.1.1" + +browserslist@^4.12.0: + version "4.28.1" + resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.28.1.tgz#7f534594628c53c63101079e27e40de490456a95" + integrity sha512-ZC5Bd0LgJXgwGqUknZY/vkUQ04r8NXnJZ3yYi4vDmSiZmC/pdSN0NbNRPxZpbtO4uAfDUAFffO8IZoM3Gj8IkA== + dependencies: + baseline-browser-mapping "^2.9.0" + caniuse-lite "^1.0.30001759" + electron-to-chromium "^1.5.263" + node-releases "^2.0.27" + update-browserslist-db "^1.2.0" + +bytes@^3.0.0: + version "3.1.2" + resolved "https://registry.yarnpkg.com/bytes/-/bytes-3.1.2.tgz#8b0beeb98605adf1b128fa4386403c009e0221a5" + integrity sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg== + +camelcase-css@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/camelcase-css/-/camelcase-css-2.0.1.tgz#ee978f6947914cc30c6b44741b6ed1df7f043fd5" + integrity sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA== + +caniuse-lite@^1.0.30001109, caniuse-lite@^1.0.30001759: + version "1.0.30001759" + resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001759.tgz#d569e7b010372c6b0ca3946e30dada0a2e9d5006" + integrity sha512-Pzfx9fOKoKvevQf8oCXoyNRQ5QyxJj+3O0Rqx2V5oxT61KGx8+n6hV/IUyJeifUci2clnmmKVpvtiqRzgiWjSw== + +chalk@^2.4.1, chalk@^2.4.2: + version "2.4.2" + resolved "https://registry.yarnpkg.com/chalk/-/chalk-2.4.2.tgz#cd42541677a54333cf541a49108c1432b44c9424" + 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" + +"chalk@^3.0.0 || ^4.0.0": + version "4.1.2" + resolved "https://registry.yarnpkg.com/chalk/-/chalk-4.1.2.tgz#aac4e2b7734a740867aeb16bf02aad556a1e7a01" + integrity sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA== + dependencies: + ansi-styles "^4.1.0" + supports-color "^7.1.0" + +chokidar@^3.6.0: + version "3.6.0" + resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-3.6.0.tgz#197c6cc669ef2a8dc5e7b4d97ee4e092c3eb0d5b" + integrity sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw== + dependencies: + anymatch "~3.1.2" + braces "~3.0.2" + glob-parent "~5.1.2" + is-binary-path "~2.1.0" + is-glob "~4.0.1" + normalize-path "~3.0.0" + readdirp "~3.6.0" + optionalDependencies: + fsevents "~2.3.2" + +color-convert@^1.9.0, color-convert@^1.9.3: + version "1.9.3" + resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-1.9.3.tgz#bb71850690e1f136567de629d2d5471deda4c1e8" + integrity sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg== + dependencies: + color-name "1.1.3" + +color-convert@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-2.0.1.tgz#72d3a68d598c9bdb3af2ad1e84f21d896abd4de3" + integrity sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ== + dependencies: + color-name "~1.1.4" + +color-name@1.1.3: + version "1.1.3" + resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.3.tgz#a7d0558bd89c42f795dd42328f740831ca53bc25" + integrity sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw== + +color-name@^1.0.0, color-name@~1.1.4: + version "1.1.4" + resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.4.tgz#c2a09a87acbde69543de6f63fa3995c826c536a2" + integrity sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA== + +color-string@^1.6.0: + version "1.9.1" + resolved "https://registry.yarnpkg.com/color-string/-/color-string-1.9.1.tgz#4467f9146f036f855b764dfb5bf8582bf342c7a4" + integrity sha512-shrVawQFojnZv6xM40anx4CkoDP+fZsw/ZerEMsW/pyzsRbElpsL/DBVW7q3ExxwusdNXI3lXpuhEZkzs8p5Eg== + dependencies: + color-name "^1.0.0" + simple-swizzle "^0.2.2" + +color@^3.1.2: + version "3.2.1" + resolved "https://registry.yarnpkg.com/color/-/color-3.2.1.tgz#3544dc198caf4490c3ecc9a790b54fe9ff45e164" + integrity sha512-aBl7dZI9ENN6fUGC7mWpMTPNHmWUSNan9tuWN6ahh5ZLNk9baLJOnSMlrQkHcrfFgz2/RigjUVAjdx36VcemKA== + dependencies: + color-convert "^1.9.3" + color-string "^1.6.0" + +commander@^4.0.0: + version "4.1.1" + resolved "https://registry.yarnpkg.com/commander/-/commander-4.1.1.tgz#9fd602bd936294e9e9ef46a3f4d6964044b18068" + integrity sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA== + +commander@^5.0.0: + version "5.1.0" + resolved "https://registry.yarnpkg.com/commander/-/commander-5.1.0.tgz#46abbd1652f8e059bddaef99bbdcb2ad9cf179ae" + integrity sha512-P0CysNDQ7rtVw4QIQtm+MRxV66vKFSvlsQvGYXZWR3qFU0jlMKHZZZgw8e+8DSah4UDKMqnknRDQz+xuQXQ/Zg== + +concat-map@0.0.1: + version "0.0.1" + resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b" + integrity sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg== + +css-unit-converter@^1.1.1: + version "1.1.2" + resolved "https://registry.yarnpkg.com/css-unit-converter/-/css-unit-converter-1.1.2.tgz#4c77f5a1954e6dbff60695ecb214e3270436ab21" + integrity sha512-IiJwMC8rdZE0+xiEZHeru6YoONC4rfPMqGm2W85jMIbkFvv5nFTwJVFHam2eFrN6txmoUYFAFXiv8ICVeTO0MA== + +cssesc@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/cssesc/-/cssesc-3.0.0.tgz#37741919903b868565e1c09ea747445cd18983ee" + integrity sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg== + +defined@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/defined/-/defined-1.0.1.tgz#c0b9db27bfaffd95d6f61399419b893df0f91ebf" + integrity sha512-hsBd2qSVCRE+5PmNdHt1uzyrFu5d3RwmFDKzyNZMFq/EwDNJF7Ee5+D5oEKF0hU6LhtoUF1macFvOe4AskQC1Q== + +detective@^5.2.0: + version "5.2.1" + resolved "https://registry.yarnpkg.com/detective/-/detective-5.2.1.tgz#6af01eeda11015acb0e73f933242b70f24f91034" + integrity sha512-v9XE1zRnz1wRtgurGu0Bs8uHKFSTdteYZNbIPFVhUZ39L/S79ppMpdmVOZAnoz1jfEFodc48n6MX483Xo3t1yw== + dependencies: + acorn-node "^1.8.2" + defined "^1.0.0" + minimist "^1.2.6" + +didyoumean@^1.2.2: + version "1.2.2" + resolved "https://registry.yarnpkg.com/didyoumean/-/didyoumean-1.2.2.tgz#989346ffe9e839b4555ecf5666edea0d3e8ad037" + integrity sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw== + +dlv@^1.1.3: + version "1.1.3" + resolved "https://registry.yarnpkg.com/dlv/-/dlv-1.1.3.tgz#5c198a8a11453596e751494d49874bc7732f2e79" + integrity sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA== + +electron-to-chromium@^1.5.263: + version "1.5.264" + resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.5.264.tgz#38d2262e290bf5b424ba1488e072c7b0163400be" + integrity sha512-1tEf0nLgltC3iy9wtlYDlQDc5Rg9lEKVjEmIHJ21rI9OcqkvD45K1oyNIRA4rR1z3LgJ7KeGzEBojVcV6m4qjA== + +escalade@^3.2.0: + version "3.2.0" + resolved "https://registry.yarnpkg.com/escalade/-/escalade-3.2.0.tgz#011a3f69856ba189dffa7dc8fcce99d2a87903e5" + integrity sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA== + +escape-string-regexp@^1.0.5: + version "1.0.5" + resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4" + integrity sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg== + +fast-glob@^3.3.2: + version "3.3.3" + resolved "https://registry.yarnpkg.com/fast-glob/-/fast-glob-3.3.3.tgz#d06d585ce8dba90a16b0505c543c3ccfb3aeb818" + integrity sha512-7MptL8U0cqcFdzIzwOTHoilX9x5BrNqye7Z/LuC7kCMRio1EMSyqRK3BEAUD7sXRq4iT4AzTVuZdhgQ2TCvYLg== + 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.8" + +fastq@^1.6.0: + version "1.19.1" + resolved "https://registry.yarnpkg.com/fastq/-/fastq-1.19.1.tgz#d50eaba803c8846a883c16492821ebcd2cda55f5" + integrity sha512-GwLTyxkCXjXbxqIhTsMI2Nui8huMPtnxg7krajPJAjnEG/iiOS7i+zCtWGZR9G0NBKbXKh6X9m9UIsYX/N6vvQ== + dependencies: + reusify "^1.0.4" + +fdir@^6.5.0: + version "6.5.0" + resolved "https://registry.yarnpkg.com/fdir/-/fdir-6.5.0.tgz#ed2ab967a331ade62f18d077dae192684d50d350" + integrity sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg== + +fill-range@^7.1.1: + version "7.1.1" + resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-7.1.1.tgz#44265d3cac07e3ea7dc247516380643754a05292" + integrity sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg== + dependencies: + to-regex-range "^5.0.1" + +fs-extra@^8.0.0: + version "8.1.0" + resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-8.1.0.tgz#49d43c45a88cd9677668cb7be1b46efdb8d2e1c0" + integrity sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g== + dependencies: + graceful-fs "^4.2.0" + jsonfile "^4.0.0" + universalify "^0.1.0" + +fs.realpath@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f" + integrity sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw== + +fsevents@~2.3.2: + version "2.3.3" + resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-2.3.3.tgz#cac6407785d03675a2a5e1a5305c697b347d90d6" + integrity sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw== + +function-bind@^1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.2.tgz#2c02d864d97f3ea6c8830c464cbd11ab6eab7a1c" + integrity sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA== + +glob-parent@^5.1.2, glob-parent@~5.1.2: + version "5.1.2" + resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-5.1.2.tgz#869832c58034fe68a4093c17dc15e8340d8401c4" + integrity sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow== + dependencies: + is-glob "^4.0.1" + +glob-parent@^6.0.2: + version "6.0.2" + resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-6.0.2.tgz#6d237d99083950c79290f24c7642a3de9a28f9e3" + integrity sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A== + dependencies: + is-glob "^4.0.3" + +glob@^7.0.0, glob@^7.1.2: + version "7.2.3" + resolved "https://registry.yarnpkg.com/glob/-/glob-7.2.3.tgz#b8df0fb802bbfa8e89bd1d938b4e16578ed44f2b" + integrity sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q== + 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" + +graceful-fs@^4.1.6, graceful-fs@^4.2.0: + version "4.2.11" + resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.11.tgz#4183e4e8bf08bb6e05bbb2f7d2e0c8f712ca40e3" + integrity sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ== + +has-flag@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-3.0.0.tgz#b5d454dc2199ae225699f3467e5a07f3b955bafd" + integrity sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw== + +has-flag@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-4.0.0.tgz#944771fd9c81c81265c4d6941860da06bb59479b" + integrity sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ== + +hasown@^2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/hasown/-/hasown-2.0.2.tgz#003eaf91be7adc372e84ec59dc37252cedb80003" + integrity sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ== + dependencies: + function-bind "^1.1.2" + +html-tags@^3.1.0: + version "3.3.1" + resolved "https://registry.yarnpkg.com/html-tags/-/html-tags-3.3.1.tgz#a04026a18c882e4bba8a01a3d39cfe465d40b5ce" + integrity sha512-ztqyC3kLto0e9WbNp0aeP+M3kTt+nbaIveGmUxAtZa+8iFgKLUOD4YKM5j+f3QD89bra7UeumolZHKuOXnTmeQ== + +inflight@^1.0.4: + version "1.0.6" + resolved "https://registry.yarnpkg.com/inflight/-/inflight-1.0.6.tgz#49bd6331d7d02d0c09bc910a1075ba8165b56df9" + integrity sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA== + dependencies: + once "^1.3.0" + wrappy "1" + +inherits@2: + version "2.0.4" + resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.4.tgz#0fa2c64f932917c3433a0ded55363aae37416b7c" + integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ== + +is-arrayish@^0.3.1: + version "0.3.4" + resolved "https://registry.yarnpkg.com/is-arrayish/-/is-arrayish-0.3.4.tgz#1ee5553818511915685d33bb13d31bf854e5059d" + integrity sha512-m6UrgzFVUYawGBh1dUsWR5M2Clqic9RVXC/9f8ceNlv2IcO9j9J/z8UoCLPqtsPBFNzEpfR3xftohbfqDx8EQA== + +is-binary-path@~2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/is-binary-path/-/is-binary-path-2.1.0.tgz#ea1f7f3b80f064236e83470f86c09c254fb45b09" + integrity sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw== + dependencies: + binary-extensions "^2.0.0" + +is-core-module@^2.16.1: + version "2.16.1" + resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.16.1.tgz#2a98801a849f43e2add644fbb6bc6229b19a4ef4" + integrity sha512-UfoeMA6fIJ8wTYFEUjelnaGI67v6+N7qXJEvQuIGa99l4xsCruSYOVSQ0uPANn4dAzm8lkYPaKLrrijLq7x23w== + dependencies: + hasown "^2.0.2" + +is-extglob@^2.1.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/is-extglob/-/is-extglob-2.1.1.tgz#a88c02535791f02ed37c76a1b9ea9773c833f8c2" + integrity sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ== + +is-glob@^4.0.1, is-glob@^4.0.3, is-glob@~4.0.1: + version "4.0.3" + resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-4.0.3.tgz#64f61e42cbbb2eec2071a9dac0b28ba1e65d5084" + integrity sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg== + dependencies: + is-extglob "^2.1.1" + +is-number@^7.0.0: + version "7.0.0" + resolved "https://registry.yarnpkg.com/is-number/-/is-number-7.0.0.tgz#7535345b896734d5f80c4d06c50955527a14f12b" + integrity sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng== + +jiti@^1.21.7: + version "1.21.7" + resolved "https://registry.yarnpkg.com/jiti/-/jiti-1.21.7.tgz#9dd81043424a3d28458b193d965f0d18a2300ba9" + integrity sha512-/imKNG4EbWNrVjoNC/1H5/9GFy+tqjGBHCaSsN+P2RnPqjsLmv6UD3Ej+Kj8nBWaRAwyk7kK5ZUc+OEatnTR3A== + +jsonfile@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/jsonfile/-/jsonfile-4.0.0.tgz#8771aae0799b64076b76640fca058f9c10e33ecb" + integrity sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg== + optionalDependencies: + graceful-fs "^4.1.6" + +lilconfig@^3.1.1, lilconfig@^3.1.3: + version "3.1.3" + resolved "https://registry.yarnpkg.com/lilconfig/-/lilconfig-3.1.3.tgz#a1bcfd6257f9585bf5ae14ceeebb7b559025e4c4" + integrity sha512-/vlFKAoH5Cgt3Ie+JLhRbwOsCQePABiU3tJ1egGvyQ+33R/vcwM2Zl2QR/LzjsBeItPt3oSVXapn+m4nQDvpzw== + +lines-and-columns@^1.1.6: + version "1.2.4" + resolved "https://registry.yarnpkg.com/lines-and-columns/-/lines-and-columns-1.2.4.tgz#eca284f75d2965079309dc0ad9255abb2ebc1632" + integrity sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg== + +lodash@^4.17.20, lodash@^4.17.21: + version "4.17.21" + resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.21.tgz#679591c564c3bffaae8454cf0b3df370c3d6911c" + integrity sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg== + +merge2@^1.3.0: + version "1.4.1" + resolved "https://registry.yarnpkg.com/merge2/-/merge2-1.4.1.tgz#4368892f885e907455a6fd7dc55c0c9d404990ae" + integrity sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg== + +micromatch@^4.0.8: + version "4.0.8" + resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-4.0.8.tgz#d66fa18f3a47076789320b9b1af32bd86d9fa202" + integrity sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA== + dependencies: + braces "^3.0.3" + picomatch "^2.3.1" + +mini-svg-data-uri@^1.2.3: + version "1.4.4" + resolved "https://registry.yarnpkg.com/mini-svg-data-uri/-/mini-svg-data-uri-1.4.4.tgz#8ab0aabcdf8c29ad5693ca595af19dd2ead09939" + integrity sha512-r9deDe9p5FJUPZAk3A59wGH7Ii9YrjjWw0jmw/liSbHl2CHiyXj6FcDXDu2K3TjVAXqiJdaw3xxwlZZr9E6nHg== + +minimatch@^3.1.1: + version "3.1.2" + resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.1.2.tgz#19cd194bfd3e428f049a70817c038d89ab4be35b" + integrity sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw== + dependencies: + brace-expansion "^1.1.7" + +minimist@^1.2.6: + version "1.2.8" + resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.8.tgz#c1a464e7693302e082a075cee0c057741ac4772c" + integrity sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA== + +mz@^2.7.0: + version "2.7.0" + resolved "https://registry.yarnpkg.com/mz/-/mz-2.7.0.tgz#95008057a56cafadc2bc63dde7f9ff6955948e32" + integrity sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q== + dependencies: + any-promise "^1.0.0" + object-assign "^4.0.1" + thenify-all "^1.0.0" + +nanoid@^3.3.11: + version "3.3.11" + resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.3.11.tgz#4f4f112cefbe303202f2199838128936266d185b" + integrity sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w== + +node-emoji@^1.8.1: + version "1.11.0" + resolved "https://registry.yarnpkg.com/node-emoji/-/node-emoji-1.11.0.tgz#69a0150e6946e2f115e9d7ea4df7971e2628301c" + integrity sha512-wo2DpQkQp7Sjm2A0cq+sN7EHKO6Sl0ctXeBdFZrL9T9+UywORbufTcTZxom8YqpLQt/FqNMUkOpkZrJVYSKD3A== + dependencies: + lodash "^4.17.21" + +node-releases@^2.0.27: + version "2.0.27" + resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-2.0.27.tgz#eedca519205cf20f650f61d56b070db111231e4e" + integrity sha512-nmh3lCkYZ3grZvqcCH+fjmQ7X+H0OeZgP40OierEaAptX4XofMh5kwNbWh7lBduUzCcV/8kZ+NDLCwm2iorIlA== + +normalize-path@^3.0.0, normalize-path@~3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/normalize-path/-/normalize-path-3.0.0.tgz#0dcd69ff23a1c9b11fd0978316644a0388216a65" + integrity sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA== + +normalize-range@^0.1.2: + version "0.1.2" + resolved "https://registry.yarnpkg.com/normalize-range/-/normalize-range-0.1.2.tgz#2d10c06bdfd312ea9777695a4d28439456b75942" + integrity sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA== + +normalize.css@^8.0.1: + version "8.0.1" + resolved "https://registry.yarnpkg.com/normalize.css/-/normalize.css-8.0.1.tgz#9b98a208738b9cc2634caacbc42d131c97487bf3" + integrity sha512-qizSNPO93t1YUuUhP22btGOo3chcvDFqFaj2TRybP0DMxkHOCTYwp3n34fel4a31ORXy4m1Xq0Gyqpb5m33qIg== + +num2fraction@^1.2.2: + version "1.2.2" + resolved "https://registry.yarnpkg.com/num2fraction/-/num2fraction-1.2.2.tgz#6f682b6a027a4e9ddfa4564cd2589d1d4e669ede" + integrity sha512-Y1wZESM7VUThYY+4W+X4ySH2maqcA+p7UR+w8VWNWVAd6lwuXXWz/w/Cz43J/dI2I+PS6wD5N+bJUF+gjWvIqg== + +object-assign@^4.0.1, object-assign@^4.1.1: + version "4.1.1" + resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863" + integrity sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg== + +object-hash@^2.0.3: + version "2.2.0" + resolved "https://registry.yarnpkg.com/object-hash/-/object-hash-2.2.0.tgz#5ad518581eefc443bd763472b8ff2e9c2c0d54a5" + integrity sha512-gScRMn0bS5fH+IuwyIFgnh9zBdo4DV+6GhygmWM9HyNJSgS0hScp1f5vjtm7oIIOiT9trXrShAkLFSc2IqKNgw== + +object-hash@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/object-hash/-/object-hash-3.0.0.tgz#73f97f753e7baffc0e2cc9d6e079079744ac82e9" + integrity sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw== + +once@^1.3.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1" + integrity sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w== + dependencies: + wrappy "1" + +path-is-absolute@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f" + integrity sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg== + +path-parse@^1.0.7: + version "1.0.7" + resolved "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.7.tgz#fbc114b60ca42b30d9daf5858e4bd68bbedb6735" + integrity sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw== + +picocolors@^0.2.1: + version "0.2.1" + resolved "https://registry.yarnpkg.com/picocolors/-/picocolors-0.2.1.tgz#570670f793646851d1ba135996962abad587859f" + integrity sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA== + +picocolors@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/picocolors/-/picocolors-1.1.1.tgz#3d321af3eab939b083c8f929a1d12cda81c26b6b" + integrity sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA== + +picomatch@^2.0.4, picomatch@^2.2.1, picomatch@^2.3.1: + version "2.3.1" + resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-2.3.1.tgz#3ba3833733646d9d3e4995946c1365a67fb07a42" + integrity sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA== + +picomatch@^4.0.3: + version "4.0.3" + resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-4.0.3.tgz#796c76136d1eead715db1e7bad785dedd695a042" + integrity sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q== + +pify@^2.3.0: + version "2.3.0" + resolved "https://registry.yarnpkg.com/pify/-/pify-2.3.0.tgz#ed141a6ac043a849ea588498e7dca8b15330e90c" + integrity sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog== + +pirates@^4.0.1: + version "4.0.7" + resolved "https://registry.yarnpkg.com/pirates/-/pirates-4.0.7.tgz#643b4a18c4257c8a65104b73f3049ce9a0a15e22" + integrity sha512-TfySrs/5nm8fQJDcBDuUng3VOUKsd7S+zqvbOTiGXHfxX4wK31ard+hoNuvkicM/2YFzlpDgABOevKSsB4G/FA== + +postcss-functions@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/postcss-functions/-/postcss-functions-3.0.0.tgz#0e94d01444700a481de20de4d55fb2640564250e" + integrity sha512-N5yWXWKA+uhpLQ9ZhBRl2bIAdM6oVJYpDojuI1nF2SzXBimJcdjFwiAouBVbO5VuOF3qA6BSFWFc3wXbbj72XQ== + dependencies: + glob "^7.1.2" + object-assign "^4.1.1" + postcss "^6.0.9" + postcss-value-parser "^3.3.0" + +postcss-import@^15.1.0: + version "15.1.0" + resolved "https://registry.yarnpkg.com/postcss-import/-/postcss-import-15.1.0.tgz#41c64ed8cc0e23735a9698b3249ffdbf704adc70" + integrity sha512-hpr+J05B2FVYUAXHeK1YyI267J/dDDhMU6B6civm8hSY1jYJnBXxzKDKDswzJmtLHryrjhnDjqqp/49t8FALew== + dependencies: + postcss-value-parser "^4.0.0" + read-cache "^1.0.0" + resolve "^1.1.7" + +postcss-js@^2.0.0: + version "2.0.3" + resolved "https://registry.yarnpkg.com/postcss-js/-/postcss-js-2.0.3.tgz#a96f0f23ff3d08cec7dc5b11bf11c5f8077cdab9" + integrity sha512-zS59pAk3deu6dVHyrGqmC3oDXBdNdajk4k1RyxeVXCrcEDBUBHoIhE4QTsmhxgzXxsaqFDAkUZfmMa5f/N/79w== + dependencies: + camelcase-css "^2.0.1" + postcss "^7.0.18" + +postcss-js@^4.0.1: + version "4.1.0" + resolved "https://registry.yarnpkg.com/postcss-js/-/postcss-js-4.1.0.tgz#003b63c6edde948766e40f3daf7e997ae43a5ce6" + integrity sha512-oIAOTqgIo7q2EOwbhb8UalYePMvYoIeRY2YKntdpFQXNosSu3vLrniGgmH9OKs/qAkfoj5oB3le/7mINW1LCfw== + dependencies: + camelcase-css "^2.0.1" + +"postcss-load-config@^4.0.2 || ^5.0 || ^6.0": + version "6.0.1" + resolved "https://registry.yarnpkg.com/postcss-load-config/-/postcss-load-config-6.0.1.tgz#6fd7dcd8ae89badcf1b2d644489cbabf83aa8096" + integrity sha512-oPtTM4oerL+UXmx+93ytZVN82RrlY/wPUV8IeDxFrzIjXOLF1pN+EmKPLbubvKHT2HC20xXsCAH2Z+CKV6Oz/g== + dependencies: + lilconfig "^3.1.1" + +postcss-nested@^4.1.1: + version "4.2.3" + resolved "https://registry.yarnpkg.com/postcss-nested/-/postcss-nested-4.2.3.tgz#c6f255b0a720549776d220d00c4b70cd244136f6" + integrity sha512-rOv0W1HquRCamWy2kFl3QazJMMe1ku6rCFoAAH+9AcxdbpDeBr6k968MLWuLjvjMcGEip01ak09hKOEgpK9hvw== + dependencies: + postcss "^7.0.32" + postcss-selector-parser "^6.0.2" + +postcss-nested@^6.2.0: + version "6.2.0" + resolved "https://registry.yarnpkg.com/postcss-nested/-/postcss-nested-6.2.0.tgz#4c2d22ab5f20b9cb61e2c5c5915950784d068131" + integrity sha512-HQbt28KulC5AJzG+cZtj9kvKB93CFCdLvog1WFLf1D+xmMvPGlBstkpTEZfK5+AN9hfJocyBFCNiqyS48bpgzQ== + dependencies: + postcss-selector-parser "^6.1.1" + +postcss-selector-parser@6.0.10: + version "6.0.10" + resolved "https://registry.yarnpkg.com/postcss-selector-parser/-/postcss-selector-parser-6.0.10.tgz#79b61e2c0d1bfc2602d549e11d0876256f8df88d" + integrity sha512-IQ7TZdoaqbT+LCpShg46jnZVlhWD2w6iQYAcYXfHARZ7X1t/UGhhceQDs5X0cGqKvYlHNOuv7Oa1xmb0oQuA3w== + dependencies: + cssesc "^3.0.0" + util-deprecate "^1.0.2" + +postcss-selector-parser@^6.0.0, postcss-selector-parser@^6.0.2, postcss-selector-parser@^6.1.1, postcss-selector-parser@^6.1.2: + version "6.1.2" + resolved "https://registry.yarnpkg.com/postcss-selector-parser/-/postcss-selector-parser-6.1.2.tgz#27ecb41fb0e3b6ba7a1ec84fff347f734c7929de" + integrity sha512-Q8qQfPiZ+THO/3ZrOrO0cJJKfpYCagtMUkXbnEfmgUjwXg6z/WBeOyS9APBBPCTSiDV+s4SwQGu8yFsiMRIudg== + dependencies: + cssesc "^3.0.0" + util-deprecate "^1.0.2" + +postcss-value-parser@^3.3.0: + version "3.3.1" + resolved "https://registry.yarnpkg.com/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz#9ff822547e2893213cf1c30efa51ac5fd1ba8281" + integrity sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ== + +postcss-value-parser@^4.0.0, postcss-value-parser@^4.1.0: + version "4.2.0" + resolved "https://registry.yarnpkg.com/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz#723c09920836ba6d3e5af019f92bc0971c02e514" + integrity sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ== + +postcss@7.0.32: + version "7.0.32" + resolved "https://registry.yarnpkg.com/postcss/-/postcss-7.0.32.tgz#4310d6ee347053da3433db2be492883d62cec59d" + integrity sha512-03eXong5NLnNCD05xscnGKGDZ98CyzoqPSMjOe6SuoQY7Z2hIj0Ld1g/O/UQRuOle2aRtiIRDg9tDcTGAkLfKw== + dependencies: + chalk "^2.4.2" + source-map "^0.6.1" + supports-color "^6.1.0" + +postcss@^6.0.9: + version "6.0.23" + resolved "https://registry.yarnpkg.com/postcss/-/postcss-6.0.23.tgz#61c82cc328ac60e677645f979054eb98bc0e3324" + integrity sha512-soOk1h6J3VMTZtVeVpv15/Hpdl2cBLX3CAw4TAbkpTJiNPk9YP/zWcD1ND+xEtvyuuvKzbxliTOIyvkSeSJ6ag== + dependencies: + chalk "^2.4.1" + source-map "^0.6.1" + supports-color "^5.4.0" + +postcss@^7.0.11, postcss@^7.0.18, postcss@^7.0.32: + version "7.0.39" + resolved "https://registry.yarnpkg.com/postcss/-/postcss-7.0.39.tgz#9624375d965630e2e1f2c02a935c82a59cb48309" + integrity sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA== + dependencies: + picocolors "^0.2.1" + source-map "^0.6.1" + +postcss@^8.4.47: + version "8.5.6" + resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.5.6.tgz#2825006615a619b4f62a9e7426cc120b349a8f3c" + integrity sha512-3Ybi1tAuwAP9s0r1UQ2J4n5Y0G05bJkpUIO0/bI9MhwmD70S5aTWbXGBwxHrelT+XM1k6dM0pk+SwNkpTRN7Pg== + dependencies: + nanoid "^3.3.11" + picocolors "^1.1.1" + source-map-js "^1.2.1" + +pretty-hrtime@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/pretty-hrtime/-/pretty-hrtime-1.0.3.tgz#b7e3ea42435a4c9b2759d99e0f201eb195802ee1" + integrity sha512-66hKPCr+72mlfiSjlEB1+45IjXSqvVAIy6mocupoww4tBFE9R9IhwwUGoI4G++Tc9Aq+2rxOt0RFU6gPcrte0A== + +purgecss@^2.3.0: + version "2.3.0" + resolved "https://registry.yarnpkg.com/purgecss/-/purgecss-2.3.0.tgz#5327587abf5795e6541517af8b190a6fb5488bb3" + integrity sha512-BE5CROfVGsx2XIhxGuZAT7rTH9lLeQx/6M0P7DTXQH4IUc3BBzs9JUzt4yzGf3JrH9enkeq6YJBe9CTtkm1WmQ== + dependencies: + commander "^5.0.0" + glob "^7.0.0" + postcss "7.0.32" + postcss-selector-parser "^6.0.2" + +queue-microtask@^1.2.2: + version "1.2.3" + resolved "https://registry.yarnpkg.com/queue-microtask/-/queue-microtask-1.2.3.tgz#4929228bbc724dfac43e0efb058caf7b6cfb6243" + integrity sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A== + +read-cache@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/read-cache/-/read-cache-1.0.0.tgz#e664ef31161166c9751cdbe8dbcf86b5fb58f774" + integrity sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA== + dependencies: + pify "^2.3.0" + +readdirp@~3.6.0: + version "3.6.0" + resolved "https://registry.yarnpkg.com/readdirp/-/readdirp-3.6.0.tgz#74a370bd857116e245b29cc97340cd431a02a6c7" + integrity sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA== + dependencies: + picomatch "^2.2.1" + +reduce-css-calc@^2.1.6: + version "2.1.8" + resolved "https://registry.yarnpkg.com/reduce-css-calc/-/reduce-css-calc-2.1.8.tgz#7ef8761a28d614980dc0c982f772c93f7a99de03" + integrity sha512-8liAVezDmUcH+tdzoEGrhfbGcP7nOV4NkGE3a74+qqvE7nt9i4sKLGBuZNOnpI4WiGksiNPklZxva80061QiPg== + dependencies: + css-unit-converter "^1.1.1" + postcss-value-parser "^3.3.0" + +resolve@^1.1.7, resolve@^1.14.2, resolve@^1.22.8: + version "1.22.11" + resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.22.11.tgz#aad857ce1ffb8bfa9b0b1ac29f1156383f68c262" + integrity sha512-RfqAvLnMl313r7c9oclB1HhUEAezcpLjz95wFH4LVuhk9JF/r22qmVP9AMmOU4vMX7Q8pN8jwNg/CSpdFnMjTQ== + dependencies: + is-core-module "^2.16.1" + path-parse "^1.0.7" + supports-preserve-symlinks-flag "^1.0.0" + +reusify@^1.0.4: + version "1.1.0" + resolved "https://registry.yarnpkg.com/reusify/-/reusify-1.1.0.tgz#0fe13b9522e1473f51b558ee796e08f11f9b489f" + integrity sha512-g6QUff04oZpHs0eG5p83rFLhHeV00ug/Yf9nZM6fLeUrPguBTkTQOdpAWWspMh55TZfVQDPaN3NQJfbVRAxdIw== + +run-parallel@^1.1.9: + version "1.2.0" + resolved "https://registry.yarnpkg.com/run-parallel/-/run-parallel-1.2.0.tgz#66d1368da7bdf921eb9d95bd1a9229e7f21a43ee" + integrity sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA== + dependencies: + queue-microtask "^1.2.2" + +simple-swizzle@^0.2.2: + version "0.2.4" + resolved "https://registry.yarnpkg.com/simple-swizzle/-/simple-swizzle-0.2.4.tgz#a8d11a45a11600d6a1ecdff6363329e3648c3667" + integrity sha512-nAu1WFPQSMNr2Zn9PGSZK9AGn4t/y97lEm+MXTtUDwfP0ksAIX4nO+6ruD9Jwut4C49SB1Ws+fbXsm/yScWOHw== + dependencies: + is-arrayish "^0.3.1" + +source-map-js@^1.2.1: + version "1.2.1" + resolved "https://registry.yarnpkg.com/source-map-js/-/source-map-js-1.2.1.tgz#1ce5650fddd87abc099eda37dcff024c2667ae46" + integrity sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA== + +source-map@^0.6.1: + version "0.6.1" + resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.6.1.tgz#74722af32e9614e9c287a8d0bbde48b5e2f1a263" + integrity sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g== + +sucrase@^3.35.0: + version "3.35.1" + resolved "https://registry.yarnpkg.com/sucrase/-/sucrase-3.35.1.tgz#4619ea50393fe8bd0ae5071c26abd9b2e346bfe1" + integrity sha512-DhuTmvZWux4H1UOnWMB3sk0sbaCVOoQZjv8u1rDoTV0HTdGem9hkAZtl4JZy8P2z4Bg0nT+YMeOFyVr4zcG5Tw== + dependencies: + "@jridgewell/gen-mapping" "^0.3.2" + commander "^4.0.0" + lines-and-columns "^1.1.6" + mz "^2.7.0" + pirates "^4.0.1" + tinyglobby "^0.2.11" + ts-interface-checker "^0.1.9" + +supports-color@^5.3.0, supports-color@^5.4.0: + version "5.5.0" + resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-5.5.0.tgz#e2e69a44ac8772f78a1ec0b35b689df6530efc8f" + integrity sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow== + dependencies: + has-flag "^3.0.0" + +supports-color@^6.1.0: + version "6.1.0" + resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-6.1.0.tgz#0764abc69c63d5ac842dd4867e8d025e880df8f3" + integrity sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ== + dependencies: + has-flag "^3.0.0" + +supports-color@^7.1.0: + version "7.2.0" + resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-7.2.0.tgz#1b7dcdcb32b8138801b3e478ba6a51caa89648da" + integrity sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw== + dependencies: + has-flag "^4.0.0" + +supports-preserve-symlinks-flag@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz#6eda4bd344a3c94aea376d4cc31bc77311039e09" + integrity sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w== + +tailwind-scrollbar-hide@^1.1.7: + version "1.3.1" + resolved "https://registry.yarnpkg.com/tailwind-scrollbar-hide/-/tailwind-scrollbar-hide-1.3.1.tgz#09d9d1ec16bd34bcdb0e4bdd2750de1fb027d25f" + integrity sha512-eUAvPTltKnAGHbCBRpOk5S7+UZTkFZgDKmZLZ6jZXXs4V7mRXvwshBjeMwrv3vmiWqm3IGEDFVKzUSm1JuoXKw== + +tailwind-scrollbar@^3.0.1: + version "3.1.0" + resolved "https://registry.yarnpkg.com/tailwind-scrollbar/-/tailwind-scrollbar-3.1.0.tgz#ff7596407b6da5209261d8ff03860ab9206a59e3" + integrity sha512-pmrtDIZeHyu2idTejfV59SbaJyvp1VRjYxAjZBH0jnyrPRo6HL1kD5Glz8VPagasqr6oAx6M05+Tuw429Z8jxg== + +tailwindcss-animate@^1.0.5: + version "1.0.7" + resolved "https://registry.yarnpkg.com/tailwindcss-animate/-/tailwindcss-animate-1.0.7.tgz#318b692c4c42676cc9e67b19b78775742388bef4" + integrity sha512-bl6mpH3T7I3UFxuvDEXLxy/VuFxBk5bbzplh7tXI68mwMokNYd1t9qPBHlnyTwfa4JGC4zP516I1hYYtQ/vspA== + +tailwindcss-textshadow@^2.1.3: + version "2.1.3" + resolved "https://registry.yarnpkg.com/tailwindcss-textshadow/-/tailwindcss-textshadow-2.1.3.tgz#b0ab2ff911ebd1be972cf882cce273e6c8cfcf95" + integrity sha512-FGVHfK+xnV879VSQDeRvY61Aa+b0GDiGaFBPwCOKvqIrK57GyepWJL1GydjtGOLHE9qqphFucRNj9fHramCzNg== + dependencies: + tailwindcss "^1.2.0" + +tailwindcss@^1.2.0: + version "1.9.6" + resolved "https://registry.yarnpkg.com/tailwindcss/-/tailwindcss-1.9.6.tgz#0c5089911d24e1e98e592a31bfdb3d8f34ecf1a0" + integrity sha512-nY8WYM/RLPqGsPEGEV2z63riyQPcHYZUJpAwdyBzVpxQHOHqHE+F/fvbCeXhdF1+TA5l72vSkZrtYCB9hRcwkQ== + dependencies: + "@fullhuman/postcss-purgecss" "^2.1.2" + autoprefixer "^9.4.5" + browserslist "^4.12.0" + bytes "^3.0.0" + chalk "^3.0.0 || ^4.0.0" + color "^3.1.2" + detective "^5.2.0" + fs-extra "^8.0.0" + html-tags "^3.1.0" + lodash "^4.17.20" + node-emoji "^1.8.1" + normalize.css "^8.0.1" + object-hash "^2.0.3" + postcss "^7.0.11" + postcss-functions "^3.0.0" + postcss-js "^2.0.0" + postcss-nested "^4.1.1" + postcss-selector-parser "^6.0.0" + postcss-value-parser "^4.1.0" + pretty-hrtime "^1.0.3" + reduce-css-calc "^2.1.6" + resolve "^1.14.2" + +tailwindcss@^3.4.4: + version "3.4.18" + resolved "https://registry.yarnpkg.com/tailwindcss/-/tailwindcss-3.4.18.tgz#9fa9650aace186644b608242f1e57d2d55593301" + integrity sha512-6A2rnmW5xZMdw11LYjhcI5846rt9pbLSabY5XPxo+XWdxwZaFEn47Go4NzFiHu9sNNmr/kXivP1vStfvMaK1GQ== + dependencies: + "@alloc/quick-lru" "^5.2.0" + arg "^5.0.2" + chokidar "^3.6.0" + didyoumean "^1.2.2" + dlv "^1.1.3" + fast-glob "^3.3.2" + glob-parent "^6.0.2" + is-glob "^4.0.3" + jiti "^1.21.7" + lilconfig "^3.1.3" + micromatch "^4.0.8" + normalize-path "^3.0.0" + object-hash "^3.0.0" + picocolors "^1.1.1" + postcss "^8.4.47" + postcss-import "^15.1.0" + postcss-js "^4.0.1" + postcss-load-config "^4.0.2 || ^5.0 || ^6.0" + postcss-nested "^6.2.0" + postcss-selector-parser "^6.1.2" + resolve "^1.22.8" + sucrase "^3.35.0" + +thenify-all@^1.0.0: + version "1.6.0" + resolved "https://registry.yarnpkg.com/thenify-all/-/thenify-all-1.6.0.tgz#1a1918d402d8fc3f98fbf234db0bcc8cc10e9726" + integrity sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA== + dependencies: + thenify ">= 3.1.0 < 4" + +"thenify@>= 3.1.0 < 4": + version "3.3.1" + resolved "https://registry.yarnpkg.com/thenify/-/thenify-3.3.1.tgz#8932e686a4066038a016dd9e2ca46add9838a95f" + integrity sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw== + dependencies: + any-promise "^1.0.0" + +tinyglobby@^0.2.11: + version "0.2.15" + resolved "https://registry.yarnpkg.com/tinyglobby/-/tinyglobby-0.2.15.tgz#e228dd1e638cea993d2fdb4fcd2d4602a79951c2" + integrity sha512-j2Zq4NyQYG5XMST4cbs02Ak8iJUdxRM0XI5QyxXuZOzKOINmWurp3smXu3y5wDcJrptwpSjgXHzIQxR0omXljQ== + dependencies: + fdir "^6.5.0" + picomatch "^4.0.3" + +to-regex-range@^5.0.1: + version "5.0.1" + resolved "https://registry.yarnpkg.com/to-regex-range/-/to-regex-range-5.0.1.tgz#1648c44aae7c8d988a326018ed72f5b4dd0392e4" + integrity sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ== + dependencies: + is-number "^7.0.0" + +ts-interface-checker@^0.1.9: + version "0.1.13" + resolved "https://registry.yarnpkg.com/ts-interface-checker/-/ts-interface-checker-0.1.13.tgz#784fd3d679722bc103b1b4b8030bcddb5db2a699" + integrity sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA== + +universalify@^0.1.0: + version "0.1.2" + resolved "https://registry.yarnpkg.com/universalify/-/universalify-0.1.2.tgz#b646f69be3942dabcecc9d6639c80dc105efaa66" + integrity sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg== + +update-browserslist-db@^1.2.0: + version "1.2.2" + resolved "https://registry.yarnpkg.com/update-browserslist-db/-/update-browserslist-db-1.2.2.tgz#cfb4358afa08b3d5731a2ecd95eebf4ddef8033e" + integrity sha512-E85pfNzMQ9jpKkA7+TJAi4TJN+tBCuWh5rUcS/sv6cFi+1q9LYDwDI5dpUL0u/73EElyQ8d3TEaeW4sPedBqYA== + dependencies: + escalade "^3.2.0" + picocolors "^1.1.1" + +util-deprecate@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf" + integrity sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw== + +wrappy@1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f" + integrity sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ== + +xtend@^4.0.2: + version "4.0.2" + resolved "https://registry.yarnpkg.com/xtend/-/xtend-4.0.2.tgz#bb72779f5fa465186b1f438f674fa347fdb5db54" + integrity sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ== From d326bc7c2dd51f3ffc4be5827240047483c58445 Mon Sep 17 00:00:00 2001 From: geofmureithi Date: Fri, 5 Dec 2025 07:55:00 +0200 Subject: [PATCH 04/17] chore: minor fixes on workflows --- .github/workflows/ci.yml | 2 +- .github/workflows/nodejs.yml | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 899096e..621917a 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -18,7 +18,7 @@ jobs: runs-on: ${{ matrix.os }} strategy: matrix: - os: [ubuntu-latest, windows-latest, macos-latest] + os: [ubuntu-latest] rust: [stable, beta] include: - os: ubuntu-latest diff --git a/.github/workflows/nodejs.yml b/.github/workflows/nodejs.yml index bd46ece..d081317 100644 --- a/.github/workflows/nodejs.yml +++ b/.github/workflows/nodejs.yml @@ -2,10 +2,10 @@ name: CI on: push: branches: - - master + - main pull_request: branches: - - master + - main jobs: build: name: Build, lint, and test on Node ${{ matrix.node }} and ${{ matrix.os }} From 8a15bd72d2b765d0205f9dc92c9fda47cd6c8c77 Mon Sep 17 00:00:00 2001 From: geofmureithi Date: Thu, 25 Dec 2025 21:12:35 +0300 Subject: [PATCH 05/17] chore: fix deps for ci and changelog --- .github/workflows/ci.yml | 26 ++++++++++++++++++++++++++ .github/workflows/coverage.yml | 22 ++++++++++++++++++++++ .github/workflows/nodejs.yml | 2 +- .github/workflows/release.yml | 1 + 4 files changed, 50 insertions(+), 1 deletion(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 621917a..535b741 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -13,8 +13,30 @@ env: RUST_BACKTRACE: 1 jobs: + compile-web: + name: Compile Board Web Assets + runs-on: ${{ matrix.os }} + strategy: + matrix: + os: [ubuntu-latest] + rust: [stable, beta] + include: + - os: ubuntu-latest + rust: nightly + steps: + - name: Install cargo-binstall + uses: cargo-bins/cargo-binstall@v1.16.5 + + - name: Install dependencies + run: | + cargo binstall --no-confirm trunk + + - name: Build project + run: trunk build --release + working-directory: ./crates/board test: name: Test Suite + needs: compile-web runs-on: ${{ matrix.os }} strategy: matrix: @@ -49,6 +71,7 @@ jobs: fmt: name: Rustfmt + needs: compile-web runs-on: ubuntu-latest steps: - name: Checkout sources @@ -65,6 +88,7 @@ jobs: clippy: name: Clippy runs-on: ubuntu-latest + needs: compile-web steps: - name: Checkout sources uses: actions/checkout@v6 @@ -89,6 +113,7 @@ jobs: docs: name: Documentation runs-on: ubuntu-latest + needs: compile-web steps: - name: Checkout sources uses: actions/checkout@v6 @@ -113,6 +138,7 @@ jobs: unused-deps: name: Unused Dependencies runs-on: ubuntu-latest + needs: compile-web steps: - name: Checkout sources uses: actions/checkout@v6 diff --git a/.github/workflows/coverage.yml b/.github/workflows/coverage.yml index 1b37077..6242808 100644 --- a/.github/workflows/coverage.yml +++ b/.github/workflows/coverage.yml @@ -14,9 +14,31 @@ env: RUST_BACKTRACE: 1 jobs: + compile-web: + name: Compile Board Web Assets + runs-on: ${{ matrix.os }} + strategy: + matrix: + os: [ubuntu-latest] + rust: [stable, beta] + include: + - os: ubuntu-latest + rust: nightly + steps: + - name: Install cargo-binstall + uses: cargo-bins/cargo-binstall@v1.16.5 + + - name: Install dependencies + run: | + cargo binstall --no-confirm trunk + + - name: Build project + run: trunk build --release + working-directory: ./crates/board coverage: name: Code Coverage runs-on: ubuntu-latest + needs: compile-web steps: - name: Checkout sources uses: actions/checkout@v6 diff --git a/.github/workflows/nodejs.yml b/.github/workflows/nodejs.yml index d081317..84cc749 100644 --- a/.github/workflows/nodejs.yml +++ b/.github/workflows/nodejs.yml @@ -13,7 +13,7 @@ jobs: runs-on: ${{ matrix.os }} strategy: matrix: - node: [ '14.x', '16.x' ] + node: [ '20' ] os: [ubuntu-latest] steps: diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index b88747a..b6be8d5 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -20,6 +20,7 @@ jobs: validate: name: Validate Release runs-on: ubuntu-latest + needs: test outputs: version: ${{ steps.version.outputs.version }} steps: From 63d895a8eaedea77ab20a9bcac9761479797b132 Mon Sep 17 00:00:00 2001 From: geofmureithi Date: Thu, 25 Dec 2025 21:26:09 +0300 Subject: [PATCH 06/17] chore: use better relative path --- .github/workflows/ci.yml | 2 +- .github/workflows/coverage.yml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 535b741..8d9034c 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -33,7 +33,7 @@ jobs: - name: Build project run: trunk build --release - working-directory: ./crates/board + working-directory: crates/board test: name: Test Suite needs: compile-web diff --git a/.github/workflows/coverage.yml b/.github/workflows/coverage.yml index 6242808..971f67f 100644 --- a/.github/workflows/coverage.yml +++ b/.github/workflows/coverage.yml @@ -34,7 +34,7 @@ jobs: - name: Build project run: trunk build --release - working-directory: ./crates/board + working-directory: crates/board coverage: name: Code Coverage runs-on: ubuntu-latest From 55055e127f2080d365352e9949b866e00ccbdae0 Mon Sep 17 00:00:00 2001 From: geofmureithi Date: Thu, 25 Dec 2025 21:46:37 +0300 Subject: [PATCH 07/17] chore: add checkout sources --- .github/workflows/ci.yml | 6 +++--- .github/workflows/coverage.yml | 6 +++--- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 8d9034c..769d605 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -24,6 +24,9 @@ jobs: - os: ubuntu-latest rust: nightly steps: + - name: Checkout sources + uses: actions/checkout@v6 + - name: Install cargo-binstall uses: cargo-bins/cargo-binstall@v1.16.5 @@ -46,9 +49,6 @@ jobs: - os: ubuntu-latest rust: nightly steps: - - name: Checkout sources - uses: actions/checkout@v6 - - name: Install Rust toolchain uses: dtolnay/rust-toolchain@master with: diff --git a/.github/workflows/coverage.yml b/.github/workflows/coverage.yml index 971f67f..e1e4457 100644 --- a/.github/workflows/coverage.yml +++ b/.github/workflows/coverage.yml @@ -25,6 +25,9 @@ jobs: - os: ubuntu-latest rust: nightly steps: + - name: Checkout sources + uses: actions/checkout@v6 + - name: Install cargo-binstall uses: cargo-bins/cargo-binstall@v1.16.5 @@ -40,9 +43,6 @@ jobs: runs-on: ubuntu-latest needs: compile-web steps: - - name: Checkout sources - uses: actions/checkout@v6 - - name: Install Rust toolchain uses: dtolnay/rust-toolchain@stable From 1ed4a8e65a004633f71a6f7ea6d9340c877b1264 Mon Sep 17 00:00:00 2001 From: geofmureithi Date: Thu, 25 Dec 2025 22:51:50 +0300 Subject: [PATCH 08/17] chore: add toolchain, targets and cache --- .github/workflows/ci.yml | 37 +++++++++++++++++----------------- .github/workflows/coverage.yml | 30 ++++++++++++++++----------- 2 files changed, 37 insertions(+), 30 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 769d605..9083ea4 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -26,7 +26,7 @@ jobs: steps: - name: Checkout sources uses: actions/checkout@v6 - + - name: Install cargo-binstall uses: cargo-bins/cargo-binstall@v1.16.5 @@ -34,26 +34,12 @@ jobs: run: | cargo binstall --no-confirm trunk - - name: Build project - run: trunk build --release - working-directory: crates/board - test: - name: Test Suite - needs: compile-web - runs-on: ${{ matrix.os }} - strategy: - matrix: - os: [ubuntu-latest] - rust: [stable, beta] - include: - - os: ubuntu-latest - rust: nightly - steps: - name: Install Rust toolchain - uses: dtolnay/rust-toolchain@master + uses: dtolnay/rust-toolchain@stable with: toolchain: ${{ matrix.rust }} - + targets: wasm32-unknown-unknown + - name: Cache cargo registry uses: actions/cache@v4 with: @@ -66,6 +52,21 @@ jobs: ${{ runner.os }}-cargo-${{ matrix.rust }}- ${{ runner.os }}-cargo- + - name: Build project + run: trunk build --release + working-directory: crates/board + test: + name: Test Suite + needs: compile-web + runs-on: ${{ matrix.os }} + strategy: + matrix: + os: [ubuntu-latest] + rust: [stable, beta] + include: + - os: ubuntu-latest + rust: nightly + steps: - name: Run cargo test with all features run: cargo test --all-features --verbose diff --git a/.github/workflows/coverage.yml b/.github/workflows/coverage.yml index e1e4457..21121bd 100644 --- a/.github/workflows/coverage.yml +++ b/.github/workflows/coverage.yml @@ -35,6 +35,24 @@ jobs: run: | cargo binstall --no-confirm trunk + - name: Install Rust toolchain + uses: dtolnay/rust-toolchain@stable + with: + toolchain: ${{ matrix.rust }} + targets: wasm32-unknown-unknown + + - name: Cache cargo registry + uses: actions/cache@v4 + with: + path: | + ~/.cargo/registry + ~/.cargo/git + target + key: ${{ runner.os }}-cargo-${{ matrix.rust }}-${{ hashFiles('**/Cargo.lock') }} + restore-keys: | + ${{ runner.os }}-cargo-${{ matrix.rust }}- + ${{ runner.os }}-cargo- + - name: Build project run: trunk build --release working-directory: crates/board @@ -43,21 +61,9 @@ jobs: runs-on: ubuntu-latest needs: compile-web steps: - - name: Install Rust toolchain - uses: dtolnay/rust-toolchain@stable - - name: Install cargo-tarpaulin run: cargo install cargo-tarpaulin - - name: Cache cargo registry - uses: actions/cache@v4 - with: - path: | - ~/.cargo/registry - ~/.cargo/git - target - key: ${{ runner.os }}-cargo-coverage-${{ hashFiles('**/Cargo.lock') }} - - name: Generate code coverage run: cargo tarpaulin --all-features --verbose --workspace --timeout 120 --out xml From d9e1c6ccd00e8aedf290cbdb1a4060b6c3e77fc0 Mon Sep 17 00:00:00 2001 From: geofmureithi Date: Fri, 26 Dec 2025 08:28:55 +0300 Subject: [PATCH 09/17] chore: add yarn and setup-node --- .github/workflows/ci.yml | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 9083ea4..071bde2 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -52,6 +52,15 @@ jobs: ${{ runner.os }}-cargo-${{ matrix.rust }}- ${{ runner.os }}-cargo- + - name: Setup Node.js environment + uses: actions/setup-node@main + with: + node-version: 24 + cache: 'yarn' + - name: Install npm dependencies + working-directory: crates/board + run: yarn install --frozen-lockfile --silent + - name: Build project run: trunk build --release working-directory: crates/board From cab56fc4f554265858ca54bf5b3e445286e06cf5 Mon Sep 17 00:00:00 2001 From: geofmureithi Date: Fri, 26 Dec 2025 08:34:46 +0300 Subject: [PATCH 10/17] chore: remove nightly --- .github/workflows/ci.yml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 071bde2..78f58a3 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -20,9 +20,9 @@ jobs: matrix: os: [ubuntu-latest] rust: [stable, beta] - include: - - os: ubuntu-latest - rust: nightly + # include: + # - os: ubuntu-latest + # rust: nightly steps: - name: Checkout sources uses: actions/checkout@v6 From 50ea001da1dd49ca50bd3e5dd016013db61f8c29 Mon Sep 17 00:00:00 2001 From: geofmureithi Date: Fri, 26 Dec 2025 08:55:16 +0300 Subject: [PATCH 11/17] chore: fix cwd for yarn --- .github/workflows/ci.yml | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 78f58a3..eae5b46 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -58,8 +58,7 @@ jobs: node-version: 24 cache: 'yarn' - name: Install npm dependencies - working-directory: crates/board - run: yarn install --frozen-lockfile --silent + run: yarn install --frozen-lockfile - name: Build project run: trunk build --release From 64e4578a3a24521e08432f94799bd92b9238fac0 Mon Sep 17 00:00:00 2001 From: geofmureithi Date: Fri, 26 Dec 2025 09:09:47 +0300 Subject: [PATCH 12/17] chore: cache and add sources --- .github/workflows/ci.yml | 34 ++++++++++++++------------ crates/api/src/framework/actix.rs | 5 ++-- crates/api/src/sse/subscriber.rs | 16 +++--------- crates/board/src/components/sidebar.rs | 7 ++++-- 4 files changed, 31 insertions(+), 31 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index eae5b46..2ae57d7 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -39,18 +39,6 @@ jobs: with: toolchain: ${{ matrix.rust }} targets: wasm32-unknown-unknown - - - name: Cache cargo registry - uses: actions/cache@v4 - with: - path: | - ~/.cargo/registry - ~/.cargo/git - target - key: ${{ runner.os }}-cargo-${{ matrix.rust }}-${{ hashFiles('**/Cargo.lock') }} - restore-keys: | - ${{ runner.os }}-cargo-${{ matrix.rust }}- - ${{ runner.os }}-cargo- - name: Setup Node.js environment uses: actions/setup-node@main @@ -63,6 +51,19 @@ jobs: - name: Build project run: trunk build --release working-directory: crates/board + + - name: Cache cargo registry and trunk assets + uses: actions/cache@v4 + with: + path: | + ~/.cargo/registry + ~/.cargo/git + target + crates/board/dist + key: ${{ runner.os }}-cargo-${{ matrix.rust }}-${{ hashFiles('**/Cargo.lock') }} + restore-keys: | + ${{ runner.os }}-cargo-${{ matrix.rust }}- + ${{ runner.os }}-cargo- test: name: Test Suite needs: compile-web @@ -71,10 +72,13 @@ jobs: matrix: os: [ubuntu-latest] rust: [stable, beta] - include: - - os: ubuntu-latest - rust: nightly + # include: + # - os: ubuntu-latest + # rust: nightly steps: + - name: Checkout sources + uses: actions/checkout@v6 + - name: Run cargo test with all features run: cargo test --all-features --verbose diff --git a/crates/api/src/framework/actix.rs b/crates/api/src/framework/actix.rs index 9dcb468..12c653e 100644 --- a/crates/api/src/framework/actix.rs +++ b/crates/api/src/framework/actix.rs @@ -5,7 +5,8 @@ use actix_web::{ web::{self, Data, Json}, }; use apalis_core::backend::{ - Backend, BackendExt, ConfigExt, FetchById, Filter, ListAllTasks, ListQueues, ListTasks, ListWorkers, Metrics, TaskSink, codec::Codec + Backend, BackendExt, ConfigExt, FetchById, Filter, ListAllTasks, ListQueues, ListTasks, + ListWorkers, Metrics, TaskSink, codec::Codec, }; use serde::{Serialize, de::DeserializeOwned}; use tokio::sync::RwLock; @@ -298,7 +299,7 @@ mod ui { let resource = actix_web::Resource::new("/{tail:.*}").route(actix_web::web::get().to( move |req: HttpRequest| async move { let path = req.match_info().query("tail"); - + Self::serve_file(path) }, )); diff --git a/crates/api/src/sse/subscriber.rs b/crates/api/src/sse/subscriber.rs index e37beca..1a4b73c 100644 --- a/crates/api/src/sse/subscriber.rs +++ b/crates/api/src/sse/subscriber.rs @@ -57,23 +57,15 @@ impl std::io::Write for TracingSubscriber { let len = buf.len(); let msg = std::str::from_utf8(buf).unwrap_or_default(); let log_entry = serde_json::from_str(msg).map_err(|e| { - std::io::Error::new( - std::io::ErrorKind::InvalidData, - format!("JSON Error: {e}"), - ) + std::io::Error::new(std::io::ErrorKind::InvalidData, format!("JSON Error: {e}")) })?; self.broadcaster .try_lock() .map(|mut b| { - b.send(log_entry).map_err(|e| { - std::io::Error::other( - format!("Broadcast Error: {e}"), - ) - }) + b.send(log_entry) + .map_err(|e| std::io::Error::other(format!("Broadcast Error: {e}"))) }) - .map_err(|e| { - std::io::Error::other(format!("Lock Error: {e}")) - })??; + .map_err(|e| std::io::Error::other(format!("Lock Error: {e}")))??; Ok(len) } diff --git a/crates/board/src/components/sidebar.rs b/crates/board/src/components/sidebar.rs index 698bca6..ce74cf1 100644 --- a/crates/board/src/components/sidebar.rs +++ b/crates/board/src/components/sidebar.rs @@ -20,8 +20,11 @@ pub fn Sidebar() -> impl IntoView { }; let status_message = move || { - if sse.is_healthy() - .get() { "All systems are operational." } else { "System unhealthy" } + if sse.is_healthy().get() { + "All systems are operational." + } else { + "System unhealthy" + } }; view! { From 4d7fe4b9a58d125f93665718737c4f4c4fbefb72 Mon Sep 17 00:00:00 2001 From: geofmureithi Date: Fri, 26 Dec 2025 09:23:47 +0300 Subject: [PATCH 13/17] chore: reuse cache --- .github/workflows/ci.yml | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 2ae57d7..6d2e4d7 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -78,7 +78,20 @@ jobs: steps: - name: Checkout sources uses: actions/checkout@v6 - + + - name: Cache cargo registry and trunk assets + uses: actions/cache@v4 + with: + path: | + ~/.cargo/registry + ~/.cargo/git + target + crates/board/dist + key: ${{ runner.os }}-cargo-${{ matrix.rust }}-${{ hashFiles('**/Cargo.lock') }} + restore-keys: | + ${{ runner.os }}-cargo-${{ matrix.rust }}- + ${{ runner.os }}-cargo- + - name: Run cargo test with all features run: cargo test --all-features --verbose From 17a08b6d3bc45de38b2e6f65e7a7643f2f220936 Mon Sep 17 00:00:00 2001 From: geofmureithi Date: Fri, 26 Dec 2025 09:42:33 +0300 Subject: [PATCH 14/17] chore: add more caching --- .github/workflows/ci.yml | 29 +++++++++++++++++--- .github/workflows/coverage.yml | 48 ++++++++++++++++++++++------------ 2 files changed, 56 insertions(+), 21 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 6d2e4d7..261f83e 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -124,14 +124,18 @@ jobs: with: components: clippy - - name: Cache cargo registry + - name: Cache cargo registry and trunk assets uses: actions/cache@v4 with: path: | ~/.cargo/registry ~/.cargo/git target - key: ${{ runner.os }}-cargo-clippy-${{ hashFiles('**/Cargo.lock') }} + crates/board/dist + key: ${{ runner.os }}-cargo-${{ matrix.rust }}-${{ hashFiles('**/Cargo.lock') }} + restore-keys: | + ${{ runner.os }}-cargo-${{ matrix.rust }}- + ${{ runner.os }}-cargo- - name: Run cargo clippy run: cargo clippy --all-targets --all-features @@ -147,14 +151,18 @@ jobs: - name: Install Rust toolchain uses: dtolnay/rust-toolchain@nightly - - name: Cache cargo registry + - name: Cache cargo registry and trunk assets uses: actions/cache@v4 with: path: | ~/.cargo/registry ~/.cargo/git target - key: ${{ runner.os }}-cargo-docs-${{ hashFiles('**/Cargo.lock') }} + crates/board/dist + key: ${{ runner.os }}-cargo-${{ matrix.rust }}-${{ hashFiles('**/Cargo.lock') }} + restore-keys: | + ${{ runner.os }}-cargo-${{ matrix.rust }}- + ${{ runner.os }}-cargo- - name: Build documentation run: cargo doc --all-features --no-deps --document-private-items @@ -171,6 +179,19 @@ jobs: - name: Install Rust nightly toolchain uses: dtolnay/rust-toolchain@nightly + + - name: Cache cargo registry and trunk assets + uses: actions/cache@v4 + with: + path: | + ~/.cargo/registry + ~/.cargo/git + target + crates/board/dist + key: ${{ runner.os }}-cargo-${{ matrix.rust }}-${{ hashFiles('**/Cargo.lock') }} + restore-keys: | + ${{ runner.os }}-cargo-${{ matrix.rust }}- + ${{ runner.os }}-cargo- - name: Install cargo-udeps uses: taiki-e/install-action@cargo-udeps diff --git a/.github/workflows/coverage.yml b/.github/workflows/coverage.yml index 21121bd..848ee1f 100644 --- a/.github/workflows/coverage.yml +++ b/.github/workflows/coverage.yml @@ -16,14 +16,7 @@ env: jobs: compile-web: name: Compile Board Web Assets - runs-on: ${{ matrix.os }} - strategy: - matrix: - os: [ubuntu-latest] - rust: [stable, beta] - include: - - os: ubuntu-latest - rust: nightly + runs-on: ubuntu-latest steps: - name: Checkout sources uses: actions/checkout@v6 @@ -38,24 +31,33 @@ jobs: - name: Install Rust toolchain uses: dtolnay/rust-toolchain@stable with: - toolchain: ${{ matrix.rust }} + toolchain: stable targets: wasm32-unknown-unknown - - - name: Cache cargo registry + + - name: Setup Node.js environment + uses: actions/setup-node@main + with: + node-version: 24 + cache: 'yarn' + - name: Install npm dependencies + run: yarn install --frozen-lockfile + + - name: Build project + run: trunk build --release + working-directory: crates/board + + - name: Cache cargo registry and trunk assets uses: actions/cache@v4 with: path: | ~/.cargo/registry ~/.cargo/git target - key: ${{ runner.os }}-cargo-${{ matrix.rust }}-${{ hashFiles('**/Cargo.lock') }} + crates/board/dist + key: ${{ runner.os }}-cargo-stable-${{ hashFiles('**/Cargo.lock') }} restore-keys: | - ${{ runner.os }}-cargo-${{ matrix.rust }}- + ${{ runner.os }}-cargo-stable-${{ hashFiles('**/Cargo.lock') }} ${{ runner.os }}-cargo- - - - name: Build project - run: trunk build --release - working-directory: crates/board coverage: name: Code Coverage runs-on: ubuntu-latest @@ -63,6 +65,18 @@ jobs: steps: - name: Install cargo-tarpaulin run: cargo install cargo-tarpaulin + - name: Cache cargo registry and trunk assets + uses: actions/cache@v4 + with: + path: | + ~/.cargo/registry + ~/.cargo/git + target + crates/board/dist + key: ${{ runner.os }}-cargo-stable-${{ hashFiles('**/Cargo.lock') }} + restore-keys: | + ${{ runner.os }}-cargo-stable-${{ hashFiles('**/Cargo.lock') }} + ${{ runner.os }}-cargo- - name: Generate code coverage run: cargo tarpaulin --all-features --verbose --workspace --timeout 120 --out xml From 33944fa02566be839d7f29873782d50261fb0ec1 Mon Sep 17 00:00:00 2001 From: geofmureithi Date: Fri, 26 Dec 2025 14:58:06 +0300 Subject: [PATCH 15/17] chore: get workflows running and update deps --- .github/workflows/ci.yml | 24 +- .github/workflows/coverage.yml | 6 +- .github/workflows/nodejs.yml | 40 - .github/workflows/release.yml | 22 +- .github/workflows/security.yml | 4 +- .gitignore | 2 +- CHANGELOG.md | 34 +- Cargo.lock | 970 +++---- Cargo.toml | 95 +- README.md | 83 +- crates/api/Cargo.toml | 18 +- crates/api/dist | 2 +- crates/api/src/framework/actix.rs | 20 +- crates/api/src/framework/axum.rs | 46 +- crates/api/src/framework/mod.rs | 9 +- crates/api/src/lib.rs | 14 +- crates/api/src/sse/broadcaster.rs | 13 +- crates/api/src/sse/client.rs | 5 +- crates/api/src/sse/subscriber.rs | 22 +- crates/api/src/ui/mod.rs | 11 +- crates/types/Cargo.toml | 11 +- crates/types/src/lib.rs | 39 +- crates/{board => web}/Cargo.toml | 17 +- crates/{board => web}/README.md | 0 crates/{board => web}/Trunk.toml | 0 .../web/dist/apalis-board-f3d82c353762f5ac.js | 1475 ++++++++++ .../apalis-board-f3d82c353762f5ac_bg.wasm | Bin 0 -> 2314153 bytes crates/web/dist/index.html | 24 + crates/web/dist/input-341faa0de831bcfb.css | 2548 +++++++++++++++++ crates/{board => web}/index.html | 0 crates/{board => web}/input.css | 0 crates/{board => web}/locales/en.json | 0 crates/{board => web}/src/api.rs | 0 crates/{board => web}/src/components/icon.rs | 0 .../{board => web}/src/components/layout.rs | 0 crates/{board => web}/src/components/mod.rs | 0 .../src/components/not_found.rs | 0 .../src/components/pagination.rs | 5 +- .../{board => web}/src/components/sidebar.rs | 0 .../{board => web}/src/components/tailwind.rs | 0 crates/{board => web}/src/lib.rs | 7 +- crates/{board => web}/src/main.rs | 25 +- crates/{board => web}/src/pages/home/mod.rs | 2 +- crates/{board => web}/src/pages/logs.rs | 0 crates/{board => web}/src/pages/mod.rs | 0 .../{board => web}/src/pages/queues/index.rs | 0 crates/{board => web}/src/pages/queues/mod.rs | 0 .../src/pages/queues/provider.rs | 0 .../{board => web}/src/pages/queues/single.rs | 0 .../{board => web}/src/pages/queues/status.rs | 0 .../{board => web}/src/pages/tasks/index.rs | 0 crates/{board => web}/src/pages/tasks/mod.rs | 0 .../src/pages/tasks/provider.rs | 0 .../{board => web}/src/pages/tasks/single.rs | 0 .../src/pages/workers/capability.rs | 10 +- .../{board => web}/src/pages/workers/index.rs | 0 .../{board => web}/src/pages/workers/mod.rs | 0 .../src/pages/workers/provider.rs | 0 crates/{board => web}/src/translate.rs | 2 +- crates/{board => web}/tailwind.config.js | 0 deny.toml | 61 + examples/actix-ntfy-service/Cargo.toml | 19 +- examples/actix-ntfy-service/src/main.rs | 8 +- examples/axum-email-service/Cargo.toml | 17 +- examples/axum-email-service/src/main.rs | 2 +- src/actix.rs | 2 + src/axum.rs | 2 + src/lib.rs | 10 + src/web.rs | 2 + supply-chain/config.toml | 14 +- 70 files changed, 4926 insertions(+), 816 deletions(-) delete mode 100644 .github/workflows/nodejs.yml rename crates/{board => web}/Cargo.toml (75%) rename crates/{board => web}/README.md (100%) rename crates/{board => web}/Trunk.toml (100%) create mode 100644 crates/web/dist/apalis-board-f3d82c353762f5ac.js create mode 100644 crates/web/dist/apalis-board-f3d82c353762f5ac_bg.wasm create mode 100644 crates/web/dist/index.html create mode 100644 crates/web/dist/input-341faa0de831bcfb.css rename crates/{board => web}/index.html (100%) rename crates/{board => web}/input.css (100%) rename crates/{board => web}/locales/en.json (100%) rename crates/{board => web}/src/api.rs (100%) rename crates/{board => web}/src/components/icon.rs (100%) rename crates/{board => web}/src/components/layout.rs (100%) rename crates/{board => web}/src/components/mod.rs (100%) rename crates/{board => web}/src/components/not_found.rs (100%) rename crates/{board => web}/src/components/pagination.rs (97%) rename crates/{board => web}/src/components/sidebar.rs (100%) rename crates/{board => web}/src/components/tailwind.rs (100%) rename crates/{board => web}/src/lib.rs (96%) rename crates/{board => web}/src/main.rs (67%) rename crates/{board => web}/src/pages/home/mod.rs (99%) rename crates/{board => web}/src/pages/logs.rs (100%) rename crates/{board => web}/src/pages/mod.rs (100%) rename crates/{board => web}/src/pages/queues/index.rs (100%) rename crates/{board => web}/src/pages/queues/mod.rs (100%) rename crates/{board => web}/src/pages/queues/provider.rs (100%) rename crates/{board => web}/src/pages/queues/single.rs (100%) rename crates/{board => web}/src/pages/queues/status.rs (100%) rename crates/{board => web}/src/pages/tasks/index.rs (100%) rename crates/{board => web}/src/pages/tasks/mod.rs (100%) rename crates/{board => web}/src/pages/tasks/provider.rs (100%) rename crates/{board => web}/src/pages/tasks/single.rs (100%) rename crates/{board => web}/src/pages/workers/capability.rs (98%) rename crates/{board => web}/src/pages/workers/index.rs (100%) rename crates/{board => web}/src/pages/workers/mod.rs (100%) rename crates/{board => web}/src/pages/workers/provider.rs (100%) rename crates/{board => web}/src/translate.rs (99%) rename crates/{board => web}/tailwind.config.js (100%) create mode 100644 deny.toml create mode 100644 src/actix.rs create mode 100644 src/axum.rs create mode 100644 src/lib.rs create mode 100644 src/web.rs diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 261f83e..ecf1d8b 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -44,13 +44,13 @@ jobs: uses: actions/setup-node@main with: node-version: 24 - cache: 'yarn' + cache: "yarn" - name: Install npm dependencies run: yarn install --frozen-lockfile - name: Build project run: trunk build --release - working-directory: crates/board + working-directory: crates/web - name: Cache cargo registry and trunk assets uses: actions/cache@v4 @@ -59,7 +59,7 @@ jobs: ~/.cargo/registry ~/.cargo/git target - crates/board/dist + crates/web/dist key: ${{ runner.os }}-cargo-${{ matrix.rust }}-${{ hashFiles('**/Cargo.lock') }} restore-keys: | ${{ runner.os }}-cargo-${{ matrix.rust }}- @@ -72,9 +72,6 @@ jobs: matrix: os: [ubuntu-latest] rust: [stable, beta] - # include: - # - os: ubuntu-latest - # rust: nightly steps: - name: Checkout sources uses: actions/checkout@v6 @@ -86,7 +83,7 @@ jobs: ~/.cargo/registry ~/.cargo/git target - crates/board/dist + crates/web/dist key: ${{ runner.os }}-cargo-${{ matrix.rust }}-${{ hashFiles('**/Cargo.lock') }} restore-keys: | ${{ runner.os }}-cargo-${{ matrix.rust }}- @@ -95,6 +92,11 @@ jobs: - name: Run cargo test with all features run: cargo test --all-features --verbose + - name: cargo install cargo-hack + uses: taiki-e/install-action@cargo-hack + - name: cargo hack + run: cargo hack --feature-powerset check + fmt: name: Rustfmt needs: compile-web @@ -131,7 +133,7 @@ jobs: ~/.cargo/registry ~/.cargo/git target - crates/board/dist + crates/web/dist key: ${{ runner.os }}-cargo-${{ matrix.rust }}-${{ hashFiles('**/Cargo.lock') }} restore-keys: | ${{ runner.os }}-cargo-${{ matrix.rust }}- @@ -158,7 +160,7 @@ jobs: ~/.cargo/registry ~/.cargo/git target - crates/board/dist + crates/web/dist key: ${{ runner.os }}-cargo-${{ matrix.rust }}-${{ hashFiles('**/Cargo.lock') }} restore-keys: | ${{ runner.os }}-cargo-${{ matrix.rust }}- @@ -179,7 +181,7 @@ jobs: - name: Install Rust nightly toolchain uses: dtolnay/rust-toolchain@nightly - + - name: Cache cargo registry and trunk assets uses: actions/cache@v4 with: @@ -187,7 +189,7 @@ jobs: ~/.cargo/registry ~/.cargo/git target - crates/board/dist + crates/web/dist key: ${{ runner.os }}-cargo-${{ matrix.rust }}-${{ hashFiles('**/Cargo.lock') }} restore-keys: | ${{ runner.os }}-cargo-${{ matrix.rust }}- diff --git a/.github/workflows/coverage.yml b/.github/workflows/coverage.yml index 848ee1f..2df3cab 100644 --- a/.github/workflows/coverage.yml +++ b/.github/workflows/coverage.yml @@ -44,7 +44,7 @@ jobs: - name: Build project run: trunk build --release - working-directory: crates/board + working-directory: crates/web - name: Cache cargo registry and trunk assets uses: actions/cache@v4 @@ -53,7 +53,7 @@ jobs: ~/.cargo/registry ~/.cargo/git target - crates/board/dist + crates/web/dist key: ${{ runner.os }}-cargo-stable-${{ hashFiles('**/Cargo.lock') }} restore-keys: | ${{ runner.os }}-cargo-stable-${{ hashFiles('**/Cargo.lock') }} @@ -72,7 +72,7 @@ jobs: ~/.cargo/registry ~/.cargo/git target - crates/board/dist + crates/web/dist key: ${{ runner.os }}-cargo-stable-${{ hashFiles('**/Cargo.lock') }} restore-keys: | ${{ runner.os }}-cargo-stable-${{ hashFiles('**/Cargo.lock') }} diff --git a/.github/workflows/nodejs.yml b/.github/workflows/nodejs.yml deleted file mode 100644 index 84cc749..0000000 --- a/.github/workflows/nodejs.yml +++ /dev/null @@ -1,40 +0,0 @@ -name: CI -on: - push: - branches: - - main - pull_request: - branches: - - main -jobs: - build: - name: Build, lint, and test on Node ${{ matrix.node }} and ${{ matrix.os }} - - runs-on: ${{ matrix.os }} - strategy: - matrix: - node: [ '20' ] - os: [ubuntu-latest] - - steps: - - name: Checkout repo - uses: actions/checkout@v2 - - - name: Use Node ${{ matrix.node }} - uses: actions/setup-node@v2 - with: - node-version: ${{ matrix.node }} - cache: 'yarn' - - - name: Install deps - run: yarn install --frozen-lockfile --silent - env: - CI: true - - - name: Lint - run: yarn lint - - - name: Build - run: yarn build - env: - CI: true diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index b6be8d5..1e5d4a7 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -30,14 +30,18 @@ jobs: - name: Install Rust toolchain uses: dtolnay/rust-toolchain@stable - - name: Cache cargo registry + - name: Cache cargo registry and trunk assets uses: actions/cache@v4 with: path: | ~/.cargo/registry ~/.cargo/git target - key: ${{ runner.os }}-cargo-release-${{ hashFiles('**/Cargo.lock') }} + crates/web/dist + key: ${{ runner.os }}-cargo-${{ matrix.rust }}-${{ hashFiles('**/Cargo.lock') }} + restore-keys: | + ${{ runner.os }}-cargo-${{ matrix.rust }}- + ${{ runner.os }}-cargo- - name: Extract version id: version @@ -70,17 +74,25 @@ jobs: - name: Install Rust toolchain uses: dtolnay/rust-toolchain@stable - - name: Cache cargo registry + - name: Cache cargo registry and trunk assets uses: actions/cache@v4 with: path: | ~/.cargo/registry ~/.cargo/git target - key: ${{ runner.os }}-cargo-publish-${{ hashFiles('**/Cargo.lock') }} + crates/web/dist + key: ${{ runner.os }}-cargo-${{ matrix.rust }}-${{ hashFiles('**/Cargo.lock') }} + restore-keys: | + ${{ runner.os }}-cargo-${{ matrix.rust }}- + ${{ runner.os }}-cargo- - name: Login to crates.io run: cargo login ${{ secrets.CRATES_IO_TOKEN }} - name: Publish to crates.io - run: cargo publish + run: | + cargo publish -p apalis-board-types + cargo publish -p apalis-board-web --allow-dirty + cargo publish -p apalis-board-api + cargo publish -p apalis-board diff --git a/.github/workflows/security.yml b/.github/workflows/security.yml index 9d5d927..550d0b4 100644 --- a/.github/workflows/security.yml +++ b/.github/workflows/security.yml @@ -18,7 +18,7 @@ env: jobs: audit: - name: "cargo-audit" + name: cargo-audit runs-on: ubuntu-latest steps: - name: Checkout sources @@ -61,7 +61,7 @@ jobs: run: cargo vet --locked cargo-deny: - name: Cargo Deny + name: cargo-deny runs-on: ubuntu-latest steps: - name: Checkout sources diff --git a/.gitignore b/.gitignore index 9ea6e67..fee8188 100644 --- a/.gitignore +++ b/.gitignore @@ -1,5 +1,5 @@ /target /node_modules -/crates/board/dist +/crates/web/dist **/test.db* .env diff --git a/CHANGELOG.md b/CHANGELOG.md index 92f2194..d630961 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,2 +1,34 @@ -### Changelog +## [unreleased] +### 💼 Other + +- Rewrite the board in rust +- To the latest apalis version +- Rewrite the board in rust +- To the latest apalis version +- Include dist in crate for bundling (#22) +- Include locales in crate (#23) +- To v1.0.0-alpha.2 (#25) +- To 1.0.0-beta.1 (#26) +- To v1.0.0 beta.1 (#27) + +### ⚙️ Miscellaneous Tasks + +- Remove most of unrelated code +- Checkpoint +- Remove most of unrelated code +- Checkpoint +- Streamline workflows +- Include lockfiles +- Add yarn.lock +- Minor fixes on workflows +- Fix deps for ci and changelog +- Use better relative path +- Add checkout sources +- Add toolchain, targets and cache +- Add yarn and setup-node +- Remove nightly +- Fix cwd for yarn +- Cache and add sources +- Reuse cache +- Add more caching diff --git a/Cargo.lock b/Cargo.lock index 96dc8cb..f053e04 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -2,31 +2,6 @@ # It is not intended for manual editing. version = 4 -[[package]] -name = "actix" -version = "0.13.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "de7fa236829ba0841304542f7614c42b80fca007455315c45c785ccfa873a85b" -dependencies = [ - "actix-macros", - "actix-rt", - "actix_derive", - "bitflags", - "bytes", - "crossbeam-channel", - "futures-core", - "futures-sink", - "futures-task", - "futures-util", - "log", - "once_cell", - "parking_lot", - "pin-project-lite", - "smallvec", - "tokio", - "tokio-util", -] - [[package]] name = "actix-codec" version = "0.5.2" @@ -44,44 +19,6 @@ dependencies = [ "tracing", ] -[[package]] -name = "actix-cors" -version = "0.7.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "daa239b93927be1ff123eebada5a3ff23e89f0124ccb8609234e5103d5a5ae6d" -dependencies = [ - "actix-utils", - "actix-web", - "derive_more", - "futures-util", - "log", - "once_cell", - "smallvec", -] - -[[package]] -name = "actix-files" -version = "0.6.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6c0d87f10d70e2948ad40e8edea79c8e77c6c66e0250a4c1f09b690465199576" -dependencies = [ - "actix-http", - "actix-service", - "actix-utils", - "actix-web", - "bitflags", - "bytes", - "derive_more", - "futures-core", - "http-range", - "log", - "mime", - "mime_guess", - "percent-encoding", - "pin-project-lite", - "v_htmlescape", -] - [[package]] name = "actix-http" version = "3.11.2" @@ -195,9 +132,9 @@ dependencies = [ [[package]] name = "actix-web" -version = "4.11.0" +version = "4.12.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a597b77b5c6d6a1e1097fddde329a83665e25c5437c696a3a9a4aa514a614dea" +checksum = "1654a77ba142e37f049637a3e5685f864514af11fcbc51cb51eb6596afe5b8d6" dependencies = [ "actix-codec", "actix-http", @@ -230,30 +167,12 @@ dependencies = [ "serde_json", "serde_urlencoded", "smallvec", - "socket2 0.5.10", + "socket2 0.6.1", "time", "tracing", "url", ] -[[package]] -name = "actix-web-actors" -version = "4.3.1+deprecated" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f98c5300b38fd004fe7d2a964f9a90813fdbe8a81fed500587e78b1b71c6f980" -dependencies = [ - "actix", - "actix-codec", - "actix-http", - "actix-web", - "bytes", - "bytestring", - "futures-core", - "pin-project-lite", - "tokio", - "tokio-util", -] - [[package]] name = "actix-web-codegen" version = "4.3.0" @@ -314,17 +233,6 @@ dependencies = [ "syn", ] -[[package]] -name = "actix_derive" -version = "0.6.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b6ac1e58cded18cb28ddc17143c4dea5345b3ad575e14f32f66e4054a56eb271" -dependencies = [ - "proc-macro2", - "quote", - "syn", -] - [[package]] name = "adler2" version = "2.0.1" @@ -452,9 +360,9 @@ checksum = "a23eb6b1614318a8071c9b2521f36b424b2c83db5eb3a0fead4a6c0809af6e61" [[package]] name = "apalis" -version = "1.0.0-beta.1" +version = "1.0.0-rc.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d4f67e638ee027da55a4b5600cf06dca15d61dced43d64e9f4005188213d97f6" +checksum = "f93be0eb33b912f5e66004d0b756423c285273259068b1c80a71d7842658189b" dependencies = [ "apalis-core", "futures-util", @@ -462,33 +370,19 @@ dependencies = [ "thiserror 2.0.17", "tower", "tracing", - "tracing-futures", ] [[package]] name = "apalis-board" -version = "1.0.0-beta.1" +version = "1.0.0-rc.1" dependencies = [ - "apalis-board-types", - "apalis-core", - "chrono", - "console_error_panic_hook", - "futures", - "gloo-net 0.5.0", - "gloo-timers", - "leptos", - "leptos-struct-table", - "leptos_i18n", - "leptos_meta", - "leptos_router", - "serde", - "serde_json", - "web-sys", + "apalis-board-api", + "apalis-board-web", ] [[package]] name = "apalis-board-api" -version = "1.0.0-beta.1" +version = "1.0.0-rc.1" dependencies = [ "actix-web", "actix-web-lab", @@ -499,6 +393,7 @@ dependencies = [ "include_dir", "serde", "serde_json", + "thiserror 2.0.17", "tokio", "tracing-core", "tracing-subscriber", @@ -506,16 +401,49 @@ dependencies = [ [[package]] name = "apalis-board-types" -version = "1.0.0-beta.1" +version = "1.0.0-rc.1" +dependencies = [ + "serde", + "thiserror 2.0.17", +] + +[[package]] +name = "apalis-board-web" +version = "1.0.0-rc.1" +dependencies = [ + "apalis-board-types", + "apalis-core", + "chrono", + "console_error_panic_hook", + "futures", + "gloo-net", + "gloo-timers", + "leptos", + "leptos-struct-table", + "leptos_i18n", + "leptos_meta", + "leptos_router", + "serde", + "serde_json", + "web-sys", +] + +[[package]] +name = "apalis-codec" +version = "0.1.0-rc.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a5ed6bb8e64c360ed4ad666a6cbc42e9e6df73087461dc4071f510a3af284637" dependencies = [ + "apalis-core", "serde", + "serde_json", ] [[package]] name = "apalis-core" -version = "1.0.0-beta.1" +version = "1.0.0-rc.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "53282fa9c7651677ebb1202657c6dc576c490c165cda0c8d88972fad9afabfa4" +checksum = "6b1557d680ee4a9b42a76ab3a9572cee1a00d45e7eb455427d906c42774766e7" dependencies = [ "futures-channel", "futures-core", @@ -524,7 +452,6 @@ dependencies = [ "futures-util", "pin-project", "serde", - "serde_json", "thiserror 2.0.17", "tower-layer", "tower-service", @@ -533,10 +460,11 @@ dependencies = [ [[package]] name = "apalis-postgres" -version = "1.0.0-beta.1" +version = "1.0.0-rc.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d3c9e1236f5d528b3921582633ee59534d6671d46eb9d3c10ccfee285c3f3c26" +checksum = "f1ed69f789b8d9f5fc0c1a3f3785b936154cfaf8b63314d68c302a2b3d70a2fd" dependencies = [ + "apalis-codec", "apalis-core", "apalis-sql", "chrono", @@ -552,9 +480,9 @@ dependencies = [ [[package]] name = "apalis-sql" -version = "1.0.0-beta.1" +version = "1.0.0-rc.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "efb72ef7f4b23ba189ca2056f72a0f317e981ae76ddb004d1bc3ba0157b6812d" +checksum = "5ade5d8faa60e9975b01d3bb1ebc5028589aa4986365eaa4d080d30ed3b5141f" dependencies = [ "apalis-core", "chrono", @@ -565,10 +493,11 @@ dependencies = [ [[package]] name = "apalis-sqlite" -version = "1.0.0-beta.2" +version = "1.0.0-rc.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a5bad5c4cd1ecffa456951d2940ea1a03424bbe7e78af7e0445088a37e2e6f94" +checksum = "fd43020ce13d6cb8c8d8c09657a6691d8490cd1ce0d8bc0f7fef8bf9b23cfe86" dependencies = [ + "apalis-codec", "apalis-core", "apalis-sql", "chrono", @@ -594,15 +523,18 @@ dependencies = [ [[package]] name = "arc-swap" -version = "1.7.1" +version = "1.8.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "69f7f8c3906b62b754cd5326047894316021dcfe5a194c8ea52bdd94934a3457" +checksum = "51d03449bb8ca2cc2ef70869af31463d1ae5ccc8fa3e334b307203fbf815207e" +dependencies = [ + "rustversion", +] [[package]] name = "async-lock" -version = "3.4.1" +version = "3.4.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5fd03604047cee9b6ce9de9f70c6cd540a0520c813cbd49bae61f33ab80ed1dc" +checksum = "290f7f2596bd5b78a9fec8088ccd89180d7f9f55b94b0576823bbbdc72ee8311" dependencies = [ "event-listener", "event-listener-strategy", @@ -679,15 +611,15 @@ checksum = "c08606f8c3cbf4ce6ec8e28fb0014a2c086708fe954eaa885384a6165172e7e8" [[package]] name = "axum" -version = "0.8.7" +version = "0.8.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5b098575ebe77cb6d14fc7f32749631a6e44edbef6b796f89b020e99ba20d425" +checksum = "8b52af3cb4058c895d37317bb27508dccc8e5f2d39454016b297bf4a400597b8" dependencies = [ "axum-core", "bytes", "form_urlencoded", "futures-util", - "http 1.3.1", + "http 1.4.0", "http-body", "http-body-util", "hyper", @@ -718,7 +650,7 @@ checksum = "59446ce19cd142f8833f856eb31f3eb097812d1479ab224f54d72428ca21ea22" dependencies = [ "bytes", "futures-core", - "http 1.3.1", + "http 1.4.0", "http-body", "http-body-util", "mime", @@ -734,23 +666,20 @@ name = "axum-email-service" version = "0.1.0" dependencies = [ "apalis", - "apalis-board-api", - "apalis-board-types", + "apalis-board", "apalis-core", "apalis-postgres", "apalis-sql", "axum", "clap", - "env_logger", "futures", "lettre", "log", - "reqwest", "rmp-serde", "serde", "serde_json", "sqlx", - "thiserror 1.0.69", + "thiserror 2.0.17", "tokio", "tower", "tower-http", @@ -771,9 +700,9 @@ checksum = "72b3254f16251a8381aa12e40e3c4d2f0199f8c6508fbecb9d91f575e0fbb8c6" [[package]] name = "base64ct" -version = "1.8.0" +version = "1.8.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "55248b47b0caf0546f7988906588779981c43bb1bc9d0c44087278f80cdb44ba" +checksum = "0e050f626429857a27ddccb31e0aca21356bfa709c04041aefddac081a8f068a" [[package]] name = "bitflags" @@ -816,9 +745,9 @@ dependencies = [ [[package]] name = "bumpalo" -version = "3.19.0" +version = "3.19.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "46c5e41b57b8bba42a04676d81cb89e9ee8e859a1a66f80a5a72e1cb76b34d43" +checksum = "5dd9dc738b7a8311c7ade152424974d8115f2cdad61e8dab8dac9f2362298510" [[package]] name = "byteorder" @@ -853,15 +782,15 @@ dependencies = [ [[package]] name = "camino" -version = "1.2.1" +version = "1.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "276a59bf2b2c967788139340c9f0c5b12d7fd6630315c15c217e559de85d2609" +checksum = "e629a66d692cb9ff1a1c664e41771b3dcaf961985a9774c0eb0bd1b51cf60a48" [[package]] name = "cc" -version = "1.2.46" +version = "1.2.51" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b97463e1064cb1b1c1384ad0a0b9c8abd0988e2a91f52606c80ef14aadb63e36" +checksum = "7a0aeaff4ff1a90589618835a598e545176939b97874f7abc7851caa0618f203" dependencies = [ "find-msvc-tools", "jobserver", @@ -886,7 +815,7 @@ dependencies = [ "num-traits", "serde", "wasm-bindgen", - "windows-link 0.2.1", + "windows-link", ] [[package]] @@ -901,9 +830,9 @@ dependencies = [ [[package]] name = "clap" -version = "4.5.51" +version = "4.5.53" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4c26d721170e0295f191a69bd9a1f93efcdb0aff38684b61ab5750468972e5f5" +checksum = "c9e340e012a1bf4935f5282ed1436d1489548e8f72308207ea5df0e23d2d03f8" dependencies = [ "clap_builder", "clap_derive", @@ -911,9 +840,9 @@ dependencies = [ [[package]] name = "clap_builder" -version = "4.5.51" +version = "4.5.53" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "75835f0c7bf681bfd05abe44e965760fea999a5286c6eb2d59883634fd02011a" +checksum = "d76b5d13eaa18c901fd2f7fca939fefe3a0727a953561fefdf3b2922b8569d00" dependencies = [ "anstream", "anstyle", @@ -941,9 +870,9 @@ checksum = "a1d728cc89cf3aee9ff92b05e62b19ee65a02b5702cff7d5a377e32c6ae29d8d" [[package]] name = "codee" -version = "0.3.3" +version = "0.3.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "774365d8238a8dbd57c3047f865187fe6417e765d9955ba8e99e794678a41a0e" +checksum = "a9dbbdc4b4d349732bc6690de10a9de952bd39ba6a065c586e26600b6b0b91f5" dependencies = [ "serde", "serde_json", @@ -980,7 +909,7 @@ dependencies = [ "convert_case 0.6.0", "pathdiff", "serde_core", - "toml 0.9.8", + "toml", "winnow", ] @@ -1002,9 +931,9 @@ checksum = "c2459377285ad874054d797f3ccebf984978aa39129f6eafde5cdc8315b612f8" [[package]] name = "const-str" -version = "0.6.4" +version = "0.7.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "451d0640545a0553814b4c646eb549343561618838e9b42495f466131fe3ad49" +checksum = "b0664d2867b4a32697dfe655557f5c3b187e9b605b38612a748e5ec99811d160" [[package]] name = "const_format" @@ -1050,6 +979,15 @@ dependencies = [ "unicode-segmentation", ] +[[package]] +name = "convert_case" +version = "0.10.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "633458d4ef8c78b72454de2d54fd6ab2e60f9e02be22f3c6104cdc8a4e0fceb9" +dependencies = [ + "unicode-segmentation", +] + [[package]] name = "cookie" version = "0.16.2" @@ -1108,9 +1046,9 @@ dependencies = [ [[package]] name = "crc" -version = "3.3.0" +version = "3.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9710d3b3739c2e349eb44fe848ad0b7c8cb1e42bd87ee49371df2f7acaf3e675" +checksum = "5eb8a2a1cd12ab0d987a5d5e825195d372001a4094a0376319d5a0ad71c1ba0d" dependencies = [ "crc-catalog", ] @@ -1130,15 +1068,6 @@ dependencies = [ "cfg-if", ] -[[package]] -name = "crossbeam-channel" -version = "0.5.15" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "82b8f8f868b36967f9606790d1903570de9ceaf870a7bf9fbbd3016d636a2cb2" -dependencies = [ - "crossbeam-utils", -] - [[package]] name = "crossbeam-queue" version = "0.3.12" @@ -1279,21 +1208,23 @@ dependencies = [ [[package]] name = "derive_more" -version = "2.0.1" +version = "2.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "093242cf7570c207c83073cf82f79706fe7b8317e98620a47d5be7c3d8497678" +checksum = "d751e9e49156b02b44f9c1815bcb94b984cdcc4396ecc32521c739452808b134" dependencies = [ "derive_more-impl", ] [[package]] name = "derive_more-impl" -version = "2.0.1" +version = "2.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bda628edc44c4bb645fbe0f758797143e4e07926f7ebf4e9bdfbd3d2ce621df3" +checksum = "799a97264921d8623a957f6c3b9011f3b5492f557bbb7a5a19b7fa6d06ba8dcb" dependencies = [ + "convert_case 0.10.0", "proc-macro2", "quote", + "rustc_version", "syn", "unicode-xid", ] @@ -1377,29 +1308,6 @@ dependencies = [ "cfg-if", ] -[[package]] -name = "env_filter" -version = "0.1.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1bf3c259d255ca70051b30e2e95b5446cdb8949ac4cd22c0d7fd634d89f568e2" -dependencies = [ - "log", - "regex", -] - -[[package]] -name = "env_logger" -version = "0.11.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "13c863f0904021b108aa8b2f55046443e6b1ebde8fd4a15c399893aae4fa069f" -dependencies = [ - "anstream", - "anstyle", - "env_filter", - "jiff", - "log", -] - [[package]] name = "equivalent" version = "1.0.2" @@ -1462,9 +1370,9 @@ checksum = "37909eebbb50d72f9059c3b6d82c0463f2ff062c9e95845c43a6c9c0355411be" [[package]] name = "find-msvc-tools" -version = "0.1.5" +version = "0.1.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3a3076410a55c90011c298b04d0cfa770b00fa04e1e3c97d3f6c9de105a03844" +checksum = "645cbb3a84e60b7531617d5ae4e57f7e27308f6445f5abf653209ea76dec8dff" [[package]] name = "fixed_decimal" @@ -1677,27 +1585,6 @@ dependencies = [ "wasm-bindgen", ] -[[package]] -name = "gloo-net" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "43aaa242d1239a8822c15c645f02166398da4f8b5c4bae795c1f5b44e9eee173" -dependencies = [ - "futures-channel", - "futures-core", - "futures-sink", - "gloo-utils", - "http 0.2.12", - "js-sys", - "pin-project", - "serde", - "serde_json", - "thiserror 1.0.69", - "wasm-bindgen", - "wasm-bindgen-futures", - "web-sys", -] - [[package]] name = "gloo-net" version = "0.6.0" @@ -1708,7 +1595,7 @@ dependencies = [ "futures-core", "futures-sink", "gloo-utils", - "http 1.3.1", + "http 1.4.0", "js-sys", "pin-project", "serde", @@ -1780,7 +1667,7 @@ dependencies = [ "fnv", "futures-core", "futures-sink", - "http 1.3.1", + "http 1.4.0", "indexmap", "slab", "tokio", @@ -1811,9 +1698,9 @@ dependencies = [ [[package]] name = "hashbrown" -version = "0.16.0" +version = "0.16.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5419bdc4f6a9207fbeba6d11b604d481addf78ecd10c11ad51e76c2f6482748d" +checksum = "841d1cc9bed7f9236f321df977030373f4a4163ae1a7dbfe1a51a2c1a51d9100" [[package]] name = "hashlink" @@ -1877,13 +1764,13 @@ dependencies = [ [[package]] name = "hostname" -version = "0.4.1" +version = "0.4.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a56f203cd1c76362b69e3863fd987520ac36cf70a8c92627449b2f64a8cf7d65" +checksum = "617aaa3557aef3810a6369d0a99fac8a080891b68bd9f9812a1eeda0c0730cbd" dependencies = [ "cfg-if", "libc", - "windows-link 0.1.3", + "windows-link", ] [[package]] @@ -1908,12 +1795,11 @@ dependencies = [ [[package]] name = "http" -version = "1.3.1" +version = "1.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f4a85d31aea989eead29a3aaf9e1115a180df8282431156e533de47660892565" +checksum = "e3ba2a386d7f85a81f119ad7498ebe444d2e22c2af0b86b069416ace48b3311a" dependencies = [ "bytes", - "fnv", "itoa", ] @@ -1924,7 +1810,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1efedce1fb8e6913f23e0c92de8e62cd5b772a67e7b3946df930a62566c93184" dependencies = [ "bytes", - "http 1.3.1", + "http 1.4.0", ] [[package]] @@ -1935,17 +1821,11 @@ checksum = "b021d93e26becf5dc7e1b75b1bed1fd93124b374ceb73f43d4d4eafec896a64a" dependencies = [ "bytes", "futures-core", - "http 1.3.1", + "http 1.4.0", "http-body", "pin-project-lite", ] -[[package]] -name = "http-range" -version = "0.1.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "21dec9db110f5f872ed9699c3ecf50cf16f423502706ba5c72462e28d3157573" - [[package]] name = "http-range-header" version = "0.4.2" @@ -1989,7 +1869,7 @@ dependencies = [ "futures-channel", "futures-core", "h2 0.4.12", - "http 1.3.1", + "http 1.4.0", "http-body", "httparse", "httpdate", @@ -2007,7 +1887,7 @@ version = "0.27.7" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e3c93eb611681b207e1fe55d5a71ecf91572ec8a6705cdb6857f7d8d5242cf58" dependencies = [ - "http 1.3.1", + "http 1.4.0", "hyper", "hyper-util", "rustls", @@ -2035,16 +1915,16 @@ dependencies = [ [[package]] name = "hyper-util" -version = "0.1.18" +version = "0.1.19" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "52e9a2a24dc5c6821e71a7030e1e14b7b632acac55c40e9d2e082c621261bb56" +checksum = "727805d60e7938b76b826a6ef209eb70eaa1812794f9424d4a4e2d740662df5f" dependencies = [ "base64", "bytes", "futures-channel", "futures-core", "futures-util", - "http 1.3.1", + "http 1.4.0", "http-body", "hyper", "ipnet", @@ -2085,9 +1965,9 @@ dependencies = [ [[package]] name = "icu_calendar" -version = "2.0.6" +version = "2.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "362941891d17750e05cd8fdfca4a89a86552825d625a937020ee1a65580da1f9" +checksum = "d6f0e52e009b6b16ba9c0693578796f2dd4aaa59a7f8f920423706714a89ac4e" dependencies = [ "calendrical_calculations", "displaydoc", @@ -2096,23 +1976,21 @@ dependencies = [ "icu_locale_core", "icu_provider", "tinystr", - "writeable", "zerovec", ] [[package]] name = "icu_calendar_data" -version = "2.0.0" +version = "2.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7219c8639ab936713a87b571eed2bc2615aa9137e8af6eb221446ee5644acc18" +checksum = "527f04223b17edfe0bd43baf14a0cb1b017830db65f3950dc00224860a9a446d" [[package]] name = "icu_casemap" -version = "2.0.1" +version = "2.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2183be5a01b948227f1a521f4e586ee69828d2eecc1d2397ce686de68233d27d" +checksum = "d4ca9983e8bf51223c2f89014fa4eaa9e9b336c47f3af0d000538f86f841fba1" dependencies = [ - "displaydoc", "icu_casemap_data", "icu_collections", "icu_locale_core", @@ -2125,18 +2003,19 @@ dependencies = [ [[package]] name = "icu_casemap_data" -version = "2.0.0" +version = "2.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f7584067558ab4c60c95d1ac2abd1588689cb4bcd4e099507f62dae86ae8d2c0" +checksum = "98d4663d0f99b301033a19e0acf94e9d2fa4b107638580165e5a6ccc49ad1450" [[package]] name = "icu_collections" -version = "2.0.0" +version = "2.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "200072f5d0e3614556f94a9930d5dc3e0662a652823904c3a75dc3b0af7fee47" +checksum = "4c6b649701667bbe825c3b7e6388cb521c23d88644678e83c0c4d0a621a34b43" dependencies = [ "displaydoc", "potential_utf", + "serde", "yoke", "zerofrom", "zerovec", @@ -2144,12 +2023,11 @@ dependencies = [ [[package]] name = "icu_datetime" -version = "2.0.1" +version = "2.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "eea7ff7a9d7ce8f419930ec75b9821807cdbde7ec5f0157c322773a6ede6125f" +checksum = "1b9d49f41ded8e63761b6b4c3120dfdc289415a1ed10107db6198eb311057ca5" dependencies = [ "displaydoc", - "either", "fixed_decimal", "icu_calendar", "icu_datetime_data", @@ -2161,7 +2039,6 @@ dependencies = [ "icu_provider", "icu_time", "potential_utf", - "smallvec", "tinystr", "writeable", "zerovec", @@ -2169,38 +2046,36 @@ dependencies = [ [[package]] name = "icu_datetime_data" -version = "2.0.1" +version = "2.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "83791ac10bb7b774f130bb81fa89c4059de710dcef53caa0b86e645212d6d54c" +checksum = "0bf2a384725c67fcd32d27737bc7ba9dc5fe21311dfe3ba530f4b4d53e72bacc" [[package]] name = "icu_decimal" -version = "2.0.1" +version = "2.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fe3729f5c0dcd321ac51c05d05f86a47d54b1d92ed456f929cdd9830c2e43617" +checksum = "a38c52231bc348f9b982c1868a2af3195199623007ba2c7650f432038f5b3e8e" dependencies = [ - "displaydoc", "fixed_decimal", "icu_decimal_data", "icu_locale", "icu_locale_core", "icu_provider", - "tinystr", "writeable", "zerovec", ] [[package]] name = "icu_decimal_data" -version = "2.0.0" +version = "2.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b70963bc35f9bdf1bc66a5c1f458f4991c1dc71760e00fa06016b2c76b2738d5" +checksum = "2905b4044eab2dd848fe84199f9195567b63ab3a93094711501363f63546fef7" [[package]] name = "icu_experimental" -version = "0.3.1" +version = "0.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0b4711253d0710e885975ed5ac48ab6aa6512e4de311c5fd85c8fe07926262dd" +checksum = "f4ffa4d60b9cb8b024082afaf9e94d853184e483ec69322c74dc437bf8a882a5" dependencies = [ "displaydoc", "either", @@ -2225,24 +2100,22 @@ dependencies = [ "smallvec", "tinystr", "writeable", - "zerofrom", "zerotrie", "zerovec", ] [[package]] name = "icu_experimental_data" -version = "0.3.0" +version = "0.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b60d32ba5610adfc2083f5a759f55d9a9082ebf72750f126cb1630844eea1acf" +checksum = "2578ea93f0373bb28800f7d1100e7e771c4d248d0d3759250fed08fa27694139" [[package]] name = "icu_list" -version = "2.0.1" +version = "2.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f67934757bda073a8e358550100d70edb4689c2acc216f51d023233b84b39d41" +checksum = "d3a0b7b126e2fc42777d3c348611553d540bd3683caa39b387c5dd1036bb21a8" dependencies = [ - "displaydoc", "icu_list_data", "icu_locale", "icu_provider", @@ -2253,17 +2126,16 @@ dependencies = [ [[package]] name = "icu_list_data" -version = "2.0.0" +version = "2.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5a456a2412458ca45e181d9d51c5090ef8cd90f5692e11d34bafab3b3be1c76b" +checksum = "51044c242fe2a882cc0a464314bbdb9f441556a1cb238fb527fc47355ec2827b" [[package]] name = "icu_locale" -version = "2.0.0" +version = "2.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6ae5921528335e91da1b6c695dbf1ec37df5ac13faa3f91e5640be93aa2fbefd" +checksum = "532b11722e350ab6bf916ba6eb0efe3ee54b932666afec989465f9243fe6dd60" dependencies = [ - "displaydoc", "icu_collections", "icu_locale_core", "icu_locale_data", @@ -2289,17 +2161,16 @@ dependencies = [ [[package]] name = "icu_locale_data" -version = "2.0.0" +version = "2.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4fdef0c124749d06a743c69e938350816554eb63ac979166590e2b4ee4252765" +checksum = "f03e2fcaefecdf05619f3d6f91740e79ab969b4dd54f77cbf546b1d0d28e3147" [[package]] name = "icu_normalizer" -version = "2.0.1" +version = "2.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8b24a59706036ba941c9476a55cd57b82b77f38a3c667d637ee7cabbc85eaedc" +checksum = "5f6c8828b67bf8908d82127b2054ea1b4427ff0230ee9141c54251934ab1b599" dependencies = [ - "displaydoc", "icu_collections", "icu_normalizer_data", "icu_properties", @@ -2310,9 +2181,9 @@ dependencies = [ [[package]] name = "icu_normalizer_data" -version = "2.0.0" +version = "2.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "00210d6893afc98edb752b664b8890f0ef174c8adbb8d0be9710fa66fbbf72d3" +checksum = "7aedcccd01fc5fe81e6b489c15b247b8b0690feb23304303a9e560f37efc560a" [[package]] name = "icu_pattern" @@ -2330,11 +2201,10 @@ dependencies = [ [[package]] name = "icu_plurals" -version = "2.0.0" +version = "2.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0fd83a65f58b6f28e1f3da8c6ada6b415ee3ad5cb480b75bdb669f34d72dd179" +checksum = "4f9cfe49f5b1d1163cc58db451562339916a9ca5cbcaae83924d41a0bf839474" dependencies = [ - "displaydoc", "fixed_decimal", "icu_locale", "icu_plurals_data", @@ -2344,31 +2214,30 @@ dependencies = [ [[package]] name = "icu_plurals_data" -version = "2.0.0" +version = "2.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9ec552d761eaf4a1c39ad28936e0af77a41bf01ff756ea54be4f8bfc21c265d7" +checksum = "f018a98dccf7f0eb02ba06ac0ff67d102d8ded80734724305e924de304e12ff0" [[package]] name = "icu_properties" -version = "2.0.2" +version = "2.1.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f5a97b8ac6235e69506e8dacfb2adf38461d2ce6d3e9bd9c94c4cbc3cd4400a4" +checksum = "020bfc02fe870ec3a66d93e677ccca0562506e5872c650f893269e08615d74ec" dependencies = [ - "displaydoc", "icu_collections", "icu_locale_core", "icu_properties_data", "icu_provider", - "potential_utf", + "serde", "zerotrie", "zerovec", ] [[package]] name = "icu_properties_data" -version = "2.0.1" +version = "2.1.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "298459143998310acd25ffe6810ed544932242d3f07083eee1084d83a71bd632" +checksum = "616c294cf8d725c6afcd8f55abc17c56464ef6211f9ed59cccffe534129c77af" [[package]] name = "icu_provider" @@ -2389,9 +2258,9 @@ dependencies = [ [[package]] name = "icu_time" -version = "2.0.1" +version = "2.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b49a81ac920c1a93e3165a5f16d16f5c15d9f19fc5dc1223c00af35f7a7c2bb6" +checksum = "8242b00da3b3b6678f731437a11c8833a43c821ae081eca60ba1b7579d45b6d8" dependencies = [ "calendrical_calculations", "displaydoc", @@ -2400,17 +2269,15 @@ dependencies = [ "icu_provider", "icu_time_data", "serde", - "tinystr", - "writeable", "zerotrie", "zerovec", ] [[package]] name = "icu_time_data" -version = "2.0.1" +version = "2.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8472be4410d26a03d7208cae3a76c798dd6766e8226ab977cd8b2d349a6dbf08" +checksum = "3e10b0e5e87a2c84bd5fa407705732052edebe69291d347d0c3033785470edbf" [[package]] name = "ident_case" @@ -2466,12 +2333,12 @@ dependencies = [ [[package]] name = "indexmap" -version = "2.12.0" +version = "2.12.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6717a8d2a5a929a1a2eb43a12812498ed141a0bcfb7e8f7844fbdbe4303bba9f" +checksum = "0ad4bb2b565bca0645f4d68c5c9af97fba094e9791da685bf83cb5f3ce74acf2" dependencies = [ "equivalent", - "hashbrown 0.16.0", + "hashbrown 0.16.1", ] [[package]] @@ -2513,33 +2380,9 @@ dependencies = [ [[package]] name = "itoa" -version = "1.0.15" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4a5f13b858c8d314ee3e8f639011f7ccefe71f97f96e50151fb991f267928e2c" - -[[package]] -name = "jiff" -version = "0.2.16" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "49cce2b81f2098e7e3efc35bc2e0a6b7abec9d34128283d7a26fa8f32a6dbb35" -dependencies = [ - "jiff-static", - "log", - "portable-atomic", - "portable-atomic-util", - "serde_core", -] - -[[package]] -name = "jiff-static" -version = "0.2.16" +version = "1.0.16" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "980af8b43c3ad5d8d349ace167ec8170839f753a42d233ba19e08afe1850fa69" -dependencies = [ - "proc-macro2", - "quote", - "syn", -] +checksum = "7ee5b5339afb4c41626dde77b7a611bd4f2c202b897852b4bcf5d03eddc61010" [[package]] name = "jobserver" @@ -2553,9 +2396,9 @@ dependencies = [ [[package]] name = "js-sys" -version = "0.3.82" +version = "0.3.83" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b011eec8cc36da2aab2d5cff675ec18454fad408585853910a202391cf9f8e65" +checksum = "464a3709c7f55f1f721e5389aa6ea4e3bc6aba669353300af094b29ffbdde1d8" dependencies = [ "once_cell", "wasm-bindgen", @@ -2563,13 +2406,12 @@ dependencies = [ [[package]] name = "json5" -version = "0.4.1" +version = "1.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "96b0db21af676c1ce64250b5f40f3ce2cf27e4e47cb91ed91eb6fe9350b430c1" +checksum = "56c86c72f9e1d3fe29baa32cab8896548eef9aae271fce4e796d16b583fdf6d5" dependencies = [ - "pest", - "pest_derive", "serde", + "ucd-trie", ] [[package]] @@ -2589,9 +2431,9 @@ dependencies = [ [[package]] name = "leptos" -version = "0.8.12" +version = "0.8.15" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b78b04cc52d6f6372e546afcd8ed98ee29ea1a9221b19befb8f9961e47b8307c" +checksum = "5f9569fc37575a5d64c0512145af7630bf651007237ef67a8a77328199d315bb" dependencies = [ "any_spawner", "cfg-if", @@ -2619,8 +2461,8 @@ dependencies = [ "tachys", "thiserror 2.0.17", "throw_error", - "typed-builder", - "typed-builder-macro", + "typed-builder 0.23.2", + "typed-builder-macro 0.23.2", "wasm-bindgen", "wasm-bindgen-futures", "wasm_split_helpers", @@ -2629,16 +2471,15 @@ dependencies = [ [[package]] name = "leptos-struct-table" -version = "0.15.0" +version = "0.16.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e4eb35803b56447f627ad24a3e524ee5fadce6d951ff735cc70e51e02a4c8078" +checksum = "59b00285a1e8c8c28e95831a182625f235a4a0e8520f7937f6fbac6a59c322cc" dependencies = [ "leptos", "leptos-struct-table-macro", "leptos-use", "send_wrapper", "serde", - "thiserror 1.0.69", "wasm-bindgen", "web-sys", ] @@ -2658,24 +2499,20 @@ dependencies = [ [[package]] name = "leptos-use" -version = "0.16.3" +version = "0.17.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ce2162c453100c7d6bc0b6f188ef1df582e35c2458caf6cb69fcddc87619c0db" +checksum = "3a59caa13dbc0f4d71bf3d610884953273c52a0bbe995b35d36cdb1c8f91142f" dependencies = [ "cfg-if", - "chrono", "codee", "cookie 0.18.1", "default-struct-builder", - "futures-util", - "gloo-timers", "js-sys", "lazy_static", "leptos", "paste", "send_wrapper", "thiserror 2.0.17", - "unic-langid", "wasm-bindgen", "wasm-bindgen-futures", "web-sys", @@ -2683,15 +2520,15 @@ dependencies = [ [[package]] name = "leptos_config" -version = "0.8.7" +version = "0.8.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "240b4cb96284256a44872563cf029f24d6fe14bc341dcf0f4164e077cb5a1471" +checksum = "071fc40aeb9fcab885965bad1887990477253ad51f926cd19068f45a44c59e89" dependencies = [ "config", "regex", "serde", "thiserror 2.0.17", - "typed-builder", + "typed-builder 0.21.2", ] [[package]] @@ -2729,9 +2566,9 @@ dependencies = [ [[package]] name = "leptos_i18n" -version = "0.6.0-rc.2" +version = "0.6.0-rc.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ef9b77eae055898063e50f1727ee4b3f5e5963432f6ba341dcd189ed5502bdb7" +checksum = "2392bdc7aecf66ee2de439f514b16517438fe2e909a58b6aea30b4981467d0d5" dependencies = [ "codee", "default-struct-builder", @@ -2747,16 +2584,16 @@ dependencies = [ "leptos_i18n_macro", "leptos_meta", "serde", - "typed-builder", + "typed-builder 0.23.2", "wasm-bindgen", "writeable", ] [[package]] name = "leptos_i18n_codegen" -version = "0.6.0-rc.2" +version = "0.6.0-rc.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "50a302bbba70c5e9266a4a974801068ef7a1f52c96eb5e0488c09b4d988d8ed0" +checksum = "056c4a2d79df196ef6225ffcd418b9537485bebcbb17cc75bfbdab8b73858e82" dependencies = [ "icu_locale", "leptos_i18n_parser", @@ -2768,9 +2605,9 @@ dependencies = [ [[package]] name = "leptos_i18n_macro" -version = "0.6.0-rc.2" +version = "0.6.0-rc.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f8fe3187c8533792c1dfbce37490943410646070353f6c41256b58f1a1fe8e0a" +checksum = "9431ba65a96433cefa6fef983e83671167857be18d6bbee5272d10cf45a0f321" dependencies = [ "fixed_decimal", "icu_locale", @@ -2782,14 +2619,14 @@ dependencies = [ "serde_json", "syn", "tinystr", - "toml 0.8.23", + "toml", ] [[package]] name = "leptos_i18n_parser" -version = "0.6.0-rc.2" +version = "0.6.0-rc.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d65fce6d8a94a5eac5c3b5c6c5c911ce6a94733b6499f9c2342ef26e51432baa" +checksum = "f00319fe7a44c71204c1184ee9c4746ddf81416879167b95814c0eef8638c200" dependencies = [ "fixed_decimal", "icu_locale", @@ -2803,18 +2640,18 @@ dependencies = [ "serde_yaml", "syn", "tinystr", - "toml 0.8.23", + "toml", ] [[package]] name = "leptos_macro" -version = "0.8.11" +version = "0.8.14" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2009e2cc8ac3aa3e417c51d2a2b951c34dfea51f25935717b564c347fb20cb3f" +checksum = "c86ffd2e9cf3e264e9b3e16bdb086cefa26bd0fa7bc6a26b0cc5f6c1fd3178ed" dependencies = [ "attribute-derive", "cfg-if", - "convert_case 0.8.0", + "convert_case 0.10.0", "html-escape", "itertools", "leptos_hot_reload", @@ -2846,14 +2683,14 @@ dependencies = [ [[package]] name = "leptos_router" -version = "0.8.9" +version = "0.8.11" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "21f482679fc1856ca368560fe7d827d7a34b5bbaa12c8b7c4daf1c02eaf8f09a" +checksum = "01e573711f2fb9ab5d655ec38115220d359eaaf1dcb93cc0ea624543b6dba959" dependencies = [ "any_spawner", "either_of", "futures", - "gloo-net 0.6.0", + "gloo-net", "js-sys", "leptos", "leptos_router_macro", @@ -2882,9 +2719,9 @@ dependencies = [ [[package]] name = "leptos_server" -version = "0.8.5" +version = "0.8.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "38acbf32649a4b127c8d4ccaed8fb388e19a746430a0ea8f8160e51e28c36e2d" +checksum = "dbf1045af93050bf3388d1c138426393fc131f6d9e46a65519da884c033ed730" dependencies = [ "any_spawner", "base64", @@ -2931,9 +2768,9 @@ dependencies = [ [[package]] name = "libc" -version = "0.2.177" +version = "0.2.178" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2874a2af47a2325c2001a6e6fad9b16a53b802102b528163885171cf92b15976" +checksum = "37c93d8daa9d8a012fd8ab92f088405fb202ea0b6ab73ee2482ae66af4f42091" [[package]] name = "libm" @@ -2943,13 +2780,13 @@ checksum = "f9fbbcab51052fe104eb5e5d351cf728d30a5be1fe14d9be8a3b097481fb97de" [[package]] name = "libredox" -version = "0.1.10" +version = "0.1.11" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "416f7e718bdb06000964960ffa43b4335ad4012ae8b99060261aa4a8088d5ccb" +checksum = "df15f6eac291ed1cf25865b1ee60399f57e7c227e7f51bdbd4c5270396a9ed50" dependencies = [ "bitflags", "libc", - "redox_syscall", + "redox_syscall 0.6.0", ] [[package]] @@ -3009,9 +2846,9 @@ dependencies = [ [[package]] name = "log" -version = "0.4.28" +version = "0.4.29" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "34080505efa8e45a4b816c349525ebe327ceaa8559756f0356cba97ef3bf7432" +checksum = "5e5032e24019045c762d3c0f28f5b6b8bbf38563a65908389bf7978758920897" [[package]] name = "manyhow" @@ -3095,9 +2932,9 @@ dependencies = [ [[package]] name = "mio" -version = "1.1.0" +version = "1.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "69d83b0086dc8ecf3ce9ae2874b2d1290252e2a30720bea58a5c6639b0092873" +checksum = "a69bcab0ad47271a0234d9422b131806bf3968021e5dc9328caf2d4cd58557fc" dependencies = [ "libc", "log", @@ -3141,19 +2978,13 @@ dependencies = [ name = "ntfy-sh-actix-example" version = "0.1.0" dependencies = [ - "actix", - "actix-cors", - "actix-files", "actix-web", - "actix-web-actors", "apalis", - "apalis-board-api", - "apalis-board-types", + "apalis-board", "apalis-core", "apalis-sql", "apalis-sqlite", "clap", - "env_logger", "futures", "log", "reqwest", @@ -3361,9 +3192,9 @@ checksum = "2621685985a2ebf1c516881c026032ac7deafcda1a2c9b7850dc81e3dfcb64c1" dependencies = [ "cfg-if", "libc", - "redox_syscall", + "redox_syscall 0.5.18", "smallvec", - "windows-link 0.2.1", + "windows-link", ] [[package]] @@ -3393,49 +3224,6 @@ version = "2.3.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9b4f627cb1b25917193a259e49bdad08f671f8d9708acfd5fe0a8c1455d87220" -[[package]] -name = "pest" -version = "2.8.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "989e7521a040efde50c3ab6bbadafbe15ab6dc042686926be59ac35d74607df4" -dependencies = [ - "memchr", - "ucd-trie", -] - -[[package]] -name = "pest_derive" -version = "2.8.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "187da9a3030dbafabbbfb20cb323b976dc7b7ce91fcd84f2f74d6e31d378e2de" -dependencies = [ - "pest", - "pest_generator", -] - -[[package]] -name = "pest_generator" -version = "2.8.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "49b401d98f5757ebe97a26085998d6c0eecec4995cad6ab7fc30ffdf4b052843" -dependencies = [ - "pest", - "pest_meta", - "proc-macro2", - "quote", - "syn", -] - -[[package]] -name = "pest_meta" -version = "2.8.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "72f27a2cfee9f9039c4d86faa5af122a0ac3851441a34865b8a043b46be0065a" -dependencies = [ - "pest", - "sha2", -] - [[package]] name = "pin-project" version = "1.1.10" @@ -3495,21 +3283,6 @@ version = "0.3.32" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7edddbd0b52d732b21ad9a5fab5c704c14cd949e5e9a1ec5929a24fded1b904c" -[[package]] -name = "portable-atomic" -version = "1.11.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f84267b20a16ea918e43c6a88433c2d54fa145c92a811b5b047ccbe153674483" - -[[package]] -name = "portable-atomic-util" -version = "0.2.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d8a2f0d8d040d7848a709caf78912debcc3f33ee4b3cac47d73d1e1069e83507" -dependencies = [ - "portable-atomic", -] - [[package]] name = "potential_utf" version = "0.1.4" @@ -3715,9 +3488,9 @@ dependencies = [ [[package]] name = "reactive_graph" -version = "0.2.9" +version = "0.2.12" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "77cbe7c61b939523104883fd00d431f6c681c7005fd350f01a9ff2fc96509399" +checksum = "17f0df355582937223ea403e52490201d65295bd6981383c69bfae5a1f8730c2" dependencies = [ "any_spawner", "async-lock", @@ -3726,6 +3499,7 @@ dependencies = [ "hydration_context", "indexmap", "or_poisoned", + "paste", "pin-project-lite", "rustc-hash", "rustc_version", @@ -3738,9 +3512,9 @@ dependencies = [ [[package]] name = "reactive_stores" -version = "0.3.0" +version = "0.3.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "25b73d94139821e0a2f31fb4e0eaf6ebbcf4d15c5e2fb353dc3babd4f6d35674" +checksum = "35372f05664a62a3dd389503371a15b8feb3396f99f6ec000de651fddb030942" dependencies = [ "dashmap", "guardian", @@ -3775,6 +3549,15 @@ dependencies = [ "bitflags", ] +[[package]] +name = "redox_syscall" +version = "0.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ec96166dafa0886eb81fe1c0a388bece180fbef2135f97c1e2cf8302e74b43b5" +dependencies = [ + "bitflags", +] + [[package]] name = "regex" version = "1.12.2" @@ -3812,16 +3595,16 @@ checksum = "7a2d987857b319362043e95f5353c0535c1f58eec5336fdfcf626430af7def58" [[package]] name = "reqwest" -version = "0.12.24" +version = "0.12.28" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9d0946410b9f7b082a427e4ef5c8ff541a88b357bc6c637c40db3a68ac70a36f" +checksum = "eddd3ca559203180a307f12d114c268abf583f59b03cb906fd0b3ff8646c1147" dependencies = [ "base64", "bytes", "encoding_rs", "futures-core", "h2 0.4.12", - "http 1.3.1", + "http 1.4.0", "http-body", "http-body-util", "hyper", @@ -3866,22 +3649,19 @@ dependencies = [ [[package]] name = "rmp" -version = "0.8.14" +version = "0.8.15" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "228ed7c16fa39782c3b3468e974aec2795e9089153cd08ee2e9aefb3613334c4" +checksum = "4ba8be72d372b2c9b35542551678538b562e7cf86c3315773cae48dfbfe7790c" dependencies = [ - "byteorder", "num-traits", - "paste", ] [[package]] name = "rmp-serde" -version = "1.3.0" +version = "1.3.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "52e599a477cf9840e92f2cde9a7189e67b42c57532749bf90aea6ec10facd4db" +checksum = "72f81bee8c8ef9b577d1681a70ebbc962c232461e397b22c208c43c04b67a155" dependencies = [ - "byteorder", "rmp", "serde", ] @@ -3938,9 +3718,9 @@ dependencies = [ [[package]] name = "rustix" -version = "1.1.2" +version = "1.1.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cd15f8a2c5551a84d56efdc1cd049089e409ac19a3072d5037a17fd70719ff3e" +checksum = "146c9e247ccc180c1f61615433868c99f3de3ae256a30a43b49f67c2d9171f34" dependencies = [ "bitflags", "errno", @@ -3965,9 +3745,9 @@ dependencies = [ [[package]] name = "rustls-pki-types" -version = "1.13.0" +version = "1.13.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "94182ad936a0c91c324cd46c6511b9510ed16af436d7b5bab34beab0afd55f7a" +checksum = "21e6f2ab2928ca4291b86736a8bd920a277a399bba1589409d72154ff87c1282" dependencies = [ "zeroize", ] @@ -3991,9 +3771,9 @@ checksum = "b39cdef0fa800fc44525c84ccb54a029961a8215f9619753635a9c0d2538d46d" [[package]] name = "ryu" -version = "1.0.20" +version = "1.0.21" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "28d3b2b1366ec20994f1fd18c3c594f05c5dd4bc44d8bb0c1c632c8d6829481f" +checksum = "62049b2877bf12821e8f9ad256ee38fdc31db7387ec2d3b3f403024de2034aea" [[package]] name = "same-file" @@ -4102,15 +3882,15 @@ dependencies = [ [[package]] name = "serde_json" -version = "1.0.145" +version = "1.0.147" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "402a6f66d8c709116cf22f558eab210f5a50187f702eb4d7e5ef38d9a7f1c79c" +checksum = "6af14725505314343e673e9ecb7cd7e8a36aa9791eb936235a3567cc31447ae4" dependencies = [ "itoa", "memchr", - "ryu", "serde", "serde_core", + "zmij", ] [[package]] @@ -4137,18 +3917,9 @@ dependencies = [ [[package]] name = "serde_spanned" -version = "0.6.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bf41e0cfaf7226dca15e8197172c295a782857fcb97fad1808a166870dee75a3" -dependencies = [ - "serde", -] - -[[package]] -name = "serde_spanned" -version = "1.0.3" +version = "1.0.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e24345aa0fe688594e73770a5f6d1b216508b4f93484c0026d521acd30134392" +checksum = "f8bbf91e5a4d6315eee45e704372590b30e260ee83af6639d64557f51b067776" dependencies = [ "serde_core", ] @@ -4180,9 +3951,9 @@ dependencies = [ [[package]] name = "server_fn" -version = "0.8.8" +version = "0.8.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fdc30228718f62d80a376964baf990edbcb5e97688fdc71183a8ef3d44cb6c89" +checksum = "353d02fa2886cd8dae0b8da0965289fa8f2ecc7df633d1ce965f62fdf9644d29" dependencies = [ "base64", "bytes", @@ -4190,8 +3961,8 @@ dependencies = [ "const_format", "dashmap", "futures", - "gloo-net 0.6.0", - "http 1.3.1", + "gloo-net", + "http 1.4.0", "js-sys", "pin-project-lite", "rustc_version", @@ -4275,10 +4046,11 @@ checksum = "0fda2ff0d084019ba4d7c6f371c95d8fd75ce3524c3cb8fb653a3023f6323e64" [[package]] name = "signal-hook-registry" -version = "1.4.6" +version = "1.4.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b2a4719bff48cee6b39d12c020eeb490953ad2443b7055bd0b21fca26bd8c28b" +checksum = "c4db69cba1110affc0e9f7bcd48bbf87b3f4fc7c61fc9155afd4c469eb3d6c1b" dependencies = [ + "errno", "libc", ] @@ -4294,9 +4066,9 @@ dependencies = [ [[package]] name = "simd-adler32" -version = "0.3.7" +version = "0.3.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d66dc143e6b11c1eddc06d5c423cfc97062865baf299914ab64caa38182078fe" +checksum = "e320a6c5ad31d271ad523dcf3ad13e2767ad8b1cb8f047f75a8aeaf8da139da2" [[package]] name = "slab" @@ -4306,9 +4078,9 @@ checksum = "7a2ae44ef20feb57a68b23d846850f861394c2e02dc425a50098ae8c90267589" [[package]] name = "slotmap" -version = "1.0.7" +version = "1.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dbff4acf519f630b3a3ddcfaea6c06b42174d9a44bc70c620e9ed1649d58b82a" +checksum = "bdd58c3c93c3d278ca835519292445cb4b0d4dc59ccfdf7ceadaab3f8aeb4038" dependencies = [ "version_check", ] @@ -4599,9 +4371,9 @@ checksum = "13c2bddecc57b384dee18652358fb23172facb8a2c51ccc10d74c157bdea3292" [[package]] name = "syn" -version = "2.0.110" +version = "2.0.111" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a99801b5bd34ede4cf3fc688c5919368fea4e4814a4664359503e6015b280aea" +checksum = "390cc9a294ab71bdb1aa2e99d13be9c753cd2d7bd6560c77118597410c4d2e87" dependencies = [ "proc-macro2", "quote", @@ -4663,9 +4435,9 @@ dependencies = [ [[package]] name = "tachys" -version = "0.2.10" +version = "0.2.11" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f88be37609c1891b748ed1feb9b08b0e772156a80d586b38726253f80859134d" +checksum = "f2b2db11e455f7e84e2cc3e76f8a3f3843f7956096265d5ecff781eabe235077" dependencies = [ "any_spawner", "async-trait", @@ -4697,9 +4469,9 @@ dependencies = [ [[package]] name = "tempfile" -version = "3.23.0" +version = "3.24.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2d31c77bdf42a745371d260a26ca7163f1e0924b64afa0b688e61b5a9fa02f16" +checksum = "655da9c7eb6305c55742045d5a8d2037996d61d8de95806335c7c86ce0f82e9c" dependencies = [ "fastrand", "getrandom 0.3.4", @@ -4897,75 +4669,42 @@ dependencies = [ [[package]] name = "toml" -version = "0.8.23" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dc1beb996b9d83529a9e75c17a1686767d148d70663143c7854d8b4a09ced362" -dependencies = [ - "serde", - "serde_spanned 0.6.9", - "toml_datetime 0.6.11", - "toml_edit", -] - -[[package]] -name = "toml" -version = "0.9.8" +version = "0.9.10+spec-1.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f0dc8b1fb61449e27716ec0e1bdf0f6b8f3e8f6b05391e8497b8b6d7804ea6d8" +checksum = "0825052159284a1a8b4d6c0c86cbc801f2da5afd2b225fa548c72f2e74002f48" dependencies = [ + "indexmap", "serde_core", - "serde_spanned 1.0.3", - "toml_datetime 0.7.3", + "serde_spanned", + "toml_datetime", "toml_parser", + "toml_writer", "winnow", ] [[package]] name = "toml_datetime" -version = "0.6.11" +version = "0.7.5+spec-1.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "22cddaf88f4fbc13c51aebbf5f8eceb5c7c5a9da2ac40a13519eb5b0a0e8f11c" -dependencies = [ - "serde", -] - -[[package]] -name = "toml_datetime" -version = "0.7.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f2cdb639ebbc97961c51720f858597f7f24c4fc295327923af55b74c3c724533" +checksum = "92e1cfed4a3038bc5a127e35a2d360f145e1f4b971b551a2ba5fd7aedf7e1347" dependencies = [ "serde_core", ] -[[package]] -name = "toml_edit" -version = "0.22.27" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "41fe8c660ae4257887cf66394862d21dbca4a6ddd26f04a3560410406a2f819a" -dependencies = [ - "indexmap", - "serde", - "serde_spanned 0.6.9", - "toml_datetime 0.6.11", - "toml_write", - "winnow", -] - [[package]] name = "toml_parser" -version = "1.0.4" +version = "1.0.6+spec-1.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c0cbe268d35bdb4bb5a56a2de88d0ad0eb70af5384a99d648cd4b3d04039800e" +checksum = "a3198b4b0a8e11f09dd03e133c0280504d0801269e9afa46362ffde1cbeebf44" dependencies = [ "winnow", ] [[package]] -name = "toml_write" -version = "0.1.2" +name = "toml_writer" +version = "1.0.6+spec-1.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5d99f8c9a7727884afe522e9bd5edbfc91a3312b36a77b5fb8926e4c31a41801" +checksum = "ab16f14aed21ee8bfd8ec22513f7287cd4a91aa92e44edfe2c17ddd004e92607" [[package]] name = "tower" @@ -4986,15 +4725,15 @@ dependencies = [ [[package]] name = "tower-http" -version = "0.6.6" +version = "0.6.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "adc82fd73de2a9722ac5da747f12383d2bfdb93591ee6c58486e0097890f05f2" +checksum = "d4e6559d53cc268e5031cd8429d05415bc4cb4aefc4aa5d6cc35fbf5b924a1f8" dependencies = [ "bitflags", "bytes", "futures-core", "futures-util", - "http 1.3.1", + "http 1.4.0", "http-body", "http-body-util", "http-range-header", @@ -5026,9 +4765,9 @@ checksum = "8df9b6e13f2d32c91b9bd719c00d1958837bc7dec474d94952798cc8e69eeec3" [[package]] name = "tracing" -version = "0.1.41" +version = "0.1.44" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "784e0ac535deb450455cbfa28a6f0df145ea1bb7ae51b821cf5e7927fdcfbdd0" +checksum = "63e71662fa4b2a2c3a26f570f037eb95bb1f85397f3cd8076caed2f026a6d100" dependencies = [ "log", "pin-project-lite", @@ -5038,9 +4777,9 @@ dependencies = [ [[package]] name = "tracing-attributes" -version = "0.1.30" +version = "0.1.31" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "81383ab64e72a7a8b8e13130c49e3dab29def6d0c7d76a03087b3cf71c5c6903" +checksum = "7490cfa5ec963746568740651ac6781f701c9c5ea257c58e057f3ba8cf69e8da" dependencies = [ "proc-macro2", "quote", @@ -5049,23 +4788,14 @@ dependencies = [ [[package]] name = "tracing-core" -version = "0.1.34" +version = "0.1.36" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b9d12581f227e93f094d3af2ae690a574abb8a2b9b7a96e7cfe9647b2b617678" +checksum = "db97caf9d906fbde555dd62fa95ddba9eecfd14cb388e4f491a66d74cd5fb79a" dependencies = [ "once_cell", "valuable", ] -[[package]] -name = "tracing-futures" -version = "0.2.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "97d095ae15e245a057c8e8451bab9b3ee1e1f68e9ba2b4fbc18d0ac5237835f2" -dependencies = [ - "tracing", -] - [[package]] name = "tracing-log" version = "0.2.0" @@ -5089,9 +4819,9 @@ dependencies = [ [[package]] name = "tracing-subscriber" -version = "0.3.20" +version = "0.3.22" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2054a14f5307d601f88daf0553e1cbf472acc4f2c51afab632431cdcd72124d5" +checksum = "2f30143827ddab0d256fd843b7a66d164e9f271cfa0dde49142c5ca0ca291f1e" dependencies = [ "matchers", "nu-ansi-term", @@ -5120,7 +4850,16 @@ version = "0.21.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "fef81aec2ca29576f9f6ae8755108640d0a86dd3161b2e8bca6cfa554e98f77d" dependencies = [ - "typed-builder-macro", + "typed-builder-macro 0.21.2", +] + +[[package]] +name = "typed-builder" +version = "0.23.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "31aa81521b70f94402501d848ccc0ecaa8f93c8eb6999eb9747e72287757ffda" +dependencies = [ + "typed-builder-macro 0.23.2", ] [[package]] @@ -5134,6 +4873,17 @@ dependencies = [ "syn", ] +[[package]] +name = "typed-builder-macro" +version = "0.23.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "076a02dc54dd46795c2e9c8282ed40bcfb1e22747e955de9389a1de28190fb26" +dependencies = [ + "proc-macro2", + "quote", + "syn", +] + [[package]] name = "typenum" version = "1.19.0" @@ -5157,24 +4907,6 @@ dependencies = [ "web-time", ] -[[package]] -name = "unic-langid" -version = "0.9.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a28ba52c9b05311f4f6e62d5d9d46f094bd6e84cb8df7b3ef952748d752a7d05" -dependencies = [ - "unic-langid-impl", -] - -[[package]] -name = "unic-langid-impl" -version = "0.9.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dce1bf08044d4b7a94028c93786f8566047edc11110595914de93362559bc658" -dependencies = [ - "tinystr", -] - [[package]] name = "unicase" version = "2.8.1" @@ -5246,9 +4978,9 @@ dependencies = [ [[package]] name = "utf8-width" -version = "0.1.7" +version = "0.1.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "86bd8d4e895da8537e5315b8254664e6b769c4ff3db18321b297a1e7004392e3" +checksum = "1292c0d970b54115d14f2492fe0170adf21d68a1de108eebc51c1df4f346a091" [[package]] name = "utf8_iter" @@ -5264,21 +4996,15 @@ checksum = "06abde3611657adf66d383f00b093d7faecc7fa57071cce2578660c9f1010821" [[package]] name = "uuid" -version = "1.18.1" +version = "1.19.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2f87b8aa10b915a06587d0dec516c282ff295b475d94abf425d62b57710070a2" +checksum = "e2e054861b4bd027cd373e18e8d8d8e6548085000e41290d95ce0c373a654b4a" dependencies = [ "getrandom 0.3.4", "js-sys", "wasm-bindgen", ] -[[package]] -name = "v_htmlescape" -version = "0.15.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4e8257fbc510f0a46eb602c10215901938b5c2a7d5e70fc11483b1d3c9b5b18c" - [[package]] name = "valuable" version = "0.1.1" @@ -5339,9 +5065,9 @@ checksum = "b8dad83b4f25e74f184f64c43b150b91efe7647395b42289f38e50566d82855b" [[package]] name = "wasm-bindgen" -version = "0.2.105" +version = "0.2.106" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "da95793dfc411fbbd93f5be7715b0578ec61fe87cb1a42b12eb625caa5c5ea60" +checksum = "0d759f433fa64a2d763d1340820e46e111a7a5ab75f993d1852d70b03dbb80fd" dependencies = [ "cfg-if", "once_cell", @@ -5352,9 +5078,9 @@ dependencies = [ [[package]] name = "wasm-bindgen-futures" -version = "0.4.55" +version = "0.4.56" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "551f88106c6d5e7ccc7cd9a16f312dd3b5d36ea8b4954304657d5dfba115d4a0" +checksum = "836d9622d604feee9e5de25ac10e3ea5f2d65b41eac0d9ce72eb5deae707ce7c" dependencies = [ "cfg-if", "js-sys", @@ -5365,9 +5091,9 @@ dependencies = [ [[package]] name = "wasm-bindgen-macro" -version = "0.2.105" +version = "0.2.106" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "04264334509e04a7bf8690f2384ef5265f05143a4bff3889ab7a3269adab59c2" +checksum = "48cb0d2638f8baedbc542ed444afc0644a29166f1595371af4fecf8ce1e7eeb3" dependencies = [ "quote", "wasm-bindgen-macro-support", @@ -5375,9 +5101,9 @@ dependencies = [ [[package]] name = "wasm-bindgen-macro-support" -version = "0.2.105" +version = "0.2.106" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "420bc339d9f322e562942d52e115d57e950d12d88983a14c79b86859ee6c7ebc" +checksum = "cefb59d5cd5f92d9dcf80e4683949f15ca4b511f4ac0a6e14d4e1ac60c6ecd40" dependencies = [ "bumpalo", "proc-macro2", @@ -5388,9 +5114,9 @@ dependencies = [ [[package]] name = "wasm-bindgen-shared" -version = "0.2.105" +version = "0.2.106" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "76f218a38c84bcb33c25ec7059b07847d465ce0e0a76b995e134a45adcb6af76" +checksum = "cbc538057e648b67f72a982e708d485b2efa771e1ac05fec311f9f63e5800db4" dependencies = [ "unicode-ident", ] @@ -5432,9 +5158,9 @@ dependencies = [ [[package]] name = "web-sys" -version = "0.3.82" +version = "0.3.83" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3a1f95c0d03a47f4ae1f7a64643a6bb97465d9b740f0fa8f90ea33915c99a9a1" +checksum = "9b32828d774c412041098d182a8b38b16ea816958e07cf40eec2bc080ae137ac" dependencies = [ "js-sys", "wasm-bindgen", @@ -5495,7 +5221,7 @@ checksum = "b8e83a14d34d0623b51dce9581199302a221863196a1dde71a7663a4c2be9deb" dependencies = [ "windows-implement", "windows-interface", - "windows-link 0.2.1", + "windows-link", "windows-result", "windows-strings", ] @@ -5522,12 +5248,6 @@ dependencies = [ "syn", ] -[[package]] -name = "windows-link" -version = "0.1.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5e6ad25900d524eaabdbbb96d20b4311e1e7ae1699af4fb28c17ae66c80d798a" - [[package]] name = "windows-link" version = "0.2.1" @@ -5540,7 +5260,7 @@ version = "0.6.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "02752bf7fbdcce7f2a27a742f798510f3e5ad88dbe84871e5168e2120c3d5720" dependencies = [ - "windows-link 0.2.1", + "windows-link", "windows-result", "windows-strings", ] @@ -5551,7 +5271,7 @@ version = "0.4.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7781fa89eaf60850ac3d2da7af8e5242a5ea78d1a11c49bf2910bb5a73853eb5" dependencies = [ - "windows-link 0.2.1", + "windows-link", ] [[package]] @@ -5560,7 +5280,7 @@ version = "0.5.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7837d08f69c77cf6b07689544538e017c1bfcf57e34b4c0ff58e6c2cd3b37091" dependencies = [ - "windows-link 0.2.1", + "windows-link", ] [[package]] @@ -5605,7 +5325,7 @@ version = "0.61.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ae137229bcbd6cdf0f7b80a31df61766145077ddf49416a728b02cb3921ff3fc" dependencies = [ - "windows-link 0.2.1", + "windows-link", ] [[package]] @@ -5645,7 +5365,7 @@ version = "0.53.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "4945f9f551b88e0d65f3db0bc25c33b8acea4d9e41163edf90dcd0b19f9069f3" dependencies = [ - "windows-link 0.2.1", + "windows-link", "windows_aarch64_gnullvm 0.53.1", "windows_aarch64_msvc 0.53.1", "windows_i686_gnu 0.53.1", @@ -5796,9 +5516,9 @@ checksum = "d6bbff5f0aada427a1e5a6da5f1f98158182f26556f345ac9e04d36d0ebed650" [[package]] name = "winnow" -version = "0.7.13" +version = "0.7.14" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "21a0236b59786fed61e2a80582dd500fe61f18b5dca67a4a067d0bc9039339cf" +checksum = "5a5364e9d77fcdeeaa6062ced926ee3381faa2ee02d3eb83a5c27a8825540829" dependencies = [ "memchr", ] @@ -5855,18 +5575,18 @@ dependencies = [ [[package]] name = "zerocopy" -version = "0.8.27" +version = "0.8.31" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0894878a5fa3edfd6da3f88c4805f4c8558e2b996227a3d864f47fe11e38282c" +checksum = "fd74ec98b9250adb3ca554bdde269adf631549f51d8a8f8f0a10b50f1cb298c3" dependencies = [ "zerocopy-derive", ] [[package]] name = "zerocopy-derive" -version = "0.8.27" +version = "0.8.31" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "88d2b8d9c68ad2b9e4340d7832716a4d21a22a1154777ad56ea55c51a9cf3831" +checksum = "d8a8d209fdf45cf5138cbb5a506f6b52522a25afccc534d1475dad8e31105c6a" dependencies = [ "proc-macro2", "quote", @@ -5934,6 +5654,12 @@ dependencies = [ "syn", ] +[[package]] +name = "zmij" +version = "0.1.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d0095ecd462946aa3927d9297b63ef82fb9a5316d7a37d134eeb36e58228615a" + [[package]] name = "zstd" version = "0.13.3" diff --git a/Cargo.toml b/Cargo.toml index aa2beef..b459e1a 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -1,9 +1,90 @@ +[package] +name = "apalis-board" +version = "1.0.0-rc.1" +authors = ["Njuguna Mureithi "] +description = "Apalis board contains a number of crates useful for building UIs and apis for managing Apalis task queues." +edition.workspace = true +repository.workspace = true +documentation = "https://docs.rs/apalis-board" +readme = "README.md" +license = "MIT OR Apache-2.0" +keywords = ["background-job", "background-task", "worker", "apalis"] +categories = ["http-server", "database"] + +[lib] + +[features] +default = [] +web = ["dep:apalis-board-web"] +actix = ["apalis-board-api/actix"] +axum = ["apalis-board-api/axum"] + +[dependencies] +apalis-board-web = { path = "crates/web", optional = true } +apalis-board-api = { path = "crates/api", optional = true } + +[package.metadata.docs.rs] +# defines the configuration attribute `docsrs` +rustdoc-args = ["--cfg", "docsrs"] +all-features = true + [workspace] -members = [ - "crates/api", - "crates/board", - "crates/types", - "examples/axum-email-service", - "examples/actix-ntfy-service", -] +members = ["crates/*", "examples/*"] +default-members = [".", "crates/*"] resolver = "2" + +[workspace.package] +rust-version = "1.85" +edition = "2024" +repository = "https://github.com/apalis-dev/apalis-board" + +[workspace.lints.rust] +unsafe_code = "forbid" + +rust_2018_idioms = { level = "warn", priority = -1 } +missing_debug_implementations = "warn" +missing_docs = "warn" +unreachable_pub = "warn" + +[workspace.lints.clippy] +type_complexity = "allow" + +await_holding_lock = "warn" +dbg_macro = "warn" +empty_enum = "warn" +enum_glob_use = "warn" +equatable_if_let = "warn" +exit = "warn" +filter_map_next = "warn" +fn_params_excessive_bools = "warn" +if_let_mutex = "warn" +implicit_clone = "warn" +imprecise_flops = "warn" +inefficient_to_string = "warn" +linkedlist = "warn" +lossy_float_literal = "warn" +macro_use_imports = "warn" +manual_let_else = "warn" +match_same_arms = "warn" +match_wildcard_for_single_variants = "warn" +mem_forget = "warn" +must_use_candidate = "warn" +needless_borrow = "warn" +needless_continue = "warn" +needless_pass_by_ref_mut = "warn" +needless_pass_by_value = "warn" +option_option = "warn" +redundant_clone = "warn" +ref_option = "warn" +rest_pat_in_fully_bound_structs = "warn" +return_self_not_must_use = "warn" +single_match_else = "warn" +str_to_string = "warn" +suboptimal_flops = "warn" +todo = "warn" +trivially_copy_pass_by_ref = "warn" +uninlined_format_args = "warn" +unnested_or_patterns = "warn" +unused_self = "warn" +use_self = "warn" +verbose_file_reads = "warn" diff --git a/README.md b/README.md index 06fcdc0..a0bf99c 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,35 @@ -# apalis-board apalis-board - -Apalis board contains a number of crates useful for building UIs and apis for [apalis](https://github.com/geofmureithi/apalis) backends. +# apalis-board + +
+ apalis-board +
+ +
+ + +
+ +`apalis-board` provides utilities for building web interfaces and apis for managing [apalis](https://github.com/apalis-dev/apalis) backends. **Key features:** @@ -8,23 +37,23 @@ Apalis board contains a number of crates useful for building UIs and apis for [a - Beautiful UI to track job status and progress - Perform actions on jobs directly from the dashboard - Gain insights into queue health and worker activity -- Easily integrate with existing apalis-based services +- Easily integrate with existing `apalis`-based services - Streamline job management and debugging Get a clear overview of what's happening in your queues and manage jobs efficiently. ## Crates -- `apalis-board-types`: Default types used around -- `apalis-board-api`: Provides api utilities for `axum` and `actix` -- `apalis-board`: Provides the UI interface written in `leptos` +- [`apalis-board-types`](https://docs.rs/apalis-board-types): Default types used around +- [`apalis-board-api`](https://docs.rs/apalis-board-api): Provides api utilities for `axum` and `actix` +- [`apalis-board-web`](https://docs.rs/apalis-board-web): Provides the UI interface written in `leptos` ## Usage -Each version of `apalis-board-api` includes a compatible version of the ui so you only need to include one dep. +Each version of `apalis-board` includes a compatible version of the ui. ```toml -apalis-board-api = { version = "1.0.0-beta.1", features = ["actix"] } #Or axum +apalis-board = { version = "1.0.0-rc.1", features = ["actix"] } #Or axum ``` Here are the basics of setting up the board: @@ -60,35 +89,57 @@ App::new() If you visit `/api/v1/events` you will receive the task logs. This is also accessible on the `/logs` page in the board. +## Leptos integration + +If you are working on a leptos UI and want to embed the web interface in part of in full, then you can import the `web` functionality: + +```toml +apalis-board = { version = "1.0.0-rc.1", features = ["web"] } +``` + +## Support + +| Source | Crate | Support | +| --------------------- | ----------------------------------------------------------------------------------------------------------------------------------- | ------- | +| `apalis-cron` | | ❌ | +| `apalis-redis` | | ⚠️ | +| `apalis-sqlite` | | ✅ | +| `apalis-postgres` | | ✅ | +| `apalis-mysql` | | ✅ | +| `apalis-amqp` | | ⌛⚠️ | +| `apalis-rsmq` | | ⌛ | +| `apalis-pgmq` | | ⌛ | +| `apalis-file-storage` | | ⌛⚠️ | + ## Screenshots ### Tasks -![Tasks](https://github.com/apalis-dev/apalis-board/raw/master/screenshots/tasks.png) +![Tasks](https://github.com/apalis-dev/apalis-board/raw/main/screenshots/tasks.png) ### Single Task -![Tasks](https://github.com/apalis-dev/apalis-board/raw/master/screenshots/task.png) +![Tasks](https://github.com/apalis-dev/apalis-board/raw/main/screenshots/task.png) ### Workers -![Workers](https://github.com/apalis-dev/apalis-board/raw/master/screenshots/workers.png) +![Workers](https://github.com/apalis-dev/apalis-board/raw/main/screenshots/workers.png) ### Queues -![Queues](https://github.com/apalis-dev/apalis-board/raw/master/screenshots/queues.png) +![Queues](https://github.com/apalis-dev/apalis-board/raw/main/screenshots/queues.png) ## Building the frontend ```sh -cd crates/board +cd crates/web trunk build ``` ## Examples -- axum-email-service : Basic example that shows how to send emails via smtp using `lettre` and `axum` -- actix-ntfy-service : Basic example that shows how to publish notifications using `ntfy.sh` and `actix` +- [`axum-email-service`](https://github.com/apalis-dev/apalis-board/tree/main/examples/axum-email-service) : Basic example that shows how to send emails via smtp using `lettre` and `axum` +- [`actix-ntfy-service`](https://github.com/apalis-dev/apalis-board/tree/mai) : Basic example that shows how to publish notifications using `ntfy.sh` and `actix` ## Acknowledgments diff --git a/crates/api/Cargo.toml b/crates/api/Cargo.toml index 503365f..d5ccfb0 100644 --- a/crates/api/Cargo.toml +++ b/crates/api/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "apalis-board-api" -version = "1.0.0-beta.1" +version = "1.0.0-rc.1" edition = "2024" description = "HTTP utilities for managing apalis task queues." license = "MIT OR Apache-2.0" @@ -16,8 +16,8 @@ publish = true [dependencies] -apalis-core = { version = "1.0.0-beta.1", features = ["serde"] } -apalis-board-types = { path = "../types", version = "1.0.0-beta.1" } +apalis-core = { version = "1.0.0-rc.1", features = ["serde"] } +apalis-board-types = { path = "../types", version = "1.0.0-rc.1" } serde = { version = "1", features = ["derive"] } futures = "0.3" tokio = { version = "1", default-features = false, features = ["sync"] } @@ -28,7 +28,7 @@ tracing-subscriber = { version = "0.3.20", features = [ "env-filter", ], optional = true } include_dir = { version = "0.7.4", optional = true } - +thiserror = { version = "2.0", optional = true } actix-web = { version = "4.5.1", optional = true } actix-web-lab = { version = "0.24.3", optional = true } @@ -42,6 +42,14 @@ axum = { version = "0.8", optional = true, features = [ [features] default = ["sse", "ui"] actix = ["dep:actix-web", "dep:actix-web-lab"] -axum = ["dep:axum"] +axum = ["dep:axum", "dep:thiserror"] sse = ["dep:tracing-core", "dep:tracing-subscriber"] ui = ["dep:include_dir"] + +[package.metadata.docs.rs] +# defines the configuration attribute `docsrs` +rustdoc-args = ["--cfg", "docsrs"] +all-features = true + +[lints] +workspace = true diff --git a/crates/api/dist b/crates/api/dist index 4795136..4315e28 120000 --- a/crates/api/dist +++ b/crates/api/dist @@ -1 +1 @@ -../board/dist \ No newline at end of file +../web/dist \ No newline at end of file diff --git a/crates/api/src/framework/actix.rs b/crates/api/src/framework/actix.rs index 12c653e..8876b80 100644 --- a/crates/api/src/framework/actix.rs +++ b/crates/api/src/framework/actix.rs @@ -5,7 +5,7 @@ use actix_web::{ web::{self, Data, Json}, }; use apalis_core::backend::{ - Backend, BackendExt, ConfigExt, FetchById, Filter, ListAllTasks, ListQueues, ListTasks, + Backend, BackendExt, FetchById, Filter, ListAllTasks, ListQueues, ListTasks, ListWorkers, Metrics, TaskSink, codec::Codec, }; use serde::{Serialize, de::DeserializeOwned}; @@ -21,11 +21,14 @@ use crate::{ #[cfg(feature = "ui")] use crate::ui::ServeUI; +/// Handler struct for Actix web routes. +#[derive(Debug, Clone)] pub struct Handler { _phantom: PhantomData<(S, T, Compact)>, } impl Handler { + /// Get tasks for a specific queue. pub async fn get_tasks( queue: web::Data, storage: web::Data>, @@ -49,6 +52,8 @@ impl Handler { Err(e) => HttpResponse::InternalServerError().json(e), } } + + /// Get statistics for a specific queue. pub async fn stats_by_queue( queue: web::Data, storage: web::Data>, @@ -66,6 +71,7 @@ impl Handler { } } + /// Get workers for a specific queue. pub async fn get_workers( queue: web::Data, storage: web::Data>, @@ -83,6 +89,7 @@ impl Handler { } } + /// Push a new task to the specified queue. pub async fn push_task( queue: web::Data, task: Json, @@ -102,6 +109,7 @@ impl Handler { } } + /// Get a task by its ID. pub async fn get_task_by_id( task_id: web::Path, storage: web::Data>, @@ -116,7 +124,7 @@ impl Handler { S::IdType: FromStr, <::IdType as FromStr>::Err: std::error::Error, { - let task_id = task_id.into_inner().to_string(); + let task_id = task_id.into_inner(); let storage = storage.into_inner(); match get_task_by_id::(task_id, storage).await { @@ -126,6 +134,7 @@ impl Handler { } } + /// Get all tasks across all queues. pub async fn get_all_tasks( storage: web::Data>, query: web::Query, @@ -147,6 +156,7 @@ impl Handler { } } + /// Get all workers across all queues. pub async fn get_all_workers(storage: web::Data>) -> impl Responder where S: ListWorkers, @@ -160,6 +170,7 @@ impl Handler { } } + /// Fetch all queues. pub async fn fetch_queues(storage: web::Data>) -> impl Responder where S::Error: std::error::Error, @@ -173,6 +184,7 @@ impl Handler { } } + /// Get an overview of statistics. pub async fn overview(storage: web::Data>) -> impl Responder where S::Error: std::error::Error, @@ -203,7 +215,7 @@ where B: ListTasks + FetchById, B::Codec: Codec, <::Codec as Codec>::Error: std::error::Error, - B: TaskSink + ConfigExt, + B: TaskSink, { fn register(mut self, backend: B) -> Self { let queue = backend.get_queue(); @@ -308,6 +320,7 @@ mod ui { } } +/// Expose Server-Sent Events (SSE) functionality. #[cfg(feature = "sse")] pub mod sse { use std::{sync::Arc, time::Duration}; @@ -318,6 +331,7 @@ pub mod sse { use futures::StreamExt; use std::sync::Mutex; + /// Create a new SSE client connection. pub async fn new_client( broadcaster: Data>>, ) -> impl actix_web::Responder { diff --git a/crates/api/src/framework/axum.rs b/crates/api/src/framework/axum.rs index d02e2ac..e46ea93 100644 --- a/crates/api/src/framework/axum.rs +++ b/crates/api/src/framework/axum.rs @@ -1,7 +1,7 @@ use apalis_board_types::ApiError; use apalis_core::{ backend::{ - Backend, BackendExt, ConfigExt, FetchById, Filter, ListAllTasks, ListQueues, ListTasks, + Backend, BackendExt, FetchById, Filter, ListAllTasks, ListQueues, ListTasks, ListWorkers, Metrics, QueueInfo, RunningWorker, Statistic, TaskSink, codec::Codec, }, task::Task, @@ -20,33 +20,38 @@ use tokio::sync::RwLock; use crate::framework::{ApiBuilder, RegisterRoute}; -#[derive(Debug)] +/// An enumeration of possible application errors. +#[derive(Debug, thiserror::Error)] pub enum AppError { - // The request body contained invalid JSON + /// The request body contained invalid JSON + #[error("JSON Rejection: {0}")] JsonRejection(JsonRejection), /// An error occurred in the API + #[error("API Error: {0}")] ApiError(ApiError), /// Resource not found + #[error("Resource not found")] NotFound, /// Missing application state + #[error("Missing application state")] MissingState, } impl IntoResponse for AppError { fn into_response(self) -> Response { match self { - AppError::JsonRejection(rejection) => { + Self::JsonRejection(rejection) => { // This error is caused by bad user input so don't log it (rejection.status(), rejection.body_text()).into_response() } - AppError::ApiError(err) => { + Self::ApiError(err) => { // These errors are unexpected and should be logged (StatusCode::INTERNAL_SERVER_ERROR, Json(err).into_response()).into_response() } - AppError::NotFound => (StatusCode::NOT_FOUND, ()).into_response(), - AppError::MissingState => ( + Self::NotFound => (StatusCode::NOT_FOUND, ()).into_response(), + Self::MissingState => ( StatusCode::INTERNAL_SERVER_ERROR, "Missing application state", ) @@ -55,9 +60,10 @@ impl IntoResponse for AppError { } } -// Some shared state used throughout our application +/// Type alias for application state extension. pub type State = Extension>>; +/// Fetch all tasks from the backend storage. pub async fn get_tasks( query: Query, queue: Extension, @@ -72,7 +78,7 @@ where S::Codec: Codec + 'static, Compact: 'static, { - let queue = queue.0.to_string(); + let queue = queue.0.clone(); let storage = storage.0; let filter = query.0; @@ -81,6 +87,8 @@ where .map(Json) .map_err(AppError::ApiError) } + +/// Fetch statistics for a specific queue from the backend storage. pub async fn stats_by_queue( queue: Extension, storage: State, @@ -92,12 +100,13 @@ where let queue = queue.0; let storage = storage.0; - match crate::stats_by_queue::(storage, queue.to_string()).await { + match crate::stats_by_queue::(storage, queue.clone()).await { Ok(stats) => Ok(Json(stats)), Err(e) => Err(AppError::ApiError(e)), } } +/// Fetch all workers from the backend storage. pub async fn get_workers( queue: Extension, storage: State, @@ -106,7 +115,7 @@ where S: ListWorkers, S::Error: std::error::Error, { - let queue = queue.0.to_string(); + let queue = queue.0.clone(); let storage = storage.0; match crate::get_workers::(storage, queue).await { @@ -115,6 +124,7 @@ where } } +/// Push a new task to the backend storage. pub async fn push_task( queue: Extension, storage: State, @@ -134,6 +144,7 @@ where } } +/// Fetch a task by its ID from the backend storage. pub async fn get_task_by_id( Path(task_id): Path, storage: State, @@ -147,7 +158,7 @@ where S::IdType: FromStr + 'static + Send, <::IdType as FromStr>::Err: std::error::Error, { - let task_id = task_id.to_string(); + let task_id = task_id.clone(); let storage = storage.0; match crate::get_task_by_id::(task_id, storage).await { @@ -157,6 +168,7 @@ where } } +/// Fetch all tasks from the backend storage. pub async fn get_all_tasks( query: Query, storage: State, @@ -178,6 +190,7 @@ where } } +/// Fetch all workers from the backend storage. pub async fn get_all_workers(storage: State) -> Result>, AppError> where S: ListWorkers + 'static, @@ -191,6 +204,7 @@ where } } +/// Fetch all queues from the backend storage. pub async fn fetch_queues(storage: State) -> Result>, AppError> where S::Error: std::error::Error, @@ -204,6 +218,7 @@ where .map(Json) } +/// Get an overview of statistics across all queues. pub async fn overview(storage: State) -> Result>, AppError> where S::Error: std::error::Error, @@ -235,7 +250,7 @@ where B: ListTasks + FetchById, B::Codec: Codec, <::Codec as Codec>::Error: std::error::Error, - B: TaskSink + BackendExt + ConfigExt + Send + Sync + 'static, + B: TaskSink + BackendExt + Send + Sync + 'static, { fn register(mut self, backend: B) -> Self { let queue = backend.get_queue(); @@ -265,7 +280,7 @@ where .route("/tasks", put(push_task::)) .route("/tasks/{task_id}", get(get_task_by_id::)) .layer(Extension(queue.to_string())) - .layer(Extension(backend.clone())), + .layer(Extension(backend)), ); Self { @@ -333,6 +348,7 @@ mod ui { } } +/// Expose Server-Sent Events (SSE) functionality. #[cfg(feature = "sse")] pub mod sse { @@ -344,6 +360,8 @@ pub mod sse { use crate::sse::TracingBroadcaster; use super::*; + + /// Create a new SSE client and register it with the broadcaster. pub async fn new_client( broadcaster: Extension>>, ) -> Sse>> { diff --git a/crates/api/src/framework/mod.rs b/crates/api/src/framework/mod.rs index d8bc87b..89c97a8 100644 --- a/crates/api/src/framework/mod.rs +++ b/crates/api/src/framework/mod.rs @@ -1,15 +1,22 @@ +/// Exposes Actix framework routes. #[cfg(feature = "actix")] pub mod actix; +/// Exposes Axum framework routes. #[cfg(feature = "axum")] pub mod axum; +/// Trait for registering routes with a backend pub trait RegisterRoute { + /// Register routes with the given backend + #[must_use] fn register(self, backend: B) -> Self; } +/// Builder for API routes +#[derive(Clone, Debug)] pub struct ApiBuilder { router: R, - #[allow(dead_code)] + #[allow(unused)] /// may not be used in some conditional compilation root: bool, } diff --git a/crates/api/src/lib.rs b/crates/api/src/lib.rs index 0e749fe..5ae1055 100644 --- a/crates/api/src/lib.rs +++ b/crates/api/src/lib.rs @@ -12,13 +12,16 @@ use apalis_core::{ use serde::{Serialize, de::DeserializeOwned}; use tokio::sync::RwLock; +/// Contains different web framework routes. pub mod framework; - +/// Expose Server-Sent Events (SSE) functionality. #[cfg(feature = "sse")] pub mod sse; +/// Expose UI components and functionality. #[cfg(feature = "ui")] pub mod ui; +/// Push a new task to the specified queue. pub async fn push_task( _queue: String, task: Args, @@ -38,7 +41,7 @@ where Err(e) => Err(ApiError::BackendError(e.to_string())), } } - +/// Get statistics for a specific queue. pub async fn stats_by_queue( storage: Arc>, queue: String, @@ -54,6 +57,7 @@ where } } +/// Get a list of tasks from the specified queue with filtering options. pub async fn get_tasks( queue: String, storage: Arc>, @@ -75,6 +79,7 @@ where .map_err(|e| ApiError::BackendError(e.to_string())) } +/// Get workers for a specific queue. pub async fn get_workers( storage: Arc>, queue: String, @@ -91,6 +96,7 @@ where .map_err(|e| ApiError::BackendError(e.to_string())) } +/// Get a task by its ID. pub async fn get_task_by_id( task_id: String, storage: Arc>, @@ -116,6 +122,7 @@ where .map_err(|e| ApiError::BackendError(e.to_string())) } +/// Get all tasks across all queues. pub async fn get_all_tasks( storage: Arc>, filter: Filter, @@ -136,6 +143,7 @@ where .map_err(|e| ApiError::BackendError(e.to_string())) } +/// Get all workers across all queues. pub async fn get_all_workers(storage: Arc>) -> Result, ApiError> where S: ListWorkers, @@ -149,6 +157,7 @@ where .map_err(|e| ApiError::BackendError(e.to_string())) } +/// Fetch all queues. pub async fn fetch_queues(storage: Arc>) -> Result, ApiError> where S::Error: std::error::Error, @@ -162,6 +171,7 @@ where .map_err(|e| ApiError::BackendError(e.to_string())) } +/// Get an overview of statistics. pub async fn overview(storage: Arc>) -> Result, ApiError> where S::Error: std::error::Error, diff --git a/crates/api/src/sse/broadcaster.rs b/crates/api/src/sse/broadcaster.rs index af5b9e0..746099f 100644 --- a/crates/api/src/sse/broadcaster.rs +++ b/crates/api/src/sse/broadcaster.rs @@ -4,6 +4,7 @@ use std::sync::{Arc, Mutex}; use crate::sse::Client; +/// A broadcaster that sends log entries to multiple connected SSE clients. #[derive(Debug)] pub struct TracingBroadcaster { clients: Vec>, @@ -16,16 +17,21 @@ impl Default for TracingBroadcaster { } impl TracingBroadcaster { + /// Create a new `TracingBroadcaster` wrapped in an `Arc>`. + #[must_use] pub fn create() -> Arc> { - Arc::new(Mutex::new(TracingBroadcaster::new())) + Arc::new(Mutex::new(Self::new())) } + /// Create a new `TracingBroadcaster`. + #[must_use] pub fn new() -> Self { - TracingBroadcaster { + Self { clients: Vec::new(), } } + /// Create a new client and register it with the broadcaster. pub fn new_client(&mut self) -> Client { let (tx, rx) = channel(100); @@ -33,7 +39,8 @@ impl TracingBroadcaster { Client(rx) } - pub fn send(&mut self, msg: LogEntry) -> Result<(), SendError> { + /// Send a log entry to all connected clients. + pub fn send(&mut self, msg: &LogEntry) -> Result<(), SendError> { for client in self.clients.iter_mut().filter(|client| !client.is_closed()) { client .try_send(msg.clone()) diff --git a/crates/api/src/sse/client.rs b/crates/api/src/sse/client.rs index 40354e5..80d09d0 100644 --- a/crates/api/src/sse/client.rs +++ b/crates/api/src/sse/client.rs @@ -9,13 +9,14 @@ use futures::{ channel::mpsc::{Receiver, TryRecvError}, }; -// wrap Receiver in own type, with correct error type +/// A client that receives log entries from a server-sent events (SSE) stream. +#[derive(Debug)] pub struct Client(pub(crate) Receiver); impl Stream for Client { type Item = Result; - fn poll_next(mut self: Pin<&mut Client>, cx: &mut Context<'_>) -> Poll> { + fn poll_next(mut self: Pin<&mut Self>, cx: &mut Context<'_>) -> Poll> { self.0.poll_next_unpin(cx).map(|c| Ok(c).transpose()) } } diff --git a/crates/api/src/sse/subscriber.rs b/crates/api/src/sse/subscriber.rs index 1a4b73c..85783f5 100644 --- a/crates/api/src/sse/subscriber.rs +++ b/crates/api/src/sse/subscriber.rs @@ -8,29 +8,37 @@ use tracing_subscriber::registry::LookupSpan; use crate::sse::broadcaster::TracingBroadcaster; +/// A tracing subscriber that sends log entries to a `TracingBroadcaster`. #[derive(Debug, Clone)] pub struct TracingSubscriber { broadcaster: Arc>, } impl TracingSubscriber { + /// Create a new `TracingSubscriber` from a broadcaster reference. pub fn new(broadcaster: &Arc>) -> Self { - TracingSubscriber { + Self { broadcaster: broadcaster.clone(), } } - pub fn new_raw(broadcaster: TracingBroadcaster) -> Self { - TracingSubscriber { + /// Create a new `TracingSubscriber` from a raw broadcaster. + #[must_use] + pub fn new_inner(broadcaster: TracingBroadcaster) -> Self { + Self { broadcaster: Arc::new(Mutex::new(broadcaster)), } } - pub fn get_broadcaster(&self) -> Arc> { - self.broadcaster.clone() + /// Get the underlying broadcaster. + #[must_use] + pub fn get_broadcaster(&self) -> &Arc> { + &self.broadcaster } - pub fn layer(self) -> Layer, TracingSubscriber> + /// Create a tracing layer that uses this subscriber as a writer. + #[must_use] + pub fn layer(self) -> Layer, Self> where S: tracing_core::Subscriber + for<'a> LookupSpan<'a>, { @@ -62,7 +70,7 @@ impl std::io::Write for TracingSubscriber { self.broadcaster .try_lock() .map(|mut b| { - b.send(log_entry) + b.send(&log_entry) .map_err(|e| std::io::Error::other(format!("Broadcast Error: {e}"))) }) .map_err(|e| std::io::Error::other(format!("Lock Error: {e}")))??; diff --git a/crates/api/src/ui/mod.rs b/crates/api/src/ui/mod.rs index 42183ed..bb009d8 100644 --- a/crates/api/src/ui/mod.rs +++ b/crates/api/src/ui/mod.rs @@ -1,17 +1,21 @@ use include_dir::{Dir, File, include_dir}; /// Embed the built frontend directory into the lib. -static APP_DIST: Dir = include_dir!("$CARGO_MANIFEST_DIR/dist"); +static APP_DIST: Dir<'_> = include_dir!("$CARGO_MANIFEST_DIR/dist"); +/// A utility to serve the embedded frontend files. #[derive(Clone, Debug, Default)] pub struct ServeUI; impl ServeUI { + /// Create a new `ServeUI` instance. + #[must_use] pub fn new() -> Self { - ServeUI + Self } /// Get an embedded file by URI path. + #[must_use] pub fn get_file(path: &str) -> Option<&File<'static>> { let normalized = path.trim_start_matches('/'); @@ -25,6 +29,7 @@ impl ServeUI { } /// Return a MIME type based on file extension. + #[must_use] pub fn content_type(path: &str) -> &'static str { if path.ends_with(".html") { "text/html; charset=utf-8" @@ -39,6 +44,8 @@ impl ServeUI { } } + /// Return cache control headers based on file type. + #[must_use] pub fn cache_control(path: &str) -> Option<&'static str> { if path.ends_with(".html") { // Don't cache HTML files. diff --git a/crates/types/Cargo.toml b/crates/types/Cargo.toml index 60f89f6..ac8bdca 100644 --- a/crates/types/Cargo.toml +++ b/crates/types/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "apalis-board-types" -version = "1.0.0-beta.1" +version = "1.0.0-rc.1" edition = "2024" description = "Shared types and data structures used by the apalis-board workspace." license = "MIT OR Apache-2.0" @@ -18,3 +18,12 @@ publish = true [dependencies] serde = { version = "1", features = ["derive"] } +thiserror = "2" + +[package.metadata.docs.rs] +# defines the configuration attribute `docsrs` +rustdoc-args = ["--cfg", "docsrs"] +all-features = true + +[lints] +workspace = true diff --git a/crates/types/src/lib.rs b/crates/types/src/lib.rs index b418e65..2a60ecb 100644 --- a/crates/types/src/lib.rs +++ b/crates/types/src/lib.rs @@ -1,76 +1,111 @@ #![doc = include_str!(concat!(env!("CARGO_MANIFEST_DIR"), "/README.md"))] use serde::{Deserialize, Serialize}; +/// Configuration module. pub mod config; +/// The log level of a log entry. #[derive(Default, Debug, Clone, PartialEq, Eq, Hash, Serialize, Deserialize)] #[serde(rename_all = "UPPERCASE")] pub enum LogLevel { + /// An informational level for general information. Info, + /// A warning level for potential issues. Warn, + /// An error level for serious issues. Error, + /// Debug level for detailed debugging information. #[default] Debug, + /// Trace level for detailed tracing information. Trace, } +/// A log entry. #[derive(Default, Debug, Clone, PartialEq, Serialize, Deserialize)] pub struct LogEntry { + /// An optional tracing span associated with the log entry. pub span: Option, + /// The log level of the entry. pub level: LogLevel, + /// The timestamp of the log entry. pub timestamp: String, + /// The target of the log entry. pub target: String, + /// The main content of the log entry. #[serde(rename = "fields")] pub entry: Entry, } +/// A line entry. #[derive(Default, Debug, Clone, PartialEq, Serialize, Deserialize)] #[serde(rename_all = "camelCase")] pub struct LineEntry { + /// The log target. #[serde(rename = "log.target")] pub log_target: String, + /// The module path of the log. #[serde(rename = "log.module_path")] pub log_module_path: String, + /// The file where the log was generated. #[serde(rename = "log.file")] pub log_file: String, + /// The line number in the file where the log was generated. #[serde(rename = "log.line")] pub log_line: i64, } +/// Additional information about a log entry. #[derive(Debug, Clone, PartialEq, Serialize, Deserialize)] #[serde(untagged)] pub enum EntryType { + /// A result entry. Result(ResultEntry), + /// A line entry. Line(LineEntry), } +/// A result entry. #[derive(Default, Debug, Clone, PartialEq, Serialize, Deserialize)] pub struct ResultEntry { + /// The time taken to complete the task. pub done_in: String, + /// The result of the task. pub result: String, } +/// A log entry. #[derive(Default, Debug, Clone, PartialEq, Serialize, Deserialize)] pub struct Entry { + /// The log message. pub message: Option, + /// Additional entry type information. #[serde(flatten)] pub entry_type: Option, } +/// Information about a tracing span. #[derive(Default, Debug, Clone, PartialEq, Serialize, Deserialize)] #[serde(rename_all = "camelCase")] pub struct Span { + /// The unique identifier for the span. pub attempt: i64, - #[serde(rename = "task_id")] + /// The task ID associated with the span. pub task_id: String, + /// The name of the span. pub name: String, } -#[derive(Debug, Serialize, Deserialize)] +/// An enumeration of possible API errors. +#[derive(Debug, thiserror::Error, Serialize, Deserialize)] #[serde(tag = "type", content = "message")] pub enum ApiError { + /// Error related to codec operations. + #[error("Codec error: {0}")] CodecError(String), + /// Error related to backend operations. + #[error("Backend error: {0}")] BackendError(String), } diff --git a/crates/board/Cargo.toml b/crates/web/Cargo.toml similarity index 75% rename from crates/board/Cargo.toml rename to crates/web/Cargo.toml index 6df75fa..ad7a5ba 100644 --- a/crates/board/Cargo.toml +++ b/crates/web/Cargo.toml @@ -1,6 +1,6 @@ [package] -name = "apalis-board" -version = "1.0.0-beta.1" +name = "apalis-board-web" +version = "1.0.0-rc.1" edition = "2024" description = "Frontend components for managing Apalis task queues." license = "MIT OR Apache-2.0" @@ -17,17 +17,17 @@ publish = true # See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html [dependencies] -apalis-core = { version = "1.0.0-beta.1", features = [ +apalis-core = { version = "1.0.0-rc.1", features = [ "serde", ], default-features = false } -apalis-board-types = { path = "../types", version = "1.0.0-beta.1" } -gloo-net = { version = "0.5" } +apalis-board-types = { path = "../types", version = "1.0.0-rc.1" } +gloo-net = { version = "0.6" } serde_json = "1" serde = "1" leptos = { version = "0.8.9", features = ["csr"], default-features = false } leptos_router = "0.8.7" gloo-timers = { version = "0.3.0", features = ["futures"] } -leptos-struct-table = { version = "0.15.0" } +leptos-struct-table = { version = "0.16.0" } web-sys = "0.3" console_error_panic_hook = "0.1.7" chrono = { version = "0.4", features = ["serde"] } @@ -39,3 +39,8 @@ leptos_meta = "0.8.5" [package.metadata.leptos-i18n] default = "en" locales = ["en"] # add more supported locales here + +[package.metadata.docs.rs] +# defines the configuration attribute `docsrs` +rustdoc-args = ["--cfg", "docsrs"] +all-features = true diff --git a/crates/board/README.md b/crates/web/README.md similarity index 100% rename from crates/board/README.md rename to crates/web/README.md diff --git a/crates/board/Trunk.toml b/crates/web/Trunk.toml similarity index 100% rename from crates/board/Trunk.toml rename to crates/web/Trunk.toml diff --git a/crates/web/dist/apalis-board-f3d82c353762f5ac.js b/crates/web/dist/apalis-board-f3d82c353762f5ac.js new file mode 100644 index 0000000..9dbe97a --- /dev/null +++ b/crates/web/dist/apalis-board-f3d82c353762f5ac.js @@ -0,0 +1,1475 @@ +let wasm; + +function isLikeNone(x) { + return x === undefined || x === null; +} + +function debugString(val) { + // primitive types + const type = typeof val; + if (type == 'number' || type == 'boolean' || val == null) { + return `${val}`; + } + if (type == 'string') { + return `"${val}"`; + } + if (type == 'symbol') { + const description = val.description; + if (description == null) { + return 'Symbol'; + } else { + return `Symbol(${description})`; + } + } + if (type == 'function') { + const name = val.name; + if (typeof name == 'string' && name.length > 0) { + return `Function(${name})`; + } else { + return 'Function'; + } + } + // objects + if (Array.isArray(val)) { + const length = val.length; + let debug = '['; + if (length > 0) { + debug += debugString(val[0]); + } + for(let i = 1; i < length; i++) { + debug += ', ' + debugString(val[i]); + } + debug += ']'; + return debug; + } + // Test for built-in + const builtInMatches = /\[object ([^\]]+)\]/.exec(toString.call(val)); + let className; + if (builtInMatches && builtInMatches.length > 1) { + className = builtInMatches[1]; + } else { + // Failed to match the standard '[object ClassName]' + return toString.call(val); + } + if (className == 'Object') { + // we're a user defined class or Object + // JSON.stringify avoids problems with cycles, and is generally much + // easier than looping through ownProperties of `val`. + try { + return 'Object(' + JSON.stringify(val) + ')'; + } catch (_) { + return 'Object'; + } + } + // errors + if (val instanceof Error) { + return `${val.name}: ${val.message}\n${val.stack}`; + } + // TODO we could test for more things here, like `Set`s and `Map`s. + return className; +} + +let WASM_VECTOR_LEN = 0; + +let cachedUint8ArrayMemory0 = null; + +function getUint8ArrayMemory0() { + if (cachedUint8ArrayMemory0 === null || cachedUint8ArrayMemory0.byteLength === 0) { + cachedUint8ArrayMemory0 = new Uint8Array(wasm.memory.buffer); + } + return cachedUint8ArrayMemory0; +} + +const cachedTextEncoder = new TextEncoder(); + +if (!('encodeInto' in cachedTextEncoder)) { + cachedTextEncoder.encodeInto = function (arg, view) { + const buf = cachedTextEncoder.encode(arg); + view.set(buf); + return { + read: arg.length, + written: buf.length + }; + } +} + +function passStringToWasm0(arg, malloc, realloc) { + + if (realloc === undefined) { + const buf = cachedTextEncoder.encode(arg); + const ptr = malloc(buf.length, 1) >>> 0; + getUint8ArrayMemory0().subarray(ptr, ptr + buf.length).set(buf); + WASM_VECTOR_LEN = buf.length; + return ptr; + } + + let len = arg.length; + let ptr = malloc(len, 1) >>> 0; + + const mem = getUint8ArrayMemory0(); + + let offset = 0; + + for (; offset < len; offset++) { + const code = arg.charCodeAt(offset); + if (code > 0x7F) break; + mem[ptr + offset] = code; + } + + if (offset !== len) { + if (offset !== 0) { + arg = arg.slice(offset); + } + ptr = realloc(ptr, len, len = offset + arg.length * 3, 1) >>> 0; + const view = getUint8ArrayMemory0().subarray(ptr + offset, ptr + len); + const ret = cachedTextEncoder.encodeInto(arg, view); + + offset += ret.written; + ptr = realloc(ptr, len, offset, 1) >>> 0; + } + + WASM_VECTOR_LEN = offset; + return ptr; +} + +let cachedDataViewMemory0 = null; + +function getDataViewMemory0() { + if (cachedDataViewMemory0 === null || cachedDataViewMemory0.buffer.detached === true || (cachedDataViewMemory0.buffer.detached === undefined && cachedDataViewMemory0.buffer !== wasm.memory.buffer)) { + cachedDataViewMemory0 = new DataView(wasm.memory.buffer); + } + return cachedDataViewMemory0; +} + +let cachedTextDecoder = new TextDecoder('utf-8', { ignoreBOM: true, fatal: true }); + +cachedTextDecoder.decode(); + +const MAX_SAFARI_DECODE_BYTES = 2146435072; +let numBytesDecoded = 0; +function decodeText(ptr, len) { + numBytesDecoded += len; + if (numBytesDecoded >= MAX_SAFARI_DECODE_BYTES) { + cachedTextDecoder = new TextDecoder('utf-8', { ignoreBOM: true, fatal: true }); + cachedTextDecoder.decode(); + numBytesDecoded = len; + } + return cachedTextDecoder.decode(getUint8ArrayMemory0().subarray(ptr, ptr + len)); +} + +function getStringFromWasm0(ptr, len) { + ptr = ptr >>> 0; + return decodeText(ptr, len); +} + +function addToExternrefTable0(obj) { + const idx = wasm.__externref_table_alloc(); + wasm.__wbindgen_externrefs.set(idx, obj); + return idx; +} + +function handleError(f, args) { + try { + return f.apply(this, args); + } catch (e) { + const idx = addToExternrefTable0(e); + wasm.__wbindgen_exn_store(idx); + } +} + +function getArrayU8FromWasm0(ptr, len) { + ptr = ptr >>> 0; + return getUint8ArrayMemory0().subarray(ptr / 1, ptr / 1 + len); +} + +const CLOSURE_DTORS = (typeof FinalizationRegistry === 'undefined') + ? { register: () => {}, unregister: () => {} } + : new FinalizationRegistry(state => state.dtor(state.a, state.b)); + +function makeMutClosure(arg0, arg1, dtor, f) { + const state = { a: arg0, b: arg1, cnt: 1, dtor }; + const real = (...args) => { + + // First up with a closure we increment the internal reference + // count. This ensures that the Rust closure environment won't + // be deallocated while we're invoking it. + state.cnt++; + const a = state.a; + state.a = 0; + try { + return f(a, state.b, ...args); + } finally { + state.a = a; + real._wbg_cb_unref(); + } + }; + real._wbg_cb_unref = () => { + if (--state.cnt === 0) { + state.dtor(state.a, state.b); + state.a = 0; + CLOSURE_DTORS.unregister(state); + } + }; + CLOSURE_DTORS.register(real, state, state); + return real; +} +function wasm_bindgen__convert__closures_____invoke__h31a0134de9d73e0b(arg0, arg1) { + wasm.wasm_bindgen__convert__closures_____invoke__h31a0134de9d73e0b(arg0, arg1); +} + +function wasm_bindgen__convert__closures_____invoke__hc79755bc744d3e33(arg0, arg1, arg2) { + wasm.wasm_bindgen__convert__closures_____invoke__hc79755bc744d3e33(arg0, arg1, arg2); +} + +function wasm_bindgen__convert__closures_____invoke__hf37a3b54f878ddfd(arg0, arg1) { + wasm.wasm_bindgen__convert__closures_____invoke__hf37a3b54f878ddfd(arg0, arg1); +} + +function wasm_bindgen__convert__closures_____invoke__h501af14133f1f07f(arg0, arg1, arg2) { + wasm.wasm_bindgen__convert__closures_____invoke__h501af14133f1f07f(arg0, arg1, arg2); +} + +function wasm_bindgen__convert__closures_____invoke__hcab62045dec83cd2(arg0, arg1, arg2, arg3) { + wasm.wasm_bindgen__convert__closures_____invoke__hcab62045dec83cd2(arg0, arg1, arg2, arg3); +} + +function wasm_bindgen__convert__closures_____invoke__h52b1be5d1c8a72a1(arg0, arg1, arg2) { + wasm.wasm_bindgen__convert__closures_____invoke__h52b1be5d1c8a72a1(arg0, arg1, arg2); +} + +function wasm_bindgen__convert__closures_____invoke__h2927678c4dd4c2bc(arg0, arg1, arg2, arg3) { + wasm.wasm_bindgen__convert__closures_____invoke__h2927678c4dd4c2bc(arg0, arg1, arg2, arg3); +} + +const __wbindgen_enum_ReadableStreamType = ["bytes"]; + +const __wbindgen_enum_ResizeObserverBoxOptions = ["border-box", "content-box", "device-pixel-content-box"]; + +const __wbindgen_enum_ScrollBehavior = ["auto", "instant", "smooth"]; + +const IntoUnderlyingByteSourceFinalization = (typeof FinalizationRegistry === 'undefined') + ? { register: () => {}, unregister: () => {} } + : new FinalizationRegistry(ptr => wasm.__wbg_intounderlyingbytesource_free(ptr >>> 0, 1)); + +export class IntoUnderlyingByteSource { + + __destroy_into_raw() { + const ptr = this.__wbg_ptr; + this.__wbg_ptr = 0; + IntoUnderlyingByteSourceFinalization.unregister(this); + return ptr; + } + + free() { + const ptr = this.__destroy_into_raw(); + wasm.__wbg_intounderlyingbytesource_free(ptr, 0); + } + /** + * @returns {number} + */ + get autoAllocateChunkSize() { + const ret = wasm.intounderlyingbytesource_autoAllocateChunkSize(this.__wbg_ptr); + return ret >>> 0; + } + /** + * @param {ReadableByteStreamController} controller + * @returns {Promise} + */ + pull(controller) { + const ret = wasm.intounderlyingbytesource_pull(this.__wbg_ptr, controller); + return ret; + } + /** + * @param {ReadableByteStreamController} controller + */ + start(controller) { + wasm.intounderlyingbytesource_start(this.__wbg_ptr, controller); + } + /** + * @returns {ReadableStreamType} + */ + get type() { + const ret = wasm.intounderlyingbytesource_type(this.__wbg_ptr); + return __wbindgen_enum_ReadableStreamType[ret]; + } + cancel() { + const ptr = this.__destroy_into_raw(); + wasm.intounderlyingbytesource_cancel(ptr); + } +} +if (Symbol.dispose) IntoUnderlyingByteSource.prototype[Symbol.dispose] = IntoUnderlyingByteSource.prototype.free; + +const IntoUnderlyingSinkFinalization = (typeof FinalizationRegistry === 'undefined') + ? { register: () => {}, unregister: () => {} } + : new FinalizationRegistry(ptr => wasm.__wbg_intounderlyingsink_free(ptr >>> 0, 1)); + +export class IntoUnderlyingSink { + + __destroy_into_raw() { + const ptr = this.__wbg_ptr; + this.__wbg_ptr = 0; + IntoUnderlyingSinkFinalization.unregister(this); + return ptr; + } + + free() { + const ptr = this.__destroy_into_raw(); + wasm.__wbg_intounderlyingsink_free(ptr, 0); + } + /** + * @param {any} reason + * @returns {Promise} + */ + abort(reason) { + const ptr = this.__destroy_into_raw(); + const ret = wasm.intounderlyingsink_abort(ptr, reason); + return ret; + } + /** + * @returns {Promise} + */ + close() { + const ptr = this.__destroy_into_raw(); + const ret = wasm.intounderlyingsink_close(ptr); + return ret; + } + /** + * @param {any} chunk + * @returns {Promise} + */ + write(chunk) { + const ret = wasm.intounderlyingsink_write(this.__wbg_ptr, chunk); + return ret; + } +} +if (Symbol.dispose) IntoUnderlyingSink.prototype[Symbol.dispose] = IntoUnderlyingSink.prototype.free; + +const IntoUnderlyingSourceFinalization = (typeof FinalizationRegistry === 'undefined') + ? { register: () => {}, unregister: () => {} } + : new FinalizationRegistry(ptr => wasm.__wbg_intounderlyingsource_free(ptr >>> 0, 1)); + +export class IntoUnderlyingSource { + + __destroy_into_raw() { + const ptr = this.__wbg_ptr; + this.__wbg_ptr = 0; + IntoUnderlyingSourceFinalization.unregister(this); + return ptr; + } + + free() { + const ptr = this.__destroy_into_raw(); + wasm.__wbg_intounderlyingsource_free(ptr, 0); + } + /** + * @param {ReadableStreamDefaultController} controller + * @returns {Promise} + */ + pull(controller) { + const ret = wasm.intounderlyingsource_pull(this.__wbg_ptr, controller); + return ret; + } + cancel() { + const ptr = this.__destroy_into_raw(); + wasm.intounderlyingsource_cancel(ptr); + } +} +if (Symbol.dispose) IntoUnderlyingSource.prototype[Symbol.dispose] = IntoUnderlyingSource.prototype.free; + +const EXPECTED_RESPONSE_TYPES = new Set(['basic', 'cors', 'default']); + +async function __wbg_load(module, imports) { + if (typeof Response === 'function' && module instanceof Response) { + if (typeof WebAssembly.instantiateStreaming === 'function') { + try { + return await WebAssembly.instantiateStreaming(module, imports); + + } catch (e) { + const validResponse = module.ok && EXPECTED_RESPONSE_TYPES.has(module.type); + + if (validResponse && module.headers.get('Content-Type') !== 'application/wasm') { + console.warn("`WebAssembly.instantiateStreaming` failed because your server does not serve Wasm with `application/wasm` MIME type. Falling back to `WebAssembly.instantiate` which is slower. Original error:\n", e); + + } else { + throw e; + } + } + } + + const bytes = await module.arrayBuffer(); + return await WebAssembly.instantiate(bytes, imports); + + } else { + const instance = await WebAssembly.instantiate(module, imports); + + if (instance instanceof WebAssembly.Instance) { + return { instance, module }; + + } else { + return instance; + } + } +} + +function __wbg_get_imports() { + const imports = {}; + imports.wbg = {}; + imports.wbg.__wbg___wbindgen_boolean_get_6d5a1ee65bab5f68 = function(arg0) { + const v = arg0; + const ret = typeof(v) === 'boolean' ? v : undefined; + return isLikeNone(ret) ? 0xFFFFFF : ret ? 1 : 0; + }; + imports.wbg.__wbg___wbindgen_debug_string_df47ffb5e35e6763 = function(arg0, arg1) { + const ret = debugString(arg1); + const ptr1 = passStringToWasm0(ret, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); + const len1 = WASM_VECTOR_LEN; + getDataViewMemory0().setInt32(arg0 + 4 * 1, len1, true); + getDataViewMemory0().setInt32(arg0 + 4 * 0, ptr1, true); + }; + imports.wbg.__wbg___wbindgen_in_bb933bd9e1b3bc0f = function(arg0, arg1) { + const ret = arg0 in arg1; + return ret; + }; + imports.wbg.__wbg___wbindgen_is_falsy_46b8d2f2aba49112 = function(arg0) { + const ret = !arg0; + return ret; + }; + imports.wbg.__wbg___wbindgen_is_function_ee8a6c5833c90377 = function(arg0) { + const ret = typeof(arg0) === 'function'; + return ret; + }; + imports.wbg.__wbg___wbindgen_is_null_5e69f72e906cc57c = function(arg0) { + const ret = arg0 === null; + return ret; + }; + imports.wbg.__wbg___wbindgen_is_object_c818261d21f283a4 = function(arg0) { + const val = arg0; + const ret = typeof(val) === 'object' && val !== null; + return ret; + }; + imports.wbg.__wbg___wbindgen_is_string_fbb76cb2940daafd = function(arg0) { + const ret = typeof(arg0) === 'string'; + return ret; + }; + imports.wbg.__wbg___wbindgen_is_undefined_2d472862bd29a478 = function(arg0) { + const ret = arg0 === undefined; + return ret; + }; + imports.wbg.__wbg___wbindgen_jsval_eq_6b13ab83478b1c50 = function(arg0, arg1) { + const ret = arg0 === arg1; + return ret; + }; + imports.wbg.__wbg___wbindgen_string_get_e4f06c90489ad01b = function(arg0, arg1) { + const obj = arg1; + const ret = typeof(obj) === 'string' ? obj : undefined; + var ptr1 = isLikeNone(ret) ? 0 : passStringToWasm0(ret, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); + var len1 = WASM_VECTOR_LEN; + getDataViewMemory0().setInt32(arg0 + 4 * 1, len1, true); + getDataViewMemory0().setInt32(arg0 + 4 * 0, ptr1, true); + }; + imports.wbg.__wbg___wbindgen_throw_b855445ff6a94295 = function(arg0, arg1) { + throw new Error(getStringFromWasm0(arg0, arg1)); + }; + imports.wbg.__wbg__wbg_cb_unref_2454a539ea5790d9 = function(arg0) { + arg0._wbg_cb_unref(); + }; + imports.wbg.__wbg_addEventListener_534b9f715f44517f = function() { return handleError(function (arg0, arg1, arg2, arg3, arg4) { + arg0.addEventListener(getStringFromWasm0(arg1, arg2), arg3, arg4); + }, arguments) }; + imports.wbg.__wbg_addEventListener_7a418931447b2eae = function() { return handleError(function (arg0, arg1, arg2, arg3) { + arg0.addEventListener(getStringFromWasm0(arg1, arg2), arg3); + }, arguments) }; + imports.wbg.__wbg_add_f301507622f86025 = function() { return handleError(function (arg0, arg1, arg2) { + arg0.add(getStringFromWasm0(arg1, arg2)); + }, arguments) }; + imports.wbg.__wbg_altKey_1afb1a12d93938b0 = function(arg0) { + const ret = arg0.altKey; + return ret; + }; + imports.wbg.__wbg_appendChild_aec7a8a4bd6cac61 = function() { return handleError(function (arg0, arg1) { + const ret = arg0.appendChild(arg1); + return ret; + }, arguments) }; + imports.wbg.__wbg_blockSize_f20a7ec2c5bcce10 = function(arg0) { + const ret = arg0.blockSize; + return ret; + }; + imports.wbg.__wbg_body_8c26b54829a0c4cb = function(arg0) { + const ret = arg0.body; + return isLikeNone(ret) ? 0 : addToExternrefTable0(ret); + }; + imports.wbg.__wbg_borderBoxSize_5ef3cd4a3748921a = function(arg0) { + const ret = arg0.borderBoxSize; + return ret; + }; + imports.wbg.__wbg_buffer_ccc4520b36d3ccf4 = function(arg0) { + const ret = arg0.buffer; + return ret; + }; + imports.wbg.__wbg_button_cd095d6d829d3270 = function(arg0) { + const ret = arg0.button; + return ret; + }; + imports.wbg.__wbg_byobRequest_2344e6975f27456e = function(arg0) { + const ret = arg0.byobRequest; + return isLikeNone(ret) ? 0 : addToExternrefTable0(ret); + }; + imports.wbg.__wbg_byteLength_bcd42e4025299788 = function(arg0) { + const ret = arg0.byteLength; + return ret; + }; + imports.wbg.__wbg_byteOffset_ca3a6cf7944b364b = function(arg0) { + const ret = arg0.byteOffset; + return ret; + }; + imports.wbg.__wbg_call_525440f72fbfc0ea = function() { return handleError(function (arg0, arg1, arg2) { + const ret = arg0.call(arg1, arg2); + return ret; + }, arguments) }; + imports.wbg.__wbg_call_e762c39fa8ea36bf = function() { return handleError(function (arg0, arg1) { + const ret = arg0.call(arg1); + return ret; + }, arguments) }; + imports.wbg.__wbg_cancelBubble_1e22dec4c6f51d79 = function(arg0) { + const ret = arg0.cancelBubble; + return ret; + }; + imports.wbg.__wbg_children_8c5e28cc3c9219ff = function(arg0) { + const ret = arg0.children; + return ret; + }; + imports.wbg.__wbg_classList_ccf51ec11aa444f9 = function(arg0) { + const ret = arg0.classList; + return ret; + }; + imports.wbg.__wbg_clearTimeout_5a54f8841c30079a = function(arg0) { + const ret = clearTimeout(arg0); + return ret; + }; + imports.wbg.__wbg_clearTimeout_99edecf7ee56fb93 = function(arg0, arg1) { + arg0.clearTimeout(arg1); + }; + imports.wbg.__wbg_clientHeight_03b616d39b2ab49d = function(arg0) { + const ret = arg0.clientHeight; + return ret; + }; + imports.wbg.__wbg_clientWidth_8379f04ef4ca9040 = function(arg0) { + const ret = arg0.clientWidth; + return ret; + }; + imports.wbg.__wbg_cloneNode_4ff138eda9fcd474 = function() { return handleError(function (arg0, arg1) { + const ret = arg0.cloneNode(arg1 !== 0); + return ret; + }, arguments) }; + imports.wbg.__wbg_cloneNode_e1116386b129d2db = function() { return handleError(function (arg0) { + const ret = arg0.cloneNode(); + return ret; + }, arguments) }; + imports.wbg.__wbg_close_209083eb02f34c98 = function(arg0) { + arg0.close(); + }; + imports.wbg.__wbg_close_5a6caed3231b68cd = function() { return handleError(function (arg0) { + arg0.close(); + }, arguments) }; + imports.wbg.__wbg_close_6956df845478561a = function() { return handleError(function (arg0) { + arg0.close(); + }, arguments) }; + imports.wbg.__wbg_close_b830c2ee47e9f987 = function(arg0) { + arg0.close(); + }; + imports.wbg.__wbg_composedPath_954b3bb31dab8c2b = function(arg0) { + const ret = arg0.composedPath(); + return ret; + }; + imports.wbg.__wbg_contentBoxSize_554560be57215ee6 = function(arg0) { + const ret = arg0.contentBoxSize; + return ret; + }; + imports.wbg.__wbg_contentRect_26af16e75cc97c65 = function(arg0) { + const ret = arg0.contentRect; + return ret; + }; + imports.wbg.__wbg_content_a7b60fc3c1ac64bd = function(arg0) { + const ret = arg0.content; + return ret; + }; + imports.wbg.__wbg_cookie_77de86737e5fb9c9 = function() { return handleError(function (arg0, arg1) { + const ret = arg1.cookie; + const ptr1 = passStringToWasm0(ret, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); + const len1 = WASM_VECTOR_LEN; + getDataViewMemory0().setInt32(arg0 + 4 * 1, len1, true); + getDataViewMemory0().setInt32(arg0 + 4 * 0, ptr1, true); + }, arguments) }; + imports.wbg.__wbg_createComment_813fd28a7ca9d732 = function(arg0, arg1, arg2) { + const ret = arg0.createComment(getStringFromWasm0(arg1, arg2)); + return ret; + }; + imports.wbg.__wbg_createElementNS_78de14b111af2832 = function() { return handleError(function (arg0, arg1, arg2, arg3, arg4) { + const ret = arg0.createElementNS(arg1 === 0 ? undefined : getStringFromWasm0(arg1, arg2), getStringFromWasm0(arg3, arg4)); + return ret; + }, arguments) }; + imports.wbg.__wbg_createElement_964ab674a0176cd8 = function() { return handleError(function (arg0, arg1, arg2) { + const ret = arg0.createElement(getStringFromWasm0(arg1, arg2)); + return ret; + }, arguments) }; + imports.wbg.__wbg_createTextNode_d36767f8fcba8973 = function(arg0, arg1, arg2) { + const ret = arg0.createTextNode(getStringFromWasm0(arg1, arg2)); + return ret; + }; + imports.wbg.__wbg_ctrlKey_5621e1a6fd6decc2 = function(arg0) { + const ret = arg0.ctrlKey; + return ret; + }; + imports.wbg.__wbg_currentTarget_c7adcc016b6beee1 = function(arg0) { + const ret = arg0.currentTarget; + return isLikeNone(ret) ? 0 : addToExternrefTable0(ret); + }; + imports.wbg.__wbg_data_ee4306d069f24f2d = function(arg0) { + const ret = arg0.data; + return ret; + }; + imports.wbg.__wbg_decodeURIComponent_7407cb419ac76105 = function() { return handleError(function (arg0, arg1) { + const ret = decodeURIComponent(getStringFromWasm0(arg0, arg1)); + return ret; + }, arguments) }; + imports.wbg.__wbg_decodeURI_783985d001b4da17 = function() { return handleError(function (arg0, arg1) { + const ret = decodeURI(getStringFromWasm0(arg0, arg1)); + return ret; + }, arguments) }; + imports.wbg.__wbg_defaultPrevented_a1912945c9b5c39b = function(arg0) { + const ret = arg0.defaultPrevented; + return ret; + }; + imports.wbg.__wbg_deleteProperty_42a98e7a6d307b6e = function() { return handleError(function (arg0, arg1) { + const ret = Reflect.deleteProperty(arg0, arg1); + return ret; + }, arguments) }; + imports.wbg.__wbg_devicePixelContentBoxSize_36e338e852526803 = function(arg0) { + const ret = arg0.devicePixelContentBoxSize; + return ret; + }; + imports.wbg.__wbg_disconnect_26bdefa21f6e8a2f = function(arg0) { + arg0.disconnect(); + }; + imports.wbg.__wbg_dispatchEvent_6eaea6d4f99ff3bf = function() { return handleError(function (arg0, arg1) { + const ret = arg0.dispatchEvent(arg1); + return ret; + }, arguments) }; + imports.wbg.__wbg_documentElement_7679895b140c1fbd = function(arg0) { + const ret = arg0.documentElement; + return isLikeNone(ret) ? 0 : addToExternrefTable0(ret); + }; + imports.wbg.__wbg_document_725ae06eb442a6db = function(arg0) { + const ret = arg0.document; + return isLikeNone(ret) ? 0 : addToExternrefTable0(ret); + }; + imports.wbg.__wbg_done_2042aa2670fb1db1 = function(arg0) { + const ret = arg0.done; + return ret; + }; + imports.wbg.__wbg_encodeURIComponent_eb634fe3333c48d2 = function(arg0, arg1) { + const ret = encodeURIComponent(getStringFromWasm0(arg0, arg1)); + return ret; + }; + imports.wbg.__wbg_enqueue_7b18a650aec77898 = function() { return handleError(function (arg0, arg1) { + arg0.enqueue(arg1); + }, arguments) }; + imports.wbg.__wbg_error_7534b8e9a36f1ab4 = function(arg0, arg1) { + let deferred0_0; + let deferred0_1; + try { + deferred0_0 = arg0; + deferred0_1 = arg1; + console.error(getStringFromWasm0(arg0, arg1)); + } finally { + wasm.__wbindgen_free(deferred0_0, deferred0_1, 1); + } + }; + imports.wbg.__wbg_error_a7f8fbb0523dae15 = function(arg0) { + console.error(arg0); + }; + imports.wbg.__wbg_fetch_0c645bcbfc592368 = function(arg0, arg1) { + const ret = arg0.fetch(arg1); + return ret; + }; + imports.wbg.__wbg_fetch_f8ba0e29a9d6de0d = function(arg0, arg1) { + const ret = arg0.fetch(arg1); + return ret; + }; + imports.wbg.__wbg_firstChild_dab0d4655f86bce5 = function(arg0) { + const ret = arg0.firstChild; + return isLikeNone(ret) ? 0 : addToExternrefTable0(ret); + }; + imports.wbg.__wbg_firstElementChild_0f402963e541bf19 = function(arg0) { + const ret = arg0.firstElementChild; + return isLikeNone(ret) ? 0 : addToExternrefTable0(ret); + }; + imports.wbg.__wbg_getAttribute_a0d65fabc2f0d559 = function(arg0, arg1, arg2, arg3) { + const ret = arg1.getAttribute(getStringFromWasm0(arg2, arg3)); + var ptr1 = isLikeNone(ret) ? 0 : passStringToWasm0(ret, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); + var len1 = WASM_VECTOR_LEN; + getDataViewMemory0().setInt32(arg0 + 4 * 1, len1, true); + getDataViewMemory0().setInt32(arg0 + 4 * 0, ptr1, true); + }; + imports.wbg.__wbg_getBoundingClientRect_eb2f68e504025fb4 = function(arg0) { + const ret = arg0.getBoundingClientRect(); + return ret; + }; + imports.wbg.__wbg_getComputedStyle_a9cd917337bb8d6e = function() { return handleError(function (arg0, arg1) { + const ret = arg0.getComputedStyle(arg1); + return isLikeNone(ret) ? 0 : addToExternrefTable0(ret); + }, arguments) }; + imports.wbg.__wbg_getElementById_c365dd703c4a88c3 = function(arg0, arg1, arg2) { + const ret = arg0.getElementById(getStringFromWasm0(arg1, arg2)); + return isLikeNone(ret) ? 0 : addToExternrefTable0(ret); + }; + imports.wbg.__wbg_getPropertyValue_6d3f3b556847452f = function() { return handleError(function (arg0, arg1, arg2, arg3) { + const ret = arg1.getPropertyValue(getStringFromWasm0(arg2, arg3)); + const ptr1 = passStringToWasm0(ret, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); + const len1 = WASM_VECTOR_LEN; + getDataViewMemory0().setInt32(arg0 + 4 * 1, len1, true); + getDataViewMemory0().setInt32(arg0 + 4 * 0, ptr1, true); + }, arguments) }; + imports.wbg.__wbg_getTime_14776bfb48a1bff9 = function(arg0) { + const ret = arg0.getTime(); + return ret; + }; + imports.wbg.__wbg_getTimezoneOffset_d391cb11d54969f8 = function(arg0) { + const ret = arg0.getTimezoneOffset(); + return ret; + }; + imports.wbg.__wbg_get_7bed016f185add81 = function(arg0, arg1) { + const ret = arg0[arg1 >>> 0]; + return ret; + }; + imports.wbg.__wbg_get_efcb449f58ec27c2 = function() { return handleError(function (arg0, arg1) { + const ret = Reflect.get(arg0, arg1); + return ret; + }, arguments) }; + imports.wbg.__wbg_get_with_index_0ca5d2aafd012f2a = function(arg0, arg1) { + const ret = arg0[arg1 >>> 0]; + return isLikeNone(ret) ? 0 : addToExternrefTable0(ret); + }; + imports.wbg.__wbg_hasAttribute_d827bd0036f975da = function(arg0, arg1, arg2) { + const ret = arg0.hasAttribute(getStringFromWasm0(arg1, arg2)); + return ret; + }; + imports.wbg.__wbg_hash_28b663555869aa86 = function(arg0, arg1) { + const ret = arg1.hash; + const ptr1 = passStringToWasm0(ret, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); + const len1 = WASM_VECTOR_LEN; + getDataViewMemory0().setInt32(arg0 + 4 * 1, len1, true); + getDataViewMemory0().setInt32(arg0 + 4 * 0, ptr1, true); + }; + imports.wbg.__wbg_hash_2aa6a54fb8342cef = function() { return handleError(function (arg0, arg1) { + const ret = arg1.hash; + const ptr1 = passStringToWasm0(ret, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); + const len1 = WASM_VECTOR_LEN; + getDataViewMemory0().setInt32(arg0 + 4 * 1, len1, true); + getDataViewMemory0().setInt32(arg0 + 4 * 0, ptr1, true); + }, arguments) }; + imports.wbg.__wbg_head_9cc5af7a8c996fad = function(arg0) { + const ret = arg0.head; + return isLikeNone(ret) ? 0 : addToExternrefTable0(ret); + }; + imports.wbg.__wbg_height_4ec1d9540f62ef0a = function(arg0) { + const ret = arg0.height; + return ret; + }; + imports.wbg.__wbg_history_bf649e08118bb039 = function() { return handleError(function (arg0) { + const ret = arg0.history; + return ret; + }, arguments) }; + imports.wbg.__wbg_host_8e81c42b5e4f33cd = function(arg0) { + const ret = arg0.host; + return ret; + }; + imports.wbg.__wbg_href_2046908d1b5b11a8 = function(arg0, arg1) { + const ret = arg1.href; + const ptr1 = passStringToWasm0(ret, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); + const len1 = WASM_VECTOR_LEN; + getDataViewMemory0().setInt32(arg0 + 4 * 1, len1, true); + getDataViewMemory0().setInt32(arg0 + 4 * 0, ptr1, true); + }; + imports.wbg.__wbg_href_ec85752cb172d961 = function(arg0, arg1) { + const ret = arg1.href; + const ptr1 = passStringToWasm0(ret, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); + const len1 = WASM_VECTOR_LEN; + getDataViewMemory0().setInt32(arg0 + 4 * 1, len1, true); + getDataViewMemory0().setInt32(arg0 + 4 * 0, ptr1, true); + }; + imports.wbg.__wbg_inlineSize_917f52e805414525 = function(arg0) { + const ret = arg0.inlineSize; + return ret; + }; + imports.wbg.__wbg_insertBefore_bc964ebb0260f173 = function() { return handleError(function (arg0, arg1, arg2) { + const ret = arg0.insertBefore(arg1, arg2); + return ret; + }, arguments) }; + imports.wbg.__wbg_instanceof_Element_437534ce3e96fe49 = function(arg0) { + let result; + try { + result = arg0 instanceof Element; + } catch (_) { + result = false; + } + const ret = result; + return ret; + }; + imports.wbg.__wbg_instanceof_Error_a944ec10920129e2 = function(arg0) { + let result; + try { + result = arg0 instanceof Error; + } catch (_) { + result = false; + } + const ret = result; + return ret; + }; + imports.wbg.__wbg_instanceof_HtmlAnchorElement_047ddf30d4ba7e31 = function(arg0) { + let result; + try { + result = arg0 instanceof HTMLAnchorElement; + } catch (_) { + result = false; + } + const ret = result; + return ret; + }; + imports.wbg.__wbg_instanceof_Response_f4f3e87e07f3135c = function(arg0) { + let result; + try { + result = arg0 instanceof Response; + } catch (_) { + result = false; + } + const ret = result; + return ret; + }; + imports.wbg.__wbg_instanceof_ShadowRoot_e6792e25a38f0857 = function(arg0) { + let result; + try { + result = arg0 instanceof ShadowRoot; + } catch (_) { + result = false; + } + const ret = result; + return ret; + }; + imports.wbg.__wbg_instanceof_Window_4846dbb3de56c84c = function(arg0) { + let result; + try { + result = arg0 instanceof Window; + } catch (_) { + result = false; + } + const ret = result; + return ret; + }; + imports.wbg.__wbg_instanceof_WorkerGlobalScope_e31f49b6d33fcadd = function(arg0) { + let result; + try { + result = arg0 instanceof WorkerGlobalScope; + } catch (_) { + result = false; + } + const ret = result; + return ret; + }; + imports.wbg.__wbg_isArray_643fafc484312e19 = function(arg0) { + const ret = Array.isArray(arg0); + return ret; + }; + imports.wbg.__wbg_isArray_96e0af9891d0945d = function(arg0) { + const ret = Array.isArray(arg0); + return ret; + }; + imports.wbg.__wbg_is_3a0656e6f61f2e9a = function(arg0, arg1) { + const ret = Object.is(arg0, arg1); + return ret; + }; + imports.wbg.__wbg_iterator_e5822695327a3c39 = function() { + const ret = Symbol.iterator; + return ret; + }; + imports.wbg.__wbg_languages_31c2f28207ccf1d6 = function(arg0) { + const ret = arg0.languages; + return ret; + }; + imports.wbg.__wbg_length_69bca3cb64fc8748 = function(arg0) { + const ret = arg0.length; + return ret; + }; + imports.wbg.__wbg_length_cdd215e10d9dd507 = function(arg0) { + const ret = arg0.length; + return ret; + }; + imports.wbg.__wbg_location_ef1665506d996dd9 = function(arg0) { + const ret = arg0.location; + return ret; + }; + imports.wbg.__wbg_log_8cec76766b8c0e33 = function(arg0) { + console.log(arg0); + }; + imports.wbg.__wbg_message_1ee258909d7264fd = function(arg0) { + const ret = arg0.message; + return ret; + }; + imports.wbg.__wbg_metaKey_5e1cfce6326629a8 = function(arg0) { + const ret = arg0.metaKey; + return ret; + }; + imports.wbg.__wbg_name_4810447ab1aad468 = function(arg0) { + const ret = arg0.name; + return ret; + }; + imports.wbg.__wbg_namespaceURI_7f2b4c756f923b4c = function(arg0, arg1) { + const ret = arg1.namespaceURI; + var ptr1 = isLikeNone(ret) ? 0 : passStringToWasm0(ret, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); + var len1 = WASM_VECTOR_LEN; + getDataViewMemory0().setInt32(arg0 + 4 * 1, len1, true); + getDataViewMemory0().setInt32(arg0 + 4 * 0, ptr1, true); + }; + imports.wbg.__wbg_navigator_971384882e8ea23a = function(arg0) { + const ret = arg0.navigator; + return ret; + }; + imports.wbg.__wbg_new_0_f9740686d739025c = function() { + const ret = new Date(); + return ret; + }; + imports.wbg.__wbg_new_1acc0b6eea89d040 = function() { + const ret = new Object(); + return ret; + }; + imports.wbg.__wbg_new_3c3d849046688a66 = function(arg0, arg1) { + try { + var state0 = {a: arg0, b: arg1}; + var cb0 = (arg0, arg1) => { + const a = state0.a; + state0.a = 0; + try { + return wasm_bindgen__convert__closures_____invoke__h2927678c4dd4c2bc(a, state0.b, arg0, arg1); + } finally { + state0.a = a; + } + }; + const ret = new Promise(cb0); + return ret; + } finally { + state0.a = state0.b = 0; + } + }; + imports.wbg.__wbg_new_65c65f5b41ec5fdd = function() { return handleError(function (arg0, arg1) { + const ret = new Event(getStringFromWasm0(arg0, arg1)); + return ret; + }, arguments) }; + imports.wbg.__wbg_new_67069b49258d9f2a = function() { return handleError(function (arg0, arg1) { + const ret = new BroadcastChannel(getStringFromWasm0(arg0, arg1)); + return ret; + }, arguments) }; + imports.wbg.__wbg_new_81afc06ccd3bd6a5 = function() { return handleError(function (arg0, arg1) { + const ret = new URL(getStringFromWasm0(arg0, arg1)); + return ret; + }, arguments) }; + imports.wbg.__wbg_new_8a6f238a6ece86ea = function() { + const ret = new Error(); + return ret; + }; + imports.wbg.__wbg_new_93d9417ed3fb115d = function(arg0) { + const ret = new Date(arg0); + return ret; + }; + imports.wbg.__wbg_new_9edf9838a2def39c = function() { return handleError(function () { + const ret = new Headers(); + return ret; + }, arguments) }; + imports.wbg.__wbg_new_a7442b4b19c1a356 = function(arg0, arg1) { + const ret = new Error(getStringFromWasm0(arg0, arg1)); + return ret; + }; + imports.wbg.__wbg_new_b909111eafced042 = function() { return handleError(function (arg0) { + const ret = new ResizeObserver(arg0); + return ret; + }, arguments) }; + imports.wbg.__wbg_new_bf96d2ae6ae942b8 = function() { return handleError(function () { + const ret = new URLSearchParams(); + return ret; + }, arguments) }; + imports.wbg.__wbg_new_c9a3be5471700e3a = function() { return handleError(function (arg0, arg1) { + const ret = new EventSource(getStringFromWasm0(arg0, arg1)); + return ret; + }, arguments) }; + imports.wbg.__wbg_new_no_args_ee98eee5275000a4 = function(arg0, arg1) { + const ret = new Function(getStringFromWasm0(arg0, arg1)); + return ret; + }; + imports.wbg.__wbg_new_with_base_058e1f248f19b984 = function() { return handleError(function (arg0, arg1, arg2, arg3) { + const ret = new URL(getStringFromWasm0(arg0, arg1), getStringFromWasm0(arg2, arg3)); + return ret; + }, arguments) }; + imports.wbg.__wbg_new_with_byte_offset_and_length_46e3e6a5e9f9e89b = function(arg0, arg1, arg2) { + const ret = new Uint8Array(arg0, arg1 >>> 0, arg2 >>> 0); + return ret; + }; + imports.wbg.__wbg_new_with_str_2af061f74623c6a6 = function() { return handleError(function (arg0, arg1) { + const ret = new URLSearchParams(getStringFromWasm0(arg0, arg1)); + return ret; + }, arguments) }; + imports.wbg.__wbg_new_with_str_and_init_0ae7728b6ec367b1 = function() { return handleError(function (arg0, arg1, arg2) { + const ret = new Request(getStringFromWasm0(arg0, arg1), arg2); + return ret; + }, arguments) }; + imports.wbg.__wbg_new_with_str_eb321d3099689bba = function() { return handleError(function (arg0, arg1) { + const ret = new Request(getStringFromWasm0(arg0, arg1)); + return ret; + }, arguments) }; + imports.wbg.__wbg_nextSibling_333121d36b64e76e = function(arg0) { + const ret = arg0.nextSibling; + return isLikeNone(ret) ? 0 : addToExternrefTable0(ret); + }; + imports.wbg.__wbg_next_020810e0ae8ebcb0 = function() { return handleError(function (arg0) { + const ret = arg0.next(); + return ret; + }, arguments) }; + imports.wbg.__wbg_next_2c826fe5dfec6b6a = function(arg0) { + const ret = arg0.next; + return ret; + }; + imports.wbg.__wbg_nodeType_e026c2d93bfe6de0 = function(arg0) { + const ret = arg0.nodeType; + return ret; + }; + imports.wbg.__wbg_now_793306c526e2e3b6 = function() { + const ret = Date.now(); + return ret; + }; + imports.wbg.__wbg_observe_228709a845044950 = function(arg0, arg1, arg2) { + arg0.observe(arg1, arg2); + }; + imports.wbg.__wbg_origin_2b5e7986f349f4f3 = function() { return handleError(function (arg0, arg1) { + const ret = arg1.origin; + const ptr1 = passStringToWasm0(ret, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); + const len1 = WASM_VECTOR_LEN; + getDataViewMemory0().setInt32(arg0 + 4 * 1, len1, true); + getDataViewMemory0().setInt32(arg0 + 4 * 0, ptr1, true); + }, arguments) }; + imports.wbg.__wbg_origin_af09d36f59ea0c32 = function(arg0, arg1) { + const ret = arg1.origin; + const ptr1 = passStringToWasm0(ret, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); + const len1 = WASM_VECTOR_LEN; + getDataViewMemory0().setInt32(arg0 + 4 * 1, len1, true); + getDataViewMemory0().setInt32(arg0 + 4 * 0, ptr1, true); + }; + imports.wbg.__wbg_parentNode_dc7c47be8cef5a6b = function(arg0) { + const ret = arg0.parentNode; + return isLikeNone(ret) ? 0 : addToExternrefTable0(ret); + }; + imports.wbg.__wbg_pathname_64db68c363ed9ab1 = function() { return handleError(function (arg0, arg1) { + const ret = arg1.pathname; + const ptr1 = passStringToWasm0(ret, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); + const len1 = WASM_VECTOR_LEN; + getDataViewMemory0().setInt32(arg0 + 4 * 1, len1, true); + getDataViewMemory0().setInt32(arg0 + 4 * 0, ptr1, true); + }, arguments) }; + imports.wbg.__wbg_pathname_97c89bacefdfbf5e = function(arg0, arg1) { + const ret = arg1.pathname; + const ptr1 = passStringToWasm0(ret, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); + const len1 = WASM_VECTOR_LEN; + getDataViewMemory0().setInt32(arg0 + 4 * 1, len1, true); + getDataViewMemory0().setInt32(arg0 + 4 * 0, ptr1, true); + }; + imports.wbg.__wbg_postMessage_2e1248c7fe808340 = function() { return handleError(function (arg0, arg1) { + arg0.postMessage(arg1); + }, arguments) }; + imports.wbg.__wbg_preventDefault_1f362670ce7ef430 = function(arg0) { + arg0.preventDefault(); + }; + imports.wbg.__wbg_pushState_0189199a2abc6ca2 = function() { return handleError(function (arg0, arg1, arg2, arg3, arg4, arg5) { + arg0.pushState(arg1, getStringFromWasm0(arg2, arg3), arg4 === 0 ? undefined : getStringFromWasm0(arg4, arg5)); + }, arguments) }; + imports.wbg.__wbg_querySelector_f2dcf5aaab20ba86 = function() { return handleError(function (arg0, arg1, arg2) { + const ret = arg0.querySelector(getStringFromWasm0(arg1, arg2)); + return isLikeNone(ret) ? 0 : addToExternrefTable0(ret); + }, arguments) }; + imports.wbg.__wbg_queueMicrotask_34d692c25c47d05b = function(arg0) { + const ret = arg0.queueMicrotask; + return ret; + }; + imports.wbg.__wbg_queueMicrotask_9d76cacb20c84d58 = function(arg0) { + queueMicrotask(arg0); + }; + imports.wbg.__wbg_readyState_43de6e9b659e3032 = function(arg0) { + const ret = arg0.readyState; + return ret; + }; + imports.wbg.__wbg_removeAttribute_993c4bef8df6e74d = function() { return handleError(function (arg0, arg1, arg2) { + arg0.removeAttribute(getStringFromWasm0(arg1, arg2)); + }, arguments) }; + imports.wbg.__wbg_removeEventListener_61361857e7a77ef2 = function() { return handleError(function (arg0, arg1, arg2, arg3, arg4) { + arg0.removeEventListener(getStringFromWasm0(arg1, arg2), arg3, arg4); + }, arguments) }; + imports.wbg.__wbg_removeEventListener_aa21ef619e743518 = function() { return handleError(function (arg0, arg1, arg2, arg3) { + arg0.removeEventListener(getStringFromWasm0(arg1, arg2), arg3); + }, arguments) }; + imports.wbg.__wbg_removeProperty_f76e32d12224854d = function() { return handleError(function (arg0, arg1, arg2, arg3) { + const ret = arg1.removeProperty(getStringFromWasm0(arg2, arg3)); + const ptr1 = passStringToWasm0(ret, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); + const len1 = WASM_VECTOR_LEN; + getDataViewMemory0().setInt32(arg0 + 4 * 1, len1, true); + getDataViewMemory0().setInt32(arg0 + 4 * 0, ptr1, true); + }, arguments) }; + imports.wbg.__wbg_remove_4ba46706a8e17d9d = function(arg0) { + arg0.remove(); + }; + imports.wbg.__wbg_remove_a4943586d6bf1de3 = function(arg0) { + arg0.remove(); + }; + imports.wbg.__wbg_remove_f41aab24e892f30b = function() { return handleError(function (arg0, arg1, arg2) { + arg0.remove(getStringFromWasm0(arg1, arg2)); + }, arguments) }; + imports.wbg.__wbg_replaceState_7f1e98a37cbc7559 = function() { return handleError(function (arg0, arg1, arg2, arg3, arg4, arg5) { + arg0.replaceState(arg1, getStringFromWasm0(arg2, arg3), arg4 === 0 ? undefined : getStringFromWasm0(arg4, arg5)); + }, arguments) }; + imports.wbg.__wbg_requestAnimationFrame_7ecf8bfece418f08 = function() { return handleError(function (arg0, arg1) { + const ret = arg0.requestAnimationFrame(arg1); + return ret; + }, arguments) }; + imports.wbg.__wbg_resolve_caf97c30b83f7053 = function(arg0) { + const ret = Promise.resolve(arg0); + return ret; + }; + imports.wbg.__wbg_respond_0f4dbf5386f5c73e = function() { return handleError(function (arg0, arg1) { + arg0.respond(arg1 >>> 0); + }, arguments) }; + imports.wbg.__wbg_scrollHeight_9520845d7d357ac4 = function(arg0) { + const ret = arg0.scrollHeight; + return ret; + }; + imports.wbg.__wbg_scrollIntoView_2d8de3869a22f31f = function(arg0) { + arg0.scrollIntoView(); + }; + imports.wbg.__wbg_scrollLeft_f93df4741cd1cb2b = function(arg0) { + const ret = arg0.scrollLeft; + return ret; + }; + imports.wbg.__wbg_scrollTo_3ba9fecedac26abd = function(arg0, arg1, arg2) { + arg0.scrollTo(arg1, arg2); + }; + imports.wbg.__wbg_scrollTo_c2fcfd43713c3bbe = function(arg0, arg1) { + arg0.scrollTo(arg1); + }; + imports.wbg.__wbg_scrollTop_1691677058d55be8 = function(arg0) { + const ret = arg0.scrollTop; + return ret; + }; + imports.wbg.__wbg_scrollTop_c8c11d10202a7190 = function(arg0) { + const ret = arg0.scrollTop; + return ret; + }; + imports.wbg.__wbg_scrollWidth_0b8d48222007c266 = function(arg0) { + const ret = arg0.scrollWidth; + return ret; + }; + imports.wbg.__wbg_searchParams_a43104b0f2e7c516 = function(arg0) { + const ret = arg0.searchParams; + return ret; + }; + imports.wbg.__wbg_search_3dfe8fc64453b023 = function(arg0, arg1) { + const ret = arg1.search; + const ptr1 = passStringToWasm0(ret, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); + const len1 = WASM_VECTOR_LEN; + getDataViewMemory0().setInt32(arg0 + 4 * 1, len1, true); + getDataViewMemory0().setInt32(arg0 + 4 * 0, ptr1, true); + }; + imports.wbg.__wbg_search_86f864580e97479d = function() { return handleError(function (arg0, arg1) { + const ret = arg1.search; + const ptr1 = passStringToWasm0(ret, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); + const len1 = WASM_VECTOR_LEN; + getDataViewMemory0().setInt32(arg0 + 4 * 1, len1, true); + getDataViewMemory0().setInt32(arg0 + 4 * 0, ptr1, true); + }, arguments) }; + imports.wbg.__wbg_setAttribute_9bad76f39609daac = function() { return handleError(function (arg0, arg1, arg2, arg3, arg4) { + arg0.setAttribute(getStringFromWasm0(arg1, arg2), getStringFromWasm0(arg3, arg4)); + }, arguments) }; + imports.wbg.__wbg_setProperty_7b188d7e71d4aca8 = function() { return handleError(function (arg0, arg1, arg2, arg3, arg4) { + arg0.setProperty(getStringFromWasm0(arg1, arg2), getStringFromWasm0(arg3, arg4)); + }, arguments) }; + imports.wbg.__wbg_setTimeout_780ac15e3df4c663 = function() { return handleError(function (arg0, arg1, arg2) { + const ret = arg0.setTimeout(arg1, arg2); + return ret; + }, arguments) }; + imports.wbg.__wbg_setTimeout_db2dbaeefb6f39c7 = function() { return handleError(function (arg0, arg1) { + const ret = setTimeout(arg0, arg1); + return ret; + }, arguments) }; + imports.wbg.__wbg_set_9e6516df7b7d0f19 = function(arg0, arg1, arg2) { + arg0.set(getArrayU8FromWasm0(arg1, arg2)); + }; + imports.wbg.__wbg_set_behavior_e4981c0eb24abdcc = function(arg0, arg1) { + arg0.behavior = __wbindgen_enum_ScrollBehavior[arg1]; + }; + imports.wbg.__wbg_set_box_5e651af64b5f1213 = function(arg0, arg1) { + arg0.box = __wbindgen_enum_ResizeObserverBoxOptions[arg1]; + }; + imports.wbg.__wbg_set_c2abbebe8b9ebee1 = function() { return handleError(function (arg0, arg1, arg2) { + const ret = Reflect.set(arg0, arg1, arg2); + return ret; + }, arguments) }; + imports.wbg.__wbg_set_capture_baeff7292df46e64 = function(arg0, arg1) { + arg0.capture = arg1 !== 0; + }; + imports.wbg.__wbg_set_cookie_9fed051379353710 = function() { return handleError(function (arg0, arg1, arg2) { + arg0.cookie = getStringFromWasm0(arg1, arg2); + }, arguments) }; + imports.wbg.__wbg_set_headers_6926da238cd32ee4 = function(arg0, arg1) { + arg0.headers = arg1; + }; + imports.wbg.__wbg_set_href_5ef0faaa3d2eab0d = function() { return handleError(function (arg0, arg1, arg2) { + arg0.href = getStringFromWasm0(arg1, arg2); + }, arguments) }; + imports.wbg.__wbg_set_innerHTML_fb5a7e25198fc344 = function(arg0, arg1, arg2) { + arg0.innerHTML = getStringFromWasm0(arg1, arg2); + }; + imports.wbg.__wbg_set_method_c02d8cbbe204ac2d = function(arg0, arg1, arg2) { + arg0.method = getStringFromWasm0(arg1, arg2); + }; + imports.wbg.__wbg_set_nodeValue_29459be446540ce0 = function(arg0, arg1, arg2) { + arg0.nodeValue = arg1 === 0 ? undefined : getStringFromWasm0(arg1, arg2); + }; + imports.wbg.__wbg_set_once_6faa794a6bcd7d25 = function(arg0, arg1) { + arg0.once = arg1 !== 0; + }; + imports.wbg.__wbg_set_passive_c4c6f6a4ddd1a789 = function(arg0, arg1) { + arg0.passive = arg1 !== 0; + }; + imports.wbg.__wbg_set_search_3181eea18a6a72b8 = function(arg0, arg1, arg2) { + arg0.search = getStringFromWasm0(arg1, arg2); + }; + imports.wbg.__wbg_set_title_dcb3c03958a73994 = function(arg0, arg1, arg2) { + arg0.title = getStringFromWasm0(arg1, arg2); + }; + imports.wbg.__wbg_set_top_fdc92c16b1529d88 = function(arg0, arg1) { + arg0.top = arg1; + }; + imports.wbg.__wbg_shiftKey_02a93ca3ce31a4f4 = function(arg0) { + const ret = arg0.shiftKey; + return ret; + }; + imports.wbg.__wbg_stack_0ed75d68575b0f3c = function(arg0, arg1) { + const ret = arg1.stack; + const ptr1 = passStringToWasm0(ret, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); + const len1 = WASM_VECTOR_LEN; + getDataViewMemory0().setInt32(arg0 + 4 * 1, len1, true); + getDataViewMemory0().setInt32(arg0 + 4 * 0, ptr1, true); + }; + imports.wbg.__wbg_static_accessor_GLOBAL_89e1d9ac6a1b250e = function() { + const ret = typeof global === 'undefined' ? null : global; + return isLikeNone(ret) ? 0 : addToExternrefTable0(ret); + }; + imports.wbg.__wbg_static_accessor_GLOBAL_THIS_8b530f326a9e48ac = function() { + const ret = typeof globalThis === 'undefined' ? null : globalThis; + return isLikeNone(ret) ? 0 : addToExternrefTable0(ret); + }; + imports.wbg.__wbg_static_accessor_SELF_6fdf4b64710cc91b = function() { + const ret = typeof self === 'undefined' ? null : self; + return isLikeNone(ret) ? 0 : addToExternrefTable0(ret); + }; + imports.wbg.__wbg_static_accessor_WINDOW_b45bfc5a37f6cfa2 = function() { + const ret = typeof window === 'undefined' ? null : window; + return isLikeNone(ret) ? 0 : addToExternrefTable0(ret); + }; + imports.wbg.__wbg_stopPropagation_c77434a66c3604c3 = function(arg0) { + arg0.stopPropagation(); + }; + imports.wbg.__wbg_style_763a7ccfd47375da = function(arg0) { + const ret = arg0.style; + return ret; + }; + imports.wbg.__wbg_target_1447f5d3a6fa6fe0 = function(arg0) { + const ret = arg0.target; + return isLikeNone(ret) ? 0 : addToExternrefTable0(ret); + }; + imports.wbg.__wbg_target_435bf8bbabfebf7d = function(arg0, arg1) { + const ret = arg1.target; + const ptr1 = passStringToWasm0(ret, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); + const len1 = WASM_VECTOR_LEN; + getDataViewMemory0().setInt32(arg0 + 4 * 1, len1, true); + getDataViewMemory0().setInt32(arg0 + 4 * 0, ptr1, true); + }; + imports.wbg.__wbg_textContent_5f62e83b3244a091 = function(arg0, arg1) { + const ret = arg1.textContent; + var ptr1 = isLikeNone(ret) ? 0 : passStringToWasm0(ret, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); + var len1 = WASM_VECTOR_LEN; + getDataViewMemory0().setInt32(arg0 + 4 * 1, len1, true); + getDataViewMemory0().setInt32(arg0 + 4 * 0, ptr1, true); + }; + imports.wbg.__wbg_text_dc33c15c17bdfb52 = function() { return handleError(function (arg0) { + const ret = arg0.text(); + return ret; + }, arguments) }; + imports.wbg.__wbg_then_4f46f6544e6b4a28 = function(arg0, arg1) { + const ret = arg0.then(arg1); + return ret; + }; + imports.wbg.__wbg_then_70d05cf780a18d77 = function(arg0, arg1, arg2) { + const ret = arg0.then(arg1, arg2); + return ret; + }; + imports.wbg.__wbg_toString_7da7c8dbec78fcb8 = function(arg0) { + const ret = arg0.toString(); + return ret; + }; + imports.wbg.__wbg_toString_8eec07f6f4c057e4 = function(arg0) { + const ret = arg0.toString(); + return ret; + }; + imports.wbg.__wbg_top_e4eeead6b19051fb = function(arg0) { + const ret = arg0.top; + return ret; + }; + imports.wbg.__wbg_url_3e15bfb59fa6b660 = function(arg0, arg1) { + const ret = arg1.url; + const ptr1 = passStringToWasm0(ret, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); + const len1 = WASM_VECTOR_LEN; + getDataViewMemory0().setInt32(arg0 + 4 * 1, len1, true); + getDataViewMemory0().setInt32(arg0 + 4 * 0, ptr1, true); + }; + imports.wbg.__wbg_value_692627309814bb8c = function(arg0) { + const ret = arg0.value; + return ret; + }; + imports.wbg.__wbg_value_f470db44e5a60ad8 = function(arg0, arg1) { + const ret = arg1.value; + const ptr1 = passStringToWasm0(ret, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); + const len1 = WASM_VECTOR_LEN; + getDataViewMemory0().setInt32(arg0 + 4 * 1, len1, true); + getDataViewMemory0().setInt32(arg0 + 4 * 0, ptr1, true); + }; + imports.wbg.__wbg_view_f6c15ac9fed63bbd = function(arg0) { + const ret = arg0.view; + return isLikeNone(ret) ? 0 : addToExternrefTable0(ret); + }; + imports.wbg.__wbg_warn_1d74dddbe2fd1dbb = function(arg0) { + console.warn(arg0); + }; + imports.wbg.__wbg_width_d02e5c8cc6e335b7 = function(arg0) { + const ret = arg0.width; + return ret; + }; + imports.wbg.__wbindgen_cast_085e0e0046a3c24c = function(arg0, arg1) { + // Cast intrinsic for `Closure(Closure { dtor_idx: 2731, function: Function { arguments: [], shim_idx: 2732, ret: Unit, inner_ret: Some(Unit) }, mutable: true }) -> Externref`. + const ret = makeMutClosure(arg0, arg1, wasm.wasm_bindgen__closure__destroy__h0e220c01b8951a07, wasm_bindgen__convert__closures_____invoke__hf37a3b54f878ddfd); + return ret; + }; + imports.wbg.__wbindgen_cast_2241b6af4c4b2941 = function(arg0, arg1) { + // Cast intrinsic for `Ref(String) -> Externref`. + const ret = getStringFromWasm0(arg0, arg1); + return ret; + }; + imports.wbg.__wbindgen_cast_71711f13e3dbed43 = function(arg0, arg1) { + // Cast intrinsic for `Closure(Closure { dtor_idx: 2633, function: Function { arguments: [NamedExternref("MessageEvent")], shim_idx: 2634, ret: Unit, inner_ret: Some(Unit) }, mutable: true }) -> Externref`. + const ret = makeMutClosure(arg0, arg1, wasm.wasm_bindgen__closure__destroy__h2c52d4bb686c368e, wasm_bindgen__convert__closures_____invoke__h52b1be5d1c8a72a1); + return ret; + }; + imports.wbg.__wbindgen_cast_8cdbebeb43247e32 = function(arg0, arg1) { + // Cast intrinsic for `Closure(Closure { dtor_idx: 2178, function: Function { arguments: [NamedExternref("Array"), NamedExternref("ResizeObserver")], shim_idx: 2179, ret: Unit, inner_ret: Some(Unit) }, mutable: true }) -> Externref`. + const ret = makeMutClosure(arg0, arg1, wasm.wasm_bindgen__closure__destroy__h7fc8a520cfedd511, wasm_bindgen__convert__closures_____invoke__hcab62045dec83cd2); + return ret; + }; + imports.wbg.__wbindgen_cast_9683b96bc9ca92ea = function(arg0, arg1) { + // Cast intrinsic for `Closure(Closure { dtor_idx: 2526, function: Function { arguments: [], shim_idx: 2527, ret: Unit, inner_ret: Some(Unit) }, mutable: true }) -> Externref`. + const ret = makeMutClosure(arg0, arg1, wasm.wasm_bindgen__closure__destroy__h4dde270d71e3e93a, wasm_bindgen__convert__closures_____invoke__h31a0134de9d73e0b); + return ret; + }; + imports.wbg.__wbindgen_cast_9a14af0f763203e8 = function(arg0, arg1) { + // Cast intrinsic for `Closure(Closure { dtor_idx: 2767, function: Function { arguments: [Externref], shim_idx: 2768, ret: Unit, inner_ret: Some(Unit) }, mutable: true }) -> Externref`. + const ret = makeMutClosure(arg0, arg1, wasm.wasm_bindgen__closure__destroy__h55055913570a0cb3, wasm_bindgen__convert__closures_____invoke__hc79755bc744d3e33); + return ret; + }; + imports.wbg.__wbindgen_cast_b94ec224e7735ee1 = function(arg0, arg1) { + // Cast intrinsic for `Closure(Closure { dtor_idx: 2731, function: Function { arguments: [NamedExternref("Event")], shim_idx: 2734, ret: Unit, inner_ret: Some(Unit) }, mutable: true }) -> Externref`. + const ret = makeMutClosure(arg0, arg1, wasm.wasm_bindgen__closure__destroy__h0e220c01b8951a07, wasm_bindgen__convert__closures_____invoke__h501af14133f1f07f); + return ret; + }; + imports.wbg.__wbindgen_cast_d6cd19b81560fd6e = function(arg0) { + // Cast intrinsic for `F64 -> Externref`. + const ret = arg0; + return ret; + }; + imports.wbg.__wbindgen_init_externref_table = function() { + const table = wasm.__wbindgen_externrefs; + const offset = table.grow(4); + table.set(0, undefined); + table.set(offset + 0, undefined); + table.set(offset + 1, null); + table.set(offset + 2, true); + table.set(offset + 3, false); + ; + }; + + return imports; +} + +function __wbg_finalize_init(instance, module) { + wasm = instance.exports; + __wbg_init.__wbindgen_wasm_module = module; + cachedDataViewMemory0 = null; + cachedUint8ArrayMemory0 = null; + + + wasm.__wbindgen_start(); + return wasm; +} + +function initSync(module) { + if (wasm !== undefined) return wasm; + + + if (typeof module !== 'undefined') { + if (Object.getPrototypeOf(module) === Object.prototype) { + ({module} = module) + } else { + console.warn('using deprecated parameters for `initSync()`; pass a single object instead') + } + } + + const imports = __wbg_get_imports(); + + if (!(module instanceof WebAssembly.Module)) { + module = new WebAssembly.Module(module); + } + + const instance = new WebAssembly.Instance(module, imports); + + return __wbg_finalize_init(instance, module); +} + +async function __wbg_init(module_or_path) { + if (wasm !== undefined) return wasm; + + + if (typeof module_or_path !== 'undefined') { + if (Object.getPrototypeOf(module_or_path) === Object.prototype) { + ({module_or_path} = module_or_path) + } else { + console.warn('using deprecated parameters for the initialization function; pass a single object instead') + } + } + + if (typeof module_or_path === 'undefined') { + module_or_path = new URL('apalis-board_bg.wasm', import.meta.url); + } + const imports = __wbg_get_imports(); + + if (typeof module_or_path === 'string' || (typeof Request === 'function' && module_or_path instanceof Request) || (typeof URL === 'function' && module_or_path instanceof URL)) { + module_or_path = fetch(module_or_path); + } + + const { instance, module } = await __wbg_load(await module_or_path, imports); + + return __wbg_finalize_init(instance, module); +} + +export { initSync }; +export default __wbg_init; diff --git a/crates/web/dist/apalis-board-f3d82c353762f5ac_bg.wasm b/crates/web/dist/apalis-board-f3d82c353762f5ac_bg.wasm new file mode 100644 index 0000000000000000000000000000000000000000..5eff159165db1c8029cdda3fed77f8d5e1fa2f52 GIT binary patch literal 2314153 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

|j&SjhDl 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 tk7Kq_2G+nfF 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

feu@%u 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

  • i>rlSY-`EO(wB)9cS(71`r`D(J#vQ? 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 z zCcvKZ{S)P(iSm6D<$EW}!*8VEsQ&E#0e|-C&wD1AWD^n}!e600%^&sR2brH8<;F$P z`>T?U1goo(wxm3G+;vGCt|RHNcoXN#2m>;n*q%W?fy#n?$zGFzNL-W2kex%~EDt1B z1fGxdn9o9Ivbf8Z$^Hoi$JVnUNxIDL7L0e=+{i+CUjEvx9NCS6!{dc+vz*m2qj~wf zTa9{9GY>VJwVKTZ+OnF>az#}W#o4~4Hm$|7b!*wY{kE~{584riPurfP-<(&Y?vqUd z(W;$+hbloMPq!g-q-~ud?lcS-bySt-;CTIc*so(D_?ApC89qI*|KTODKRaOm6Kzhp zu_HCTjbrGXh-%`d&7=xp2kYahL_&e}+4MEJgeANpO^C^gQ-;_ZA!^H#OVJ&zCBl_2 zM0wO$q&(CeA5>RFQ(rI6k%*j%#enacDF1!z?$jCN49DWo91ZG-xG#l+2(u)c;=o#8BS=I^v6Hkr#n&Oql2qhya9K9KJ^jDj3}YVC z6-P_1N_IniIQ}_LvQ&B{WD&tfJ8ELr02mPS*_(il>~x(mnvujdG@S&lXm5!5(byEm z#jMj%XSCnZ8INBYbd{}g);iG4Qa(Q}CL;zoAzxKvrP7LZYBCm6eo5x@O$2P?*HgqD z#%SYRvW?4nef`$Xhz_LlUkrecTyGy4P7}=Z^mQXtlgqVkN8QwE+R+3mTJ1$s9kw$t zsTg0>N7l8mP~nb`s3^6R*8x1e{hu&rSz0LM1xR@EVpBaa?Ab=U3{vdhY>;FkebnBY z4)0;KG%=(8TD$(*v;-T*#s~dN@3b#%P(Rl}r%gJgN%I!r`xq@H-9iSp-N=N=v9eJd zn22(0hq3dxA=k;Rm_Hh2_A*$3Z;(-cw8SWNPFO&NHv0?NR+2Tsd$cuS`#@RPLE`%x z98Og?)VO-W_C=Garx)014S?5jVMiNP1D%oigFkH4R*?{msfG{IQ+iL&fbhx|+S*mg zP2E;$ULZr|)q)yDFH<+jl=b}Nr7uV~39L7F8it^)vLQ=6TTs^}*IJcy(+iSc;THhD zo{L!9b;%2a3W6M;8dpvM0HuYlgOa*R*uM?`$Jz9H+;AeYECYz%cC;`V%ETMztuJ3+=!ka0aXER~)8jK>0h;^!r9YZ3E2AAUK z2#Jsx;VeMpas#>;mo3Ey)6Qh^&m#b2@)rRcofxTl&?@tnKo9_8f-r!Kk|se4Q__{S zl?_Q7oMAvH5IXqSuwK|!C`%V8H4sbsfQ8pd0G8~uHhP9`?NQKhU{az*az3!ML1n-K z)oerid|>rf(;uhhK0jT&la=$~7kSY6rJW~G06K(~z}60O4iZsVa_nl6(+TN8s$VAe z7p)xIGi8;&yAO2Wgg~y*@N8b^cNygE9#}PscZK>b12wp%{3#jvjpR3y6?foyXuCI{ zQ&@=28%aJbF`h>3q^&l>5G+vhE2xd~rN7Y0VXPBh_$&*ST)Qdkb(lb25fc;MN~|d% z9KT#w!l&fy=Qv9Rn|b)9PnVA#!R_UfqpVxL075hhqR2C-jeT3j5+rO&--c-#0%uTS zMX?f~f-OcQv}rLS(QP{&R4<_P`3tz)09I`KtQxIymJqSl0T2xX1Vz*RMP=&rq0Kse zT?$~vVMzWhkVM~VqLQ8cL{gk#kFd;v|A@{HO^koEAUYxmsGLhdHNqBE-8=kJ3EAodh2X!@U3iT0<3To9E#t+9;oQ)?>ylZKT16ewe!`52pC`pT$!Jx&Cj*>wZHGNu zNT?74%rcaAt)5vacYlXr{^#N&a*514X$ChIaP6#tPFO4`!f>fr$Ku;-)Q+YdBE+xpZXRYkx7khu%A}e` z;H1VN;wTg^!V|Kud6Oj0Z#z-j?7fL}EZ25|9;5|^e2P>H}nS#$U$=mBmvnt?vl|8^dT%W4P6 zZV(i>Y5EP41T)+jb~!MGHW+m@6_aFM>c-HvGXMRq`3W|#mWh*eTUIuKX}cV{z0)*) zJ6b;R#1p@EBQ2lfN9#r$W*M3}(P6e^C5;NS4R(qV1!M&pgDguP1tCE|nH3p$*e=j# z3NtXOoV`BPlEF;7B_e0BUP`d-R^QP{LRopdR>IC8B`0eo+GE6NyjJ2TB4Dkr+L^OD^R*IB zwuQG|RR^DJ+F^sIDtW|8cJ@j%e}__{A+f*d_Z+_$HN}h69O5u}R@5QzNlVJK!?-1b z6bK_u;iX+c+aqPT7s)L?ExR$6WU+(}6U|~41CnKz({E`>JfO`5xUSQxV`9u734qIP zD&5GXGz!LHFD9|^`&yZl6762*<>9+9V%M4Lojo0(UAJscQ*saod@~^m+C3AZrWPa^ z5`$x+xLwHH8hr4*K*p@WC*rR+k7Pq`4enbrcza;mtI*?M?`GLGgYO6KOjY$=y_-vG z2KX;oGbZT5(X@@3=-e09%zO%dp(<;Mg*D?Ov-oU%&45>N&G4SB8L(Pxg2e+r32O$5 z#J$!`YHMa9jSp(ehUd0yY|}q4PyHLdYhl^&Xp<>XzHHEG{jn_@wF{!A&e&MRy=CK8 z+3?Y@Y+^lCU#-=n?}pW*?_6;8sBc<5_D$Gl{3b(YsVZ(o>s|&7!B1ZhH6BtC?qXV3 zR@&yG)nXe#f^*ym8XsDI~6nsk0||lo)WRh zCL;V9YgmboHd-*ZpZnF9t;IH(mEV-t2G{)dnQZRczur!7^zskNnP!>t2b1N?uUfu% z)$+yUx>&ApGF>iLjIZQ!#RGb{TyY#8{!5BTBLESuli#RK_P34^09bxYKoJafeEZkM zBFec#`R}1D9!s{BbGwgje@Qo6+eyneG=W~W7KxyIoBeaTeT zE+)58I~l`lXS^Iezzs%x232tEqw=lJ2-^rG zTW`n_9d_IqrODHjT_)b#ki#zw%Z&t5XV^avp)Yh##sVxMG8Wje&0<|x&F5a_ZndaU zIB~!B9u*@&K8)>E4!mfYxTEm!vf^7Lj6=`HPs_i=xA!xghP*N5<;52;cKC-H?dMAE z%1qDS%sYZ2x-$p+=p3URvixwJOFOct+#g5X)TnVz#;?^*bz4zBgjR?=Cew$q7~}QV zEI*;@%pCstRL56%S4#78Cmd1pavUPB$tE1QxoqsL(Pcvi{~I}oW8IKLKgoWvQZV&g z2n*I_8gO!H%P2*^^?SAc;31`~``ybG)WG(|G?5Wp+MP)(R65U14&n^{`tr2`XNTj$ zr6F|-y_|UAiyMDHqcRLm08ENyYZ&2dQ`s`)yNzfzB6)5Efv<{f;42$wj>`-Y6nKAa z9NL_4tm$~0L+mx5d_us&zGLk%azHgoT7Ci>M#%5P^o=l^NZGhx>zw;cF4(lEP=*n~ zfejftWI5)*GPBQRvnAFz8JgrYLCT4H?oG-e^EV2k1(VH5?ht0gG1x3Gi;33n3V7F64|@$7NI=7wu66P^YbH ztC?}nMkZ1=jxjmt1|gb!kXC|6a8)83$CwLd!3{2!=!~$N$=4|S z$6x|I!*@Lmj^>;oC`WUAN4D|jcx642r#b}-wE|@PX3YZB6ee*-RILW6+$;~&3c!+P zIbSOPLz;@Ztonv`9tVBo940GQ{GCdRYEHOx3qQ6Ml{+7{WW$RUiYRzQtB|N}kcj!K z)^x5#Ix5Uqf#FfBp5xLmbNQ?@XBPE^#)<+u&f4QbZar5kBbp6?h?pwW$dCXRydY6f zrpyQlXx&1{s;Y2|&1)X+pM#_+q}dl8shd>IytIn{L2n;5N(7 z8gOg%;MNk{Kw~l>G3#AXWrm3*&4R$CL=iPDjR+8OGY&bDl*Yntx#Lv>3Tch-)i#B0 z7hsQW3Mg|a9Lh1vin+gQ6dH`B-UWQ>wrxA(I4&)Ch6~I9%cs_D3uG%6$?fPf#|5kR zV6ZL+&lU?Ec>eiPc(&A&X_zYTM73}EItQqHRbZ6!C%xOi6Dq1(vSG8P9Yx`)z17XO z-1<>)8XX2NGks}nJ=51<%mz}zY#e-*j*%H+9o1&YNL!pC zP*~6z1%B?dyaeUrR2bd$sbFVO7)0oVhHhJ(ctJ!mDip`?>@@Uz6d(1u7+r$m6xUE3 zKLzF-V4zEn_M>?9{&Fa8LIkpeZVXFGFIHKH;uE? zHyLLUB#ev5Fb-9~e+k62T^h^58Y&P|P<_^>8L3+mm6o0?+X$n+RgVZ1{Yq!I^;QNI zpibr+qRMy(*p3vxwbrI7qPaE~W)^BH{xK;z1v){)I9ZFXWh`&O*Y0a8mlI3ZlU_~5 zS^zUtgjYf*n@E$vY7P9Is^a@>D_6w6*1yY;B~M0wY~9R77i`@et>5gc-<*r@kVcV> z7UOf{ZA9{U^7-MHQ1i#0qQIV;<{;nTFSBa3uRxzp|BdSl3<5{nc!R+WxRqycybS}# z!!_Q>ANxV0Zb|tSt}}X*E7rL3t6bY$4R{PD`eVO0THvv;yFd1ub1d+tzrd7Pc+pae z*oSw4ZCl7eADGU7vP?sm5fH$nFiqMo=*gAJCL?zto;*Lf;svP!e91SAeO7K{5HV$N z3CRO^m3a<6*svUq0QwCGzg(8V5`8OvrkwN?bHC7Qo+Z+je?N=m`RTeBq~kHto764x z5o6GBr(OWMb^~SPmSb2$G9CrbPsd-7Jcr8UcazAlkbYz`}=d-2ST^frp{`aCvhb<7jYLeUj#KPswJI zq`Yt6TYp4m9;yDi{nBgi`yQE>vNDyhB3RwGpNscO{18-o zp)OyzF0mv&@X+#<*SZU5{)zZ#u%-Wz<;t|VL#B4R7I;^_u5;6%e&DyhnqJ>)l zlgB-?hHX2y@!4~UlD5gmTY4-a4Z_$e0bv9={*XVU%x)LjL?Z;%RZBr!JjWve*Z@a7 z8C<)Tt)5ScUFZ|Rt5ZybTq#sWu_b{IIf?h-#k8wq_HjC`;7%ixVy9%mV2VQ4Z>?at zc&o{RW>)5jLL<~*@X9M}SJg%UBAJ&O^GDbCJ_RPQyC0eqX5O4qGpT=??jl+Uax59P zP0Bs*s5-_N7%4p#XCLc;d|FuAFa_Z&mKD9%lI2eod!ikYrLiaI0E#_<^ueRbosZldcO%ns zF5b+ryp11_bPD);2#K(Nqnd}hvPtldcPGW)Hkmq&&E2N?)v&Ne&*0K-IM7sT9)j$^ z*hCv}wb(k+WWoaHB6eU~%7F$8WJZ{r{3?RV!b$j!g_8gbAr)WmRdlE47*1mQ%FEON zkdj#UvZ>{6&?}G@ZP1=-Nu8SEQ52pv=pGBc=(Do_bZu7l#ha%vE4%(9%*yvTr1|G@ zRu07FA?%rtH&0EL ztYJ$cB9FHqazW@2xu7#74EznzxZ*)`D`er{fM{;i$Jvmk#a^!`32vslD8n zWE7~rq%2zQLtMEyUOS-KYqu8j97joC$Xc}whmn&{tTB6D4cmT3V|&*+sdkn`sW4v6 z-2lB_cA43$UXV@s69lsMBnL99n3l!q@pB{*}a=sto6&J5V$Hm;7@S!h?_pV4#y2L1wZ(RvII7QcZVe* ztTLUR$kUdbTD7TRx|MUy=pTcF>J}|N;aTCb;;m>)hJJWa$PdEI6(l6J$P% z>&IN$&9%5_fo{AQ-xIZE9)X@>^XlxD>Z6Q?hd6wZ_KS%(S#c)2B^ok`66B5vw{;88 zFBiZ1v7}sI?)nFE(#V~c4+{|oxoDXCMe#%AFNdMrTTB;6AUP8cNV3M&tIW)la`cwr zoG9zuW@~-^O0$17ihHn+QYUPEIgli~nC2%HKQ;>CTc68CFhTG`|IooV-Ws!e3w|E2ex%lkBh{z# z@*9a#v+}?{tJNS%)f;KL?5M;WNAzX}_2>7-+fdRhh?&7cOsc+({eltI&2xYA?lX5B z{n7vPrDXGuzyEg*Zop)v>P9v{mbwD{mC=C-f+|AkKb|X=-&CaynXNX+T)$? z{ocpEe#g5G{$sNFbDzKG2k-mpJqQ0!J^oV>=*VrgZ{esUgk&kuHIW3a<_s1SF2eto zuOJ%yL3jT|;Tuo~lSrs@!DN;S1D9FBq7&%VhAz5=RuROGn7+_8uC_8UI*NZYBkH*- zA~v*f6~#&;jWNC#g$5RtNSlqzQai~?1DW4{4~)y@1p|S9j*qDozD~nwafWbBdKCHW zd2qt66^A&V4}`-!NtFx`+G;D_E~B<_)#urKgBN=qzlY%Q$N01Bhy2;kZSjt-a!U?b zF3@v>+dfCz9?wcY=g?FIk@F|SK{rRD0EZow&(bK&s)Pg54<$tho@l7{GRm64T{^Vj zUixO0`8_CYwV7667fR&N&d6O27uI)Sz> zI`Nt2TnL_XG>Ah+Z;3OvQf2_C@3cM?KSNU2lLHS}c zB=)8Ph63d6h(Hmn5KW9#+T>U82i6yDddQe(8+>%z42|-yu$9nk4KX}^P?=EIdPPV7~l^(2Jjhsbz1jT)}vhJ zefvOcTU|9P==yx4GC4|V*H{5(`Knt9FJmh5%saNzy?$l{ndv zcw%dtS`Zu_fNg45vvppQbfXQT4lWogixr|$UIe|T)y zH-CNe`~T=GpS|nN|M-btEO>e$+RNj|^C}aAG!^R|)CBK!ra3R~`odjbNN%)X7DYf3 z!O|2)X)K*#?$|SMtBKNUBki)F5}|KrNGqT%L!b*s7yer+x&^Nrb{`4NbQb@6Z00Bb z$6DrKvPiSMG1P1gkBp9uPfV^TjDZC~pfQd}mPK)@F>V~_wLHWrra?Y`p1m&K;lxUu zTfDOrpm)SOtfX1_`gk|0yEnu;Fh2H^n}y&1C-KhNzXE#p67z*yfx z24~`P1LQDMw`)8=M{{;;0Wn?P7!|4B`=gI1<(_}#&wl+mz^zF2w=$z|M$e0g=9|$QYlg@%kFS+HSthjNE2D^R3Yg zeMuC?`ID+oUzl4e{RC&hP;p;m9D!nKXu+JYFY@-8Y=0Km%lWl%9*c6quEDi-#ac>E zSlnUhk&mRb2EKD*K+ObkG*u6x4PwvWCihfLA~xMOqQM*-T$?g_=X*a>ACn{Rf4xda@%xAOepQtC6eqLjdKvQ2MAe2V2jQ+Os7ZLhu zWL9b|QWa?FwPfiv9@+4FJKG?VK9&m&%g!X~EHkxUMBcHcw}45)AIePjF&J|*P6fp~ z^VGsd+3xX?`sBa~$^E7tzI1KSfxEdj9-TiJvM`=PbY7DXfufQ0iQle$zMtq%7B-6t zLd0APcBVA)cEj7>I+?Y!@z8Lxy@fq4Nl9iNvrZ3Le_7lLwp9>E_$r)J9m%zIvQ%$8 zPgm~gnBjd9&arm~xo1J?ePD;K1P_&mdofE{c`)A030V~^P|iswt2{;}qcKEzj7lU# z!Yuc>kClEHbYb!q{CD~_*i7>BeM+ObMvfGaY62p&avpNQT+3+@UD`ILMZkd>`w%>9 z6z?QzUMWSZ4N_k7P`pEQfM=vWE&c+V9*{I=r%ZB8RuW67-D*?kd0{>an*G(;s~LxL zbA;{G+KACc65q5Z{waJF!=CuD5cUN}!X^}N#<^in{OFr%Im!;l8|{gopoI-wKh0Hp z;-BF<&GoZf+gwfB!=RP>won!J!A`}TAI9@J?TOn4k#E5ETjai3v&aDh8I1ZYa$0hg zQibbATu-hiN~yvkSE*I~7CD_XBGJ%{N;1q{$P|}VrZ`qt&lIN>xm$ zX5WB=1XJ9-Z>^c)ppftq){vXx^lOPJ?i5Xz=hS|mDGs3lQ(Ri^J#jZ+4yHIQR9X<8 z_=SR=DJ~F5N#uB)6S+Xp^_JeQ8<@p_s*AKTpd~ zA^S!ntx<_vZNSL`OHQx!U4WM0Gx|j#p{Zn@!}c}ZCVjGYR_OrwBb0+oMgkk`CReQl zFRd3*@(x&OV^Fn?rfrI}^pA6S zt0<&PWHp#33_f1e=(d7PB2Gh{VfxFZ=nh+tDNy&MW;4o81E|u;fMPPlO3MR(0lUV= z%foO6@dEk)F}Fkj^53Y2Wm#$X!aD!nYX2TdDW2i?TIYXH@k-VA_|&w;dTSVt9Z)!V zaic(MqHMe*;i|s>l!vOboTO%GWi&xk*$d-$#SevM`YO-I{P_6dCMm1j-V|2*z14ZqQ5ghh0x1TPTfbxg3*O#vZ1l;ot&iqajJEbcZ` z9{S1M`W<}HT^=$U1NxJbda%z-f?P$fn#KE3u`C79fC`|gMJ$q~#U{?ZIen7>b2Z-W zWJ`&kmz1tN4zfC#y=Lsf(n)>4@aJ1PS$3mv zfOPWs-#snqWWYvYlupimwzg5I>C>wF*-0lB1};ar7zUn^fD0&< z8yAj05{ifmj)^3ZeFc)_a?I2;(cXxkS0%l@Vw|(t4j?VO7~$n2mvM8mi%T#nn%&AD zTXqMqmtY-?#8HyOkr=l_WP4Nc5F_5gJx55r)mv%2{6+I>ZmS2kY&y__u}Bw ztUI97L2fb0PrKT93B%=;(Ah^2M-@oz6!h4lC1gs`zxJraJIPZL25xA%h7T?~X{< zcFD(PP$ni#9K5I$eq}Es(-3-J+8)s^9EpoUrXj{l1b=XCI~owDi|{9!k%yv zRQD2_n5GZuM!?(4WQ0*lz-zDrZvwc)B6dzH@9E}PCuyT;3Jb>Fb8dVy>;s(cWWc~g zI59$C&SeSACj|4RV2&r^w$7vm+iXu5%&DzY#3t0iRkS3+O}rm=HE>^P=MweF?TO<+ z0L(1jHDO6JJ1O*a6r~X>Z52aaL1w>_3|ox%*3JZ-<&+FfIm@YRYknsU z4OwCd4>QI_mn5Zf;5y1f_$)gS+M#JgCv=PA(Vpm4?(=R*tVGhQ`dCsVI#>4yIXPld zRUc7QAqdrT+fiBDW&w-cGsmbyW1iV~m0pO%ffgL|JTENn=oC+=Y2HQ1sLl>r+t_UrNT9hIx zd=OsuV+Q!`kQHWV1&G?E5D5*FNS~mC$fkJ((#d%HG9W?#P^FzHxZeZ~@E|GAKF%JN zHn|W7R#Hi3nU&=qx+-7uB0XFQk8}wu)f*d)+^C%YO zR+PkJ(}lik#vC{NVC0a+MImb%VnCIK{K(bapi4B`m)WlwDl!IzuVH}y4uZs03I6NV zmxpywU55Zkn=2$VtgupBiA50{ktoFPC~w;yl87soClPkkQUZ^)3^e@^VET&1srD&t zB!V-hx?x^tdD@2^vt;Q=^dT%CykGeo(8Ki^(boyw&^kUHR)gkh#I1ZIo2Aw3B*dg` zX${Psg4~dTx2ifc1Z!@~XD8pBnSqHXQsTlgqrCc^(p02v#I2}}E|fLrUc z+6t|Pic80h1o+6&bnUq76+*d#H63VK0T7w|%=Z1D5xc^UKRx7z4P=E$b$q^&Yk?{v64M7&$UfjMFx;b6!*Fd{Jyv3ETh|UZxCrb;Op3^20U40pMjx@Yg%aZUcd(n zM>rDt?M>T4asYA*>=gL!;W5LP{7Pvhyf7(nlrE_^P~q={^{|9c?PRs(geQZ|^42*E zWIryqdWX5q*--4vE)U(Bp&u_48>UZ&0}$csl6@592*b{EbLo5p8Cq;-JO}si*OcE~ zJ3sLp+@qA(Ik;ju$2Ce?I&N#7(KVoQToU9HfWog?{gN1ygOv0!{e6yM0iB*Fdcoj0 z<}t^~&zOpP&Psi5NWc)hZ9{=yGF-Z20r13E7W=&oQEFcGzJVW9wryKsvO!uxiNn+E zB6aI=Qq%yaI-}NzfjI)Z6^WuF!e#f4jAAR_(+k?T84F>2`5}cc%eg;@N)!T;` zVbB`KzOMLlauM_s4(84@mMI?qxilso4*`;Js_ZxP ziCrwosI@u7xZGlzHCJ7llvgZVzz4zWQPMIx$#VobRBdZeJKhXb&;cKGzAnXBe1fFq zOAFj|&~g=2b?`{>6{tQwmqBVlf;0%%q!vKR#yY6Wg9fV*wxsPoZAqGcjPaanvelFk z>y|EugPIDmZAk|6!$~R(WOy8_SN$h~~kIKF5pRj*gLKKQ}(0 zOcnHoh$xw^btk1p1z;wE=(e(fg)0|iY+6Dd6T@VoM_&hIC^0m6Dt$<+K4{T*_#};W z8zu@2^YIbvIpkz;4fT8-MN~j~g`HDHOq*P^Q8^^IwJQC?mgQ;+Vm6bOWckY1g+W0+ zg8soTj0>!KV2*b!J#aIS*cp!KzLISfqT<;2nK2tbv*GxuoL07y)s{!4hc+M^RU7iw zpJ>=lg1D4P(x&AN1%;$sc-OsBF;2Xj;44!xtW%uYU5!KRq&JT5W`3+0go}mm#4=16 z9aL5bW8gUah)2#@P?OM%ezT+g?g{Ej5@*O<=r|E=`~R2|C)SiFxmXv<1Aj`v-S}a0 z^-h5goT=3|T*P+~rnq zetajlUO3#;5$Gyg3aTf%YODp23zC`7hHJ3)mSe4<=#oj1Q+DxAId4~!k~%J*H?fdc z+J-_C;@cc!|>x^va>D+i2 z$xR29mrkEWy%qb>EL?B%O_;T^YH6|I4JKKJoj)C2!51pu6;_^(s?N!-NR^om0dO)5 znxL~WGB$PtW%@M!HqBnsGAGh6q?9tGF2|HGLut8yEwo`7_Y|etCA%eKW&VvNhq0ov z8IRHo0I-5njb-Btry6TS@_xe4>hb_r>RU>&S3ogFuSWUfv7LL$OF+xhCz^M=a?4G@ zXVlrF{BBxT@I!iC$G5ywF)s z^aIiW9+?9)8D6i>UQVS&14BOSq-&ZVtPL2?)u>II^ZXvX2=_a!rl`Ot~(ln1$ApCs2L z5cYC^?*_@l_?84XmW%EX0Qu3_>VCwF52rh>$)Sgo4Oe9uW$+x9fb)!Ob9N2M88KmN z^km@s?0qyiV{ffS+}%jo44M9$okYuz?R-m_!#ZYejGdtDB1K-6V3uRM3q#81UgA`p z--kZWZ?OmwA@A1Nht&mWV66+OcY&!?7k1s#>w+}9S{KYr0Oa%?XNj!0g?2}BnfP9K zklJrZ4#|Ok)ThZD!{wJ-nczj!P)k|zt(9^4{4&Ejt)UH-ry2)p!WkHfF)E2^@rW^-R5gTH z98P z>sKpF5aZq$8eOX9%ICFE9vA9t8dztO=S8B<%)mNe{P#R+dc(jv8(cAe zN(qyc=Cbb~Tl$a{;ES?`!~S`s@cTVu3`ULtb&xy5@g~~yU6P6h{!%aUflq4~!j_I8 zW5h9xj6$r0tV!&PzRrSK)F`D%l6ubp5i7ISArwz$JB22M&qC7ZlW2q63Q2wOGY%X) z0R0#M%>yV^Av?l>Y;dg@Yd4ea9$br~szQPR1eg#wcr;~3On;~c4ldB0AgKe@y@Q+N zxV6wEguw#`4-Kx(F>7%!M+Vp8=(W)1BER0W5}Y{1w!UWjTiL~nq(_F6N`b=Q(e$%m zV+@?H=?I8xeJTQiTvpc*a7@UM{VD}Po(OgQ0I^VXxq5DH`sZl}7%vPV5ZK^RnDGil z$~S(7Ve-S0GTi>PRcIGM=$EKwCe2+=V7< z1_>RS{#FK)s4mE=BVKT)UbNCoWLX6gn8WK7iAW$EkEA+aZwBzFwj( z0)?U9@Gg^!cB3SmOMGQ` ztR_vIOg%2^TD)hKc~35*L3n3tZAs?6n_xR~_a-xpGRwFU$7~{r4o?o{B!ZDgqxR5? zw+scP1OuhHs)NM=4kr7l&bO|R0AUsArdL>fi!%)Z;sKWPxR{*pW=h-=MdjJ9ylc{8 z7v}}o{L7z;@*4*7TiNo@t;Ndc|J3W5dapOsdX0P=dc84x)O$@G@3mF1UaLaYYdWxH znGOhb?ch6g08EsKKlWHK9-oanN#)xW1D%(kVTgm4>JIPHYO&P-1ktU|Tp30nY^h9k zjoD(SQUF)EJ~Y#4IBtBj9P;rLJyt^|3kW^;STid)Wd)v2Mg=kp-lR5^RVKTcS8yH8 zbPQ*40-c(f^YC=r9n;$8A(}a)Z>@l(8~$J%q3B}_nA=tO&@uH>1Q|MD~0WQ%B^c?-7uQhgxm$Zh* z1g!-bUJh|#J+oz3eA^NukWSBbp2#pB!=a6e@pY(}po}}{(x9Tuw@|ellG>g=gc?Ih zpi>xQLt@B!3=um=Y^frvu_0+HzwNAc5!+0Hv;BOy0sEc$E;HxV@(4=^y|Tv9 zt)&|Vz9xZN@1@1tFK1)lu%_Q?H}@Oa3YwVZy98{ComyUn4P4;cGhDRehg>2>zp2P#&d?M4#Suyu?c&1hucry# zzLq<7J~weky#Fw;ltR&nJ8cvLQVX#du}F&UgeDb7Lb@m7$uA3dCd!j^#ka^4p}~)8 zUn<=}Om0K^gYQ($y)oO-Sqc0b^8Eol6$AswO^(s&j!E~jYw|7a#%2kYsNTOtO`g6S z#of-ik{0?3pm*7w=KLmoUfGt3)x9Rame<(!;!qEZ$>6f{wTcOlvzNk&GnhuE{kp9QzbZ ze3qE6G=g00>#6@M!-%?yAnlGuo;NC<2k~7t^JA*BY|aRQ|LGAO=JSYtuHcweUC&z4 zqJC2Ap@UX5Q zwW34%iOzUX*N<4yfl#zx*T1!*dHrO^o)lkc`5r6UtDhkB9$o*+igxQKXt7Jz|7Jxy z^^-5|&~@I5=0dG=@R?BSG5uuNkLvnXt94dC*8neFpZNa_UZK`$U4LXni~32dqiwAh ze{tAuT7`DuHuja?x$DK&>Zg&F(PM8a|4BTvwKLw+-J_>q6lee6RfTtCSb7F~Xd zD|^1sqbir0J&(E6(5|4Z-}t!YNP+HT7^ur#@jg+C&r8#Oai$&PLT%drXU$hy-uW$I z3Qhr=4`|-?-*%l43=UZ@`ViuPwALjEaUkTZlkGtWaUvkZrvpNKriT#wLq0u2h<))! z2yrYTKtPBS@jg+O*GmX-aS(#+$TfucWie$C;@d(9Wbe%f9UTlIgepI-P~|tT%sQ%^{(3*{I1}#^r2xK!Di;S; z`f101aoX`iLlx1EJC`8D=j=%zLeyvnkz-60%;aLz4zfUBLWqll5dAX5AIbs`tPlQ^ zh)3VNTOL&B8JER*zt}4fKOy)fCj|d`CJGV%eF-7>us!KRh#DcN5aMDJ z0*gJlq)f0jpLJ!TA0eLa2r>Vih!9Uts$3Z<#KlGkvi@J95I+kF@xMAkJYFHh`<76M z&)Sng6hen}{7ggz!bUG4#Kl1fcEM|E2KfoF`ImqCFQO0|ksaSwLkKA#|Mt&%A_e3f zwI@TDTnu@~$6g4s_G5iq~x||FSA3 z4-Z)%RDpaFd#hs7GsG8hZu$HV;|=-<&QrtwrA^B4>>-ra!u7iM6fAZxv}lAFOe-MH zgaS|FVg*X2(g=xOtN@oZvYL2@@X9PdQuT<~mXbV2>M6%FmG7$_;MazK8@Z&F6L17y z98N~C6z=8+mw1K|oaJy!#Ys*Xhrx%+NwDGZBXa56`;(6)+GdLKbpJS!}<&$J}4iGa7Vroeg2h zNy&$SBcje~lLI0d%dbl01v#>9aylV_CI2t|uU^zdjuD;`E`WCxUMX$mvb0Sg?paDg z6bsb}b8`)yjgqdZza6{18E6l^XLIrT9h>J~`)I}? zF7){d9|r+JeI0|j;6jwyRd+Y=b^co=Z6zD1{t zGK!&+y}uLYO!WQlDxN=L87qCwW1l7(gNY( zI)eLRcf`<(l_)1pTVPzC@0t?>>jB z!<*YX?^LcrWlOA1b_XCUhXl{22df)|k{9yjzBAp)21zi0X3Nr}Pz!%-W}w75SN)cc zuF@VhL)yb8X%9Uws8C$F0LpA!iAcQ1eUJ-tSBD(5Z<(RtBpo2vRE|5r4q7g3(mW`B z3XgBxhf&$I5IIMHqX0y?2GvZ)lvB3+0fHy)>+Dar4P&! zzC~LpnS2-kKFQ$53n%CmM85-dl}mc+bRvdn&|wSCB$UJ+;MDGqxXSUHOh~tZ7v364 zi$tem!@?zg7vRFP^Z`#{oXP*&!hZ!#LQfChLjm7Xo_Bg%?)&gPEO(N;pFbpuj1V(@ z>8)fcdW?6;kGSVUyrC40=N0_@aNZ#4T>9#Yry3GLSnI^XlF`M;HYlR!kq|-HTD+@H zELbWWQY~Tu41Thc&8!~%e8yT%qhMT3b& zPGo=ax^)$?$ci_NUyxYPIiorK&1-_sr$x$4PV+m~iCBoPcQYpzLq;sLv}?qI+o_c+ zl!rO1GF#{vZ{Xv^!Xk&1pT&uVkvo>Bh^}S;VqxQ@Cq^ug&xj}IE)omE6G`f_lvwmZ zj^>s^ZV<7EkaJ=|C!I?0J}Xg_TE7Z@!6AP+=OBd5UnJ19A|IR~0j3)Hcna^9&=L{q zAy4Vn{1s*NavG9~?;7#&CIxA5?IDOq-cLM??Hln(5q}{qNX;>oTwC`f9trnKABXfu z?y^8UhVB&3IpIiuId7A)Qa00>tQ`o)FXx&$3Z?^>u~~xnYKgY>U|o1n=T{;emWC7B z@w#>1V4xkbZJ`#wXP_NF{Wo@mZ#em|zRl19eCed!Ir)%wXU9ZX$9fdxys?QoOO$Ij zp9=Z-mu5EVIV%-LGh~NznRhE$k%Lb}mpEQgv{FYDptvmR;8Cs7;$fDp zI)qJxuh17`!o9o>ut1~tcDO6VfI}3;rO&S*G*t4Z%s)g5Uc*=?~vNno$NCf6rsx3%pASVRa?lnen}R;4CQufm@s1+}D7x9;pDE~>=8;uTA!gm+2|M)ufp%ZR)uXO4Y zpOK0ADe2V5c^94fG#A&Ymlpi(Ppwnm>C{5zw~MGzOB;Vm8nq7SaE)39aqt_J_ktR= zbaj($mNYM8CQ3k3*OrvzHfq!ojl@xY-Zg5-^is$zKQswL205u!rW+5L84eNkNj2-c zR+wfDOv04CR=JSkhnoC&z=s@)D#iTGn#G0jwHc2b#DScMx+apMPP zA)ttGek&U?v~0SExACHw!-GO?NO(37Zl=0JQu?s!^^%C_)Eo9{EO7{?E>lId1Jc2g z1Ap!g*&YV(U~LUAQ@^$?$aWeAZr@3xTQgQo{i7PW0sSZ)>|#)YkVNB8Jl%VyY!{n& zfObhbp7JQ*h}#3l+YQp4 zQ78I73@gqpx0qQeIPb@;7c6Lj!|VbueI?bvHpxS$YX~OwQssx_=!l02P!l*JEP+!s zPQWc)(ON>Cm%WPSZ4!eWSd?a5n|QYD)iqHS3b8NfnMS8Ww-`ELJ^#S} z&))k-+ga83pU;nT&OP^@b8ns`7jl6J&pD>w@6Bph-kFt3Mlv(mSqSk9w#+R4;1Ab~ zf3Rk;5>^K&%QCb4%2k355^GxNx6x9GN(;3?BcfkWYy(CJ8YL)gQDYkvE#I1Is@SGB zE%SPRKKpsjIrm3I>U^hbX2{|`=h@GG_OthAe}3)H=d(ZiQBA_|xj(m6$%K|$>n25= z(}}b)vQg0E|HpDVt*sIS2~?zZia_K#lGAB9mjQO#I;Yba^EK@yVi$C)d=d*?59U{n zIi1d!4=d($I%AG0<#f6;clLsPF6Ic-;k@)fZr9{BX(mUZ+$Wf(w$7&)CFsMTa}N_0 zdWd`+vQss5GZyA`z$TeQ&5@ds&=13_TfIONohHp9<~2!jv3_xQCKH-fhm(_RYm6_Z zvq|2wV-E3V>vUM9&`i)9%I3v<8rzYY!9KiR2UpODALU~y_2if}my_LzQqlPD`VmQ8 zzrfZ%NCc-Fry0k0MYA~JphR=sih}T1sa~U>DRFF*e#jcbI}F~k5v5qBE%X8QX8N|m zARu-QZEhBaFVGRQ+&9C1ebgMW+@EpWOt$x#K~)|UJm!1en615~rKC>Bv7mOalXW2D zUN;s<5ODY>h}hE+FV<()2XMcV+%&WFSr#W_dLOKon9NZ1Pbj>tKPHFFSmltxg?2^n zd;!=S*dQl#R-S(mt)72xFZTlzsupzB*jaTpS}DZdC_ZQ0bpz{u^^4Y>=aIfiX&H@C zZL?Y6kxsd**pXTh2jP0zBn}bF4foPnp-t${P#t5S)|jRrt~cD6G|TF%gT}D(#m2g( zU&;K-89y9!ZGA&qLYCm>H2c0)?M(n+ol1z!nrVdZJ$$wqd>!2xGiN{9(HdrRR18mK z%gwT>#H<{E($-g|5UG|PD(43hL!k+9=WUZKApxxn?P*^;dF)a)tx4$~yR01Rpda&-e#~3)9EHI%&W|WSiEH(?T;0YP4ElD=ujv4V#)W(eOdB`cW9O`w`FCN)wFnm z{!t0rZ(H11)d1y2?_xq73i%pYu$*O&Rp+z`+ch#=?8lquTEZ)O&!LYCW|}s9CTMmO zJ!V#Pnq{&Lf{Js*@NJH`O1x+|#lMg)lWa}kfj%^tp^5MZq$}#`v^_p9;ig}5H4*8h zu7i5bq4V<`voUC!1MNyb(di0d@-Jmq_0A7t3PN5U59G%c%Gku5zpUpjkt};$6n0^9 zx$~p!HOU(;PA^f(Huwkxc7+V=v)PsU_$(jiaH;kA)gmz_qTepQwUVBXUxo)WD~D-! ztZWyfL>mV+5^PbED=>iGBb}JpRFy`N@YHUERwU z6Wq(9GNbkhk=hItHX(7fnAC(TkeZ&pEK-|rQk!`hq(+-MTz!<(5QCHr(VA+328P+A zv?eLB9IZ)tib!2Sd<38=N7WyX=ixC!Z6?ZOm`xOK;DuS_Y)%rfZ2dD79pvoxxyL7Y zr)3-WSyTdC;jZ8pMO|I*xwGO_M@Nz>)w#PPf{b)m#Dc?1XR^@dY{=iB&^HrK-@RmKny&@4k~rZ#=YOzh$V+!oQQ^HBqUx z;OlGB_QmNs1{KgSYs4p}AhbJrQ*!xRD~Fz23y7Bs6VsWkiA!igT%oPZ=vK1s;$%I) zNCU{)R}5f|3qTNMs2BG3FLKj-T{6q%d`rN{$I#`B5dS|yDCsl zaE|-iW^r0SLv=)Y#hqx6brwOFXzlv2Oov)badhr=Jx~RBkHu(HpinBXfLR$gr2}H= zAyKG;qN50cah;q;$SG?Vm^iBw>2f7Az|4#ExS2quLe!QV9V@4ok1~$O0>*8WRe>}B za$Z8H=y5bD$3;9e*tpqMOcV2oK$aFRL5*R58=a%88iwQx5cN1PE*^p^CPsvya1T>~ ztzg>4XH1n*xVH=@kU0cMvoKG>GSxCzu}yFzdcARDg%a5okOJ1jks-p2MuizuS&F9R z(_A*Dn*65%BtKHaqv}xn`ofIA5dXDOeHp^ISo#yt9gip zD~a?F3s5YgQ_hjNj_4h8QC@9~%+9N6QtgAUxOs6qwGbuUX!8PIbaOt9^PlA?6PtxK zGGiIC+X~fzp1eVk2IA>pA~r6=Sf=Essbu@>m_8w89o`#`Jc_C&J5`B0Pzq>QsMXfu zyvs4hPDm;iPByBJD3HOzQ5KUkCOTVfggv{p*PSJRjB1x~*|qy~^LwT)%4ZQ5T0*#P z#BrB$jW|NTy^7!L1t5&wGw7zQdam@cLL%r2)s?#0 z5rSW0Zzh*%alVD$RM_klHhG1O+!@d7VBfSraHWvlBSRyCQ0t`L6a_?_x4Ccg(j4)- z)Me#Bi^@ujO$qAn_EIA-Xj@USLaq>LE;#H_vSs>2x?Lv;}Ge|lq&X2&zJk3_YkHSW>^%e}p^`jaJQLaJ{@YDPgd$?gEUDqdCEa96N6Xi*biV!(kz&slg)~8E?{`^vXkl?QmC` z7f=%K7sjXMVNy3hKvl&&TjH8stT|wg0Kx{FhL||3Y{Y@sv@$`5-B_IT8#{OL&r@X^ zRK>j3m5~%Mfe(x~;sYn=w$~@)BB&|RP#c7bWHcoLYloHbzC%?v@eqZyE&&M53zHdI z1-FjljFBLj1UV*IkLNSu5tC|Aq!h)%q&g~lLM0|di_?%B!@%RKbig_VSy4qT)dGmf zav`~7P)j|l!Y;P#;C?9XiR3sfTCbjK9}R43&PZ7Sb{G|ILd^GbI@r|d#v#2C8JOCR z3KsH44p++bBg2RIAD1}{e$bB51Gk&NaxR;fq6d){^pI*^g#)0F(Zh)7tLb4`I;ikL z^rTtWM5$#t67*@sp3@QG=72n!kOwKJqk+R1+#IL|l5~0l`p88XW$SWUf=p?YuF?-k z1B)|a*hzz0kVZ?i*0(pDG-N(xr7hCHGB`>aDL7J*hExq>6BfvbBC&`x_@r#gq9aqO zVOt_T`b+Z_X{b^Kilwe~14E=?_9M(lA`JlpBjZM&YW}_m{($>6ap-p>4v_d}*q+ds zihm8RXlvbyiU^vLC9J8n0*|7vSx(rmt2Gzha@=h@-R+`uVlron--iU`G9pZJl0tc# zzz0b$7Q>iEL~IJwtpyf2t_jx^RZyp?cGzm>q#?vb9cCe9%n>>0L{!`3pcp?WNwd-x zCGPrWwK>KT#uNBw$<;AwyAg>)ypa@$s99JQmkrE!N0ynZxpbtCzBYRkKiI6+xRD8M z+4)^u&XTdXqfK(XCL(7ZnKLFvkZlRSvtQ}vTe|+rc~Fmjr*8p)8FKyxO2QwfdRr=y zf}W#lnlbOdtcQos^wYD1n6(c}#rSx;tiTaD6+ zerOFW*;EOK(Bi|59T(c>H(Lm_-e3!XsaA^NDCan7uUa-2t9*vBENNLR(kz$>nv7_D zRRtC$b%i0tuX+q1>c^F>p?a1qc!mUY#W|BS%}hKoUVsN^+#)X!jD?R3!$82AkAb)) z#*1)N^2@hL*{r3mDA=TxEnua+Ib0-E!BWnH$2Z!a6lqF?*&1Sv$waWV*M?)jWCTSd zXP6N@iwCrV!qhBg>?dr?AU9so3Jc=(Nh+Oi61jPc*kg%(0?mW>``suAq+gl}SKlKj zgy``ei5g~Djhw5im@6bm3v;mtfXABcfNm2`W)PDpiAGs=xVorMpBeXVLYji`qy{24 z^9uLJj+tzOYe^x1HrDkfqrHe5TvgJ)`K8V0)f`4bk^W!RG3rvC+FZov#Fk8z8)$SD z;HC445R#r&U@-39Br_%R{Dde~8Xbn0uFe~ft~Q3E6lQ*vvm?N825^#7_VUXo6K*h+ zUq|ph#DtlUc67=jKU*bkInfkL7sQFIIGSwD@eHIjB_zmu3DYxSvUW_<>Dva(%m-(# z@10R0aLg!~@sV+LR$8AkgNo`FU!lVZ+4NCJlKyHfy!hjk2%b;1SZlTN2D8}+-~Hpq zlkjJFMmgPqF{3zHZ@Z!Nfe_ZlQ6J&&;r5(x5l((Yu5f8a#LQdTeaM4z3A8G~u1+j= z_($87Z5otlr)>w->B0Wtv~)_iU)^h!bEwLTU2?+`@qBXy%8w4^$8jhhec<2TP{;(_V6=UKEpHbb+MvDFQOklID~`P} zh`(s)%!V0CKJZzMMF(_f>-9}sKlO2yT+gqLo#PQsSe0ujV4LSPTn-#ijW>J2o4EY3 z73lm7Xy_^~AFzTe`Sm1H{tB)i{)FDy#(5y0*Zk|hTNHKP2=`j^o1rweRZO$Gi-hIp z$Jn+CIVmvI$wqjE@Qv$Sj}4vZfxXqbZ0cFz=H6Mln`HvIY~Y|1F4H|6UD{-@N~-nR z-r2g$^wxkKFdLqjd+ZXm%Y*6OIl2_Rb9oMrTUoA(Pr9_jleXFsGR0X zjh8EJ3xvpR?L}Eh0UN=uZe)agQ?-kPYGu);g`^reLkS8+b)fKHuB&f40-4HrEtv+TpgWX9ujYG zB%X65-sniY$&q-SBk`<|cs(20&KIt=9hbY{pwJIo76J;Fh1rI=GlscKVm3%9%ogS` zfoGR%YRop8Xd6v{*}{3lX{6dp4OpBMBo^X>#4dG&v80{Im&Mp;#R_9V)vLH*#}VoeFm`3^tYPe``o=J}tVq=iof0$O z216xLo{t#&odL$)Ih-YRcXcD{8W{UXg`|4=XimRaOP1f3|G%6C?dR{9UKhp*L`yPdRzYaP(4? zUJlE9&R>xau666I>%%K2wcL&yQ3$8swpO#=Nj4HeV(LY9FMUQ;2>{Cudj+5*sgST0C1>9CN$OeBZ9qm z{;+-``3~voqVJ%7(%VOL_5ME;iyqX~M{qzt8Nz;DeGK>M=f@euJ^JzPKT#L=@pD)P zW_$I_xyGIRl>KOru8eQDuINa@6*cX+V$IBJrLYBgkNVj{C8h%B7xvj+2hWaTQli1w zB(%#aIP&){69@~h88+o}y$kesQx95__?*^d1AK@}0t4dGfb(#fhVyWlkrYKO*Y7R* z&12c@iZhD&hK=QbnCWW^VK)w8W&uBj{?z zV@ch3Zwzd@JS%>p-FtP}RouZ9T#$yFxm;lFl&_Y5wp;cjiMwV0B5>U^x6~39lGJLr zOMwz>fI(3mtpwP7WCw2_u!BRx0_>6MMwIg6fc%Y8PFMGdE8FGjspi<&SgM7-EP^^& z8%#Aq<=jVXByf4!v9$}nDyzd8)l~(IiC&>vXyUtTgwlBH;72Nka~$qrYs(>hfkWQR zwvcE-CI$dbghCS(MgS+8+zATnd*&2#<>0=pd$;c~K?xQYPYq<7C}mm19yQ5wm$jRg zFSbBl!6Ig+TrpU5rCM}pHxV?_-~y4+QXNFYv?SrwHwH`ON;tOKT`Z+74E2#gj-zi8F9-+E$j_(jzTf z$W9`!_WZcVBv;wgv3wLXTk6OVx3J{DXmpiRsEx&-z443ys=T%P+orjp|y#oB0*Ldlf(T4E<9B_Gfk%fv3Bi}UG z;<~H`0N}!IuwB5@dR_3@gP%#)JKJFlqgi;KQ3JBE;<oLbod)Da z4dh1n4D%rD+;{6@>3zB>;XHKhD2(K)(+<6QI9v=a~Tw=S7Vi0J<#`u)MTeKlc64 zzV|=h|GtNRl>ARR5dX@lo)3DkNuBujHHPr{e#w%r54JsS3?;8LcMq@clix@2O4s1o64zOnN`&0-~%hdW+x7)FVhb)pbxvpAdnZ8I=tR zxvgG;Gk#)RX4`OD2kc@-zDe_YzcrnvYxoOhk4orgjV_)zew8{@f000}5L9r_z zk6vkouRZ=4{S9b|#qBHlteo~qo}FY|DYet^gr287PxTyXkUnXEQS_h$AhzJNxJyaI z?qhf|>*8OKUceeI4f`n5*YV-iWqT=GO&KOQ12+LvdhMEixA+4@AGgSSv2xa_B$E_q)f~OfW$!{Opa@e&EJDkn+Z0XKMJPJ- znxd(?2wf))dnsB`7oqN?VGl(`T_hP0c2TslD$>rFdDd!tT&l~>JRb!oCYgD}t{};> z5(dp^z`3TtDL@`ftC0(Y57l=9-hui~U<35}Dj*lY0D8Pj1+l%@?*SQW1qTu?HUTLW zkPJLFQ-H?+V>bZCKw>w5#DHNp0K>pwH-NzaU^f83hOV19bo%HMe90;t>lG4iGXlCyC`Qa znvNb#+!Y1{@uY|9_R+$_f%g|)#w<5NyLHU?I4;a0c@&Yl#XKach(M0nRXcOhKro4pEa zRWSG7r^}pwBe@OKBeg37OM#@HGU&c z^IKGJ6LP_VMm#P@oX>RV1R5*;X=>V~?PqS@~I%nL4rJO+2VHei$msLc#$#9VmWu1XY)_|0r zqX*5h1=GgH8yl1l$uj?NCH@j=iYB1|H90@+J8YVaEm&m&m%NfC=kd3^xzX2rX4Ggx zpNPXL69K66J9vR_$+QcJC~ECFO4jH5QWV6j_?L70EIyD=4j+~xHlO6uQUE2lTI=Yb z=Hl%$f;7zFe@2}=_NN4meSM9jBqQ3JE(>3zSv748YMDvECMUe1rK|gj1>wh=gd-I= zt^vlTwO?B8WTnQn!!@p7s>V&jHO`2G@$0*)amXzVSU^U_KoN7mC_Y3UE*xXI@C;? z^UUL^H7AZ(i$WFS&@vV~DC+Chw*xYcoKKiF-b=zexW8Gtn?BD=gRQ9IK8VM5nedDd z|IgZ{g!l$vkbGS&bp1mKr}d{nt89IOt6C{OSBgv5esp!3 z`!(BVljOBY5~jT!3nw>)fEA{UNo)r6R`WrtN!a@}tuEHlVWz1pld#_kNFS(Z!Wjzo z{Gn=Wpa5gUEEnP{*-NWkD+L#p!Ngi(qfydTY&^cbksoU-YtXd)_`N)BX^!FsVhsQb z#+}h>g#<^ERyUFYEN={i??r=<#ZOY4eoSXuO3^S1u+bGX${b4_W{z35Gx%c{lqt!e zc>RO#KZKTzR+&kwWPs}^^4;N* z$+Cb&OoD8doHL`drBbXmumjZwcH!%0QA)yzA4ijQmqNDvzF6H;)90;r09e#Pm9$F~ zBlif-NYf$3;KN;a#K!ngxU;&M=LwxCEal zJJE@v&;k^RI_LnV%2JsC5=k6HbJoui`VM1!<4(V{gt30KXB;+1`N^)jp@r#+K;A@OGzYG1<7hT z%?+0GuCTYiT1XuOe^%Gl8PWw1b0RLf!fcnk(={2Um#JT;3-DO5a;2L%=@yxjV*jXy znby<#C~kjJaJW+9i0c(ZYfhRigBU8?$T@`(+Iy-HOxUSncn669#8@@CnpAB;em5&s zO)7igSR-kfOLbgL{CBhOTgLb&HMg2Q#X1NDSUk875AwdrV!iAgbN|Cf^P5>_5UU3E zzFlo$=~Lv|i(ew0%!%_r3mB9dshS19WelX$n!TR)2;Zbmg&gLHQ3m|Va=Y^fSf;Vu zes(-tc}r759aOOtu1o`J+5^UGU@$f_Fj>G|xeKrYC@v%~oTD{d>LdyfX!lY;!9KXQ zQ;CZ{tmE6m>Eln3=g!tojqqZ1GZSWpSwA|3)4VYRG!4_MD~5nOv%1&NEKMZ3$Rr(5 zp6tGS7yVWDhHrlHn;-Z;t}9n*1LXF27gqdw555f>5Sm)(rG?tIiVp*4iWG54+|&yF zZuBS0&ZlpaXNJ$nGecKVLd->wI-{%dP!YSE3a_0B3{ZNxAC(yf@@;;q`Ljh8_LF$Vn@`+gNOJ zZQr)@N;t@>t?7R(SJ}Hp5vzw=#4j`^MPt>KcvFVk>mguS6qT#DrtiF!hv&i^7+RTa z-#}m4`6Oe!OMv0_tVey@c+|tisQTrUBF8eo(%wNww+oxC2-`hC1<%tP(EJp2%{`=q z!xRBY{cB+l_7*Zi9K5k3?0oJCW6d}^cIcU0QuX{ITOAX`C9~22!VVbtnZ%tKSoJ=V z5`9#qO=_xr?KGfi0yo{Ap%`o5>W~oaYp$(6A)$hGPr+ZNl8Wb<>I)l2(>H_wE)3W7 zWeUgyVEVMaLT%G44d;bdd=D-?lxxGofB0-poE*Yt#+~mC)szPTfq39sPdMh{vL;2q zH$~a-LvoTxM;uufnX`alXrZGzwt!0M-NK5BU(cziq|^_bCFofV7?xUud%0#FmrliL z@>WyfjEO3Kw94w7F;T@Ar>)Kzmq;-Q#Tl1K?>yVuSt?P5FW^Y=ejk0#jXigMD@WdG z05>zVq1Bv<-n8sW0ppqFaHZ0lm#uW1N^!xqWwh}OtU#DjXv%P0FkS-x@E&Bop3Jte zeJYCkU*kve%jc0tIAxCgZG}nl>k5e!a4AmJ6-#u;M~*4a^L@@{EM=CSPg%H%C)d~~ zu3fg$3xlCuH99nP=(^D&A8isB#!#r#OR6omO#CFv#J90x7s2#6jlyUJwPvO4+H8y4 zVSfK~>!I&H`g_Me|E=Atd)d~n{?_jMcRl^}yVu!f8Tdts(qr+In8A;J`}C0y?fml2 zdv3X{pKT?K^Q9HHVmL|=&bRe*c>LS8mbaIA^(0ftZN1EtX7p?<7p!4{NQoUgVI5Is zJVnr01A=-pjJ?tNmfHm$x^(B1EkKMXearU$hL`!t4v8K7+}h^6jCwrQx=QO&-DaX( z)f+p0i3g)qRWejn6sxN39rSQPRh0~?b{Jyw{)HniYZz6qxvk%*Wn#l+;**b_`sd`j z@Zs-2d>0m;6~BIe=N}vO5=B;NCRitDB+l1T=@-NqWLrvSfm%q$Mac$Rl9(5R#MyDF zB_`jjk^splF_I%k%uJcMEo(k_f_cIX5mu3vmKIee8`x+KLlb`%##Pn$&H8LZ>D{6! z0E$-e;6yfmKznEN@xVNDA?m4EthXWL!S{I!psY+NLkHXXo`?VHC(nNCwoiT*9YCA$wti&( zhu?qi18;xtowwY!b8Di5RTO~F%g8ddh8IJUO}iQqntE!PQfwv`mcsrdXmFHCzL|E- zD>jg7aFNezrHKei5kaCua`C9w{E7xRe$6n=Fd{8z4W2S}L*#!c4IzT5w$7Ops%DKQ z7FDp;5p9+s%9Diad>&1vLcIwbw%kveu_~8H(%ChZjeGi3W^Js>58f0OGNqQ-Mk234 z16z>vO3MtQ6tX;d!?G-4*N|nQhvEtB>SWoh1cX{<;j*JO&Xg?M7DDZET*@#4NxC3x;|-t_vynbxB0j3{8JDBTUr;tE-l54WgFBdI5fI+Zl7cJjedQ zJA}-9@oX_pqgs?MUo!a`0vnX^iIl7{rmI;>1?iOnT0qA8E^o+`qT*bC|$eIx;P9c*Cc@kHc7x6EV1pGrsJ^Y6uvgiG|N01AQHjzn|gV*lg5D!kDz+BMFqbs+Y; z%L;3Zrk~*OB+XrA))Xc9DwWc5**DAW#l5TTOB>Ll?PxCpi^DrATRVv& z9H9{5`4&y6O{#e5AXx}n{Pwuss{&kVLLY zs}P}78)_A&&4aqXG6`8ldYKlx*>q{9Of!6AJVDVuoL=X0$wHjAj)HT;RnGYG&ok6(9N60b$axDI+1X|nKnBcfZ za}sr8zrI{?d%rCG58cBSb+_~nfkI=Y73f()sW{>5jQ>icFzf{w5JK*R@U;x5lbbip z)1i5Txme6mZQdwfX~svmRzHS$$-d|$C<99$%JyY1#jv|!^Lk{PlGFk_S`zYKT@unz zC<85*pCQxZgRm85ue*dC*Zi5kMr$_e#59?a3;9?0mrKk{TTdls-aytbokE&Y4pbSy6T6cLxOJ^}|MGrxjxIT*ec`gvGlUdq+ zk;%fM&{R?9)Sx<{eX<>lFO*1Y$)kRw_-;;r#+(O99Of_yzyS}F5Te8C4>>@*5$xae zfuL3bL+)k{G;zx48z+*Q+EnAY%rsZ?mjEnGPT~t(xQd_3lf=yZ~+%oCFePaV5B6FWAJPVA*OSy;?K9hM>=|ytl zq_Q02ig|$_;RS=HxpDY{`4DJCAVQNoLJe`67ufE6RJChok$nv%^DcdjSb=`G?64b! zQ^WaQ!@kGIZte9u-lK9t9t>!*RotWVEft(I;R>4v??8x^savP-?515UT6Q8h^aX`) z6%QzFWdonn?-FPrcME@s7-F{jt3AZ&5Ir&FH!0;pd1erNBQFgl$A(HkH5e(DxyYgJ zqQ+`@sM2r`KW#&;-R-wm=lPPjh@L-4$wYnk2zSIJ`!m67U#1QTzPdX?WD8L@YMX5X zwy8uh5KN^9L)a;SN~?6#T{jk(a=kJ{2p7E$NDX>=fSe++uj3){Q|pKi6N zV&HVm(m}C&_%_6?MFEZ!{=3<_Xsp*4-aNy{3dfW4K6s)OE}%2=+BXT)4|TyLlBPz6 z8|H>Nk#xo;V8&=mpQR8*7xNifm>toX3A`o4;uS6MJZ(6{q%*h_m&I_8)h7<ry+_7Y*}i9jR(cAIwIAv^wpy+qa}vxhJ*a3CqBY4a`V4t>q@(cpd@!{9vyn;aB=W ze%Z@OMIdk}a)S)H^86uv^~;vg50$Kp8Mo|F*(T-7zQbgSR687C5_eQaiXj_ z6ju{e6-$364G;FV5c|gBtLz|}=vQ90NkOLXAyU=K;Iml{yrmlqeOT-`Gefm6x?FAq$OCu ztVY5H{gf7%g!{aZ_1``5msDSwq#>WXVv!C6KKJPVjzqEI`IJ*(1QqyZneJ!gX?V|5a7rD&+5Ue6qV`uYMZc8Z5GH=L zKNjY0bbATQUBolM6dpA$1#Vy=A-SUUyC1qcNNmsAK*)`Hvo7AN~u&`xIL8Oj>7RHglJcj14 zTF>f%F(RQEBU-9M4HRR1Tb)mylb$W59WFn?G)%y@VWl6KRx7FMrv41-4?i|r zV(Npnp2_5*es2|*C6EZUTY{j#3wPwNKM$@H&nQY!8fC7uDp6Sg_pF3faa|&vl3??p z5-F8A47IKzWk7++bpcu&1t_NOZYQkUbU_r;SfC|DDW#I|`bteKp0uc%Yiu1G(q2om5@2iy#Ql}KdK%N?A^ zt>&O`N?&>@xgmTb*%AIXC8pKbSeSK`P!aibIRb_YS&X%{S79f<$(PI}297_yTVIZW5=fddCWIBRmzJP0? z|Bp*i=!TQPGGxX+B(fh&fvLjaKyNkz!@e(0*&_@o?2|RYxK0bo=5v&lM%y52jG#N9 zGvD1t;IC_K2MJ%8Je<-gLJ1TT*5u1X4B!VGY1Xq7s3cXBl(Yt4CxH<#7(1^w1+m4z6DPZ+{?cWV zLY~)O5t=)uNYCFMZ>{FPY<0Ri!8SY<_J0>Bt|AC(a+Onh7il>a{zS!vira4Q?qUd< z3SU<7l!}Y+4ynyb;4&4Csko`)G~8;%?CYKiIO#U>}hPAdjErovwj)xOP&F^5cr z6Dl58?N)fF6{EFHg&)_oTj4jXm@}29!cSDJ-G1mFyR4WPm8tbONRRyGZ6E&ByT1Ow z^LW{^aJxNYfA3VdUGgT5>0MR~FsH)%RBSDcg*&Vm+P0PsedSBP_xE4=<^w;ZrB>K& z&zSqEaGzeWt~SHFtr)7G3LjUofuRw8(~6nEsqiTk8yL_?RNN7+AxOk8_2at!G&nYm zdl8iDgcUcy2G|fL?36-+n!1fi@BUg`soX#$5W8EYUBmhi3!t1ecuhGi5pR+#yeL-l ztjUCHQG`3z{&uaw6A*pcG_30&L}ehg-tQDdy_>?Mmq(N$SHdPOcY=}LTWOrzo4H6V z$ie|BzAo7%lH9DUHg?&mTl4@Yoo7tomE_p-FAFH^aIPaC#XaD?rtVs{U2z7M6+_~O z^#YV3-}Ag$h5pqEZq*4@RsYnD4gPs9_W7z;3%emFsVso%gdGjYZy;z=$rd->g;ve- znPp9dY?O~M*Us{_?4h_-?AJO<#wR0eGumSQ9bsSe?_bTn2ys@AXBV+AXE*Fja+cJ6 znH+4Wx>)qjm4}Jhkua4-O=8jy*eM20)?d`EmB5#aKx#|vl}O!YkL2);a%Fhv?F24b zx;AMyE1`?1*Az}2(ZeMfbrxY`zUW>_xL&hg^v)LRmMjLN!d>63rmB+8yGKeS;Ez}G zT6m5;gU(jVo_meVMXR;LWtt25QVK34J?WCH%gnzg%wHv1TSZSM%T=)_c{nI*3IIh@ z9y*;%8~IVDH&oV;2{ki;tvFgoCNN8p9Ehk;KsRB!8=S;4IB^O_rORO@rPIX#x9YyKmN6iC zL$q`>y9_@Xy(Hga>khDekNDm;&dsryV3ugx;cP=)0oz#H$svTGH2V$;5`vT-t0^d} zj`r1hw4aR3b~N4;^fwOItSp_+C_Id13vmUxfIj+9f!Vx3PPH^6L3xYs(gy*YuGvTj z{ugD4P>2a0&o8f`nmZm?6WWPBN@>3QtB4b01|x4{r`6lacxiD(O76{9bs|#A*+wFP zM$g#cXs4IH3!GGqB8{6Db(W(52PxcFCqB5b_V`4nJ2|zYSh;F-Co~C9UezI4Juxet zFvg`Il$;Bz>v1kqoiM>=vJ*O7y2^x`bqQ^r@KbdoXcCr4KoK9pj}G=|h2lWzJ|{?uVU+9!tV*{mH_g zJwY%K^U^d}4Nvr70#!Xf^s(qCteP{$K93(3e}_`=d(0mvyAVrTBbU{$8~8&w|o zPP!A5W|=94_EkJ*J$?n3y-yuNP;CFIZ1fud`U}E_`q}6Mj#*FDFp;;$)o6QN-8K*AJc*`J;#~D$BM-8h zJepo)c}ewPi+82|RwVC1KOpagpW9r&OsfOp#u^TP?7SoA$UQL+@Xk@5(aqaQToiI# zy$S^~snXi_1MMrqCOc1z1ty}^fKX1wup|Yr$!#iYh~pYdcH?f@d9G=pdZqaHDAt5% zctlO`j9ayyRt89wYB$u63hz zhOQ$3)j@j*g7~7xy30ceFfQI}KG%jYU;IlxR(hBa{CH)oO-zqmmg+lrK)D%nm|SvcBQ@NU zpoN|RiVHf2IfFe1kx<1tr2Xzdw2Zgw92&F<%;oOF{VPjO1F|&hK0?-FmtqQiM4jj# zYeStvUt8(5YeDutl5`F7=Z86q6ek3sA=#x2rwA`eWgWsN;p~11O^4j?3@^2(L@lcC z5|)Y`6lMX@k_-B!KuMQ04vRCel&;O@a*OnQI{#!xJh{PQEtZ<5zP)t138=675znfCG|$IR!#*##Ly}(OX3AhhJ6qp?ZU@!G<$3>V`LnC z*)_$!H_b9(^r_7TY)QJ_&6mP6On*{v-B7(i3?~BGc%t>(f)s|gl3{-jC6yGqXz>P$ z#Z(JYu>~FG-y<#iQmd=ISc9jsOjEya0gu@t{*IXy6awjC6(&zaZN`ZBkpQ!?n=C1F zr?Yn~oiNzbme#N-C>|LM6I%9E8T2bPuQOQZxvZ7zyi#$qnM|`|!VxUNeL#F8$5Psy znIEVnuL?xThkHr3C8x4Sr9l)d<9G??q^JF{5+~TD{Rxs5@`F!Lu-eoz!vYSKo~k%$ zA)HCy@Q{n)AvcbP4U4C;%`Vz4?Km2rDYs}8mGV~gNm(vu6m~%X%wcK+Ny-qXt8q_j zz+K5AP<&+E-FnRK8OwT!hNf}gyYd<7lh@k z;%JNAqF_2m4~zaUq_D04hPJv&^4Peb}!1nTV}v#se)ztE!b2d;{dNd~Z2 z|4q|yX6gi_ag^nyMnwn-UkG>@mz8Q>#q*|4$Sl(}7u1FI$FT^$vz_OYL9AtgIdI7cpBIKfTf zz4P-8Ibkg>?1eM1QW8hm&DFVxl? zNPU3@oO7Gz?v*Kn45;KbpH#7CIv$u8W|v@L(w%J|hNAqa<8;7}NC(Bgh+7f^I*Qj+ zaJ*Jct56-tO#v$u>x)p+h&vIlNU>}b_hNjZ2FrFOyDu>qJ(#8D0Yk> zQ5JS=gE)Lb85WqWkNn*q-u<43zxsYQm8hV-^}fHk>$!jY8BsV$}a#E(jJC<%u&3t z)MgYv1B)hBj&E|@}QHqp#VB!dn^0uSEJ3$Zt@%ZbV5U^vsy8U!FE;@yM@ z7-zCoAp9*xz=}Jd1V+$u^`$96(BG(X!&EA%DjIjoyp6#&C%P0BN$`~sOL4c3$rgu& z0k;6mEO%UlO)tVl?|+Sb#;hXtp*-7U3X(vu#y!$r#T`y0>c7sxVx9*(tySG%#MYaL zd$z-A824<4(*oSXMcXk9~}^OFoQy9ty4e)XR-1z@XHsHwn#FNE18w=gfh;d)mH4f_qtV0EHc5N zG*rRWkhQ)O3VRA)lLRqb(p(}6Z7Y;!b+8pm7;n+PSiGeG3Q-OD#P(rBh8;paYe&NX z`AoRlEG^*wc!wPM)Ry=ut;Qh_wPD;bl@T&~JrhF8pBsTkZj_}nr7iaF;D?C9L(9=Cj2=X(zk5y0Kx?b_dL+<};R~37Gbs zl$L2ryW-QRoAFDgC@|KHPl}l7^6;)ZbTp#IJ*EjEitZjtiev2Ie_t~l8{obevd|LS zq%K9jQLE90&0WP(GOCtEQjSTDZih9OhqP=*CHnO@B9(zO{7&IvD6WbKG@q~Q#Awr^ zbQI!TDy?u>e;SoS9K*p(y;i)1b!ja0W%S@(dn@evo+;)?I`OG$5oll4H?3tlEM=Lt zV|>#zHYYNsDT0e-LBpFK{8i1hs5vb=1h$dnu&QP_eJ8xcyysY^G`FezC(Ur%?@(?I zXa*=mNVOPfhC5Vl4tfa)^A^CYn&G!qK0ycoj7^6-S0TvSm?7FiYll{q?-;TScTw9Y zGdK*xgMXj`S?0+f39qNl>~=TW@A+*R?KfGOOo`II_e@bFGM9Nqn1W1cgVK^YyD*v53ov)Rz~J>rqZ1&p z=2mN_;R%(Ad*PcVXksPxNvmC>^<$YE6)R9_2w$>@&uOSnv@F|Vwx!C-BAo}iGxev= z&0_XMVFW8NnH03!fo_kcrRZhX3fD+s+oV()6hSkLXwNg;!5uLC zxU9^3?(j>)(RU~@H9MiCI-rJcMLx|I@&wuF9{PBXudw*ear8SC(v#p3s z(W+O?SxTZ+3>WW|Yk9Rvw*85pD~!-=oznE>^Av`$q+ zRD*e)MUE}e^g8opFC#XSe%tnfX{^JKOxMTrgPS=5BU)!FV+ZfH=>uB5LYYBE3mY=_ zqKU`ZC&4I7HS|p=xS1VLLkKppQ>M{HVLt?n{Qg;7*=>kThYspb9EW3>CXs(-7FV}a zumwI#C*u#kV8y>>Tjk`@qz#4gL{hEuvN4R|yljXdhY5huQipsjj3Iu^a3zDygk4Y8 zdD*fsU)_+E4Q|Q`h_hL+`&5f&M7x%R^p*8oE9{|q@hL1`qIgt%iEn;&m0}Hhl^AO| zZZ>nXcUhRP;sRwyGUKInO0w~RUyTn-Zcu5SsqU593>5y0^SH`l z;?_H|m&I&m8Z-^qB|->FcYC5BWVWVdDyU(%_fo5UCVQ_o!y6ZICz5=)Vdqzv^B)sj zPo9Kq!5+k@)#~IUv|0wlsA@m7^mp#-(~nqe=%6CFpE;^aUI5KS8^vLBbS$sBYSkco zgaAx+HL^frkw&)o_SBGuI-op}Z{*YDYqd0=vRzq+ij!-d`;zs(_(5r`y4_287Re(@ zM3bYL3f0-owJr)Z-}4NsI7=kwFG*)rU{Z0%q*E!DdsDKPoU^oe7eV3R1UGv)aIPS_uLWw77-bzuLke+BG!=RbGYKaW*eQ2i;ee+o~{&j9-ZvV!`v@W^uv z`EK&qR|WH*LJgu|jTMAvzx-%oOW67Ey{}yys>}C&sVe{KNcnwVsmlN0{loR2JyMl_ zaispKqgDBPM(W>JxBq7&_3x|e-!@YJq58Y`j+Q@Fwf_&^PCR|;1e!4#&JSBL7QwQp& z96wE$6yk_VC&ifpY0Y-w4EmCVHIFy>V~(Mh{dCSR8@Rw7c|7Zn*Qr44&Ms@YwCu4A z&?fiH+cR+bsIZMLR>x`Ta1?CX?>Fz9sO)N&Qv7;TAD8bHI&hTB zI`&F(DP_EtecLQNGj6e-mc?48n3cM8F^F@~p|@Nbz12$aTuz&Zn1U@tv2fYcZ|?}% zTdLBzz9kZw?XRgy83@&65w*}lTxs;mm$oH|%^Kxu#-eja^#aR-73`Tmm%#NY-Iwgu zBZwDeoWnEEElGE*QU&`adYOtGWokuMi+7Xy-Hxp&l;L@#an30pYFsXQeR9ETD64XW ztDn5DFR7d9XiM2hOIhqw9*1;@14bv;Qa)KV-R zRxsVeOze8CDfOnBk~Khjnt7uMzmxUY9l}y?70(31=h_=8-<_DtIPif6F#F3puC)*^ zD?mp(aH=Q2L~9u!}H&%wH}FV3t*5rE-hK;H}(;M1GD2U~`E@UsCIAH1O7;R_RR*=nRx zE$vhKEES}4nxb1TAkpu%faKi_>4dKck*$e3mn=J}q+$Xf~9m;=rxZ?!qdV{3Uir zAPdYnT64l9LuvPYDHnzKp@Y1N5dW8GnRfp?gwMZl>{(CWnSnFmI5$8FfumpQ6{II_ zAQ!5IX7LN$mKmcQ_{Yflnp5)cWo5-ESn_Xu#-YU+cgo~7$uC@-;-I=PSx39|=UBgl zqkM#_W~jC&rEH4fn^ydqv~e*v&*}zpS6{+k=_dED2-az!+p+<%-msWp>$8HhfTUJt z51mi~Y}RIiWJv)l*@Kjs1&dp3fJ4g^4S{>J7FXk-b2;xb4)y03_(dPrSxcz=2ejeFmodF&|<}6l(_EXX(uVNNKnLPZ{U5_Q9SG?Hk#3Hr| z{ys&&FjSO<`#wO?1w%!IF@3PAb$gyp$^nTb3gkbMq zPm$K}PATwvJKDoHvvEUC9*LU{kJZDbvqr`2$)@K@QGMXa3Tm1rGw$EGg4&Z*E4%!O zwmt+-Up!F79?2AKe{C|5$YASh!GIS z2!!wmhzveGVSZR|qDM>-ZJ>p#U4&H$JR%w^$ypZIQ< z1QG$JW*kGa5|_PW)XFgwpl&KfJs0_Dk0#d<_hN=2!njp3cO4RhcK2dqYmWH6w*$?z=9$}BQgEbZ8EX= z;(3Cu?5A=}fIpPc1vwAsHis@?5;ceQn5Gs3E8B})+8eC9z#4rD*qTAC}6h?$oxZB4sW{wp;UbET=!pQTU6RrAZ}Ra@In#;FS+t1ju8cb zEp8{V>6+fIXPUUR+ikUcy=?>Zb_8jbR_Ij3inBg)t;NtVi)Jq~1Ec;&>z6404y^5| zEPME(i@!U|y9)ak4^>xl?4XB%mcQaQvJxRnUXNekf#yy$0<5Zl5pFGDgkj0X zyIkuQ=o#Tw5=Anu>g?oNrZZNZuf^4%U}fPfndXmh7P<+zB+LzCl49p7U?;2Z3S!zb z%>|10P-F;!26uR5NT$dTwPO&o$dG@LsnU*6a|gWQj69ndbfLU8;YV=)^*R$vh&Z=B zd~f(3!|b<*@3HrNWB4BZ;j6>s~g2%C?I1$QVr!qj87)m zB`VStRXpq!RZYfBt&PMSW~;4|;631zECV||C_1Zr_ZHo|?-Llv#5&fCU8J;w&GXa{)dJOr%%|^pHUpR*`GZK#}K2uC5;sJIh;h7HN zIyqZ1#&zPoye`Idif75mAtHCqU{Od2_bRNo*m~giKX&MQ`#%5iZzmR3JhSzOpE!2g zvmg8V!C&^UVhc`WR9c)@|J>Cif<+_9wYo6h4vf>Kb@b~=Z_qZJG=4kEWoZ*^jwB3d zDHjQ>6-cVblHE(ypscDPeZxNq=aKjp?QVmqdVgZHu=4Jbq(*CGYs#&bVHjwVD?xpQd-fQrC zTLr)B%F6;FThi5w;*f1kC|Saouo)SW9Q}|8oI~0Kqx@yeII$w!R8l6S1{T)bq8;)- z-@PW}Y}vLO>Q3r7h$T5~A`&xCA3A=mJ8Tk1{j%Z0Su( zp9$I$UiD_A+v(5JZS}&sO%^}ULyD###Jo!Dffw=DH+$}srm4z38UAE5m3E+6E*`cs zM~OA8fUK*{x&)-AkUw>>1&&R#Rb)~XXTcA} zS)``%G{Qsk9%o_h;!WsD*g5&S7Ojms&Y~e$4|ResV(j!di>gDjOmC9`QV-ron1w1a zzYvdXLg-tv9>vWL4HfdW#bFj6REIW`7Qfv**T|wmuRKx=`jN(GD+X457JVTcqx_fQ z9sC0Uz&Lk_ay5q^gDIZl{2n_DDMsJ$?q)hs#c(t{hNCeY!=Z2;kKqtF1~D80Xq@SG z*pFu3EoJ7eb{t4S6>U-mDk{>)Yz>GLZj2TcyvC0!3@=5AAptL?|BEcZCu0?qEQL*- zSUu?shc&9bwML*>o=9-XG8ID);BdA$=1Tq;X!q_lVpq#l5yVu*Dy&tRozVhAvt**L#YPar$g_CSwrMjwDbCAz3lFGa!rkPMINDKekc6Wk)zs z=R4Jb1iiGPSDD33v=A6VQ{15d0ziDb$`L|5{WHAaZC1MEdn?+yiPn9cf>rd*$x5>eq z3r>8S^b_9#qO6?s^WJj!=?z%uENufD(y>}k>WsI^Tl>^D1~OGn>D;#Ali7H}cWnfm z&qfQqyqkdb1gi`n2BGw&gOEPgY<-Mfxr7l$5D_-P&UQ5GezrY~!wFPQW%Q99A~6iH z!Z|BRG;i9o${j5jC>+zNAd{}a23!?OV0MiLxC+6^p6SM+wt8$0B)TA%R86Yi&*2;5 zIci4Ce9Ee5g!xl1qydc?7I{qw#o|klR_uWax?pMe_>+9BRm>N{9!E%mn%r{Y3zvhW!3bT}rP9zs!LMgB*1mpW}QSW^%u0Bt~|$^#~4nYlT|+)%+n zi551%6X&O;vP)QN#GiiF43--@;(a8Y#DZbl_8!R9{ei`Y@>+nqo+!p z_}SpJ@uGYSo4~01i#&t$AJXp^`BUsaJLx<)N51;Dl1%LPQx-uMmfbxv*+VS78R6~uJrcxUn7pdT zs`|oYZSOqVBb9-#M4j=Wo(Cg2ewIvN0gZR>kwEC3c(es{z-AR$$u0%on zkMHcjS%%i&E^FJl7GiAh3V!y&7 z?d6P=4N3#t)w#iOjBym5@E%ZLUJia-jBn+F8}Vi?I4Wl}akz(dR#Bu~p(2>^F~q5uR8HdK=|0dIoIZagioHhG@d!>O*ssfrwy-2v~bYuBBv(LH8NtH55JbEj96GmC9Qx9tSj^ z_f-6jI#C%0^OTUkoRSsz6rsxD7sLL;QHEd|JK>wd__Z^w%w_SgPaQm3o>#6R>)N^H zImJgB<#h4#ILHdYagbW=K2~uozQR#{^F(P*klmK%q(hn$ zW*o3`szArwr;{)rV-#fVM_RY!qKUNG3I{2hWgx5hQr*m%9N58mw03_gv?qx zi6Xv5D$4cQ&4Ods=8jx(^-OgoBdAT<z%5kq=QylsQO;?=5P^Y(JGzG1VvACL_mwEzVmD45uK zECqe&uNB_uL-~Cm$T|kbG_?@bv6-%zS}SVFRPE9b_nubT?vd&(q*h&jPWPTKMqIFK z)Kzt=ByZmgW%&3vb2(@XcvIQ+U4N?`BN(jovxOLeVG^!H@Mf)PC}BEK>92_T90U7pb)buEK{F}>4%AL|o~=^|XgWZU%#%`-K+p5Q3MmLnZEl?x&=C z4i8rLG9-oFgp+@Y*Wp<*<)yu;1?DsatGEsV)WJ7@&!^iv#dFm-^T^i_-vr+3R=-fG z(a|fLoS!C%>hu*cBKDZtTMghWVh?8Bt^R1Zgx2BSC;-_%Wg&QmqWnEZuW zX$F7@PIz-k<%Bm5>J2JC zB25O(pdC2)g})DF6{*qS`s@IyT;^59m>yqvHd_M60i@wLS4m!~9m^C!E+psDCW#o) zULbiZB6$lW_k|op)G{O=AoR;X;HWb?K1vCs=h6y0KLbKPa`Y7-G;7+amxa)TLN&?q z+=&P+T!!^meC+3h(33STx_!7t=oJy6|I;f%=mW$tE`iXf+`|YBe!n7wWa zXC6i9X^~2W&_y3Y86Y$qXGw(S4MS)ugU}sE=)KD!G;Fi;UkRa)8exW`!yNjj^JhnI zq7aYs`YS~52VV)l##*}S=ZxNGy>fp2Q_=emUm1EY&9Bdl-l);ct1saL2-FtHX%dRfN)|>wo#OUSrT>0ynnYiQ;Ka6_A1VPU2Rz!3{n) zCV`G^dW_YX4Pq=DCd_PJWY*0YgB;M$9p>)4yIg|z)QK!WcgUQc2;ZALKRpukGAnu|vumc)FJpn9xDw|h0 zg@L%K5T4i!wy5>l^%vzQaXzijcBef;;b+NakH4AgE)p>5`c`7hxy+|BZiijWMl)~- z-f$atVmFz$_^N$6`GVT_q_T6{g088B;&APUs7)Ndj=TdJR6c|{tn1;FIClKZppcwp z!|#9{2QW6vUu8$yaa!Rg;cjvep6^qn53++};G#uY8*(lHiJw~Hd&ns#$?2QrMe3hP+gF6c?8?EU*ku zD#gWT-H}pR!JxD}tQJoq_9;eXFva@S32SQvWA^>iLnwtOc74*mD8X40Rw^L^;Z)v& zdH(XSX8UZCyf%>;cU8I4QqVvyy$ecmLu1D9U~jOhq+q`lDBc?eqpASIw?QLum}# zOnNH@9FE0m%}a2I3LDJXY^+YfS3`K|M|5fv?nLpuHD&JGYVdn0COHo$ekg`UmS8b7 zWnaWxru56^ewF`_VU20VT3Gl@Bw&qeP>LDBQ#wb#9QXDZrs(@ppGJJ+M+slys_5sh za#esbmWu~Z51mlCzq-NG79M;qrYp*47_I@nOPHEW7>3|K$g0yQ3B?h2 zQ8+sgmS05hE?G^}AAqRkWxLOY?<%~kPx=N@ioGte&^X0c6G7oDLktQcBbZCp7veew0A{?Q_;@QlDw)aC%F#G(G2kq-w+K#!88cYCPRhBP# z&&YS9jw=WQziDO(>lGBl{4_TJdkY%t5v^?29YCzj|GXOVw}iDf2v}u8c3cJ9=5jiL&9f>%#FDpRnAOp7=!%TfD@?(E+rJ?fr58FrPvZVp{o> zc7CP)xy(K%lO*53nTo25i`73`@)15N2d2(I%&m%j_m*G7B^)b_cR;(8DtP)Yz%pN_ z!DR@^WdIzxVdx@LlBjj}KMB?%SPb5ZQ9|pxlQQ$Ioy;t$g{MpaUBlcP={I>;E>0Pf z|10xHF={3Mf%)glQcWb;boOCCzZ^{nzxBnbvLd2t0C?~GSF@Ur>K(lZIpe0JK`sH(`N%ULVn?b?Tm_ft;lQI=)Wf z)0!%S2wDep2jkewAVM!Z!ln3IX=F!KZ~@ zn}Pka+4Zpx&=Yq%mw#*L;ETJLueEzn>#fUn{xqTDpWxJaeO^Ha_UW4jy=O^?Qiaj_ z&$2WZ8-b5Es|AAIg73w*l+nVIL@}Hy^9jcXM`aJfNKDN)qbt8HYw?(G84$xnUb7$c zQP{Cql-e@Fvwft~NH?-bDPr8w7KYs_{`@??gwBgS*0#x6*iX0kgvDVc!-cqZMAf1; zIT9qkEyw-H1`+>o)lDZiAp!PjotScleu3nQ;y}anc11mrfrIV(vSnqob)#ivjQMqv z&Yx#~e2JptDg{NM27Y2m?q)wfu_P%o`2a3~D>9hPT>Qk6O?(^r1BECe;Oo=yO`(4R zO!?6TkTC?;vIuzT4AL&f&;7hkE8#ec*fw7rKCPsz9<1X5o=e|nK-b79>~G9@SA+e5p6RCd$iqMMhc z5SDtP5W$!JIWo)d%pDZ7uxU8J!lG-JZ5pk=BEBTjfj7KiaVzEGqIJtQOpMx~%e;v0 z;OA-6X|`a*9%iT`HYjmoDTzFlnp87AvZyW`44g8O`w)8s*NeZIhCrz8vm3V(KL1h7 zCtvAz;_c!4{g#|}me>4vjr99oBGx2Ba%IKsD`Zd;)}qtG!1)e-5KtSfuW85KOLc)n zn2jEy#h0@~xkKx$YSI?)nVs%_Mnl@rrw?fqoxgOZ?F+s>;6O)fGdDg*05bt|p+64@Y- zmc-)G{O8YuUBDWO-#w3kvbL%s0HsrjMOEHaEHZRRRvUW)+f$lpyHT(o$M^Dr)}RXG zKc1j8cK)$}&TU&7Fy=_-23G0`$eZF;jiuf)Q@+b_@i4q zmK{h_k3DFZm!uW|HF*3$juY0X$O2QcV~T8MLmY2V(fX?~u!#&UqRwq?1F8lIJ5lqB zVt0wgiFAhD08AK|#v%Cdvn{XyP*lg_Sp{?#eN;urwph7}@|IGn^$H4JPEul*c|sZw zZ8eSth{$GZA`@T>a7tJNCKN2JVKk7jWhUc#k^%h1o{wV6F+SZAJYP0|;U7TLxiX4if zC}1-eqVG0wd5xH+t*OXyqG!r+0^zelQ3|PbUZwPBZ!McziQmK>ZC*zemOt0}vujlN zy5!AVX!A|}>}r2@mET>-1**Nmt8C-03D?)*r>2lL6{%AENlSD9mx0~I#622$52u?B0nWj8x}y z((P$jR*0?AOk~!;v?SXbFEcizJLjL>{-lSfu@_M$j`?@Rd-$%i;6coEjzycLCxO#` zrjebb(-Po-kjWu3*hy)#y*PxH8~sUnFfT&XHhM{f(PxrKAWV3?7#4t6f$UzTZoBVP#GO!aT>uAm`F< z#?3Fx414%xnZsTtm}e_6&kBm`9L(him`goD+tx+tHHN^vfg2Kl{(l(E-yEb}XDJqG z5kTo+1H&Gq5U#X+%KipsPo#YVez=%^?WkDsHLh5D$d z4@Rw@=rXiY2e1BmkB83)%W^a=fjAS0F#zxb5M%7su@@*-4q|>>R$|2j#6kL&h6Ev+ zg}^D!Z3Q-Wurlgox8z#_Y?8(;G5$7f;PTd0VVTy;X2+Xv%ZvqeidbnyfH37dVY3I& zjUWQd4($p=xq~Pl1`(Vnf(R3Tb(+?#xhDh1$dXnd8stD>?&_2)DElNgakgThGG|Oi zW>4mllq<{|-C;<=#grT+3@sg`TuFszmU4w(G383Clq;->X!pV-2|9DhQ?9s2h5fab zTLnA2r(8*gQ?8&h>QkO_rNR4D6ET1zvUQ;9 zXq_vUty9)@u3WYbMiEQ2ny^~#rP&tog{!1OfW?w`BP#;&2u~!#*$mVbM^Q~u?`&f= z!?KLY>H;JK0ikkUu^B9YRudf-fCVP#S)Cz6Ta9W%o(W0*^I;VyK zUGZUeL4cPBv#CbXXr!XU+3cY#j#$lsOEmR*=|OUT7oYKsPJ7ZNpyH{O35lj#g2si( zgZLV3;1?zbs-NK)Ce#CG>q|#z#b7Y25RH0%!-M9QAN0b8^snkzO84nl%+b6)e>2(! zAZK*-iq!czgB8fRk?tq^h@II3$d8?>K~C3~N(1Cmj7PcNg^1yxM*P7JED-)sM}6sa~2C+4#jTQJk4}*(_MbTa<=yBWh;em^PrA z3n*3_eb)&pqMaCzTMs2LpmJ@K75776=$ZIlB{29Qfsqc$WaHGV(bXs3LMqd4C3P7c z`-3EPt#?U3i67-E2xbv_wH^ohze3^oaE4z4+ssK!Vz#ZwO%Q0x0+a21#|AEuQ(y{z z@Goo?DdyP<_fUoF$$$Or7~(4*a_@cNlm2Lo46c$=8Jsm>arys zd=1}HfQ;Lpk3OHViR(%$s}A4rvTasYR^jSaZ;Ph06#%K4-BUN4FWsy+G1}}F8sOcT z*zUZwyUEHnv1)oV&%j+$xG1yyIl?CK>%C7u>I;hb_mZvj@&4e+sX9;UQ|}vn@@$>? z^o|AZyih-R_kt&TpQ^s|qXn(K@TKa>Hy1qFRk!x`1+AT`-}x(lXF*DrclA4epShD@ z3;AwXcS*MrW*T}nitpsv7X1?+*DlCR%e)Mk8RuH|G|75iG{w&qD-zU$?<%r=kl+6j zmYgR0AXT!lG8jvb1Cf-`n9qqutTDC<&O#CyNJXM3y+QhVeVIi?%^SI?TyT+UGKpYY zUL{MgWMg85c0lr`c0ev_z@BWxKBPtC&3J>PUeKh>wvq0RKK+%LPx4KV3b! z>(is}%-88@4=#A;;8WE*rxre`-#NVC$-cS=&n$Sdr+(+L1y4>AF>6cj`HwE>+sS&Q z-(T>~o}<+}?^y88@w(Ti7rb+z?!n^=o}8>(`^^Qdovh*ZfdxRx}> zzw-}SmU;&A%Eutq&VpBTfxhvHGuMG4g_EQj@RKS7!Mnt~2a~_liVA(tz}FP*z?GV#h9_AP>3rq0eTgzx8@~ z_e6`EDn@I&YG3f;{JBu60~FTTBk z>+z&o-%YVc`z$BbR0W-qqxJ!U8%hVoY@t)TCu? z6wJs)6VK$3+3c5s1!3OvUN#!*1P*Ci#2$vUqop>lDd!q}rWbQ%(p!mi31pz-|No1< z_m8%#s`7mIk8|!h_nw<%2QK77g6wm+S~qRdreCKFg}kop3_yKYRa6Z}KYI-S@DImm zN5bn8q#2GLC;@{8jhL=VD`=FIM2UK_f(9$vDZD_?AfXJts8QoHY8p~jN>QSf!YJ?a zopbGd&bdF5fI_Q7E;;+x+H0>h*Ie`Wnrj~a&fwqK{9C}kGx>Ke{}%G^JpR3af9LZr z=U*G%x}6A!A?W8&u?>6JAa`((;0fUbg{#s@^Z8O5OdVva1tbt))NZ1Zrox?O_M>@D zfFxezod)I}qep+T(6=jLAxxnxu4dFGUO2=oL6cKrj{|}sPb^NxM3doj;EPenjH+zM zlht!UUnE>Tfm&n9=e14)I24;7C-lUKR-@zs+3gniNde$w!Mp=yV+W=*me}2?jb(+j z8q0&wP-a5vnBQ5f23k||&cBiWs+Rv7Ih}Vs#<$7!F+OhNoF4u zq?DpVGNweML4Tbqb-DCCS3+Ude*Q|mIYeo=_E69|)Tg0*XfXlyMws&O z;wxzPIV7O4H?|TdMaKi)4dv&&G`Tgl*AynXS*Nw^MBeETr%w)JO^wb7#|bp3pPi#@ zXR(Lz1j0$^gzmT!=jN4GrS8E9^ zSsNuXT;T?~u!mPooA(X+=6!>`oA>bo8bZf5UgxvKTE0eP92JE?ZV}r2g}$9N(Xy%* z!mMpFzjCgiYC*rRacr>PipKTa6X~iI--^UvYQ@hZ?FN+;S`C{NU#?@_-H9{&qbcJw zUtfM2iwWJeW(5L#QM3-*l)uC}aLyIG%kSFy>g=zOZk9$*q(S=|PmWQQ4^w+^c#dWr z&wpG#_csZLsAr$I_>d=twV#f8(b)D4f-|>@vfLDQ}xk-vMmML{Px|f;rv_R_1?3A zmo~dl*T`3Js*h^hONWBz+oFkV+N>_rv!@IW$5O1e+;}4G1loAnoEE(iWH6mmcvf%^ z3@hPaS-nPA)!W{EJ=J4|_v*vEziiG>p8TO|Urf&PvUY-10t`$JHW&!gW*)-70V}M@ z_OUIs&Vn$6Zq`&xIav=ah(<($kJz0}wMr)_6jPoQ8+z_2rkv1_o;!*uPl^-d(<$Q` z4%nTEZp{*mj-@NoL$pZeTal4iBR6nYzIavs_I30zW#xcIZLZ?qdq)yV$kZ5s9-6TX z2NQc$hlx(*#dN5-)E0WC8|PbGdVKQgcUn8H{~3eY!nAQJ)3B4yI$ zVe2DiGa-E3I$=3P&dLYEw)f0rx~K6KZ?2U!c8`vo+N;Kr(zQ~HVtuD(iT3Q%Mgp~B zV|fX_4SNeOV<$BhAhI$GlowB2i|>l4*--Sc1#QeP?YYBe!I)SIQ9OC*rY8p!{Kghd zwc-R55Eb#e=geWjx$;SpSPzCUwZc$Lm5H)JT+|TTT(rR&Gy~mC?}cLaUdE~dZ?Z|} zQ<{8S4XI_JBw%stpuh^NlhD+es~ug>g6XyAX-M)~K2O=k;RbX6k0?r0{-65a47Wm& z8iI!)Do(0cSk}5Cv}o@4H;mDQ2~LW*p+21D{A04t9HL4384>?5X}@m_D33AB-b1eH ze-A2;91-}AH$qJac+;ijMxUYOCD_DlrnGKui{W)lo;M7HsTcyE>j;5APe%y6sq+x{ zwyq)YFVGQ;JfGx&!a&2`63pWjn9m4cKI7L3=JAt&+1NDlcmS929^`Sgc1*kM){Hn$ z0f7P9-bBjne{)oCF7h{_L%pEZ5DsL{r6!p%Mxm$H%nB@WJR1pH8r=ucU@wkpm_9r| zKrzhgPB{;{1WUOYX#s5E+*}E!5vBv3nQ01yxo%Uy_I^_T2eN73DS1xyok44seP9>hMWM)g}QJr~XN>OpsabV1v+5S+9mm69g=zhk6QtLz}p!w5)OK5D{hlrPF(6wWe)+I*CsAa7?<85L_= zJqPhd(cG$QD8(q`qPm6xj3N?;>qXMEUQ{V6`7moU5KAnJVSnprZJ7I)bp~qJJDnAo z&tJ+k=Xl;rndThHd9qH&HsoK&7qEa90W4?pp<_C-B9|F5uLYAe!(v72!J$Cg|CeaH zIZgr|gQ8G|64^RuUJCR|K$_Tl1oRYa0$4CN*p04@vN&KjdQzV6vm2EKJ1O?q4F?T+ zDba`A5P+&mZ{-H*)sa_x-D^^8u{$hVtL|*GJFLJg?;y3XcymR%QJq&Znic7!P8Zqf z_B22Hu6*HLF3b#%w2CnG3Ia$PXLo1 zA&CY+1g1@+mXax@eG(cXS(DvL`tIot%S*-6gG6qWYbr7t&!9qjr!t2>Cx+yPaqJBZZW z0h_Bkh~3-);VZO6T;>kgTHcYaEH0##ep@sLLBUDfBR2my-_H3~wMk36lLC}g?S}J{ zb_cYs?r3Q@cJA&SDYN@jE6VJC9nWQjxsI4~4(W&x^MsCPTofJAkuPp!0D$nl8}zu-9xMqmrbZ_lgB8h2V$WHA*C2xvJZ*Xcn#Ty z7C45p#*#r1t83c$VuLayA7GIdZK#ELpf;e>f;e&uXi=6GtLm7;U15ve#YQyCI6pEd zRV<7%s!cUwKF+8=)g2#aRHW*TkMr7T;DY*o5lL7?b(=dIxi&QL&kWMb-sxS&1 zJ%E+#b#x+39??s15p1Zi@d#7FlHO{nD6_ypb(&XSC(H+<5C&dD?jjDa?xd1(IJ?63 z?M811G7cN6EV#UYM)#VFw4Zs8xrioUE(&5emMYB#=gEwujOQ#SAn`*|8j)=BfED^) zP0~op)^B9V?QZ#{=+)Qe^Doba5htuX{*9T~kMNWo3`_+-pv^>CT#P!PCMHy5XP zD&LsnuA?VvLfMfaWw`Ks4ZHv93sG@aagc*2G^J%SQ_AvqLeI_)mFs+y{0d57YGN)q z`>whIO)jcBqoDq*8e^?~uvXT}WNK`VSEZK1_ma+eLLQh%`KpP} z-SGH#Za@6qT`bn%#`vnQeq`sSAAIMLJ9n^H;|dlabmQ5X+o1u%*hcodU*{MAGS6VqD*}R8hrygZYAuUrh|>C z{pkgQ$*W+r94^5+%mFCsa7Cv95~s+s$}Zvy{TLBiXSxpY@)|ngQida3u@0^HSE{aZls#vKIS3rSI!)5sMyy4wsm*!%`>z?SPlJ`2dvXDGtvMb zSFV&QYP>sC7Fh@EWxcLzy|SgAk9?-}kDFm51~By)*o^WGn-gS?5MBoi(&Pw8JZLLw z0ZQrg@;E-e<`aRuv0)yJb}SmWI}xfnY$Cv~>h3@Gcw5YzxeudfN)ih9WJAm*BFnt0tnzr6N^0 zlthsgZ27A9eDJmp-Mo4KWOkDT-SJgB-t(=0Irz4R-!}tIM86YZv#1iux#~d~`vL|S z8Nf}ZIi>&w+Ueww6Z}EL_HzF)GhB)n7XgGShyd0k=o1_0M6RZTY?QFWOXvnyugK%@ zVMAa(S&%w9S4y*4ggVyiqyrHWhOvY^dgWt8y#^X?bc|d&Q_T-GV1&^ zN<)>WCUqo&*8B5&$c%8;Nu3cL1RdRAm>W4kjuol%A@5rtGlkTZ3uI13>Z}ceXrXq2$-+D#R@-W=CQ4O@O%y4qffm}S(LzI+nVOEs$29*# zg}ksD2dYOvN(|9safwf9);y=#!LvX&ei$caU=X%b&m{wd2~;Dq%$IN}k+BPD@eiFp zMns$FE!7QjyYL;`TTwp$qG-8<)>K+RDG#%tljSXLlk)8=EEKUD4NNGa-Rb6+;m$3o zQvCd-H=ZCG<_(<=UaMjpM-AzK1$Lt+IR^rh6zY$kAA+|^vbdHp;~li3Ffc~Tfcp;#5lcAm2 zM!PSJv-_}7Wj`DwLCV03VqW!x0a_q$G`lI&l+$KJ1C4`CHh`bq+}1VA@%rBp#`vQV zdnC;#R3~!HqIQ>F!899bRl=k*!qcBFNK;oR!RYM&ARXG!hW)cYkL6dguHTz8O~P5! zI+~EEL!%C(32m}br{UaOE|(&zhRle4k97;&?tMeINCBXxsjj{$VaZd%(uA?;uZ_?8 z8X=?MwPpRUh4u-seD^}8ER)0bIWk!5=EYi}H#|RfJ=#-6Xruw1iFbOh3e&g3E@m?3 zykyF7&4~hc`d(u_RH+2p=ljP~->zAbgwQ%MYPU8WNqoi5N)OEyYt9ZUv;v^nw)DV` zu9(%LDVgcu6XIvdt%xd=tg4v-@U)qh$0E@#FZf*r)L|_V_c2aLo7HsL z;bO4AAlAnz12d7nGpC`hhy|M2aLU}YGlkO9S}l%(fYtm;fVX&BWmn?mYVSX8hYsU= zJd2{&*RIQBZsmeD1#P`BL&_ZI7 zI<$Eur%MF$3sKfA1B<$bC8&&BqLyOEV|tGoR&9ai%~b+_T5Twf>h$$5vJ7WN{KLr8**- z)vuw!%8Ujk6!?BJ4o_K!h8(M~dR`I--m?ycTZ>hu7%m z)x>6SxI!FGLYHN2dWFs}AtNP+m1Lyka4{R8aJW!E%iFfhav7VPaJ2-#Du;3Xj1ly~ zA;;;>VG%xV4pw-io$EYnw{@^~T9W`4;3IJO(`Vvfpb&VBY{=EQco?*VO)Iqsbji=j zwbo1tSk5Gi{48KH{wYhT0E?W;K zasB#&SXTyN`_9^*Erd}e#o*Q8LsYb`;R>!wsPLf&F6Z)<3q^g4y3nQfex6+JPcT)@ z@&xYs%%1dowgdUN3=FJY4w}dzK%O0pxDPx`xE|(QZ{1nfwh8eWur+A4;(|YcdLVt* z3hu)ZVg1r2Yg$Jn=TF2wT5^sF?XQ2+YNNhr=_0SNBXp3c9i=OCaJ1O`t%o96aE0Aa zReHfq2@7a*a(0mos=L6cyRz?Foz~s8WWYm~CsE0LfrX}ZT5OtN>(?^$X+wE|I_310 zp<}ZDwU*s5E#QUG|ShKkMth&3TYN)^m9t|3V> z*KD?wDqKj|Rbnn%NJg_NGH$Y#Y=lZJf*n9LN=GPHN`b9N6fzsmY*tg}ZLyS=J-QWl z%PkK?#e(7h2eaZ9M|7q%ybjN(NTjOZI5QuUZ|wmYPYN=J^6Ptl*o|#=V_C2j^K6UV zAbh`co3Ygiw@YiXkx3bvHwsB)`i--%Yfo>kG~;eKPiK?9)parP$*@kO*jt``xly9b zN?a9^&IDj%`c2=Q&^ANd#ci1v?^cOseNB@lQDk!~DY%H9heUjzAeCO!EdZVobW= zi;F2Hw`eogkW<6VjLP$3!ezbK`*%v=JWd`L7P2twBwQZmo~;g>Vd?8hIm6+fdVX9Z zKL^W;Q*egEPxZc3UOWe!;m+S~&am;T#u@f-aL#Z*XTO1*Vb^g&(zO_;*jt|c@8=AU z{MtCf)WlrBQ=H+XdAWYi8J<07n3|aDH=i?1d`K%K`#Hn@Elh2#8(x6U1>0I*t@-}( zZO!b9o$~(ihszb;pYOZB{wwAEzj=Re`Sn%#yZg#-tLp!0-~F9c`M>k~KXUV4_Hj8# zQA)*Dkz6=4)``>tTSu%lgO|x|mgR#x#!|&I{Y9*HdNGJj(x=4XIm-PNNrNT(hw43b z`eK!mjTx&3VHJo{7RtxXWvZ{oG&jA(#l0miDFwNn*0@TdSeRfoeEm!xdP8qDZ=9*b zHN7RSoApCgK4iA%@El$N0rpi(nZNYeW_Evt0Q{jV^i zrsQB7i8smV@uv$J*|}+)q}Y&Bf51R1S}FCAOkFAD2(=OIqY9^`F4uk41}<3XZ|I=v zLvw3kpxw02*TPu$CoB#2c43z#eYXDK=P#<{9~VlGJ=5IGUPtd$2NU$Gpyzj|4WC{LvqpQg{J9dYml)?Aah$OTz*C za`WGr%r~yq`i9k`ye$0|P zcmJ3x0|DHXn<;ammOZM#fAp(aaM=^WP)0qTZLZtwvYMo!cf9Dd?-@nNZm@+0rF{L9 z#B);k%4xuj$vMuxmjF5rMIcE4x%kqvR zNg#-(KC$V7yd(aA>FTu7l`p!8?eA->Usku&@2PbN8JD4HV*j?<#yOyrXeWntTcnf# z5h*1(H%NT7`)`6$QtaP_Abf7|1P2p@XNEbMsh)qB@78YOznw7O`VDQB-VgJw-=sU1 zCSCsaa*5_cmR_QF;rPt{?YseR=}pU3XEPE(ueAU?(gHSOEslPb494g>R;J0 z$9A@XJuqz-EVD=`bez!x4WN#+Ae&!~QfZ6WBnq zvIzSS>*IvAR^~GdONtj&g*L7pE5)*xw|`Oh6dss89t`Gl&5+riM=O+;OVR^h(e61M zYM9(OAWLL7pWQ|nr>BkLuO8ZZ#^rM&oy%$J%N95c@$AAYJ9z2kIn_ELu`ZZE#(~yJ z2(U(Spy;A2J436r5AaA?Q`By0@JZ@>4epUb8{x1Ob3SOP&n)5_$*9`f&dk`{=vh6b zlncsaQc5J+)Ej`yFNv&Tj?8S=5TnMx$m3uIfl~~OxqW zB)n8z!)z0o-otZ=mD*d0nlDsz&;Vi*upBBDk(~vZ5J=E*E!?NI*~iXcz(~7K0Eafd zk`a{Q(4~vP%p8#lvh-caIE^W+n9+hBtCYpi4=POt86|P5+-z+&q$o^qj_)|4P z$a-NZkt+5GOkfi%+XcXOi_!*hq5a^-;>6PK+vb%cm_}KRk#PVeiOHj<)*j+9!bXx| zS309a*hIBE0llaH5&@!O1B)_nG!{F#9wXW!Q1u z0UXhz;)#tuRrR6bNO`f0i+A(6B^+Pg;y8_P3m0Iqh?6@8 zlQUePt|UKuB^6$%A)y({A;Yy}Ak6^A_5{8w=@!2iW!uBdEoJPEHMfjl5D}z_shrSq zj~ba6L3F3LRqqWWE8GqkS)q1pic4oil4e{S2JZzwmWp)d=OcG!_Yj7mnfrR`yn!#h zS>!JkVHOp^JIiE^wS=PGN+~FZP>1ch=}Gl{<`N53wEMHVl=8ao3vIK>$cn7rRI@m} zLSwDGEk;X3c!o4swn~Ky+G_rPVPUNxWeV^>K@_QxBS<0Ewayt9X`OxWOj<)g7-|uD zI0FCRg2-p^oSiMN^gSAttOIm!YUw*WR6baaf>rFTZZPi@0D@9yWqt>m3hShn^BCw#V)-w9X=9ktMks~RT41q9;T(%Gx zaH$WI41U6{rBM!crFg?}gj_BBlE$MDu__MCi;eT#ACJxScv5x;K~}pLWp3Y?`btPOGQh2-qpgMca6%!C&L&*51ZHX!{A$_HT+gx;hIMI z^nmgo_;!iYk{p|c(3Zf7B{S}Cf>a2D2Lj4~TAFdxCL-2k(wSF^s0GE}+PXzPP2zcd zn!A*dr&OQD+7LdiIZ_-cKh0etcfwpEWKfwyYzUD%^l60*2wPc&rcXmj%1`rHaaMeq zxoraRch6^{hV0aYn_CMZ1I705A@yit6+1X1*Sz9wPg)>q{j*|GAXAWkCsW8^1I4kw z?TLCgT3+Oa4YVxxNC{!dG}%xS3$oHu_L03N`Cx5Ob&~R6QA%N zmHc>Ji2u+lnsOxxH-3BY!B98?;QPx9@!R)O-4c%P<0yW6D@XC$+c@SNjd{wxB>O-& z!T{3iTM>UbpmN~005F6VHa#{^)9&P92Ka+a-4*s||4`6Fhy{1i%ptx&2$U&eL|DW@ zAK(_W-id{bjmFM`V=BgWee#C#$;T*Ajm4PIei zho^JWu8TsFhM2nw#pJwUsZ$Yu;j8vxpcnuMg;<=77;ZZ4gkP3BOxRG-Uy7DiDB&*x zr1S>}rLO3<@Cv0u&@muJQ>|7eU2l+>O=klk4@JFValAk>)UDl z2Dyb1Q=jQM4GB_;U}@@3t+>@Uz!CJK?C(JN&3*%EW2>LF(_%|FtJ&EqF(L_s5yFNg zK5qM&Po5w^D5sE^O3J6xYot=7?Fg`|Jp`jfF7`-zvIt^{3dXP46JBydh#+PtfP$rk zbF!V%_Y|E=ysVhu^S0Bh;T@s7jKgqS1i`_r>r7-x`W&|;YFg@a%^bypD|%ldK#1Ni z$FU<=QBq*iWcbKArMv-vHm!Sz(97&|Ij}$U^qvp_KB=?soD;RO&+_0)fheP}gVg$} zSWBG>!Ouc@`a;B4Z-|V2O_WTfN3(~t<(X5(5#BOQ%t>Q*AMg{rQfw^}8I-pZEX~=S z7Xr+zw5nhP;?xl1uM&?7J|loJS6LZjLI$Am+0K%OCNWJFQjCkUW&5a*d8GNIce8&^ z%am_;k@~U6AG-#5@kMNAy!B3@zn0cFU+hE?dWeh+_#mDB?@yh`~ zn~)h>SaTBzQJ3X3PK83j&g>76`1)gYkkPYkUFlJB23u9E`HT* zNiN3;5WvcFecoIe*{l)QGNlJps^<;vW}hDt>SJo+6DHy#Rh}zMb3%|Sli8(e0hNh0 zSu1@W+dZ+>$|u_2#~zC5Mf)jc8;UQ&D}j>}fgw1?lxtm6B z>F;8|H7*6h(g4TVabvd(4yzCJ(h|DGW}~9dGWs%@_Kes3S=Z>xnz6|b!^Cbl(|YLZ z-6EBnCSf4c1xv7NeJyz0a1a_&W{&(c`qYK`x!88Kmk3~pxx@{F%RpuxE(eP_h6iY)X2mvMNqiW*$NZTfPMmW5v56E9`QXdpHHli;k;b<}@CMJk*Y33Qq znrW0ot+rM~d3m6H(tDS2Kt_Q2Ngy2OK-!R;L+KYIFF}}UCVrq;$kxVs1xb!$pa)G6 z83e>GV?a9PtxqBhK6LD^8c=nFFdx}qVFC-sWaUq0s z6eg(2%aY`zYpt(^@a*-_6B(#2JR1X~-jltkOwGXx4MOiVo%Z!+HJL=xlV^D+JBl4C z^XF`9h-W4R34OXZNlt}6q&n@3U{&_0@{sCFad8X-K9>?YNGqaKQT>CY>*Z83G6{>k z{Klp$6*B}d|C5M?ddhmKsY|{to_-5=LT@RbuCEe#po%Nnnxg;<*NAgwZnC)yl&8B? z%O9AoYm$~%v8cEao@^F4-hoi{enoYQ2={E>>u-@0+dk~e)g(@ZWsOX?{_?6~Ny*)M zsGZ2Ut&e<^Z7(UqQZ&uKX(S&lmuPS$(+%yVdK$d;&1K#X>o67Mz&+4-2tg;J(P~$u z1%%bI0|u(5{j|5RM_;FPCXaJNE$&`eEZ4m<4An~Ri`c7Hcflo%_J((mb8DS`j{NHb zY)tec&bIQCeX?B^*{r9V^fRd<6F=c>2R}VUCiHZxeoh>t$k88jc8nht`DJ&9E}vkS zO^^L+PtfYo@*<->hWDuMwx$8-^(yv&%RDd8);6j=pp`sckf1>`N3I?48Mg6=iFCtE zH_!#oiaF7`I=Y2DV>5T21@RKZT)ZyrSSA`2+y3PN%!%30Oop@w4tNL`rg}uoH z5j8W2I(2#{R8aQ!cX3?8aRWyw>hI<_#_<-8IY*;;JPyIWuyr%jZz`{;ve*G!jl4$$g1KbwC}krS$AT|X{t*3(V;+4)n7>=nA~?=P}TPj~3&m_D@k2^Ha|2c!1t z>2Cd;5Yp{ZExY?`IjX0J^|Q`US8drkrAK;tOg~4h)2iige=Qqs=H5E}98i(H>h%8p zPVd#z-TK*ZTt)Pu{rw->{7&v|vLBG9m{5;)OzDxH?$*yPE23I<^w)AwPxtF*uRym! z&D}Jmx$olMI{iGMwwzFN*Y$sBLQl8q=a6bSsJ0yLFS1KdcUTb(z)=-B)?ehHp6<7D z`p^b7cT<0JH*DbEI{mB{GEAr~JNiMlSx-0VXTOb+KD2ephwQ0-)(S31Rm-vdT8`@J zVf#^$T`ID>zsLzaJ*J-teQ1L|w5k6?8{W;mb^6(@=5A0eoBC_ntf!mwb3jElYXG+P z55O)x-Jzdjg6=MTXm|gI_Uh?w{TvZB+$GTM?g!mLJ>9RL?KY28%eqix7LjCsxgbE( zesA|;7LjD@i5?QWxqI=OEs}htUnJpDOiCgNr=>{3X(^Ie`BEgAA#(n)gn%+J<8|?L zCjRE>w@w+u2@j&Ss87VWW_mqun11WZS;c{)-8j^!>pkQ%NEy9?ioTprzcn^%#e~}u z-x`|Ciza1QV20$P-sA$-DGN@K5F@>}NA#E`5=nsh0kLUJd_;E{vDja)^Wk{h@oQPLuRSy5WaxRHeD$ujC9?BGeQa^5497CNd8xtc_YFpV2|D; zpGb&8jpBrypf~s%3PF`>F1eu8AyALRKU4GQb74Vwauc@E?S?q2d0Kcb&z>BeL9{S? zK??X1ul-fPW|-nR3Eyx_DM3^u=MvfwRmdoyH{9HjHwh?Gavu30+%cJWU<_%(TKOEL zcI8Q95ow6iMH)fXET%?^f&Z-OmL=AFKWK>n0FhK`X&3K?~Aly{=aJ*dzZZj6|rIk^;trHY{mx^PO?jU{y{gHCCP*JrCo&g7VsYc7kgjo`PxM4;evn_|#jhF3Tf&#;*m#h7% zNN+AN*Di+KSUKQ$x@?xdjANk@EY+5Kv13->UR1=bb_^_$_D~Pa<<+`RTSLZgeU3qx zg5U21&V-hRr=@CK{)bT075*YQv9;pSSLT@8Ui7S5A8{lW`M*@BkxAdxHmPr;E_&aJUALo7!&86k{{XvBS!pMWRIWkkrum}sCp z6Jx-HhKX9*9>6lV=@GPZk$;_b<|2nOP(X8*M$5`~m-W6&RHe*%;ax0dhU~H{iYt~Y zY{1nSQ8vv^u>Xaeo6uAs0k?H7BI}5pAL|LT0m>w%no0%iU{sDkgcMb$E=s>UkULxQ<`)-qiQW3Z5|DMtTG z8$QG%|GLJ$^!$-H!b4O7rUGnZm%(3cSd;K|VR84F>gI!tOKjs(r~P;jx;P1zh8UYL z`>Gfl_a?W#CT!I(;vMnvtZC|iLKbK1=xMOAARiUMq+`wCyVgWh3%lWj6lG@WV~CU0 zV=ohWq&{?CMjq`xB|UKe(`EiJ(3EOjmM4rUYbnT%R**=boO3>Soz&k7hOQ!~kk)t0 zr>z-oUxL4TCvq~1RE$HygWA!33K0+5r50<$`!6=t*~mwEiI>{@dX?^VHIK zl#%C=vUX{6U)-o4XWw3+J@+|^p%Lct>)7+XSX9+|vV`Ye%J#EiV}75-t*JkOT%6ZXcB+XJ##fG*sKAtZ#C}Sx zr9w1#O7Bao`RV_->qtI9dR`jqeQ5^83Ty3Dlt%vSeQ5?0_R5)Fx}^7|S50pobancd zUfuiBYwe{T8#G3Lmj(`hW!t9NrSA%IgsRXK|CX)s+~qk@3!nx-KcSkI=oUIGqFq568gKL! zqK+V3Y`FO$(O1HrHgab4_5SYM$IS{H>C0&a>(O3{b|dwOqsV$9^{^70EK=_eBw~xG zCQNpSgbC3WsfW&mxGs$x(!m@K(>Rs>JS9>OIlVtp43t$ZJE6eJRV{3=O%oJg6Id{Sm1TrSXl0BhJ(J4l7T%iWD9^*2Q|_Xx z%I0FjDE~5}&6VT;Y&Rm&RA(&RpDE@gpnz~F`v9(P{~BD$ST#pu3YJ6~R*kj9n_QwW zM-{Lz(I082T!z4=5g%8xkq-0~Lpu`^WJiI9hg?_IQbpZq-Prxa^lQ0Pv70kPxQC_f z3)PvxhVkMtCdzORIcc?+Sh4nw`u`)2cSrq7fLfgYUkTqNfF)i%H;s~*52nQve|!}s zGG%Q{i#h*Q&}0*XVq^N3sE3c=B}afv9c$NSYjC@~?v>c-V=AJ+RjO*sU7n+{c;era zy0S>GT@p=hf2D7rA=7bs%^IvsbFR5M*uXJL^PTssyh=B)U8KcvYrvyR|17kC&)z=y z^wSOXtN7*9^TKD<9VwmE#Tm`xbb2$cF0xRuEvQS2ci5MZ(G+nYLp~$UKtTrp%2mJ# zTXgG@MES1YS`kYP&?wUh=GO#{5n^L!;7*Dvs6YXiE;AyMVqJ(QuKT}fIwP6=z+!4g z1$rCdepIPzm9VNtX_{6*S@x8TwQX(^FQmv^0U<=@rWZv}UZ3yOPu_4rOf@mPM~o19 z4ZNaR&disa1vvF#Y}E{&Olt~aPqimxSDtctJI%<=eI(ZGhLF66J8x=^WKN@6w6 zq_D+$SnE9=bS(i$MA|ZAa;Aj{7||FG88s7uueN4s6#3+~HeVEVWX3Z$h(KV1GtaGa zNQauV!bK(!Z89^2$epHQX##W`A@3sOcg=^Sb_HJLyYw==%VeX84o8FAH0YShlD$JF zJGxKnZL-J&2pLaH&SC~+Xl9xnG3LoS3?B%U7WQ!zW#G9SP{Id|BquqQuwzJwTUXSP z+h$~*45pXX`WgeQ#-Xq&;SBSM`|8o1^7p*^4o2 z$^N8TUhgE%?gb#R3xXJxAPXI-@F5h@#{~Hp!XLv&Zxc;IDt5P1nBznusqPOU4 z7drqhoC1Kp?qAF+bpJxWx^hih`!(S=jU=;k-C>POhMCkdt3sr!7};|8fLIf;D2$@9 z+#BS;0|y5FT;qyEiT62BjKr7i7@jg<>0p!jJe9S$#)q{ z?A3}P#RMV}c?C~NIy$h5)#*jlZaQr0U7xb0$F^NmhBR+fv+brrP;7nb=LdT}&z1!C zaU~Tf6MdF1uotH4U_+yx7ice+nsT;hhuS-!_G-}_vLL&=DIQi&OXzI8B|wL+pg{?) z#^1ww_sVEMbg>9n73Qy1>s(hGl?n@tmIckoQu1<2l9(AhGtFulNvygjTplNfj8?cpNl0wL*%@>)20C^8{| zNI2Gu+^eM`|2{eE`T@fPg@YR+6O&5fY*HF9f|Kc*PLsP#;1$Uc_P_-b*e$U$;#uhr z-5rw@eOv0!mkUiqBAUg-U7kfv<=L@P*$b9&$|j1Cw5CMP7Kzc5mC4F7$gg3$#uD={ z@HagFLBqI+udgq*{=W}Gu&G7i%ld|qp{8`xR(9)k5IMp!e4TYh z7ILmee7W@~!P;CcI#(c+R78D^;;?p~`yq?4VHRXH7v8q#l~IYlgbbX}u+ZAwT64~) znNnxLkJ-!-UZ6c2&G&Xu^inE}UKTIsaEy8d8ItS@G7S|T=U|KZ8wvr>xng_BMH~pz zV5eB6DH!3^8=<3bhEjRA=hDo%>h`F*Jy+ep>~7!3v^}+)V(cEhH2SwB zQs=OgMCu%tkVw730(!!Dls~~1_istc{2iN!Q2rG8Ec{QEY%*qwxR?mmo2z{@>GfhB zu1JqdC`6&J6>`AO$v%c~$=20zXI?%JNOsuh)p#UFk*Yb_&j&?XDRUz3u+eTrj`cYz z$ljn3;+Z+cqFu+Q0k>_)Y_b@{? z#()vz*?>FF-<+q7R_0las&(!43VWH?t;zPwc^ZId+_JZy$qB)*`wl-)#{SooV1&Cs zuj?n{%`(oYRtaoDNyu!Rs+3gZ^-Kba3}o8;q%9*Bw;7ZZCP z3>j)`K-;Da5-9R>1Qf}>1KI+R|ftcOvvv`B{u>06;50iw|}*7wkKHPx^~8d{7UJ-M`UtT1euW z@;cXZ_^)X}b zNMJTOyF{W{96KQPu9wBdtX>$rDi!GGXPX0uU!>W}uBpc1M>{}@HjOxkr$L)l0Uu#m zrEz%U_`G2ppTgq!k_3*ESV&9`Ya$FsTrMC4@_;Zf-N`3l9SPibzC)hNZRrd%bPDJx zHjzG4*mr?`8bEdt4EkoEMy8?{60+t#18{Hp>dfGFL7+88%mSuO^y+H2Sw4a+GQZq3 zuU+f4{+4`PJTWBOa!$iMbmnB4N#<5??pkeEch1o2yQDPmVnPZg;ZE(9bJAjmn|E0+ zPu;pGp7=aV4oEUn#O-W~v6!(CW+C)A-md-3XPfK9=VU#Gv_jkv_lWJ*rOqJWks=O5 zdZx9L1axoZC;KeveyhqGW{IZ94~s+8LTv$Kj9mz~#odee>JAyIXhIv-Ak(zwv>S>k z&!U#D$(V^pWz72q06=7!FU+rLV;G4LEt`%=7YdCvY#)&rU7~*0pIDm-NP>8zmdp}z;( z18o`ZFsVuaH#-nB0Nio_qYusqVBRnQQy2g@9KeTW12A;8@jL-|i-x^fu$Zt*!cR@W zowl$={S157BiOQFl%b`ht zEM{NimwJ$2>c}s)^piAIn2#jpHf4MGxWb-dGVZ3(3|>$t^k-5PFf((yLCwNa;7 zw>Ieb-|g0VogxdZ({Y2{TFa@p&IvV&#-LP_3hAZEF&!VYB2VZMJvu^<4##X_)|44( zV`54m;MFdnup}`}U$F?MqA!wX@o;WM8R87RX&YzeaKi3%D<&nGlQ5Rn5iw=KFV%lC zwwXi=|Knu1eZGyiOqN*4Of|LS8MS_OZCuMNkSK4vb55kU(AQN|@-5 zgtVA2f+i>x^w#n^Dxy}85fUNVZHfpOASH5wY@j*43T8+e?>5ErWlJ%eqO!>`TjbR- z+1@OSGBlbAuWM+OuIqXrkS&4ALa6~6(6^)RqE4W4VX3n_+j{OCusi6TWf|FmZ-r^^ z!;@6(#3wRet)pyf|{N$%k8*36a;{PwB3CCU8o-b zW=&wVFD-Kj0PoHam6JH^c(p1&)#o%>&0=|B$;n^6CLMN3QZNhGld`EOrAypS>hp1Ex z0$-YFzCzaLT@)$K3eu_MW^fH5zw~Ecz*Mc}_B^SK1m+3Ga)aA9nBs}7G2B_#bLUpO z!>$tsD3!q;LK&=Z)g5dm+#%Gvypwl8GVohy_WBj+T24htC{#@md&cB}xg<0)9|}m5 z8`3bHXbcNj9Fs=d7jTXFgKDaqS$m9YgylpGAe3yjU&v=MQVXEMRJTNW=d1<6fM<8$ z0Tfy5COx~e(e7XsEW1)ro-$AL+@U;oj`ZB2Ja-QD+@U;o;Ou2R`3qO12LzHf)KSMV zR2vqi9nv#y?qg;i5jz~lc4_=Cfmp~$0>Ncw$(G;` ziY-8=>&{8Jw(^Xj2W#A6i~!w|qkK6Z;TU{5JGKXpjeI#1<%N7Xx8Bt6%h^(18;1x9 zJ&*|!V=13Z@am-@7J)cIh3GRYi9xVMkE{Op9i4%j@`1N>8mo>pUM-s5R>C?UU`sFP zk6h_ueycYAL$tOtpu=0=awq10_9ninI2`>KeDCo!FNuEqgIB(c$rKgI8s=!7Cs(fV zGCfZTc)~+UWlv9hul67Ffp)_dRt&5f{EvK_T&NIT`!e#NJ~UV+1YO?Hd??V6~qJqc@! z1t7>49#lybp8l7bxd+qehLO$|nPCCEN_Az<_&AsAd%8E41ZIlkp^Pu9;w0or&3-B7 zEng2PXT2#`1rb#5?NB)D?#PoGSsi(ZzEE+j9pHjsf!}I%cBe0m8Ve<+w}gc??iQg5 zgyBjQnBHhf;1L|A-1BGI4AprV))TV~skQG^>j*8{N}f)7X<-uFU9)R#q3Aw zvw=s-*fP{wk%&Q}O5_}rlb)Q4vQ$F=WvNc{A?J}0HN~6o$yDh03$b^YMhY?o8HQN6 z#R+6sK?&S9#lcsa!JnA65%U!?tZ9Tt$fjhczK}1_^O64LkCn-mUW#lp6G-pYlb;xK zpDBhZiXrp;)2(D)A587@aB-SiOdhI;aPPu5_5vs$APT@y+cg)iTVoL*))1IC2B{j< zF@MpXkM(%ACaVkj3$+ow!A8geDFW1N$9KA`MSqRe?4FC3+bjlGclaOv^Gco^r%>Z^ zC5=v;zi1}`GE?1no))uf6#;#2tmc?)IoH;=w+P)BBzw7Znj!O9L4*f+X$ZIuiYc{p zci2{Q4v9w3QQgXSF6OuD`kPj*z2U}n>o;zhTzmc7kQ?C=d16b+=U-7w$6TDIUS$J}^|57TTHA0F8;v1<)G7TDye&u_g$3OK^bJ+1BkI zn`YPZ)?uW6i8 zi)vPe1+3^&ln}$UKd&29IEqv&L6glXp3zOzJXR@!uQI8iwS#>~+n7{LIYgr+u-8)z zVDh(!YEL;Uy_kh9;;xCd)#j2Wa>>d^K5-41=m=l}M}VXfK@TIC<@61cMo9p0uj`aJ z2^n8?HqRBqCSkMm)6~RT2W1-yqg4BBk6aUHkaods>mhYJlX)KJ4~;Hf!ysHG*xCV0a*3hcPNbO!OYP$xzjFR1QWkd`*uV4bC!td7_O z3o$o?CLD>dKtd#=qM>Wz4HicyWv3+Rxf@)hrxnMz7qWLs6ategZB?;nT>B~#KCEyz zu6-4WuEhz4MYWwi!~ZnX^s}tk`(0L2DZ%ig6(bC*lWi9DFhUZ`N>U4~5Z(gSql!f# z)V7Be0{OrP7gfAP6NYxl`r~{s*G#WZ=Yw@-qWGYcJ~Q<6@Ik4CP$j8_@Igq8Y$Dpw z%Ti&p3a!frE0xUnpjci-Sveb3Dqhnjq*=4_#A7Ugzy{VroApI#BV7`hAaYoQXsGui&4(|Fc!d92 zT?1rAA|^^%lb4&>XL2>05HQFnj6h*Gamerj-;f8FWaMcckFh9EUXjp~_TTihOV@N{8hhHWmxAg&RfOj*^vHhtiRDwlvC- zVc}D`U$tGC#0-$h(!isJ{TEn6}9c_H+#Kut80wp?C_ z_7C=R!w9XVyMFMF_g7woiF_YyJU-yLT&zPsWUX);H2&%m`iDd2>3=z#KmeF zbZTT|U}m2@EF$6qID|>!rbAPsR)$581q9;aVG+?P1}NvMlo)X>xt4BE5K=uXf`h^$ zqOR+dnNfy8XeHkaVG$O;|5@8mOI<+KaXXxc@Vf8|aD+WG#5okX2XT07rSjWyo?t8> ze%fW-U@RcMy1X{5s5Z3>L35Jd8AY(cW8_V~cCAFPXZpz4MJcpDiel-KD#MIo?qUQY z*}hr25{y8uPDnlK(T#HyHwX}(T=S^mA+o$2;DOeaCkix=v+uiNL(OB1PH>ejk^M$6 z;9H9m{Eas0$d6|Fo2S+XF`x@_!%H2N*M=!rD`z4!S9&flNP(qhG?m=Ej;64&laM+F zQLvblL?dZyR-55L2SvvoaWsP=6U%pD0e{p`P5s_FOm}q+1{`GwHL~iZtOO{q_6e;c zw*e>X>=w8G^zPoWzuKPs_zuXxxy7b?Fx*I4V&<|D!5uOWVaAz|8OK%}LdhF)pe{~F zQ7SpeX<_TpXF;AnRLa!0xeH<4q#-nCCbS_;cQ}6~+L*)n=0BgW3s*-98n+VqhNTU`Ad@uEQSZ zN`zy@$oS)ZTn{)BsA4&ZNH$u+!jFZ~X|f%ZmYB3mubafSI96XV7Za30K^FQvtz*~) zj6nUt7^D7rc}~pOsR+IzN7w=baCQU&;IQDJy|UPD2Y|g>U}<%T%K-dcs!|6wwxK3& zjM7p=2c;}SHq@RQ%JvAt%4lT9WSYk;VDlEE{h{eq(W>cXyD4lK&r$QfVXi!9g>03z z>v6=07sJvpL`~@Y2tV1x*~Y|to!xFtaL6IllYvRDhqFrN0>REL*qK1Cf(ARhoy+Nq z_}9GlKX=kKaNw&zqxhON#eZ1c>d;CONy>+F@LLb#$OSp_D3Iv$}W7zC;0cwtdNXvNDvpWNH~F@O)6zH#UwkRZU8=pDU4_J}^rG zP~5V%iJ;6T#)?2hR#T)I;YFu?PlS@qir5x8q5H<^g@UQln8ep1^zK8SishbUwkZE< z_Fe59h?w-`3(hruEEpP9YEl)tL56Uet|AZ>`S!(dbvTv2&-}|C8ln>Xf3@s;BBx6< zi)+~jaUbN3KT1X6$Zo*CSt2g4pnyC^9LTXbK|ERZ^@T1V;O+?(FO712UXfFzof=hN z)EIu$7+Am`8Kb3E%+Vxi$tH}pu#c!5hkVBn0BRw|0UC&L7|2g8FnR(Kkrii9Vv}0^ z$P5MrZ5LeEQoTt=LgWgC!I7pz9;pbJ8fQ(644LwPLYcbWC{f=4L3o%-JEfO;V^1LH zx-YHUDrsX=59~YYvO(cMJ^S(5Fc4a2zEbO+0N`EbC=`f`9Kl>Z-jZMPhU70*4tTp@ zk)S!|cVTR_TpSOv(BjzCH#9Qwq;N;u%7syJD8ustk8xnjJxL2eB_eizd>>(I*+-EV zf74+2lizq4{$v^qpH8Ritr#qr9MZxWU{0AVeR?bMf$6O#?JQalN(f{wu69U=Y+PtmbF6zsQ(SmXl$HD)4y*`+3$|abiJDGW1rXyl6@a#y}~P z(?;|ktX9hx1xV15~D+*Md@^WC7ZR%%{QSjVO)td+NWz*l*hDtbB!D}GSm_Usi_ zk28M$B(V?uj*1d}yJor+E~4nzAle2x8wm~biV4EFwGq{WnU@nIyYS$W5JGu7hHe-P zc{~ybZ=yGZkw^yU`g{dmV8XaqW}KaP0kcplf1uq^RoCp}>_^%X*uE>mD;28y4P(}t zk$;WZj6zLmS2VMn{5>iYlbnf7ZPEoP6=_}=0XHSh-so10G9ghr`=&h6+0Gn8$=-iL zt@>lL)Y^Q57k)y#u#izRD%QTIMxd2mBN_gT2H*Li2jcK+W!SexR@y;Wj-_Fu0Dp*R~ zQ;~l``$9fZ2y&VD717nvO<$53@6D1AOk7A^PvTsntMY6XG4TQG@B?qOjg{?Oaj=5e}eq0n62O#fB!uEngxM^@9GztnXDb|8JPeS<=L~)ur=*Vg4phurK z9hBHRaN>Wr4!ZL6!FS1NfbScFbm`fu@b5DEbV?Qe9kSek7tb5`9!^+F;0^<+pd!fV zcrr?6pJ-q`5*3ci+iv`TRLJQVFAF12kozxcB}CP%A};)V!dJ0uJH{(LN!U;-YMJBSfhjOJ>B9 z1S_jh3M0-NSn12fjN|}DLR7n1PVD*$$>Rhja`TBB+Lhj_7bkvxA1C6Ry9ksORpyd* zv}uA5Cj(=^Um9&%oc0b%9>;;W{U2gs=fiqF+T6-=2JD~dhuHe0&;CwzJ1Nr>LB z+3HRJBzLim z7#w{-uE4>t^ueiuem|VPpM)J}kH!c!Q{W*dKq3yZa)Tz4x zQj$G9h-HBl-H!41q>zVa`e$usn#~=JSzJ&bXfy|hTElbZ&dcVXapuTbXD?8+L99~D zbLc^K`}z1RHG%LL?i%DgE+(JGP%-LH$W*PXh2_Pj$c{i}tQ{iR!cQE;-)#_dM- z!$C~KjTePUfY&wq`}6RAZ@~)=P7=bgIh@6ICMSCseFntjVv@^U6iHoB@PkwuY&FQe zps5*}o;)8yh`}M-bzVC?RlO&v6Qf$w>NFSe3*+oj3m8i|+Z{T>S}rffVK{X!mC)nuh2@Ddo|i~-C=7LsrB^g?;_tuW_m$++f=ZdwpRu#VS7zq8s|{% zyj9a8)N1D~66}_tN~nT){6|>R>=l3(h6pv*^5ZBgj+u^G{VC*q_Yn7e9jM%Nc23Bw zYy`@PlI@ra5_<*;4I#si`vLqbk)y=jhI zT4u{FHCMq(gfy00`isDmA>kaWFG>CKT8PC`N%L7Uv^?yn6iRa-~-F-w1r09UfA9mW_muJRVt8C;=& z+k!f=!hbc)oXDre*e=9w?&Mu&DzHp8Dh@Ib>n$yF0wk-}g>(AK`*mbxV1>|3C+|_L zpCV>3h)jGEYtc{77Xe7rNP%WawSQeTh5lzZkS+$C#+Rhe=nddyqPGpN{4*e!@Sds| zZ+b7u%6o`01z5^|Ap3he0!L%3Ov7k)zDD+4hZ+G6V3{^4>7x`4PXNMbwM7kZ4cXow zz!~EaB%kVqgq3Ux3o?mGUkPC=!!*fSuH6ZI{)p~lbD|Y=##hB@_TStF8Xl*T7%%aj z)1u&p!W>SsF*$t%1D~`ugXzw%jbb_URYS}j| zk3TI?Z>(kvZ^9%>2%IrN92oDRUKALy0N1>>G~$8uqTYy9-r|iBJt#v}J1AnkrZlzI zHcnDq`qW44!cyg~imM*WYvNe$;;^+j!i2glY^gE9aS@{NMxpFkFDi z2$?i8%pBG$EFCd^;u&aog?*WzIOemqb@rr6`#3D&#Jt%zUxlK|gJLwa+JE%~sduJr zz-nzH=E-C~g^ZJAAkIEIk1yh_ImHI7cN0HKDQJe#NJxhhFpd%hQ)q{o`crdUqMfE9 zdICWy1_};cF>q4Kmxay)OA`u2Phpn|&4-w2`#uUR#4b zir)KS`~-E!x+9A3n}8ORKLtU*a}H8!b#`wp8FC0JwviBJVGb?r420Om0b(0*sB5u- zj~QG=@q~OSYr`Q?UB$h$WI;=@6`g^WRt7gF3T{*+atHUdf*V4R;o+%$mG2op~4Zm&4SdgDJt`kV| zj8FoNgCaWz6xqo%!{U0f$WBV2XLvKMV+uQ%x)jK=N=lRJMs}ti*=gTuO@;h zNp!5OJuESZ4_D!_xFj8eEIgJOBMd@q?FLOmj;$q8jiXUi~mph;G%Lz|NXEVug z#3e-(+@NmJtFEaTv}{LASP0gy$q&$HiSG3S%xsCKHS9X)ZCvh6QPWS`53sEC11zTx zrQutonX8JeR`KTg4Zo1&d;PivG!m z5@M!|8_*n4?nKd3V-!JHQUJx)|Mf-Qk_w&Ben~^d{vRE{7^WK0%%)bl?^mc)s?>~? z9(wkbiVsMOZ*A|}tsBgOe2Mc}T#P2S8yy)c<*KY{p_W`Za1%?QHIND$P1(jWAyX1G zH)_XBWCWg=_hFVWT&u{QL30UUyKJE=rL~vm#BJiaql;!30>l7Z>NHguNA6*lB7+LO z5Aho`&a_gF66$P~G1dx}^%5>3$D4JALWGpG%%)(xPpeDmzJICMzy2Wxleaae4)+;8O5mD616@kZ4lUcA z(w+G>zsgUvK*}5@?`oUh-x>&RJxvI%f4(6Ii(&WPl1RGXD+9W2$&k!&vPpO_`vo%< zd)iJJKuT32NDi)GaBQsxOFPLLkcIW}gD3}O&;m<)TqYT9M^IHG&oj#;iu(|1_k==> zlro8AdbTF6A|9qnI@$Nx>sWgOPOAd3CiF~l&G9(IQ_$m62sV>^QJrYrD=$R3>>PC~ zS*e#bMX^sS{8Ezu!I`G}8fQ%$rk|!Z3%svKCy-N$dDH5UP8U_U>l>@{x^_ii68aiv zuNqCr8V!w9?aJJchz3IQWvtZ)JIKV&JwyY!(3~@;Bil;+#T=S*vKK^a0@s0@*-jLZ z)OC4pAPU1AaNEdxgWE=A5eJV3Cs=tuw;oaY#rC;k=LXLA@Z+nZl^{`Wx8lIZxh2AR za)xu{_Y4QfmNXH#t^HDf8#lWQ$Bczyrrj-3Duy$Yb_2utOfbE>^(-+w6=F>bWB05h z47{UrDgqDEoh%NU?GWSaF60<7ndN4A(%FT=P$;_0a=8w=d9gyNJg2j*z)r=22C~Oe znxv`X4j<=a7?NVps@ekpG`2`v9IN2f?UEyzED{Q2%M)k91XOaSR91^Shh%{1F1e1Y z1TRJhcuA879%YkCAlb43XVpDR(zVPHhFBn9lu}8*hnw!3 zEOHV!#@SJ1`uHj+sLUY8ZeB%YoE+pt0Sp67X%hd+N@u*y2b!Un3fkfGPjH$@HK>$a;@b^G6}m&xu*y%=0EZjC6@Cjt&xqd5$dGFq=PvAG&=H!p~k zQ@if`ouGuCr2==bRA4-^yj*P4woKx{aP@J8`irPA+8oAilB8Qz0)`_S7gR?^2I! zFx00qfn((2F$=ZBlIR}EN+(@*Ay^I-Iii-Q=LOY$#RSH2)oxb|rb0_dDW?rpApKI? zMzmjxGYWcC6R%{w1`qZNt`<(j$_h3g5VL>=)Oz4L+y__B(21)I3OP798jbbWONfK*%2 zD-as20wP!vs`oQXHNbeEfTzIjDTlIq@uy0Ewg+TjB6qP^Lrjec_#wVv8?&+DRd##3 z1A2N`RHs!W1zCWY0&ZUcp@^|`;2|2pq}oX}Kl+U?$ift$opqZxvQ?;yk&IBJ$J0Kr zksGv#+kqBK!SHQpDfVZCzwPul)L9HM>Zy@yc`QBsj;bSmffu2GG8Hg8vQ;1Z^jGd) zJF(~EZ@Ed=qpQC0*aIKE{o79-yTGk5mQ_hvqpBQQ06}T%ZC`ORIj1s3D(6+30d)q^ zlb%NgG#YN74(2%G4F7aasxZe;JamhO(^b%#iqznq^iq8#K*+L0Uj_@rOo50xFmYIW z2Fbzjsk z11oCg>S9_cr!-A;QFzXZWIUg9XB(W*jw)0CgiV$W+cqw7FmcOz0wM_-AdpRcI>e`d zTm?_POOJ{eM!@;YQTvPwKeez(hXdm$*TQG#xI?=WhG7aUX{rY2v_Asr0GI^O@DUbC z>Vo7f?1N3_QHyP(I;{^Zy@Xtj%&%*X)vAOBIE*f3q})4b&6?&N6oWgZchL5yf&RL8 zutSL8-N6!G0*hAiaZxdxE6k2Y79@$vZu~`YwK(nA`KWuan7q z)`#q5Vf$^&TA-!9E^L<%NT#RP=;GCwAx4r$5G7zS-kBa1rU9=p5Sk~m6cM3Q5i78y zV~$pBi{n(2qpY8DJQG}|&dgGck&x_rzT4hxjbUn;B4tj?VjH_($hrvF#Z?Jc)~skK zb2~iNc0pi@gSkwOn!1f8#2gzn0FGFNDzr2b);Lmm%R{?Uv3o_F+5m#jr8cMTHp}jg zkh4I2qB6nhYcKHn=%VVZDD}5*S@3ah4(QaOMa!Z+pR!CKu*3fR&{R}|5c0-?E z6I$2b9neQIlYK=J7BbDYAOmLF+F)%A(#sYb7jMM?;Jy+J^%7x-pdU_GG7Q&~m>7fV zl1QN#W^V z{^IB4F4fjdZ@#JxApUc4;Z;RO_liUJz3m-urO8_+*WQp^ElX}v-1N>(gj!_ez<|p(uhopx3t!l9+o#wT=x@Js z?=SuvuUvhV6ikzHDI?2CizcuwAi_3D60w3bui>M#^y=0F0a6~{;!-kiBJx^9G2)AI z0}6OBu1bi`2ikR2td9UhqFg8uGF{jMK+XeG?6g#yiO#@cSSr&|q*8Lsd8fD-i*%<; zA~c98%r&^&wp4nS)}N!pXFC#t0(7fC+A}jQ}$^#DF0N z1eo9i1A+)J#0>`K_gj0PbML$FJxPEuA8pI^&OKlI?7jBd>wB$T_rIed-rgSK{m=9Mph zR0lct!iWU-ii^zv45We(Ax3W3Q<4T29EwUw1~q_|%0gRm0sw0_rxmu>UIe zMre85f~@4X7HjzeY8p^O_B&qx(TBeOfy@67@7~fRh-6(0b&?Rcw5X8j8L4zK z$V8qTh3E<4Gz-XkIp)WJllu0ZC1LaGpdPZaHQtv|L@8z}G0f~$R zEo0QJUe-nlWs#7fmbYGO;>zs zz#%Xf6c=;Rr;>DyJxh-ufuf5X<{ejSu#jkJYy=kr$DTw2nv=-a{r)olintrrIJdi3 zsn^nt%ysxoXv2vS?PDMLKx@MG`UoM~l@GjMqyy2uM53I~ek2g>$m?RG5a7~Sdmk(k z69>&S8%|hYlsZ=X$A$@sd^iuCBpf}9wd3Y$s8?mXSf2lk4AQO+{u64)DWvHxMhS-Z zdRlrKiO(PP)O6oPHXx=TyQe)*!*}sTPcec$c9HF=+SQkvyOf7+S4Taa^X|N--)Zh* zo@iI!^K{m`QEln@U*^=@Yt{I6b;t7w)?Dz^eGscxdp91&a75T<^Dt6dySl;C_z=o) zyLzjq(MiS8>YbiOC())+H3Cpi&*u`t{17#jXTQkQyZs##mX` zTO8jygkE`bdgp)&x-XMaWQ-tTPwVY5-83L_tYj8x(*W8USCbgFI!tQ%W*v|g?`Mr& zcS82mL}`Z;+DDQm0Ch~E6JZ6FkxfQfV2hEzKw97jCm;E_4Qb8zh&vjeA4rP-gpVQ9 zl$Sqt1QqF5w|@E~sEIAyrRD3O#l7k<7r;#{|0$jU%B>=UhRzS-iaxys2pE#55)(mn z%M;O-6;?plFI)w{MS;v8e5q>3uH+n4NfO&aZG!&Dy!=$k>+DIcC+U`ek@P~&Q)WYu zYx}2Xs~V(a+7ue7RKA&^!l%eK^Ne5(DJS$fr9QN(1K+y?RMXO=oW%HQ@<+F>_75r8{VI>+RU%s8)vR$xfIBGraOynNSAUozK^hlRO z81#8+fL&5O)i<^o${4khRnjKbEnf^bWjOMT?)l0F5mkpW2X<|xO}}VMwmIbBmj@}z zYSqS>*q{k@+vC2}J%O61hX^4}dgCfx3UnOsIq*$?8Cbb3qn(nx9l3&xnChViZg1_z z*|hK0AGNBZoRrs%>IZI?D&G1152ObU{VDYpIq?B37*T5SSf@^bp>t+qj$jSHy0gsfA9(wNbnLnj{>6#4Xzw^$^*w+%OSCf^)2n zA;Bn^kVABn9n@CG@aE?jl4G50>j_BR)%zua)SVcUptVt)vxXGc82@Jzq|&VkNF81G zQ$Xsjo{)N9Ue(D=!Doqay8O)~ZRwqKLLNGpPgv%9KXqr;$?8nRCN+{u(+(*t@SRt0 zL8ZWTx68?D2YEn##?=5}1~Z}#J+G0$K9R`R0TV-*3jg4FqG2nn7BqOa3F)tQ8=Cj8HpOC(IZG6`m5ynu$B5I($C@yrZ26p_J3{asZ*-^ zzC3klu{t#U)aligU!QvF^y-RlOkG;6uKLQ*b!hsjP1VuqFA{w{{o-PE zWctO$>gaU8i1p1QP9-8KEijn$pgUER#4HtEHeEY@{l%t+JA4hhxc zB8eS#VYS(;5=grQ?k1mRh-=u`$~Vr1?1g|k=>!cTt`}6|p5MT|MaT-tjJO>ZvcD%5 z+^)&La$=mJGqZBI+468ixh#z`PvK@5rix^fj}U|Kj!6?X)m>oJ!DcwBN=qN7{abb`0+^geMWYZ{DO<0TewZsOBshnh5`s14 zgXfyEI!NKzZp<1n9(g#|!5t?S6#Sq}wKOl_4uNx)!YGEz7F{ZmVd96$Fa`bxrThn9 zpd;*j2qgsZJPsHUpuWi(be^X4+vhnY`e>pPd~qP{R8*=vw1fwImS_~7BeVNM^iPQj z|GrT2F)(ar>Y@YZB45J-UFH1xoLui#;f^f3!)c_kg`yz@UUkJQ#F3a81J%y+7mw+4 zXZZR0^7-f)s-}Cj@26u|ZDv14UOn(y-D-5l+?)$I+;`pKefPeV1k@#m$9NJ<&f8NR zy^bZRw@rX1e4<5Ns1z+=bmnRG3ZKpm>m@O>d&;TX(wp{KpK90jGWF@VX_QIlb^IZSU65-0G~?>#Wlp2 z$EGk*-(|F8PsGI4&v^;Zp1|>Xq;b6J(L~ZiaQG{hgW|#Fs-t)~!*b%!QtgU}=%1PF z%Rv0V$d0vkMCx#>CRBh*Dpj;w@Nf18edaKn{6-6n+BAs>uDzIm2d|5F=~j50kWtRk ziLt|$8CA;J11HGY)BhTX5`Nk9xqr{Wgg`!PA{SB#zd$&OoX?bB+Q3OnKUSI<;c*d% zz`dF5h(0g5bRDNiR>NbZpZTsV*+cNLGl6hqws)(;w|%IV!%zb16SJq0!?cqSd-e)+ zU~pxK71u6oqLb<=h4e*4fCQ=fY7K9~xdOODf$LJdw z!Fg<~HiNaQtLk%_tgbwgpunWX=9X90=fX+Ew3ZMrghLO@UD_7zK$dHPXj{(8yM3@3 zO~+|e)2t0V4yusMDz6q2A#LJ?M3%Kcu!b}tWgPOOCbBx;9m(_A-FF+!1BNomt&E9< z0gBTKzp>|ffk~nsjtuOR_~EmGxRr?+$IxM9E??1ZCnaI*etzN^8Bl0uY;41iG`*-e+&~pU3!TZfoJzO>&lZ90jX99`*!2?k(P5TRVkE|LX{T@@6%b}baT7S zG&|`7x#;o2dl*DoW(v~52XoAY6L`KX5Avx50aWP1`ALS532^JqR?X`Qy2yobK8yT} zG|JAokagaT_d63(M8U`#L4t-;N<`al?5G8a6_H@xRVC`SIy$VU=X_}EX7;ZSX^R8&MNYjRXASVj|EuCU?Vy_INo%m+Dm_{IPzLG zC=0AV5gN_NOi^xvpebT`Dc$am?+#`~w%~y%N1*khnviJ6pGFgcHY81GMZcGKFC~++ zG*kD+9a`5}-iNSL`faHWs1j=}mbN4XizOfI?AZO%zx&WXeRki2H^29?i2FEi_eXzp z;}_m`)t}sUq?O{Z#p2}kL3sceuGfG}Kr83AFOOFaT0{cJXF6&eWKCG&@6PW@h@(vFWclDky*Tzaj*8|)G zoYfrkXLHz$BzFe^>u0wp;R{77CsIKZ0xX9xGd}@iA{TP7d(3kKW9M@RC0Y}dLz4ON zpp1h%L%E&X$WSJ*49P5Tphkq6UV>%7B}&moFvGTx;N}Ac0!7#$pYGrxJR6H@u@ZKO zG4s$^1#zNlHpI)HJ`AL5h|3l-#6@u@d8!Y2$FQ(lz&+wso0tE=N0@)K6V8K=#Dq^U zlVE*31PQ^TcY;|-U$$wH&!v03c>(xjH>Gt4?g#e^CVKL-atWCYW3(RT@rOrE?Mh`t z(!gkAQKUmQ!GMcW66Bir^75;z!7(OE9T{?>cP}m0i~`-%SlnbXg{hZV4*9_;Svhe3 zrZX49oh=UnVtNPbM)UL%Y1Di3@Yj4GEiHTyycKJOWf?t}fw}yeXUNox<;VC_Ec)Qr zE_aix+__kLy%qcQgxb8b?!p9yr4Pe2^M`l3#v`LQdYir;T_W8uvHlAoXxPNgDz>^` z596|bx#(4rNajTMIdz@3hi&CIp)@0;KL?q~jdF0F@pY-Y}omU$BT}ROkdS zZVjmZD5_bexsv2Ng9x8gf!)jh7Z)trF}M*;O4t9gZ$lw8KloQ%wWR!{J7Q@ z#QL3khKqw!vG5?Ld7M-NbT_$4OlClY;>4<-%Mkn@KK7m;K5*^# zu6$!H_J8;82jBTuZ#wXXtDA7|{b@*J0rPm` z<#HGk!V*x9ME@Tb%IlUBcXIcFxRaqr66R`9j&Cm)`!O#WCc7$eUpPK-C!9BRenKcq zDkCmLa`QTCiT&sXrj)Fr6T~7{Rb$CBPt}2#F&4jRUaDt1_EZPCmK;y9wjXKL;Y4eQ zNt|3moDx$l4LteTJsz9DGU7%Nst?3;*m%yWfC$FyL&h}6k45&0tE+-sDOmL(QUG#e zSycj~qp`S&14#A3OUT0c!PV4tWC44&RKk zrQ+$s$LRNd_VCyB4)aZn5yLZi4pntl(_wlG)8A}$G@Z?AUReIE$uHREX{k*#>E|1~ zMp=UJJZ~1i&PdnjBDDz4825M6U~~GGQ9iR+qte;6dfGMV(R;vhR&kMuCZ{lGbQ0em zO)7x`xwAUg;#lTqx<|c~d~a4T48`u}IxW43BO)JZ*%v?=zOZrnU1sL2f_C}DJY1cZ z$8{j)n@;4+7N#@xFO6z}ardhG84d+L>dy28Di>1n7~PE)qwyT@6~p2}<1FkA=Hu2y z_MKskHgnwGH0VdSoy*|4iv9Qu4ozZN#1QPzvl?YJw{XBHo8b~S&$m>nct<~-o~=T& zS6ub^A8E4_55xsdjh`B+;WS-XBjEJgMXEN5$`xkzd%pxS#fv!ofW$+i%r&`iu4DKt^z zMhZ1vAXA30b)O8|yXrGF+au#BTQE=v1<-N}hIWgc+RW$tb)M1U1AYgUmt}MDe5fL9 zVaZ3BU&*Jxw(x5^6tvtsDj}fSyhnze3^zqw&S-uZMKc!9;amU|{!TxLY}QqrD`X zwz`2ZQtlmzK!|(W8htoDSfqsK^ii)ID)0cdFNRoyNDg+Uy0zFdg5s+iV~f0-K+ftW zTI-h|4)nOGus=PCG$!O~_F_!!aBiRgUy*hXdK#r@6<#^g^tlk6Xwcy@16e9=DD;>h z>iCG>sT7{E>Sc%&-Jmn&cNTqjGv>LVpuSyx@r=jUEgJ8@W67GOwS+iR-A>{nSJ}t{c*RY|Vz(J1n=Hbz+-b5?PpE^TFuORcl7Ho9Q7y0 zA0=~nqUYQTF~{#@(HikOr=*Gy5#~dxeFGSX(S<{DkTQxmHyJ~uU8j(`y)bx8`Na@y zge(5KyxyqT2;^facgX;B=?>ZPXWig5(QhI6G3%3c2sm7ZEneSeka(a4h5+Jbs(lEY)GtMt*sa}LM-5-xfT$ceKw+=`!tlGo>Wgt=6!w`Hxv$rL94=( zsEbmXlkjcSP4)x5dz&|QA`p^@8O+BxUU|@-)7)9bPIw(a0LO6~zZYy#o}?+DJO26{ z{4u#zMqw?hSuy3#Odt;CW7|vxyh?kmSS0~!8(AjUbdLF?-)&Ip+x=*vLKkDkJ>h({Qn3YAq8bI{I&&t1gF zfMH)Pr+mjLgFXe$keT{^a%QlBrkfWw#0#6b2dLR|vVOjg0=Eur>(ugVr*j=V=!-bK zHwsyPX0VPo(=_&(H`EIc#YIdFpHA|=ZN~J?rkM?SKW28;;D_0PKwC^K0@AD)0EOLK z_1MJ{Acdi0j*Hp$2N_JH)5t7)lI}%#<-|Qu1ffqEU?%XxA~U-N8zqtRNZ?y99nC1J z&C9M?dCn0iRT&v}$77Wn;^%t@$PT3Li&LeXO9d0R^j@Z3e$r0}29^-ww4DR%Y^hG^ zPpi5vRtb`YbS?1)v#f>ijZ&0QNvp4jG+p>$iqaE zNIMY_50u!Kuy#062$d5TKtxEAE^669Nh#fN(aFuq&zRh*Jnxi*Aiq4h)%|{dkM~j? z7(PvmHK%rEP}JO0fsCjwXb^Z5U1A9=0%0B_OE7nd``TVOo$M5!pB?mnpZR}~+|*pf zXn7wbLcu(5@(Bw@{Y8=T{!nFzipnDxv_#rMcCu()MWhdV-m3o1Gpc=;JrhBMjB6wo z@03sQ(E&R(ujA0IZf!r4pmWN#A(AoK&jG&O`aNIx(T_R^xakc_Qd&{d7kkyc>BT7P z73~q}oX_s&pk#-BDf_I@P^}8*)c6RGq zUws0m0Kw(IRz0$6KIiPFN)HR~DyUx|G)Rc2A%3t|X=hihdD82?dfWP5r_*T*VV8b+ zRWBn(kh(~>MvwNy@8zIEpCmQ$i>JkUQmqr9^;4U3p?@xg{1`$gv1xA3lp6_ECFGM9 z++nI07~Sh$Y@6&wWC|?n#kN&?Q9m`&3;2;Zp)5>xZJgBo-~#+**vfEr`mEl5!tFxB zE?}&95E96B$!};eCJk4GKqug(4x$~k8DiQ%1R$nDHgFXeF)d8(9}+dG5~!?sGl+20 zj!ZNJ#}=<3IBMudM`>!^)Ei&eu^{r=RziBo-Gm6rp%lu~yKPa8wJ4+%Q*Z->=rb0mI6nqTcL`c>I(v1Cwtr+d&fw9@XFg#7XR+iMrBVzJn%F z&dm;*Y1yeZP>8wSK{IwkqI1ZRKk4?FB~1d(hi&`Jw1~%>W{!WottldzA?6+qaQ)b& z1ZitCl!Wjfl3gOQW8wE^k7TOIUW z^|ca&6o0E@Zby3gXnbM+chd#7TbQL_NU_U*0f$kCNPH{CGEQEG-SYp1v8$wKiy?U^ zHHz>#)3IND?jxW3%m3%nYQz6M>OO--->uGg&YO2rCGv{>*WS9X{YS)f*b+tWTiV_D z6o%P7XTeP{3%zJGznjp7`SJ7r>4m#3F&Qsk_QKKpC5R9m#m@Qv_xh^yoG4l8o)@uC zA|lrBVb`NhI{=465=h8QR&BbBDR6#w`#%llqm9sK&}etJU%agSOC&AKJB$fSagY8l z76g6rz9vvpemm?x3`lQ2UGXAmHEF)a0KF>%^n=|xBN{YCmSdZ_dcJ!DZmyoNU9oEZc@On-1DGX*SYc=C1475Qm#&1Cn}DnoW?ht`Z`OJK)l( z9C{q4084&kOAc}XmK*_N-IJ7N0}j*X+G#efKp#O}LE$jX2ARRGF#YNpMM}Ei3~}!9 z3^&zp&OJg_hPj8#9E4MJvoWwbKC93hJ3XIRfLOeRPS*{3K@oG3 zv=}lQjco(*FKipWA!Bk{8oGSc} z2h)}nGhc>O0X6L8CqSx@uvq@k2u zmX;sYWHKuC1%cTnh>^oIxuk_+Am2!#JJsxQD+I_Qq^6>gq1?+nS5_^iqD{ z&D4QvE?(PlUW@tyC|!QsjTvmTUE#a-6i8X$$Db^l>Igz(Jap?!vTEG&AZ}=D?^bu# zzt)oHCikoT3FNtnonZ@B=<4#^z5kRqwf&jMb4}~u3#8!3+^jZBGtCyYRrBi+mFHfu zmORHM9gv_$K%Tq%2>zf|<+-|a`lLK}_q7H(klh^e+ylO=JXhz~!{vLJiLi!4<4Awf zmBpclv5v(=2-?}L`Dz~}$ykB-BU{zyj()gR?fd$Nv2w!}NBu2TQK5Km@h;S8abvf| zs`F8a#LBDH3wgJix&ecc)h*&{tBv&&pL~&T@W{jm@TF=tpwwA)KOJ(lBZ*5Y`EL9o zPJ~Ds?r(rbyPF2Inb;aTRel76G_& z+Xu)a6$&s?V|cShqyHE;K-p70k6Pr(w9wx>L^euBZukRsDS5)6`-ClWzK|NJIzEJ> zgj<47Mg#!{a>E1U$Dk4UF3{eyMl-lH zo|&%Crr^RseHF`S6kkt=kT#Uikm7zPzC`yzRrVW0x)41>5=_wzjtgl_w>A&jL4EiO zSn2{sf?HKY5y}MMWO$Qd1)tdeCGQ}4X07Z-NN4&S;92FO`)+RMJ>wLEZU)^ zWd2+I)uMDGHlEtPO52JwZtA3pzwnA&|NEHcP6hGm(;vK@bx`rsEtn8r_?)bdF8+ak zF69}7{a$(WbWfkGO1V@#2@HcP5ir)qwyNDPw8H_lKb~@KXCLdK`l=0g>xP-Kqh3A2 zDT{gbrJz@PxAu5L_WYQFt4jTq9&IE3I{?lT4Az%WgCL z#uQnX-3H`Apb)`MV2bRrdE}2_iqvDE^4@GuyuuXuo%!~h5}1i?xXgn}0iD*UPinsY za*(B;vqssgAg7VU;D>ivRdS``g@$WYOY#m?S zyhWchFK!*q$8HwfhI&g|_=SZb)H~#TPvI9(Jn|Y*?h_h9$G|ju$3pobp#dEux;Wvq z^E=clW@TY0fJ&sefps0oR}LGX{!`lS!NM>(Y=GT>h#11qkd_P3KlHek;6 z9SP?A+Ld9xR9s*%oHUH}4ll`0AS7?}`Pl_RCwFt@3g0#2w+64jz|+Qj%Tg%z z#mEvcS*H*cVW@f)Gsp^^7@P_vFDjzIl(f2mchZ5m-QuyveAa-7usQXSU)!K;9MCqh z8^ZAoJ3u5B%4}vlv#~1%lPtCYGqmc&n1j)XV+a`_3cXixqQxaY5xV@&^a*JHPx=YC zlx&B}y+P3u>|LzWsw#TGFVtm6mhBxBn`A_mV5n9G%h)uzrBW}uqv=|oF4GbLr?nwg)P zYi~L}*~PA&$Zqf9CcAgGCdjUGSsSvOOo>4u64mXLZ=I7Hq}AYpf#zaY**U^?p_oFf zU(j7nmPYHhcyZf^06$ksZ+vg_XbvI}7O}-4K6u*Wkrr_}L4o;Qy5l&sm}m%Z5qX>_ zZ~>qtanRyKfSHM!0IOSsFr5hSItg%56JSg|+5sbc#CKvt8NR`eUPD$q5m-_SSh=>y zu;$5;Im0vnnHrr+YXm^^dq6vO$-VOEXjH(Od%V;zgGM^fqT8U9Jj>5HNL0PVC7T3? zGT<~;2u6WDa#o9NBi2=#TK@60)~QqFD#?qOjf4f`~r&39-9hF zT!DPhZ{{%OfPjXic_jJ`wur5K0yB3~cUGt0v>5aok`a=PhwVT4CxU)Yvxu-kIx%AL zk3rW^bfs$qu{Cr}#t@R)g`?RmU|fqf`N7nGtVo*zi%C#T|2ph?#ctX1N z^Asl!PtvvHiIX=!Do%#5_%jwKZ~j#lC)3~_6(=7RCw~#d$q#Etn^2yyBmIHKq)Vat zm<--V2{VN=17xsT@hxl(r&ts7t6`T%NQC;fcW>^i-MUll}7)+C)EX8ZE0A zXaSJ7!Z%PR%g-4p&lmXlqEmdu9iW5xU~%->Q2Ag@d?^{@lE&L9|7OlN>G+dYv4SNF zn|ZNscau&`FgDM_S`R0ikFM}ldehkYP)C+MlP!x+ZJxv8hWK z^^zK>#2~lim^w-!=;)^s<%-u%WI<%U99RNv?&~V%%1tX6Uj z5IAf?KGFN>?}**Nw^Y81GUVQx_mGRT0|)ovL1^Ea;DN%%I~h1mcKA#UBjBoYfD#wR zjRAKs>vRw_`LlIT_3GORV!4^JdS?~qC7FIFjq#}+Dh6x~?aqy;2Frw?&=$f+Jx2^c zQGS#@8n*0C!I;0Ffplx7<3Axhi0=>EG|<6e^0?L#zYwIhrG^P3*Oq}Z(r9(mixl$x z=?P76Rs&p&ZESvPXFX7bBg{&wwRvNRNedhje4#uXCCATChwbUGH62i_CaiEwMY6)x z>Y#bR!`0M5vjRqsq&i3(=cGC~^DwA`IOmqDgM1^agJd`?QwK2%udNQUFVo4YgEJte zX(Yc|>L7s_KRiIKO2WK)RoC!+!Gf@Xm;u9xU2e1BN_Sn{DEcWp?TKoV0)|%hL0quSfdWk*6LtGRl>*>xqy<2 zaW3HPb7?QEY+Hg`KnhWt;gP%cHu3`zv9hAfw2dGO=Hs~*Zy5d7Fj_;`wHR>T?4cX` zb}9%+?Y&RFiG}Og9}r_5elSF${V4J+xskLP(|pj;6#OO+NsKOd$P4X;ImNB=3JMq) zmxUdrO=vzYyib`EL+3Sw1?%%@!5xX}1e7*E`~ z1T-sC5M4~Tk!J&zA_t;r;TQgqXpyhM#&5mq%OCjwxWxsWE^p7W`Gh#b)9f7{kV~x) z8wjfKJQ0%0@<|qG(ARw)OiKwF#r|<8i9xAWhmcHp4N7~SsER7b!N*wYoT6@ zNw7q;U9}G`|5}dK6zRI2?x!T9erBz)g#Iv=ho{9^XpMnI3s)Px;Y#HrTKqtGf3xBz zb41)XpnSs_5u?9#)Dr!j@s`YgVGjl3N1eR`reRMtwjqD%3R1q5Sg{jp zPL9s7bp-({o|mRh1C@l-tweu;NKJnu5JELE{pH8Ez;RBM0mrrTT9nblSAz+-m(W)@_6FgAe+13|9Vjv}9` zwRbbWbcxylcrCwVlahv}tEsL5*Xa6yLx2n&pU=rxBMgn~0+6yg_%6O3VQABx`F1Z! z5Bv0_0z|1BjO2kgO>Db&bbJ!Ap`D4?P}dgoeQ4tGhyJ=baUsEr>)6mXqo8k0tmKeM zMy83#Pk#i$r`XVr^|$Csscqm~+b|P^TUaeL zGWcr-=ViJSlTbgF<}tCim{(SiT5Fq)vTpbDP}OfoK%QDI>mnlEBgZ%JKmxCN>vR{p z1SP-eBn?Op))iiq6eLFs7(=vax4P#>P~g>D&WvZn_rgr*grK>n&_N7rcrSP_x5Mix z#?8kRF?!{(*gB@a`pd!XQDKe4q6dHt-V%MY)fLR6iNspXl9D2^%{G< z?1zv~K0}QJuDr$our!d^L}l|Rs`#*W;Ug|#_SfX#Uk8z2~To8mv?Hux#+2%-qI!n>Ftsyh#H$z~gmvAU+ z$4k8no?h9{5?zi4qbE@iq5d}TNpT8%5*WE8TO!UQ037JyD!{q)7aTT3={^FmId3)4 z?ED1>&2>d8tgxTpq!dz~sI560Z7h)`h(}@#z6$YA8_HwDltZCl%C6(gx<8wcIT%4U-ZROj*T-B_ zx^!|2lz%#7!C5bMMQzyxM7q+7Q_w=<*h){pf9f4@xL#Tm4E-D%cpAQlF48pttf&~ z&uw_7E(5jUa6sQ7B_Pali}yv$C+(-=tGTgV?tXjyg38Xj0A>N7XrYhuzZ(wSXO zNxG>;u-JvYK)~XoeyBt9?muHnF&FR#=yb3&0`Z`lt&>k-H1Eg7gC;n=vVu1A4oWZP3HUuZt9 zk^NDO@Zq#$G_#-J8)1d9@afU^+_8#?SNe}Vq&vN<5{N@5(M0X*5|y!*AyFahGZGaw z5^3D*juuzLqQ$@>VdFzBS7wMkgf82?8jHHvd?vAo^Zq0j?QZ=(Z?apXQv+GEEo7rW zN0iM#3#_Q3MJ5@`uNqGl1ci-?3%q2vV~;MO8PBUfP!1ozq-ugJCvp zgp}XGF3}0ESQrM7{B&f010NS17?Ld&V{Hb( z38!g;v;ZQ6U&Q0M0hdeo%u$3FT(RMUZFw$IO}4R+R6}j;ZS<8Fot{u0yl9o*knV(S zSOZUa6J=Umb0Z#PGMPe7s?|Or2CNKyHNhiXr=!_q?vg`h%T^GiFn39qCNFmFG{zKOXH+<% zMUEBm23oMvC&eOx92Tso*J{=h?|0C_g-7bOz2i}IKV<`1hk!*@amgeUG}lg|!ZLzy z+6i~buEG&yXU2}8M@I3$da{b*@x)(n>H3k;SP#g^R%oo({-SHFFE3Jd5)?U69!!96 zkFgwu8WJ=zXwj1ByWKyFt~^&2E1o@2{XOu{Hvfdn4ug>vn({{LE*KWVIZnxc&{#$E zQ~51o_*qTusKbAwC8^0!Dc>O9+=0m=vjf(05G4q?5>4((At7(^r#WY3PB_gZVw{f+ zf}Au|e>@@PLHX@E`jv9bZTM&`eIp z`tLk3VXvivITyy$Q(YSunki!F(c0DRB0hpsjeOq|=0cmXKF>86qL_-wV~Qed+| zC9B)n#Vt6oe7~}~W=Q1KUH8AA)1=@jDh8c5RV7!`1iaM_&Y3?^kl9m7n9*fXwWByK zk`SCZB*v>xM-FGZWZ^rPq*s2+1vp@~#pyDa)JC?Bfkn~+f#6ATT&Ih0Zeg^ZjLp(qTP6|#M9RcsQa+I!z{^^L9_y`Zlt&>v98Ci2bqAUVg8_!?^4Y_U9{LD9= zAzF2;zSz8ADjm;m9JEI>k#&L7lEES6W*NV@m=trafwZV6FsA+%ZZ6U?#?5pK&56a$ z&6T(Cr=$L+Tao>P(s1!;k-&Jb4fxR=Y>Z5a(L57`TpAU;<}nivOikDm^-p!A=C|7y zkLJ_clq&UYd&`U?!K&j~JZ#kaF@pW-! zC%OL$v}0mN%PBxGs&wyp=P{wahx1 zYwtb-I-&$JG>Y<@PVUvQT>@0bC>A*&gy)KO+Fs!*mn=(Ze;Yh2V#5^9zzP0d-Y)M% zj;8E0TQU?dHZj#pD3WJ&cAYD-^{n9xhV?7~3|2*wDV~Ei>Q;s@9LSU+d{eZ!ozHOC z0Z-+yljuzj=MBSDb^*bVoLxlRCWrIcRE5JXt0~KiW5t&)W^xZx@aHANMW*szCOFuz zJqg+bvOWeEk+~VoB@(1J%ad;Zll{q|*WGxQQC6B1EHZu!2 z5C1$sCEFx7X=A>$BOn69UO(87FD(sqM#8h#4d(Nu!SD<&!M0H^^QFz~xugFWD;|0` zRhNqjM~;Q<;4U@5loGf>R(*~=DU>EGz#Rh&fDX^TdyU?q5@%Xq~&_#re*F6KW{$ug~T8cct2fxI3NN)*FM^^Q+jcZmR*nJg=4$M@&DG$@ z&DB^VT#a(y%~gnzSghzoDp*jIFu*EJb?~mWARDWGn$TMZ$SO}s!;Ap6UcfRGUg?~4 zc*f@J3A?F4Ok~mmH2irorVA-;1m8PlTr-qEn=4sNO-%P6OkRHaC_fD68$bNK`l|G1 ze0f*%5wz&KP{#%J6V+x?Y!?wecKOc^pu49|TrN5+7a$^DGyCr zjCk*P|69B%yN!^tM)yG!TIa#3Uxn;O*t1EE91oC>23&kfzEej^&O!KVTfo zeH@xN7PSxU-9d7RQ=!lSAKk$=a;}1V-`c+1n)roVUtGWqXx8~0?m2iE*#a8J@69Mp zU=F{|+f)9Hg#`_QX`){XZ5|hKA-{Tvug9wv&1C$%RUQ4PLAn-Mn(pF_4e*u)1O@DT zI|6}{atUMlSqB15_b%Dh03h0i#EeO0=QSsCc_2^(Vgw)t+zq;4R0$Bv!+eg^fEWPJ z6T}UzfYrNMl%dr9%Anc(H#|aU_Ra!TuTIKIOLQBv3H9(#xBLW#?SyXISXOzZZeO-C z*(oj@Dv%WI?Z%)DIH>&hTGhc16RXlI_l0$LCsZf%7#5H@Hqc-e>M{#0EwD}^q_w}M zl^3VSgQtUgutEDZ-3DZ6z$$~qM`Qy{PKKN*&4G(rcCNV7{a@+7i;_OV+pBB2mKNpZ zpP=(+RyTct3&y`y_y2$VG7g8*afAar56K&&cMrk4^EX3mNk*2We<*(4>aqWEH1n(h zwF_secNEANaQE2@TKT{Kji{w=)%snO>Dddez2j>y`u3e)yzF(f(sjGA(aQHjT$q8? z|7PdGmtKUN9B-4RJ?QgV1n*YpREl~KP^J%Gw$cHAHkG$y@Z!d%aHL|n?Rn8 zn1Qm_tuFr{PL-p>g*ToIoqNOr9@nIEGK%BSIXie_!bKAx+knH#P{I{tZW;XU{TP@C z{OVHi_*1oKu@WqG%b_*IeJa3%Nq`4xfy_F383!KI4T-*0xmPc&!^X~A;+b+5D2rd zr#C3xSvb}%x`|&v_qy9!La>e@VQC{_Uko%lsfZz4xF`H!dY+B-jR%M;gvO$viEhvD zKf%10_JvzU^lDH%f#aM1Xw=_5xZ)DO+`k^enTuvY&j&q9j^SMz^e#>2X~j@rRdsPM zL1-{lOTNJxeqg2k+GE5kY|=uAUrrhaLLtH@UtRsOdQYjiiUN_C1<0lFpUlP!cNdL0 zJq#=^Ff;=ZmR)Ek<6gdM+)ESl!aO$N3P4Xp4qzQ8;)MwYZJj)5WXy7?Fm!oii)*Zl z-G6-FCqDPCm%itZ|ILd$@9%!`q1W7h`#&Cd!F$+eeJb7sqiw{yKx=qetdhTR<~qCO z8%#wPy{2` zfKPK7Ej#>rz6~vFYQ^7o3m3jVT>jJzpPYK?@IR)fn%Ay5Hg)0fb?p5^J5>LhyKGJo zF*}MhTWOiX(mI4ovLT-ashp8es1V(-F~4`O;==Um;uR9!Z9|5(}2nhzOrA^|5BP^fv)_ z^}Npt@l($&p2%UnS_*qAyH8)FDevU4@!W{IS+q)fYfzr6m1VG?F{m}z5Sh$=V8VRF zjAlz)_9eZgNOc3yLE2guH5*<10$Q%-{d3|SAl6Llx@+bCuPxev9bpZomK(xE}V#u3h4xYxSsbFV2@N&pA(1zOy zZCcY<)vh<1lIgKQ75Hl7+`-YW(+dhx#RgR=pxEuHC{NR|()Lt54`kif%GYMA z*q$n0i?#?e@t%*&Hk(uVWV_y+DplnhSOPNy?_k>se-9%#Ui&Kmj`tSXcyvp9+WZo! z9q*nkcKI(5qE?makf}#e+E7u2E`=u6Ut}EJog~s!%u}Kj(J3e(T9D@ANvux+(L%M zAcEAGqkUpu0J5B`nd}rql}#^nQ_YgdAy9xz{DSYo-LmY=F~!mH@qKJ62hT%#k1k9; z6G|$Un8G>-+maekzUCnBW844 zIvAM1b66zu#?GE?A{iVW$bQd2YB@*Bu)Dh<%3WpLG6*|K7Q0q|!XH3-XZX3WbQMcO~5u7)%XYl=abBU%x zxmzM%DS|Hy6;^W)C5b*7b}FK&z%wpTg(AYS3=xQtAjRQe%7EY}h12XzFc8PAEe|N-@u#03UGIl|Z+e9tj!V0_7~WtuK_brIcO5FN
    r5clYeB_%8w8gf+9_z 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

    lvvfOmj)MVRGe}JAb2FXOfA*QFDa-A0OtsD?; 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 >qudAyOx7E}LcuX1D0`0QA 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 z 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%0D5LQ*YCxHOZn$ciSw+$90}pI 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

    ^aEr~1lzMr{-NC)l z&KPiX$z(Z;gUP}Bw8TY*P(p)qOiYPR$^t`4OkZnXBnpm<&%jJa*Um#}g#@s8;{%09 zgCRsRx+N(cD*-s{1j_(q+Kc;%+WsidNR)+UB;~feRKH2Ij&2qIDT`B#=d7zTUoLuA zSK$9?)SO!O*GA31YJlv-FHq1nWq!2c*`sTCMr)M)o3WZ?1YDXisNMWZ&UZtZr3j;M zMaIAGplJs4fGeKCem@47Hp@i6HfzbVfjUq_iZjp*Z~S-Ya3O`1=d07|ZcKjPDKr-VqR36SlbbFtuFgHxmWH>)%>&Z|4!r zOGm8e%FPJEGkby~x^uR}0BNg^0m;%=Y1dFP*6YvnBS|u$ysYx;rUW#_bVawq|)UrRlTqq*^ z`sIGDclfjUTR!#?vdyM!yCU0e3NU!qAgj%+-lONnU*J7HI%b(rioJyk3znz=|lsM5kNlnF`ho14i1vU!s}mpE5&YXLHNv!?4{Vh zn30f}MzU-mt!E077tWTY^~p?W4x}#}#gC(#Vq<#Z~u2L z5q*Y}*M=g`766*18BN@Zn5G$COb39brp)5|0Jjs-RIem??uih(;CIh;=o}@# zT+pQLq#ujd2XtR0zkZD+9!}!x?}Z0GOEjk7`B!Mr6p%+ z#aUW&mNuNFjI*@mEbTZ;d(P5FrvEyv)IU5Jg#*wp; zb2hG=jT>j<&e?cyHlCc!l9O3+GHXs|!^vcv%$AecaWZ>O=D^7uIhmZ3xpFc$PUg6oV^=o@6OqKaQ2>@gC*x+#W`4W4mO;FjB~K%9PBs; zd(Odub8zGw$!$5g9VfTvCSn2aGsvZ{Y9C36)PnMeiM`utPjmc{~=DwJ3|<$hKPp8p}@%+hF#2w z?#BOI!Bx`K^bj7+;L-{8bZv|jI1BrLum&Rf3uqd4A?MKvmr@q55~gZ#yjq|sPZnMe zG!5H~)&fmq$Y@bH#{eG-7>8l}?N9~1|mUM7f33ME$-LhazV`)x~m8Y4Y>-b$| z32)vD_d4?oIA+aAMQyNWDXPBW9Vjl=7xB;_HD^{-vvnHnR`MQm;+9bCGqz!ESz12nAxF*;KzJWGkr zR-$v1=v*Z_Pl>(&nxrDOs_{SNk|Yt|n zqkR9r;m^jK4H&@0;}1G5FQu~ZDxhsd<5LaLqyb>z#O{#BhS9VOi}d)6UIN-fM0Zol zpRO9wm&m`5FP7B$q*(?HIsF>D@Qx%*a9t({?#Kgz+w&vu4jkH2F2V1NMl|mZEuF!; zu_sTGD-AEKF zLS@-*l48I3d>yR@HjT+f~6Hm4<%5*ZcA)k3kwH77v^5^=MG~;PWl3 zw;oT%7CMHtG4pJ^w))7Itv*v~`MS!BNkKcb61ZsPp5w{z6kbl+h`B=Y8hvm)zcdP;?cF^>_*QHI&!49Djb6@%9f9jCDwQ|b*YZgB4 zZ}#82_c+=|d+i&e9`|PY7#5^0&N4dfGbu7|L}I$C@4HWJAFKL1_@;lHaQ9$Tif_9w zj&*l@Ti~nTr}(Vdu2SE5Go3s$i|Y8r%)7U;c#Nx`^O5T%+gs-N)pndVHt}>0tQ$#y~@q#6cGNUtmDhCqXP`*+D*~Eu{R*fz4FJ|+V2ATcB-;jrE9Z}$(;_U z-_DKbSlmn&qCaD5$3C|ER^Hrsv}4k~&c|!%NCJ<%YPoy7p)AmG_4efShKYek!pv&a z>oqUX=+d^>#|zE}Huf{!vv5rHpjDBtSC3uYCa89P=yP53j3EDRs~&a#xHKqw!=$W-3qFU$HP+nvZoXycz~{P6GLFTB-g-3mWxa2+ zLdUM#|IVzVb_JNET$HW4(U3! zW~*&(=3~3gcyKVtyI@~eXX)lg-BjOq^<8$ip=@aLZkFv&O)IpH?AGt9e23S7Y2CU8 zYCJKxd8}JrMu&50$0glE18!9H{VwaCd~cf9E$5!y53cTRUKCf@Jkq@9Z#nJ}deJE2ZQ#5yA&Ube)-@f` zvdC`)dWWe~Xv19*m1cwu&9;3Vao}qzcVT~%$hTjPw;YwxEiyO1?JnEmNs%SpCbV#K zIviPBw&BD1;xCaSBxm{z?QRvdTrzal{f)6v7bN$~jT_F18Y+Dm9`x=^)Z#}^?3YOSd8;L%J6_z3+8^gI zx95`?U*5+Jcdv3ke|wAg3*L>^jDH&$Kg#G?m-W4;$3Jbn^p$bl6Y-ik)kDvZR7ohE zdaOnDr?v@ooW9u~i|v)*<^DbDHiCR4;^y+h7e`x!j8CAo)r1uB(tiH(J zT=sH9&zj?gIjB5+)YGSI$?$!gNiWL~)3-Bof_m-fWos*SF}o*760{S zpm*<-0fWBGcv!GF47`@eta9rSA6ob>PJ z=@;I+&9Am6Dt*-3siTgj%t&8p_4#RE@001Z!uw^6^Q)9`GP~;;%R6=%gM!m5@0y*I zaVGOf!_BwmXH*W%TY0y0NyhLcq0{TXtd*%%{Qi3HEP1A0pUh6D&Sho(HuLP0LG4y% zMwjomURV2eX6ro}1FrjPXVqF0aPz`K@2vRb$+cpa49wbFJ;(3+>5W;hj%nTbrurnS zn~uv*?=o6G^4cUtFJ6)v;zse`L`izm05H*raxZ=al+ zM`YLX(uzjMeJxb)Gd9$GV5=IQeNtCBM2sHOw@++RqkeYw>-r36*TS&!u={;_gnek> z@xY+()frB(a1(pMy{L8dZH_KZj-q4zH|vu-}ol8Cyf@eCqe{)x@}>0E_%qGYt0jnjD>9)49Rg zsyQ?Bea4z~E1r5Pf9;1^j^FC5_AkhijBI_+zQ5`e$%+owll$N4>f-IcVnP2a>1XQS z4KD3JaYE&LhRx~>*nW9%N=GNx0cH~$9lKwgJ-{ZjsI^Joq5*})PlvrZaeDxSbQ07d zwM!%upuk}(6BB_?0zjqpJ9T)L;un>fk`uOgk6%iDJ@q8= zxrC_>9E#JyR`KW=4TSIF(V?Zf68T9UjXh~3kzXUUGFV^@?84)5u)&D(mB+yfBhHv* zh*O35VMLn46T}qjNaQPdf;i*)68Ux_s`C6XEFh2Z6wf6i;uW6ad1XV1{0UF-95Z5m zBC48#ahAwOEhkdopAmN!ksmpMk5&VF&i@7q{4_26@IR@*SCfRo|E5ml`Rj`K+hjbS zO%`4Bb9t!3^V_uOLcfug0^iNzujnW6--`GHFI;`h^Wlp4g+~Jgew-Gf@T@xA|xDEo}k0s|xRRT8l?Je;Ch`;Dv)tLEL>IiZ` zeaXP#VMA{$T2|bZmj_@&^eC0nIdyJ(IxiP!OHA(^Up;5gh(v{aAPGxu>#MTv?fhB1 zoS^Qq#%n^M{Ce-2g1n%ucGX}*^~u3?>j-j#!IR>$RFA7~O{)v?gIeP+&yMS8Slf&~ z$;%O1&mAB2FPQ#)&odWZo-mL#?s&R^aruWS%Xqm$O`goTt+@aF-Bt}=zR;Rn{NlXU zy#6-vf}EkhxzCg8S3G-2z0lUmbS zjWp~fFT9@|;pHc-vXd)I+y^edelL%gqx3gNG_TscY*bAPL7q~(=dk&RZBmPqPJ&#e zWprerquYp_fi(pAO8?&0+SRoZr`_rx$XO=i-&7k`6xls#LVaG|(o8RFzeIO?X1fiI zc)3e&LejMfb02loFD&BaFXPJx9_K|_ov(MV7B7cso|eVv?f7;?^SU1|kLjwq=HD>; zwypEjC|)iza&2F?xl^0WEd@q`d^Y*&*-gd19q+3Oa++>Vpyyqu`HOG33-X%L=r^@a z9UR)U*3*8x+@_ISHeTg@?5mTUAiwF1EP6dCV^6Z&LLtXpTxoB$Y{tEj-yZVvocgip z!<;AYGJ5)TJ}=kleX0F}7vj6dys3Gzs4@ zXGi(h+K2oFc~aB9aPW$@tpheU668ufcdtg%{5#xRSR~`+OXKEs>~^WINqO*eFE3|m zW=$N@qNGdBTTKLcQ*TPl1+v4*SORn`0ykS@rp8f~NWHWY{2->)mktvaXs+_<^jeAsX2#_;lM{e88c9-rD; zb78a~$Ev?NegFHmT9?MaI)UU_ofmHN`Y)?{YV{Z&UamFF8r{g>?5K-xsRb|Js%s=a zTafW(qV!~6Ue47H8M$;!fYYXgyD*T8O*S7^F>Z~4|-UhY*Ja>wBL_-Q9QJ_zCE zU#-S-BA31X?DAk<5-$fEe2_RVFD-cV^6mj%9#)gd$4;qp@Xpg~nY>)AHK=3iN42c0 zO|%60SpU^zk2%fE+RyY6?I5#(j9nVSkG2L`-ewe&bIH|v+*akG!V zmojToe_nnzxtTnA@Ls?B$~a*a<@k7 zo84_1ww(9cP>{cMYlYhGUGd5DWt1R?8^wn-*jlsO*o)l-d0a!K$Skf-#!K&a`+2!s zM@4tzo-_U{=dORl%jfkY#-GW#qdsPVzaXcpe_D4?yK9O0m}o&>*U7nId-YX^Psv|v z@p8Li&6O%mibN9dT^1r^Zf9F!8ehU|_`AyIRJcw%P%XJ+)wyU5I(3~Y z!Lo<*(>atbO zG6a2sag5#cjon5)%Xrk9*DGjzJFw&ShLsN|HWc&=y5BZ7yHYs4fo*d^&tPP{uFJ^A z-(@O&1$~1?Z1>(PRyhyeciEoTJLv4$SVvp`eH(79=*F&h= zZc3lo%JS2a(Ia_%gwEio3H`nMZ3$TQgx5>dpEOs0!s=D&fkhg;enS0y`pm(zLuhe_IO z%j=zM-)c}?jn{){*4fujE45zdX4`A<`VhTJ&E43_Jj3G`>)*_F6c{)Yov5c_4H4<)K}1(XpT9`)zZ5=>XdSdi9U0V!}6!a)YS;ICJ_uSU?RX;(WqH*rQoj!+_t~bASh}Wy=4lkT@d2>e- z#~?w!VifGI;-xWVgX+|Vyq-lPahl4NlAOZIj)J~L=fLMd6HiPl_NXT4UFvUd-SNu2 z?sLZ+Oy%`2>W{|UKT~bf(AAr2@p>4YyDy9nwZFp|EF914V+?&e*%+p*3N7OVy^Q+& zW|9R*XC^153i=uC_O=6Se*HeOT?au=W9Zjl;_&YCHr1ZcT+r9dHv^;ezJKl0zv{I)^MZJNkAC(>i(5w3 z&kr8)h}Zj=96e)Hq;dbix?n;7qxsdH3k|&?yRp0zuLsg=HT^}4=i2)_X$kruGa2Z_P~{wdd-jKweK|WHqm-(w$AAW^>N- z`XY_*heL;SS-9%Wppm@ZNO#v(^Tt-SXQeGz!RwEVvZoYm{%vXa@WnNGJ(5Q7R=1ep zlRiB36ZAG zGp_L_vva=<#?-_Yz{Wj9zP`JPD@^&rQgscD{Xe~Mc-y`=k;19+FtF4OO6b`QK-f1w=@lA zUtPL4*Hq_d7_aBjn?LZ}*|O>DyS5VaT_!OT8x0Bh&0n7r^j@0%GoLkjHf&+|>NULn zOKgqrx~+bC=(YqwPp09Ol>Ts`->QeMg1$_*OEv%7J_}~fpE8Koo7JBgbGCL` zY`ObaOJ0Abv3pk)wG(aHhO`p&XgV#;t7#3Wd%F2(A6}nU-?`t=qwT}x60y_(OQ z#qEL)IKDnUhS#s@m{gjeZz?N(u{(v=vl#|OeyTT1>fFg*(6^~C+x8)7Pr}${!}{}j zH*Jk&?@V6~w#aIt(7)9hH7oDpI_DafuJC#|HNU6jrQXKlYK=e3>*KT=J}4h|JvMFp zD-T{TXK?Z5p4=5}tA5(tf!EKe9eesxXWHp@TNd@;^>kXh9<1!v=YalwUqN4|ZDMbsg8oh`_~wBA_f2=Gk37ul@${ROn%ppcW2Vzg(C3-- zd2rtQjr|p013|B+sefyvQQ4t@+qY`)`aL}py{CnlCkGEHtRLcFP)G z-=}$LMQJ~u+tmve&*Alcy5pzSDVV2UOLameUjJv5mp^i!YT1LxS+{vTphjuIlXaDg zBDR-b=JkQPb=+fbR4M(qY=EE_G#cq$z9M?~oTL7Neo&*C(Vl5v<16jFYs%{hbu#a@ z-0?+4b!B})Us(UB-?w1r+qa**n#b!6)%z}Jy<%+G?ARAaw#UU=y66}jKYromOG)|T zyhN8ltu2)fGhCEH;9{EnmOcSu3_wVr+`b}rl?5<)d^f=7aH|_SNj;hZ(FroZcmK!t^E9RzInHA z^IJdEFCJ?Uv9{rbohb!jZSD`VRQqhvAh%od8cCy7%f|Is+FI*lU$f~p*|n-AS5C6B zJKI73{gn-U_XeHv8d>GYt|5nhGr5uw;M@7_K=Z8Vf{^r92Q<}&EQ(06x}6)?&+VCC z&5gL;P(JT86kz9CN@vgd>8G!~y4~$QT0j2XXk2yBG`BHH55FvbbrRK1B{KOSn67(?_j_cAXvCzd5qeZrt-tg&z*9^=ve5Z{5Hp zBSO8_?413&)L^84Y20G@)_FG_$6DSQpQl}IiH1o>74rw{rq8c5K4@y{F zvSs_O(#tpd89s4Zxgs;Z@H*k~ApBwBO1E=oyQgb(A6}K8ZH~m^_DmBKNaXZxpU8@Aw_;wqXeDBdkKd{iuHg#=d+3h}4#W$`qFHoDuL`pnF?rpR57*Xv-^*Pw_ltvJ<@xe`PbcTUOBrI`X`RIpZPktO@uRY04t6dG z&1u>sN&Vcj#h0#*Oiq4#n0sBz`Ih0;Mo&F;s_hr-y929nq;p z<5TV$({%QqR5cELXM1XgX7XJpqm?UFYN_fKHEVv!B73xdly1lRBe0cc$b>zufFauMJ@HqE8VKaH+xGiF6;L$wceG^ zUz=){)Q)>>vt#M!9X{*L#z!nMRxceo!t86{w4)2h2iGzfrdPM<%(?AHm#wHabaVCiwul=T)T38@!7qh>(@q^_>cDL&|$4t|Bmw6MdSAx>R+CJ{^G^3-{D*e*fuU9UqOpN4dr zJ4tK$P)XJ2dCeM~UE1*G_54h=kZQ7pwXaTLA}=AuR7Oug3)7b zodw$Mj@KLY=1DK_N$K~bE7k3H_RjUWy4Brth2hX-6_5Ji(fbaUXdh9n(y6`b?%8v7 z^dFz><#EHo&OWDF;`i0M8vEoro(rP)g>>$mUU$a2*Y!`uuRJ@bzRJx!&3C;u#+&Lc ze%48TN=G&z^4i3GbuSIqNNE>ho8MR(Tj|KdgnMHb8F7xeA1sXqK2b^9CN(PEtUL5` zi%)OX&e|bs6zQv5^ijj{Lp#$Tzi#2d4hh>F-e(yi)@dz$Y*Sk}@STQ1^PJ}@ zD`q8LR^L+p!-fx6wRRpFtuj*U#j4E7YY%n%v_`E(jT;F|p7(1X{A6J2RMQOxjW65_ z+8TPyNv+fDJ=xN3+C#F9+#>Q?MP;m5UEX7$j{0xAiqFQqYd&|Y+B)mwHlc0SOrePN-htFL_Iw$N!i-l$oxtpE5yrG(Ox zjyNan>wcH6FLiV{UCw_=IwYrviO6LIojrELMwSI9Z0Gh0& zukte5POPnW^yn-5D|t1J4SRcJzqO0A=2h3nd*1I~wmfxv?ccV<6&v53v;9Q#(?JcI zOiSzEBCt?zaQkU#qtcffY`xwjwk&gl=G?522K9z!eHd%eruxGX!%TF06!uNGn-pHN z$;_(H=Gp7tyr)0C>qi&;i$guDlnrR1<@2Q7$~A{2x7F;coEky^X!Z9RMz#h-fE z_~OQP6VB;ZU3X$`$>YFFCR?r_n3ujx%b{t_4jwPA=IOWSpQyioxLVkyNts5|#j zU7t0xi!=@MnuQrmF~77nD7}Qc6S7>pWv6yt^>*itySDGfmO&oD>iu@qy3&981nsE> zGsd2-zTI$!MTu6q`jVXNwKq%BlUwTKjlJPkzO>_~NpIHYzT351ef+9#=f1bCzrX&o zEnON$$JDy!7X03{DS-AG5O`Fj5X=9j#Mii`A;H@&VC$H3uD^+TcQI;i0CDkI7C9*33DT8+>}(p7_+-$!-l+ z*_(XoZGL_6)DtFQX`@g3hJMmJ@^)8#$Ll2n`n;LnwoTDz%~~%kjy`I+yZpe`0_$&i zA52ObzbTaNv5K?%th4{yk;(eGM%@eyPBh)xD_U0ow+ir&$k@e9hj ztIaB$dT6cdQ{%UpQ``1@Xkl>sL3ZV)l}6p~*6h0VNRu~O51%%lJM2{9mbEX|nidY& zuXgF?&B#=5m9UN8ewj8W&KRundGL_Cc=DFnf;JN;lw@eXD(N`9V@_}17aNaXPR}({ ze-!$-;AW8Z_OD^rN7e4R=!5n^*N1v;rp3{#y;IU&Jf5r` z*Yi?ShdOnt>Z*Gi=(-u#f7)Qxvlfe-due2*^wlWnuM^@Ix~r`I_mNk-b^d?Yd+&Ix zyY~V7-oxH|+@UC=s3fwbkP;~>dv6&T4MIjnl9|fLrlLeE!h`+Ps+`~Bzl`dvD`&vo8sUgx^bIq!4MeO=$RU;N~hG+b<7otmy~W0z>FOzadH z>k}PaT2}57_FCQe>m3Sz%p-nU!=mkVN_CEdGyYy&g=q=SvTl+shz4%ag8=g7 zCt9kf%>+$Y4Lh;bykCg6f-bW!b$E)IDAeqwkH46L#Br2o%_NDfiDeK zcCBpMTBGkY$FhO1&&tI6=)lpAVr$~oF5g~Gv-XQGjCKg>4gK(j58_CXQq|89)Q}DM zXBmqNk4*IN)z98=?X&gl2@i=H_ny||S~f#wi&+&qa^llH4kMwJq7tcVnLU#gwmx5` zJ51r-&3~!%R)1qr{O}?3o@e(sD!F3Vha?pCJV`!jK7unl^h(r|g=b6r&P~I7k41Y* zPQ2kia;CH}f8UvN!3V1fY0o9NONpiV?l!##q%$t%pHMz6w(Tx0A~x(nhIqx7&AcfG z1%ishyGhRbLpDja-hUL3$^DKQ`;y65{^(hcGt%kXc8c#Dz?kG)O0hJ*y(AvY!7IqS z{>0EB9#P+)@4sA_8RFmxa^J_3t;>J)=dM;6g?+3X?{!lqZxG*ib;vQX9gsaQ*m9Ds z`OcbMOg>F{dpaZ%c)DL`bo$S1q$FfiOZN-=a#ZFx22bo_8?IQqjm3OslhD;L6Wi(Y z8vB}RO9wdYn0Qw@YlVNf(wUYaH}%+GsGq~s_qMaCbH!VW4V8{{$x}iPEDJ8P9hO|O z!Sh4Sx1xAngL5^<@85|K^ORg_lXiF=XJF+K@sC2Me^jWH{G6hs3V*Tezp(UtRYueC z=*-1r4nDbkL7(auCskxTJk2fUS;WbG(?UX)dLZ=Tr|a)sH(>d{WfI*M#`?iNG@bDMB89bR~b> zhoMu8FFxJo5r4`!dLn57xlTHbF(Rn4hqy5>n_a= zKC1Gt`eDH_!zbKF&U=(NONZ^WU1XORQPwG*f8}l6o5M=H#?{8v*$qB|o3j$^;_fDu zsV5hFer|8c!}4rED6jbbRL4+_?3RcP9P6{Cth4>34|0A!@}vsSB1A9{6)^a8_$TXE zHNjnO13Y(f4Y~WQPInf}Ea%xDQ_f+Gmw({oT(y<8ENRtiUg~YG3kTn95x&8?XG+6Lyxfb4T}CNx zi1$=MV!RW-VB-!73r(gklrvRzKi9hVALT4rpLPw^eG%48OMmeFKA>V-Lm1s zb8_)zSSjxm>io3i(Arm=gi(=csqfp9lOIbkuReN4mF1UOI$cBV9(cJq%1rcyyzLdM)dOa!#f~O^_`Uoh@voe! zmIasYov0~F>bb%7O>fZWQrQyrcii!V2QHAs?A@PSStensDXr^M;V45A*c=;{6}$O? zllaN^aV9hsZbQ~CnE=C^K2FES*{fGx6;msq#(d6mw~S(!@c-PBC6Hc2_Wb&K>a6lm z^`~R2&v9?x!SeKj=0O9gPxTU!5(mWBR}5_WJm=UqmYg=~I=VveZd|bX*SSdDDSy35 zGnzC{K;H3;)~=I1?~dZ%u^WqXnBwXd7i_Q#6S+tn4LjE<$iDhk?O3mI7vJu?6LatK zd4`gEZ5FXJt8-NjORn4%!Ex=iNtUZoxt+Hqv43L!pvQg#>k!_75m%KO`_$)9l@-}L!z#Q%8#n|cJOcK^^xDBV|V97+mUF+ z5(>A3guwaD?yknihRf8qXa$IkR)@UTh&3x1J{JobR;>hLtn6gwJRgpov+y$M$~wSZ zkmkzjbk4T)W#UGm(A~?$BlRZLYnw0DNAAfzXIJ@NK>5@WMLDI<3d+}BHNUp}#64{n z6u~Xp^fE4cFhle6l=#lga;r-ZbVTNzfAU1>YrG(D;r1`IpLr)=zrV1lWyXi6Oq6Tp zqN1>2oy<|+>{LsRM`<hp#Q--n`jHdgMcrt%GNu zemcJTl@zCJ#XXH|qPnHQs_oGd>fXYQaSuCrPycx8b)AzK(eaMgA@79`r@+sPQf}I7 zvel9}?`HRgU9xnDCI_xweDfxs2-^#`mB)C-?)D~sFljd$fD zd9`M4Y@a?jd4W@XGgp9UPSfe9q`a${J6ei=6tE@pzv?hD?hVIm2+5x4Fex13%GV3o zDB6v=pLFxA-XY3Tv4}hJUi|l0a%4!Pwj10#3d*>+`J_07 zHcXFl@#l&^8Jl8zs24fR~imt}D4z*ELL?XXPQK&>sg}H!F+4 zGFnNI<8rr2a$38VVN+|J(bBD>g00NOML~TlDT=+fd}4;{cs!^RVy%0Z<|eY;yV83u zmE*~S3db`$bT9_|m*+$e#s~?%kQ~4C1baJ|%QmY@aV_t;OCqtyHg)?N2fjKho%D_4 zxp`{QrL!-D&NuiPupC$>JQ}2X_{NU0eedlP$?6#myfHJY3GN{=?MauINRChJIrp?Q zk~oeQ2EL398t`JDLlzr`MeCoEqHlarr}Y{=CenRYo%w)GHO9*Aw{4xmGBwV5klOL-T>2 z0jjEj-a&qLzW+o?O$yvvrNJFK^vmSq;I{xXd*}z_Y`A$P6pRf29bF{9YaIRk7ozL^ z>_9(~DvhoX3DlR-b;v@Qnd)40#TN{B`_u(@e=9 zfT|OucWfC@1^os$8{(k!$ejfLDR8I3<$%itmj~{5UE&OUIpnbf(*16XE+5kTPkEmC zCC)L(o26btnXX z5jaMi2I#n7(}V$zR4RbdUt}2Dkr6Kw!gYViI~8!movvUs2$Vqv1qCSttyJ*wb6Ktg zx5tZmr{UWbd`w*S-sdL?dNE7&BoaT7SkXh8%&q9+3b_f8sxplf}RTC@mu|R3~(Mn}J(_ zUlkl(p#nTFLH!UPpnj_Xe=WGn;281kAwPL|R|jGB;ItOvGIWkMKp4_F+6YgibM*Jo zv>C!>7Sdb+|5b3;z_ox=0zD-w!TqBVS4Hoijkv#S)csS(y$sZs70N^W`MV7W2G8a~ z-r99>z_U7<^Ya$^#WB+8aRX}gt1_4_hzS+^qg4zIwTzsmQBHA3Ag2`ELRN<%IvPy= zfi9DOs${lh>AWJ@^NLaz!kxder8a@%z+7qC(<*8erCWR4TnCErX&GK(}er5WL~IHeHMZH z-M9wBKtTq)L(@3}M;el)e!&F+N6QJudn3Tn0L+-A(0jBzVBlyuCGiW+n8X+c6V%|H zB)ECaT}baAT^H*g1{I9p9dN`SIK$F5BYi&Pk0uHRj@0U*@)-Cgs1M==25tek3ZUG6 zYdbnQMrqq7pNBDJW|ZHALKp*QEBNEgI53eAuN)lw4re+Es5ncvwR;QR{yW10BPYa_ z=tmt$C+Y9Y0*38xuLbJ;tDILsn&%WdNVg2~X5bEhuK}FFDgP=b{ZE6t$;N*?w4W8= zz$8F<>fq3H#lX>T`;o%Cf3-cipyLxQmy)6WNCMBW%uD14@auy6y*>YqI&F*r7oA3+ zZbqJNdl6}*akKMu3!S$j;bj-Xu&51IgTTCx7wC^%&>gea$undXq(_|dt6FI!f&UkZ z)7yZ@5HKY9DU_}K^*HcgIWt4@F2Z{>tuXNK;76kY1J?%{q7mWO`u-}pbMPJw)BlsC zZnX1vr3IkLkp{Yn>>S(zLTF$}(ht<+1i2b=(U-)%hVz5?V#p7TQ2!GjorH8Wi1+&v z;TG7u_knP2kYcDF#@h*W0fG5I)G=<(Zu83jK?zWxcL3%kMHYDe8b4blHaSpf@W=|T1ARdo12Y815NK9pq#&-KAz zvM|7hZYa?%2uxXmtrRCmIhsA_ngX@iE}lO2V69Zz-xpp=)0_jn9p=?6`a>UhJG;4n zxkE7P0DZ8Di>~s6VFY0dgc1LqzsCd!apy z+36nm`@sDg)(`jqxc}XyKImG8Jnw@W0yhlq@h-SV2la~rhh+WDf?96mM|{A*(HH>J z+#k3G_@#ft(W-%=P_`cYQorDp;Aj5@PX<3q|L@TJ- zL1?9fIkgaz2$s7)qEKBcEe^~cc!RX|EQ2QlzYjQKO9uW7a4o>mbc;aBWT8yZCarxV z7gghrAka;&eIEsJqe&Kl1tT^YUVWv<{v!xwker7y_)9xV{vLGouR*A3eJF^FiTc-K zhy-XJJ@Ox=0D-h)^C5BuPE|GZk7l6{ZnOqwG!tzv{feUx@LzHC!HzhK5q~@2Xidz( zcm9T3|AssLmfr0*+-m_}{P&Lwq<`Mu*U5pVL0j=hc{ib3IDaX>6>uaejQZ67_8x77 zp!F={eGHU`a02R>iUQONe{>_gXa5>R?^zUtC$K|;QTp4zbX#~K%Hxk9)JLf(2uCDg zv~!W~uZ##ibs2@SLq+~zPXYyu2i^I5Fe-Bb1^-z9V)>||zXYK&Gf~iA^F$m_iGmZE zHiPZtKnGX4y&q2+TCKra#*B-;-jOhwH&?bE>SGM9!gPLnDxW<6SxsPLr{Y*x*~m=H zEJSuH6P}fg9m~wZN}@6`|8Kp6?EX*lM|Fnk{-4#KK@(I8!~efYpI`IDfKgv84ge28 z03ZU80LTCo04e|z05bp!04o3+06PE&04D$!05<>+051R^06%~LfZzfM0SE(#0EhyJ z0f+<802TpA07wEz0W1bs0w4__1F#fe8GtN+9DqE40sz>TS&p=4DlUK$z)FBs0ILC% z0oDMh0IUU21pxcnYU=>h0W<(K0kiH4d2{F-s4xpd-KLw}-f{lj%%^%Vs z|DXS%@;96OH-GT;X8NE1q4KwF|8M@ll8MEC^9PHxo&WhCs{d~5|K<-2U)lcWf2e$W z$N%O}6>@;Z5gi!M@LltZT(mYp0IQP9T96eY4b=Jq(u@%LDq}t^1dl=R018IORsiUK z8U!=4WIP#JGoHT`k$L%-B8m|5_ad5q31$?5N=Ct*BJ-Ky7m9YA;KKNV+Yc@l90_a* zz=8+E0}EMH9R`k$a?#qBfs+77p8)e_QD8U24YWt24|tmGzkF&vD>84eP7(@2U!MQI zA*6r(n@qy$U;83+gn0kxD;OzVp4V~>YONP+4IvAcV87;%eLA{vRb-%*q2`84n{{q3AV*R`jc9o^zAXq`sc!S3VQ`Bi2Z&;+gD893VI zMEHWqBf5bp0c$S$&I1jesK1~(feryQGhaLJ1@C%L${n)c-{j-+7ZjAz({X1vFw0D% z>j{UgE+@Z*=<_Go^ceIlEo4x}(a9TahdKGdfwcbo&f8}wcQv>s@%b;&H?SH;A6>s6 z1}QS^q|uS;4r&J@ z544l)0^JXwGx7y$qm4bxD1-y)F!mv!gWS%~ z&n^UXtS^{Hnir~hQ%PVXmwt<5zLyw;^aADWpbLE=32Z=m2QVTobY4K9FKnbPAPZf* zfc-JLDXf4B05Ep5zQNAJEV%FBP}U61>{w_3Y9HFAz=3~ZixZhc00VdPyV*z|yd88k zeFxqRw64>I2(`{1!v?$U=tM#SwlL6+jh9vDfSk!2hhXiZ9eaf1>)s#OT|@err}pV} zSjx-mCPIv%Q5CTt>;nIBS_50IbYpy=VjWl$tQ z6j?jB_w(@pBQU;hzQ`~Wsy@TIuv0J?3h?)VM$8`s%#RTEuvh6p&kgpBVR(UE(h#sK zWA`WaM=+fba48}n1Z^?P`*?eX(44^*fj@}6lNVBT?+>Z%T%cFL7;m80FYi2ke82{m zA9T-rZir&@TIyw-6kHT&{vlql;p_n)!alxB!4e>h7udG;cJy>&sOWd|_JxgG zy5(vZ^njt^h#AcIAq(#48yfWD2L=TBAwB$|PJTYH!ON%@Z16fb`8zpzz;-xv0rJi7 zokJN&qrcrBO7rQZ2KazUMLR!`LnnW*dk6!FeV~7c6MZxJk971fM<56yBpk;3`^!5z z?RA65^cF#*VH+M;6=mjS=N&>1hCz6~&Zr#p7D@@En`lJV9ALzTf_=PQ{_HF|U;736 z0(U^Y1ATqzjPiGL04P6XpBTm$FcyOP5_kbj4ImcsfpY*qniE(a@Pi$0*!_0_Gs2-j zE_x6glFM??zmi_Sw2jV2zrgMv8V?h}v4Z=vHn3>{bo6(ID`-G(I$yZKWf`ze0>c)N zA6bnACPLR|&;b*qRdM8^@1*v?Hs8vH{Lpy!@0@G}Lmp^r@IT%0u7LFDWDCJ|0}lFm z>>&8j+Jb?f1iunEG}~{24h4<{c0_XrIyv$6gP!#X^asYLAEJOM3V*1LBaBZ@T=e~} z$E!Ioiy(al3?eYxVCFjkWDp$*&<6_W85(_DqB+B543yRa(jq#0!4uJW!is}_!i6k1 zAQ~;4GTG5-4wAWT{)h*v2Zt7B3nE9qWkGWcqz~`Fbau|jD2Aic{MZZfrb;^r`EP{$ zU>HIC;UD0rsyaWGs;WAGK?>+RnWYS?hG2u--whpx&1Zy;kmln``!8%)A#wZjJc(YC zPY7zy1e9Zq%Hf!&1?-m5+cDo>v>b7PaS%o!Cy+rmn3@-IrWxp|((K(}a}lHzB+=Cl zmMD;+qca!%l$SA%_rXMf=!AeVci>@OAb=x+BY{(eIfM*P7Kj7UF%BU+j01FW{UzIKVW)pO^7yGCuzEGEQ3xT|tM3P%o79H9Q$%j6C^%%ab4Q&4HeD6FBqj z0~rUqC)#v|qzC_z2anx+evBt7j6rJw$mbo%ogsuV3@-nDd)XJQyJ#BfH2PDP=H=#X zgQ$Z{(87ftkPS2jR6%7C9sl3bgSIh7db{9%kiHhuBOdydM+BjMsPECb7ttB{kwar4 z!cly*UPrQu_zIB;`H@4XIOrXUi|)ptaR%KF;RlD}qPhZ0((^-MC@yj+Pc;4@8lfF3 z6o$$~cR5hLs0`#s@sJ-mR0c25c`-O;a2vr{fO7@64_qR+6W~g~HGyjf*9UG4+)r?< z_Hd#MP66CDa0%cF!8L+w19unP18{G^;T&LX2~G^0EI3VY8^GCv^92_UE*)GsxEgR> z;D*4x1osx)KRZ>oaGyU_FNRZf)TfKV$$;yFc}D`Crr=Op=Q&Kfq948~w<2a00xB@R z0O!9O7#E@c@y*x6@UegnN6aBHBH%}r`H61+zOi=f0A!qlM>z|_Ydg4_;|Euk1L#r= zHhADmgfY3z58;2<=Y+L8eeQ&BE?9G+5drKgJNbFStm^{fD=d?|U>)U%CP$dlMf)|p}Y z2~ta9nRq#{P82K?maqt3iV5#xR%M2?SOEc9yd0K{BT|>D!tZUc1PTF*Co|z#vFun? zEP+75^5BG^jI~%O1MUA~#c+5mGs1~jD3u4tN5Vo(C=B9~am+X|tU8tjtAxd4AwN73 zk0qc`QF8ML`5P{7NT;nu3Ut{?ZF>_y4li}V=-7M0-i|3 zT9K^qz@sD#)}DZ3iV#e2Y!aKX{CF2U9!CLM5wLVB{P8Z7ywRnzA1KUp6WmqZ(4^=0~;0f459EPw2D+IK_;I*8dw(GDk>8Jhqb{&C7>U0*i%?Mg%^4ik6ld06ZJ`~h|o|wa|$9R zKXx1N2qeHw5lHaAFbap1?hpr(W1Y~GfF)w6!0?EXu*py+0ZU_&A>n|ls3aU-0lFN6 znu9gv!;uluLrIV|^f?y05fuV8XU44pTBGtXoFsM(3+%NK)yPx=1`pR+v6`H~A<#}p zfl47@6ma|)Je31S79*tMF>44)6f7H-kBDW5ayaQ_5Q!R#u(@m)tUB1k`U&NGQDEVV z6|)VWhC5fV$MA=sZDd}71dNP>uEG)|=LHOySpeh`dY34RSEDWyz|wvdF(eYG;m|-V z)4wES&|D;BcqR}sHAu?>DP{hVpaBsq;v=CO(W7{F!4nz~F}_90K$%nmM##00Y^>iXbvTo!~A9P7o^y^!TfzV3@Ex zBobKL(nDoJsQ{Wr^NX_cuuMiPXab5m} zYo=wTWxM4IyB~G}_N&}Y+`Zi6-OK#i{l@&5_Q~!u-sc;6JhC?OVI(d=CSglLP-;$U zTk89hBE|B8CX-11gCM5$V;y!@3$r#XxeHGN=oUrI28h zBSHr7D^DtMzTH$jeN9J(XhZ^;GEV{mGz?}M3K@?flkwCAib6f$<|zz&BqH=TERE&~ z1C@bs2^M4&9El2qfH9g*B-Cg!3`ejEApl7*WLP+(M#HiggNKX=L=qW~hgzT|E+QSQ z>w%a+b0~&Hf~rt3ql=MnT!Ma;~*1Q1kSSz0q8)0DHTJZkf1MM zJcptgjD*9H@nq;>A^}E!r~?slp+M#4I|2r05(V`*83#Q?0`dd(AnygXBa$ctm?a=z z*qESTU_}K~gbPdy%!osiJhX#=jG)3s3a}A;6A`H71r|l?SPTVf2PA?S6$6Y#Mypi{ zae;GTVjvQrfT|)JNU}zte3M>t`so>)Szrf`{5E4v! z6yS9D7$hQQgqv1yRS-I4f%)Oi6@2c%>JmmWBuhXCJa7ULUC&w&3Am<(p&-_#Kq0_% zh!~I>2e-Cx&|~v52%<+I0J{TwL094tNl<#Y=0$=f;(W)${D%SN$DoA^VokXDNkBP3 zCnNi?3t|N~!XP3DGa3QNu);t~c?w7!9-_mHJW!atc^MySPVu5Xb*5Uw0d4% zf%&P>PGC$lG$0NJZUE7xfB=zU-~{PdU>+DnfIPsaz)f_9hEWOz2=u**r@|-$;xaGX z6!4K?(SjI@&fa9ih_DKUF^7sqAUtV7=!XYPj|6?lgT8(V({bO#UMn|&2Jl2f< zo&x2z%{5WaAA3eT-Y(9#lu<#GRu;5Df1h1qoG`5jX(<^>%$w}XR z_$}qa>e8*&E9IM-BsVl(be4^O9Kro+b$GDc*}WC!D`>NP@rqsN7nyXbZ92~Hv2L{P z;aT-7!po$Z4W9%*I&5S=YBt1rK7Z9&FVR7dvXwsSd-`Hr&yHv%IQm7C(lDI~iS4B= z0^(cG|6p_7Sbz1$+iA7F_m78T5hj;Po~GQIFDH?%t~?$B{+>fJYQb^XPK3;7qzdvu;FW5 z^LXD$(lw?iZ?}f4r?d9Tc`s(t+xU)kafj}>FX?K>1IHcF%WkL3?67uEArVv>xiluF z1H&8NPkbV*p%7a=G7?Akq~yL)a9!D|XBhqE%s~sqm|c3uMHfAtb)UKzy6N<}AFh79 zmmQbhuP2V%T0U7Xq>k?qdeyWtX=#j9olm*P3X=V`J4d%a{Tk9&bFVNxx-q8y-HnT$ z0zsK^1sjj9D=A;PRH5c+%;VIb<+p`aE;eAUA9}bafrnW%EdJ_rj*oDX49B*l^Fzij ztL2cEkfUyXGkrWlfBJA?(oKr(r-sFgmQ1QhT6h+3e*c;2^801y z%Y0U{o_P{;a^s0RgI5yq3rZ8?cUChIaXoVdEf&g9Bmswcl=A7MH0 z<7fIco31uL`%;5RGqEiX8=JpZ1l>6JdPpA49`{?!Fc@a7zdREUv#-C^ubkjZ3zI!5DX@W_2#^uH4{=Ms^X0f9! zn#H$|f6+cEainkiWC$+*13Txn;6PJdj{&{ys}i)=XO@-)d&F@wMY0TdXumzSz1ggP zd#gugm*mmTR!$G)iOG^96SdLJSLD`eioC()Ura3>_@Kly_+=k?%ZtLuBTwthx+*n? zx;_oJOYA->b=G3kb?)R*cCCwdo71v}ls(rR%M)*@qf$5|TNiD=}57X3=30V z`OM7RMc%Ae&po$lDjj8M=TrM0mV8$HPU4Fcm$0E?^>c=^IUh5n^{P$=X+P=VyqzWb z?UrJgV%np~e$GMN?OIx<-$laSY8*J?x7fpZe6`F*XSJ8sOKPO}%RrOKVe{5!n7dm>MmE6VKN zdJnG=)1kL(C+o5BezB|}uBevi)SpZt7Na#!k2udAUm4 zSDXAIb*9;*Fp=0W*Kgrj%%>VxIltQPmm}$(gIk*yzWK(RYjffvn`0{UHt5E*)9f!f zUzn3VBT+iYE66i8TT*Y2$(eg+bg8}Q?9qxnr%J2UZLezv`AF>N$hyeiedFFDW0h)l z^G@09ZDF~mu%9=&+v?|;Eju{-G<8c9?pl_Y&i78efMJETf}swJbrr8t%w~U@a~}H^ zn`6;9bzFVAL%RN8x%ujlOAfWG1NSdUe{8X8dA#{Gqx^M?BU6Mc8~A*%vy)|2r#s`P zB!eVQjz8?U7E;P5*yPH~6Bq81-)0?V*8F*ax2*c%t77r!c6W?RcX!j1 z6MfH)KRs6L(xhXH(asx)e=6m*Tdtw)sh3%>)-i*wa{}J6{$IwvS!{GoPyVzkZ1{AX zyGdZd+Vk>Q>(G#_qp|pO9n*GFlvnVfPxlAIE|x{A-7DHh8EG4MrqpxW#76hZRXyyqLC$u+rFJX?!qmKz+BGLuU+rs6 z5Rr2EYH!qz?{&al|El+W@Yr6hY|$Po9f!wHLzK7A8Y`!Aw7k^$#PyxmGV_LP=ri5A z)c2>3U*O-j%SU79t_jbM4<|EpPWDX6Wf6-N{iG>PE25grA|sat&$XH~ZB{g#ST`~u z<0!Ry`<1T+%6F~LaqF|EW;H8613OcK}lUiZX} zEFT^hTDc{2ql(XXdh(*ZZ>`#Tr!^g#caoS38>>srJOV?>lkBrz?`|1)zj>A_)5>LO zFnX`)<>!;rwks2N4>gnz%I|TUIJN4A+}iNUi#=uO#vzGKE;qG51#QTEm>X&SJ$G<= z!dBQ|rcCZ-oSxsMQ#YddKCZRTuI*oARngxqaWhaxMDdnt#Ny7w0fX@o9?Hj+91b)( z?)h^1UP*L@A|7{g&g$HoCgV%d6tj}=KO%9FVV{Pa<@4-II$V19{gAru@Wk(qZDWCY z>ErN7FR?F{r#m<31ixWTG~=@?pu7s0KHNNHy4`uJ@93_O+wtNlp3(}*E}x$$>F*ix z2(K}FaOS>9J?2Bkm5kdx(YXaOy9aE}lNA;s3IqU$Fs)rbMgD_(Sdw`~e4Oa6HMd9~9 zHJ?qHy7?hqp2*3cWhi1S&-+L?ux5HHSigVw6)T6_;GKQ;y)P@4@neRQTlI165bV`2d0J1+>$0?s42T=7$ceV-%^Wjo*Ys5>xGPKQ zlH3*)Id`n*k+l99lEXgA6}hG6j$t)A{Z;&%+SG(Prh@$4)x}>PH#{wBQ{O?;__Qq6 zKKgjl$*BmxebooIC0*5KI?j>q9Mn1OoRoM{F%Y1Hq-^MDFa;fya2_(U(;l!aG)a*x6183FR`3rjbO1{Pn zjD#}{7H%486ivi4-TPd+Nqo`mO+7i*vQEBHT`>WD;x29&+Vu^4)ihgspY*jw`9Iah zd>oosO6>`{#m_Wbm~3H+*~8)bv8%JL)yyOSLvhhI)}Qih5QS2V@yE9m`jC=&JJGd!BC zps|;C;-ul}pD{{=%}JIg>Tll@lGb~4^T$%n!_VHm)sndu`)ozpwlDiXCcUzplD%6O z{3$`>QR<0q3&9m%0~#V;4=Alj;!(YZJukja+0^|-UV>(0RaWe~YbT^TufNiJI8s~8 z%WnHAz3%E)YgLZ&rH>0aA8=j1(D-_~=JUor-hl1w1IPHCpMY*w$5p!wggMjN7dLe0 zcpP6f(To{lt?HOnd+XK`qkmbacuH%_Rx9;yOdf=bOD$e;ZC%EBrm&jj;j5PC>_T6T zmiyI@AAUW(;drk9gX2#>Ufj;^=H#+y((-bwN$+KW_fO@_u4`O#b6w$Y?icC5B_m;$ zTlJQJj<#6O_-02F$)@w)GAT2sQ|^vL7TO<>@~n8U_KIPx{+IPn{EDr*)2|!FMb;)M zCDg}zY~lQLXn*zTaz`g6&E=)uqO?)-9N<12OU!*3&IC0;-9H_klq zY1oFTp$DjKgT!oq3nr15fThD}c|4^6LShTgs zj_>4V%I+eTyk^qnM7I(4Z^GB@nLhMvG4S5F0h0AsL?A;pPy`nd!pU$}WrW_+G|#&Psy#?A7#pAxS*d=&ep znb>hL@<&a&hkw&fUBOaxyI-%3I zJx--uRN$;NJlks4-ka%pEm|+gHniXI)cx9$edH^*_Ke0G?)N0x*vI%8oOK)&*}y4p zm3^!AvubHi_I-8Mmzn(`t0F>ztK;rnZ`qv4Av$N+Y5UHolS4VGe(hF^Wqwb(e_oyx z`b8~~V|6VKeCH2P=4sT8et8@Kd z$?mG-=VfZ%E_vP%uWZirC5{j`^5DXm^2*_Hg{bkafQt39KJ8odJ5_=2mB<*9xnfa`p~d8nlK`z8Fd zGQqqhIW0}51No-p{b%&D`fUuR^;demHYz+GCI6};?C=Bm?JQaazCKBpM=s|yJt;D+ z^I$i*y{YrU67gd4*^E2I#roU@7}~+*!TxPhUDgq8GAs$sn7$;n?aANd!#?MKQ(|8p zj*0W@@K_ZxBUas6H`lA0t0lXoG5XM8?UKBoC0Ak$+BiNxSN>S}O6jsxPW#|T`2!t8 zth$O;xtgygTN}W%wTQaOvD5b1DqWp$t3H9DK$qFtWs(*OQ?ou*Ef-}7&Uf>e)s+nX6eeJ<@eF}EMG+jbJi zF4r{C+OIXljA6EMt7vSHbdj2LRl86&CW&3j{34oV?^Wg0MNa3L{AzM%y0c4;9{1I& zbJN(B$o7)*wWTG+|8hdwYXaMa6Ro&s2|k# zdmeNwrY!2~*+KRO_b$=zi*93oO`qN9IQK z75w1nm6dmz z{0OF*kN1DMTDZN}|E-pu*U`hy8tG?GWJ>RKC`l_ZEC}JoynbYP?O>JJey#>nD^?4E ztG4Fn_dGu3Dm*w=RL$WnHhsB_m0WJWXwQo2#y7R3RxDBx_wVbBSAK zlMinVEiz0_Sl#qGJuq&>Zq=VH>o5G6iEHa&_|HB}4LyUo*lLU(nDU%GqB4e28(X_ymU*HR<++1C+k z1FPh|)Q4l*->r3c#1-EvWj3{MIKU)VG=pH>@rLjF=X>KqoGFf!k;cQH8jD04KE@W> zrPUlT6q|UZH=k@vY^Y?WBR_;{cNW0dS-m1 zIW_H7b!l9PYqP?pp^8e?FZ)H4Ihj5iVb`2uXTQIjy85A1by~uQ)7PS+%(&UAjdZvb zp4IzQlHM0O$#lk=_)xnV6Z+OG=+(w(&ipKs>SUgKbKYQZEpMUQ(J#&YlTF<}Up){p zj@`+o=YJ`quv%H$#y3uJMcUU`CRfGp-F8u&L0#n<`|FiuSzCTI>V%H;r(PK_7Iq`- zO;%FBJwZaqf3n(pT)>>Gv4V08bo*HOnX+V_y382*v=>Jmo#1s%y% zEVX%o(f&Y32v^#LlQ7zmB`DfWg~t3UjCKk_NLsM?Vt$O#&ZlFeaRkX*M=;tK=$L)Q z%{RekG1}Jmn(dr#cntZOM80~imy(gPD+0`xF za&Mkg7))*ykCxq5%P0okRw$TUSLjp7z*X64AEl3Wb~ErOYU;P>$Ud#Ak|0+j89$il`T1Y^VB>_n4q|7C_=H@&u zJyp}0xlhn>t*~_$dCBejx-+iQagH1#+JlV^LM=^jqX(cb zTI^#i>m`${z3B)I*W=+?3b^83Ma#7*U*^z*FVM;o>E_w02*t$Bt9-#Kai%&Moe6K z9)r;ildbYi-?Xo9tN!$dVT=~1&E7{W>)3BgeUROIKNi#GKI_I5TWE%vdRudxtsE1& zK9s;Zp5z)nR$ide+aG>^Aai|kfuHvDo;S`8XAYZehz^q-F50lwb90f_I+kLoAs3sP zV9;{ZFH0&%XJ3;c>B3Ox)Anpu;RH;Upn@`J33BkLFzt{Y5=< z2I9djvx_}$?eVy>?nv_WFcE3K520_@uidQwHh#P6aL=CmlNlA4I$uo32WCvP-O)|j zJl4d2rdeci%2Zu?_C}v#zQg1rqbY}yvf@o&MP{XJ)?25#zYWkR?HE0({BrG7%|KwC zo-9|A*^lQJ^{m=T9XH*3%~zAYr=;XPbIh2-sv;@)($DuRS>qNlf$mJ z7|ebdjyW3odXO}>uiZLe<-;Gtqt#gz)6r-4OsY4?bP8>VkvO!GS+v;lAdy^ z^^aG#qkXI|Ex~P?47Ou#-DzDJUQOJkXmM!Ewt=-tLGJ<|<}SKbrG5@niEV1z)9-bh zyM0VW?6#n4Bi=@}+t47`Vpj5&lUDA=a>BlsSG(nn_)qOUsVU>g`o{i*=pLOJQL7uN zkz16S?i8wFoLG+sIR$(QaeQ%bLhon?&1SU0{fcW=r`YBm?)a>OqkEsbuYcQe-Q%$Pv`Sw-{dR5_*RT#{KMw4o|_{R;c8Qccha~F{VeXj%WDvqvFj+c(rd_gm~?Kv z_mO2w{ASki1oDnI9aj<>q{@G?cr9Ec=VqL;{iKcWk|pab6`tky1YLhx;~5#mQn@_d zCp0Vmy7|YJvLCK|L}>Nsd5&K{=W%64mRXSqZ*;AGcTgI8@ej~?vYVi5H9MAjLv{8Q5^>?^ICUx=8OW5Zdfoj2vk z_pW?8yW3$IA1-%G=a0`{+HNiPAM!sqY>d6ZnREKviAN8AympZh-I|A8J)qxu8Oyuv z$FoBhoC>KrE%EoiEYT4v-M>>p+=i_0X1U|_2@AK%vBcoOm22WMt}mC*yLK*8#Ib6? z6cgofpn6|0_5Fzg$tJ4=m#az+-6qCw)@MA`S5B|5)%rR&i!G!%^EYMQzphp~Vp1~~ zs?%MfX*JQ@U44XGeB{iNgt74U4fV&@V5^ipSNgQ_PfI>)7%I6OrER6R0mFP*bi#9J z8OOa>BgX=GEw8c`rEtHzB{Z&^y!?Ud*)^GMF+l>4Lh@d2tDfb&p1Hocerc-pw)^d( z?$1I8KKvZ;TKZA6VU_f0)8`2+&K5RBFS7(*j$y0TzZR-I8m922$LgxJm7|U*f8L^p z{^H+0>IVAmtv_hscaD%2S7Ig-VrW2ecYFMRZFv2+@)TDG{!5}N6qCWP12sD9 ztfG2L*SFlv-jx!)EBZp|`uY^fBg{&*5$}~<-xrJV47vtYcqYv`N}kuly}i3+h($MT zkgOywzIW2yZgu2k@~A=6E4{GSMfXZ>*5L|@sP-p4X?!+$$rSE2uK3&R38B|xN**XX z?i}%uSR@f1mmxR2&A_1LN9ALZN9nR$&!$?Avg`-%)veOoZknxbyHzogni`Sflkl-Y zwYEg(+YG;W{aVSO&cWbIQGTUvCuhCQcnEu!&9M$XU);kTb-muuRq!zPr=NEdcD-#8 zaQf(G)nempap53NC96MV`ISt&(4kq)pyhAz(Q}3tvs2CA?)Q9SH=iwwa=BuqP+vBs z(i1sjwyZwwLT<*l-POy|BJJMq3)q?Z=t->l+5o%2`j<0PCph=ar1HN>*l@RwYs~6$ z8Fu^aHK9{nm%AjY%a5sEWV&Yl)V`vO|5cc59$yXB)>zRabKj2CQ%`L68k~H=d^z{W z;e$IT5460Q9XqR?MD~wr=00k{BXaRosH0$SRol_U=k8zdwtQieo7I$~|G449xuGPR z4xcGCLim8>#F1?ltQ+h0JzhL!NThYi6`yrK$8n-qX#4qsQzV(WFC0UJ;neW0d9uRM z5`>Vs6J;?v6szf8z1d_L+4VcFXs4B$83t64`BYcG59E_yp7QP9=;minou!lDnA_)ZrK*XJqm`@1b0vUfawCHwHPe3_1)4}0)|NB12FK9767y7R(! zjlS!8rvAgb%g@?XVz0bCRqXi9ojaDI$|o2q(sIt@=A9px*9(*#q3p`ZJmYtw_49gl z=^dxHojsD}pji|{TX(`JI{5SRZ57I4>w1os%5+|RRLoZ`?7kx^hxz)4d+&ct_iq)+ z%h&UA(tT|ie53Ys`r?aK1tW%zIXrg0>6e`J8>hq{v*uW-$5@82e3zKp@n*c({4VJd zOX>a2m`8zge8=C%_UlN!E2efgk8Lx%^00RKnoc{&&&l?)_@a0|Axy?n^%3b7Xr!puH3E z)?tIqQ7+r%V?KM{Zh0X&(f6XpTJ16Hca2@;Zcr_5xl&%83Ep?rbiG}~n$;`{GZ9CgbZtN3 zTim(7N+<7DWA?EcX05%pMX^60SRId>DQ{U_z;@^O*B>NQ)6h3QbY-aD^?{Nx%gT4c&AT@#SY8#_62QXk=qoanKk5G@#Ao`kJ?HCq zjn=z;hf_;rE7ouCe01cQLiZYyVR2oGGXJ2gMw(Yv{k5AhBAlaZ2#>mI62GETBr~C;%*-qIb-xPSI>e-3jd_MU zI|VsTZ?&mGl11|3=oKG&KCCtRZ##cemuoKPeV$e%T?lQ~Y-)pD}?ipC;$jm_AZ3#r@5XJjK%8PXhz4-P>f? zJ+n6LY5mP~ z+TgF(FJ}2wmgjGLxZkQ;P`7SrxIO~O$j&qwe{?pzC zFR``aP`+HSHbF+fkZ+#v9RR_9ymwfweZ-uLjD zCfg5pF>arg)2-X6Lmxbk)V^6ec1`uZbFT$G4tVwUbga$HkaKB{eZM_f6`izj&#KZr zUwq1&j2@o@`R06_ z-uXF^o*#yNI@oyTEXTC|*(PPySEo9)+Yy!Q;IwMj*T~^ts!vJ$Wp5N} z@4dQh&}ZTF$K~tO$M0Ei@RMI^_0c2Sj&f;zF>$4h$L0~1ws&qC-U#?<^xH((l6qrK z{kK{hUxd{da(?X=-!4sL%{@MMzVc+kz&+#7+`3xSO7l#+o%d7f6vb!O{-&q7c;2*q ziyzv#EqM7X%VbrK2ErhF!4*6^_82)-){)B4so$8FD&}#lOuHb_-2kzWDD=G z0^x%BG@Uka%c|d|A=iF^S&8h2phpD~RbXfgnt<5!~+t0r} z?BM;W_mtd{Mbf=(&p(@g=z_W4j_09f_xHC8UF2<@JiO%^gVmWoSD8G&=`}_#()6^! zlj%Z-i6O)1pSGPHp>+7!=>E$#ON+jz?fLrFNg4e0`_5kB*AE3W&n`)fYLW3Ram>(N zlfwGCKh>W5qNINK_|Ezdf`%3h7mECLgx+^-xw7_^1%D?;pB4fFi+-Anx#XMKX4FCZ zusS8X56oPncX9GL*~`uLpS?rx$?fvmUp~CXXl&o)&Jy3PoyM9^*nI5v zk(-+bPM$WT^QB9<^WOT6nDfrBhO70aq(K!&`+Xc1ILBppV69&buUB)ch=1dpnz(Ps ziF@fo2BhXrsyH1`?sl%hmnK&~B{^sH9Xfg6rU|VM#_wu<%GK2C^6O?n&#u?GVmGxg zXWY=P?UlPz1{a21Q;v-|*{hbv(7qYgp-oN}XqMdZbj88>P!My>p?V z-AdYKfBtc7K%Rac)0M=%je5ik6E_g@>X-Di1Ell>0=6{gpzcubAu zvYta;y-UiADgJe7fW<|F#~QuI^AhR!lkKyS>zl%_*b9w2Em#)%2OxU z${+W986|K0$$9^oPLr-*HcOg)eL))vBUVj|x>yN(o(AZ)?dPV!8E~_KwbsqI9=asH;e?Ee!I*BuQ#Z!1?NM7(UUGZchegK_Q z#y`nDD419P;3LtLs;$rnCf%IU&NZ&jA+i|ffqBrisF7N=)QRL8W)j0ArRajLNI zIFnCuOz#M0>@!!|{l7noADSHT@AJF284wiU*D0vIUnjpl z0sbNWQE?HjuFn6xm5sPrRAP{-&4;S%Pbkwk>+_?C2W!M%;=i|HlfkY-Xa^eF$hDC~ zefj-WmsgJuRE__K8~u+TH8x}nzZRWos%}@^8(2MF!S#sKXT_8HvwX*YUivML)t{{^ z`gv0|R)5y*>(3(9SpC_vYQIWVW1p(ef;s+rqZ+F}o7M5xXVqB!S*eg;zf@!OXP3tR zl8Ms_B)4<$YA+rB${5jPgL$IIXJo zey}`THU3&v3%^w!qZ+Gg(`DsJsQd|F?qZ+Ggn}dEY zR*luQ#-!h?Rpa!k+F$zbEY(E>MltwWII9PpQUv zRkfTN6_-?Ft*Y9JbHz>7_(oN&!>^)9H8!fMJ%m-1s>ZLYY5|if-l)cxs*cUCsQ9cJ zJ60Vl-(B&mLel2SP4W1#@9HZRGI|+{gEvOv1NTLRIF(sERUR^ys%G@lJ-X^BZe3O9 z2U;6f9aU{Eu~l7qMAcEwfXbB}Bj_e;oA zjRULRb(v}GQH|B_g4{Gz2bLx3cO~64PN~jUze|YFxTG3CuG(u)(YUD^tM{T;X%wl( z>b=^0jZ)QEy_b1a%n@s=8>#_GL> zzS0_%=U2UokC0lb#_Ctq*-~58*s1DOZX>hH#p_eQ>Kv20tHy2i&sn|3yy?yRQXkcL zbDgJq7Cxx8_KUQ=YJ6|>zN2~29$bS#!HPjqfR{*`}_Pk zzEm~-?`QUKXF3)oiH)As+ZJ(4|MROr)n$F;c5ZSXAGwE{y?UF6Roke?kNz=k%I%8{ z1JvhxFcx0~)#I3dj5l-M|N1jT#U&@II#d69`z`;+W3H0*@T1{xo5#IfmUI8}_tr0^ zJuDeBzOCrO)GrM&1iWybOUaT42a z|9KKyar1h8PTX|Gh`}_w9ulgEq|Fj7f)sJ#ay#)0`^pY3iDI)yTDJrTci&ann{zP9 zzeEy5nvn6N_`el9cvbaFQFqJ=k%tWnNua4CJzzo-#(Im(tFJ| zu0(tdP>+}VW4!bq<0Kv=c7I%69E*=j@plzZVn4KY3i^`%f9!{*++EoZ%|Ke&dvOd` zBt8!5J(l1^L%LD?O~Pq%7|Ry%x4?%f0Ip$ z&mroTMgQ5fR^75l9_&vmx!}sSoB#T|r;efr6Wbm`F^;1I;`7uKoWxU{LMcw;8P4D@ zoW*mT!wa0pOI*M!T!dJr7x$pVy`al@iz|4CLX_bu#Pa_&e86>lg!mDMPZ0OG#J#3l z_=4N`io5uRd-#s~_<;uypIgN}GjZ?gA#6vfB)$%buRY@Hf%qE1q9hWQWRS21gG5}(M%*K-2{X|8L1F=M4L7mbXB~)p zXjZ5TYsg`PdJuaC+oAy)q7m$1kH&C-Bb?w2dfG@_!P|IA6S679J-TM_fG1kO3*Hd- z?pmT1TEiD@&=&2`9v#pTozNLw&=unAV|VzY2YN#6k<}Xk=mW9sRX>P_F~oJ@24WBf zBM?JCmmod3cC)4CMRsNpbPh z1>{03LNMdSWEi=Wq=kyAU*j-xIpY;rjd;du$OLj7nM`JonOKhv$ihZsL&^C$`7b@(K!Z71wYbH*gcTa2t1U7x!=<4^V_hc#L9{;0d0h6wmM%p5p~x;uT)w4c_7% z%J2c7@UbdClV9)^OYk?2;v2r>2Y%ug%JCZ&knlI5Hxcuod0v1FOfqNgHqQ%SqBWDn zd0qhRTqFiCgt*v?*uC5Y)nJP1sDYX=gE=fv3$;-PVheLC)P*(VSj*2*kE{<{G(bZ% zf*tH3Ha&BIBb?w27r4R=O(4GS@q)sU=K<0OEwPg8Z$(D%{WfG?7|}K2Hm10d$0t1u@w1OhJ9F${aAqmSc!vJg+o}40<6Jdti=(m!%<}57&37j z8*ma?IE9TkjclAj4$fi|&S5joV+$@oTx9kl3ULQ_aS!+L07ZC+M|g~4l;8=Tq7={Y z7oJ1h=YNS;c#SuBi+3o)XNbT5-}r{__=q3)iE@m`Z%jZ1CPLg9?FkxXNP2;p^pf77 zfq*0c?CMJTfc^uLzMwmSq#tN&A?XjM;Y$WU?3yqTdKd(K42A&$VTd6x!cZ6^2qthv zHMqePO;8<8Q3LL%iDoc^2h8CK3p7V9v_Nfmp$@!Z2_IOYCF-ITtkD{B_`(KlP!DZU zAMId^_Go|(Xo!wzgif$SXV}9JjnM@T=n6-4gA=;L8UAoV4+J9wp$J1b6o^11h9L^W z5setcA`bBwfssf+B9f4dQ5cOe7>jWjj|rHFNtg^JQZNg%F$Z%o59yeX1z3nhSd1lD zie*@i64({R}?&AT9 z@DPvi7{w^T6FfyJp5ZS%#|yl~E4;=Vyu~||;XOX!BR=6XzThkV#y5P&5B$V0l;bxl zAihbW!Ha}eBN95h&=rJlK?~Xt`;_QH5Bi{Mm&6c8Fop@L!4%a|12tg=b6B7jYNHM; zVTHP|h8#8!d*#=MEgGO98o>_sXbcB9!U@iBfg3{51fgh(Ft{Te&7gn>BH)QgG{-Qs zKoq<%9NvhA4`R>~v1o-jv_?F9F#>Hc5^a%yc1T2fi0^4TAQ>Go3Y{<-oiPS}7>h0# zhprfpZkT}Xm$U;4q3L6@8F~zL<)Bn1&4TO{Ei$IZ`0klN#g( zQc7l#GIArSNoJE;WDcoKZX$Ka&7>~5h14T+NqsVpG$6NgS%)kjEy=^A6?ufLOCBYy z$z!CPJWkq>C&+r_NwPk9inJw9lMTqTWFzu2=|pB!=l{+@+e~sKxt>fQH;{>B7MVnD zB$LT(auk_EjwUyeW5~_qSaJ(Fj?5*;lX>I>aw|EJ+(u3!x092}9i)=nNv4py$SLG* zGL_szrjdKesboGmjoe30C-;*x$OGg|@*p{jJVeeW3&=U-VR9~cgq%knCDX}c#@?PM{zgDfF;l26E8j;0iZ1K~uP+89d;L=4b&gc*6%R(F(2Mi#BMBc4&_d z=!j0}3_o;1S9C*n_@f7Uq8EB20DaIG{m>r+Fc5<<7=ajqp$I}SLJ*2DghPP{L}D1C zFdWf{K`i1Bj}aJ&1SBE}$ry#v7=y7Ghw+$ziI{}RP$C6Wkcu=+#WYOE49vtV%*Gtd z#XO{AJ{Djh7GW`#U@abV_sSqMu^t4&w-p;uwzO1Ww`n1b0z#T=wz zE~a80rXd~Eu^jWU0t>Jb3$Y4|uo{c821~FOOR)~iun8I1j7)67dgNjQ@{onC*obY& z#&+ajKX%{%cH$sL;1EWl0K0Jx2{?~LTtE^oA{m!(5_fSG_izpOF$xbb8ZS_cmngw2 zjKgb;#~VDuH;ln|jKvR3z)wuXFML8n8-6B^4>cyEc_=uL&&VdEKY}p=AsC5JBp?il z2uBhWNJa!kArhl83}X<5u^5hVh{kxtU;<(>5pkG=cuYnr(vWY<-v#?{4f}B&2XF%i zaTAAd3kA51!?=SZxQnB>hhw;p<9L7*D8flR#3?+&X*|Xm6yq#Pa1Kv!9#3%rrMQS^ zxP-rO8P9PAFHne=5I?%*3IT4=KodyO6f(F&6V0Fn4`{;^I%p1Ew16JGpbu{tzz2qC z2_v+EF*l8h&5p)VOh_9hd^L?mMrCZRRopG^9a zN-_mgkcu=+#WYOE49vtV%*Gtd#XO{AJ{Djh7GW`#U@4YiIaXjLR$(>PU@g`m1DRNl z4amYqWFrTguo+vBi#%+_Hf+ZZ?8GkY#vbfNKK5Zh4&WdTp#X<*1V?cU$8iEDaSEq# z24`^&=WziSaS4}k1%kJo5uMN(e&~X(=!Wj_M-TKwFZ4zL`k*iRp+5#-AO>MD0x<+b5rklb zAQWK;hXN6Z#4to*IHD1QSSXQ#DM&>creYeVV+Lko7G`4(=3*YwF&_)C5R0%FORyBn zupBF}601-zhsP{z(Ett62zIbXV>rMOPH=_`nxHA%(F`8&M02!&7rfzvmS~06@I@Q6 zMLV=d2XsUybcP?gpewqeJN(fDJ<$uj5r97Ei+<>j0T_ru7>qy+!B7Mt7$FEn7{Z}I z1R^mEQ5cSB#2^-Nh{srr!+1=k@s2&@UgTpR_TvB!;t&dO7)Njv$8a1ca1y7m7^g9X>perx16w6k(OXdj|3=Y$~{ap&r_zKH9++?a=@o&=4Kb z2%TVu&aj6c8lwvw&=rp81}AifGyLI#9&klZxSV5)sJAt~NK;2HD z?k7;U6R7(M)a?Z7egbtnfx4eS-AQw?YA%U8eKwU_nZY59~5~y7X)Q1G> zR{}L6ff|-Tok*aLB~U98sAUP%iv;Rf0yQInnwCJ_NT9AIP&*Q+YYEhk1ZrCXH6(%h zmOvdzpvEOoOA@Ga3DlDWYFz>~C4qXEKwU|o<|R;D5~zC#)RzQmUjj8If%=y~ok^eu zCQxe^1&9r>7#eOQ3~Scn5yj6+z00w@jm-ysFZ zF$E`(ijzpgDNMy_Ov4#W$63t4In2a)%)$lC#zoA*CCtTT%)=F=qY(3P6$@|;3vnHb za082R6H9OlOK}^^a0knA7b|cND{&vI@Bph(gf)1GwRnVec#I4bBNHW9k0;oGr^rGn zHsTqw@fULN9Gmb0oADA`@CvzjjXb=;R=mYFyu)^sVF%u0Cq7^oKBA`~_gVD9Nc2Vm z0+5J4NJ3vEqaQ}0KSpB!#$X`EVi3k*FvcSg6EFl5F%**!gvkho5+O)ID5f9`sR&0J z6qt$(3+_kA#Br?032eYgWZ@Jx;xw{x201v3O*n_mIFBv3fLvTe9xh=kE@K<6U^@!2 z16Q#V*RTuMu^TtA2RE@7w~&w9*oQmVkGnX4dpL;uID`i%KoJh(A&%e?j^Z(VcSV+XahOg!UpXyIow3`d2|kGSNcCXB z)Vx@J*jjEg!Lis`(^cNIW=4klw=B7bL3Xf5-JcmAlHVC^%LSWuO6`)4f?j4PTf>mf zxke>^E*2$SylaIFa#hP*-=G(7GX+Veg0Ag!{&3hWCgMQM}(?qF7T<5+Nzf zjEuZyGfZ+nbC{&KBx>7}km%Q?A+c9ql*Io0B;GsU#l06=$BRE(s!YynL@+;FhQ!od zZfzhBwk~s&J2ZC9aEQ+icGTEZ>{$0_v6JMt++%G;ut&L2;vwkSc-k74c;*^~wBYAz z!Ozs?Q{57OU-!)3bwf%5-VYDy(<8p5&zgdezLLU_eu`_E{UrBo`b&y42W)#{Gw4le z$>6ImLIUNIcY*JP$wS1?2xL?b)>2w#Xq#Efb@FX}btR4&roP$5rmnfcH6%Za&1@<% z%q21#3#E3Zh0-9TPKHH@rEgq_mE>loRrc)?E6L-OdalJG4J0pZ8oGW6X*lb{u7(oU zW@5=eR-)0?V1*bBJxzTLBbf;cJDO@%x2(acn&uj{3@tUSbgTtiVYn<>W4m;xMuA45 z#x;$b2Dfx?YuwSeFBEH*Xgrs_(0C_*FZ-tPL-tcJXyo0>zeoDowd=;uUbJ-mu7lHd zYH90wv~1Py)75LT8WtX&{rXSdvTgg}X2qt{XUAZYVYRm)uE$b7ylmNidl2! zrsp3&dFsr?+kyG}>R4*)=;_xm_h{j@Y4hECx}NhFY|_^AZWR%gzOY(+(9w5ggF-+5 zstD+_a+R}7BfGw9GBP)0Z>$F6SM9vA=c(W0UC#%oGt zPSOae;Nq;DVkLDmwv^fG*41>-Y%eovtlXl-l6f*a9d~_ysk=dnr>>cvj)ixJ7Sb>s zT~{+r8)+R)!MC}rtEP)gk2Rot<&9(px*k$5&Dz>B1MQxEo~){;?X07x)lh1sqoKUo z+eGT=sMFZ2c0$h#ySj$^ePpcQp1DQxQ^#|%`ScTT@ ztfQyQ9$K%1zMht0buTSFts0h&GIQktpYQ;K&boRXJJji{6JY44t*6YdXQZdqQO`=+ z$MIyGF-%<*k*u#gHLF{gVVbLnnO^!T%_*H$9`KrWW=ad~ z#@=&V?C?^a8La3kYoT4uSG?ye`=*n2+g@+|^OUB>f|Zt$OebZ|Oj)$1 zp;TAfBt2O9Ln~!Zw@$iAKFY6pi8>={b{tp3poT$z-CD}&DV?NK+ZxwQ>uIf}rM%@J zE-5;~Nm^T`k>YDz%}Y~Ax!PEH+d(Fz6f6I>?zzM6I1HByWm zW#I<>^pxA0TNygC6qSaNmU3n4U0F4jp&cy?(&7z{v4N~PzptH+qfDb!N*@C&sh(zY zZA(@{QvOI|Au4f&DV93Y($Utfre~>N%b>QQiIIV^%tUHxT3y#nFqc^fwWPJR>j;(_ z)@E|4gVagiS#XuPX*3aXWScd%$Z~alX#CVH*Z3{1(A_#_?CiPgUHcE1J!ih~VDeEH0kLO=f={Ra*WnmI3hXa2sU$IqO- zQ_akLaNyU!e^)4DM?QLNWE~f8X%#ea(zfm04;7f1*R}50$-jsAAel6I@9CSjir#3PLOKC0EvvQHSv$mO_ zt)*Q}ucxu8c3&2qveaWKD^@jQ9WSW?Yq#lZ2}U(F{k7|8_h&sWbAz6;c2d?^m9es| zftSpxL6AIFHoSrIoaU4r(%M>6%B2If&2%kv#k<{b9wN2125LKKcGPo}ap#b_={w45 zYw1gsd7S0qru?kqBQ=(`V)<1E%_$YtEOcC|IZ17dZH$$3WK&j}>DQdGSkr~Ib2W@C zbd^WyB^fAh*G@6fRF>#|Tr2g|O$n@_+^?g2Skqgor`24iqmF@Al73z3AlX1&WvYdx zo|$epnR1p^ZkB<$%q>%va=#%faB3>EO;WyS3-ZQVoI6*hJR+?lH8$k+(Y{^fN>{b{ z+T)M0ILFWdELSeJY+!nnJUmLATqO@3D<7vwi03@{OH#K(U8aptqocZ)0Gt<0O3!pQfN}RK% znh7N?h+cU?zQZvtuA7kTAjP?5EnC{OWSwfmJ}?H2#JbO zgzL%W;&;8|dX?Yzl1m6?oh0M#)c)?H+DXp& zN5&q{Z6|5DAh>iuNju*;d&gL9ui3t5*^}F)wY#=oc&ocs;d^C!Nt+k9`OydWRz$QD zr|5;mu<(5NSb1!6Qb;J%=PH-vRD?S_|ML>+bL5;j2G8H}Hts@$A6BFdCVkRx_YOCq zv0hu!X8&Ej62Emx^@Rq#5X3LUnGBK#+#kghPjCPD`rRL2m;Leed%pglCux&$PrOc< zWP&bp1H+TU6bXqMIx)=SOAd)-iQC@EiAfRz&I(f`CMv?6LdQxq6Zl@3m78-5H)l7w zog&=BP2m~tsgO5uZPLui&CSWx(_U*de~RQpEm!9z?#@jNMu#NEI)!qFj8w!`=X=g> zuFd3j5uQy#T7-Kv54V@psu>g{UMMJWL`+mtP;wkI`$A(B;_n}A%yhy?MN&|NA|xr9 zhmV$napm7v;S?DYAIjpi4%Or0 + + + + + + Apalis Board + + + + + + + diff --git a/crates/web/dist/input-341faa0de831bcfb.css b/crates/web/dist/input-341faa0de831bcfb.css new file mode 100644 index 0000000..28eabc6 --- /dev/null +++ b/crates/web/dist/input-341faa0de831bcfb.css @@ -0,0 +1,2548 @@ +/* +! tailwindcss v3.4.4 | MIT License | https://tailwindcss.com +*/ + +/* +1. Prevent padding and border from affecting element width. (https://github.com/mozdevs/cssremedy/issues/4) +2. Allow adding a border to an element by just adding a border-width. (https://github.com/tailwindcss/tailwindcss/pull/116) +*/ + +*, +::before, +::after { + box-sizing: border-box; + /* 1 */ + border-width: 0; + /* 2 */ + border-style: solid; + /* 2 */ + border-color: #e5e7eb; + /* 2 */ +} + +::before, +::after { + --tw-content: ''; +} + +/* +1. Use a consistent sensible line-height in all browsers. +2. Prevent adjustments of font size after orientation changes in iOS. +3. Use a more readable tab size. +4. Use the user's configured `sans` font-family by default. +5. Use the user's configured `sans` font-feature-settings by default. +6. Use the user's configured `sans` font-variation-settings by default. +7. Disable tap highlights on iOS +*/ + +html, +:host { + line-height: 1.5; + /* 1 */ + -webkit-text-size-adjust: 100%; + /* 2 */ + -moz-tab-size: 4; + /* 3 */ + -o-tab-size: 4; + tab-size: 4; + /* 3 */ + font-family: Geist Variable, Helvetica Neue, Helvetica, Arial, sans-serif; + /* 4 */ + font-feature-settings: normal; + /* 5 */ + font-variation-settings: normal; + /* 6 */ + -webkit-tap-highlight-color: transparent; + /* 7 */ +} + +/* +1. Remove the margin in all browsers. +2. Inherit line-height from `html` so users can set them as a class directly on the `html` element. +*/ + +body { + margin: 0; + /* 1 */ + line-height: inherit; + /* 2 */ +} + +/* +1. Add the correct height in Firefox. +2. Correct the inheritance of border color in Firefox. (https://bugzilla.mozilla.org/show_bug.cgi?id=190655) +3. Ensure horizontal rules are visible by default. +*/ + +hr { + height: 0; + /* 1 */ + color: inherit; + /* 2 */ + border-top-width: 1px; + /* 3 */ +} + +/* +Add the correct text decoration in Chrome, Edge, and Safari. +*/ + +abbr:where([title]) { + -webkit-text-decoration: underline dotted; + text-decoration: underline dotted; +} + +/* +Remove the default font size and weight for headings. +*/ + +h1, +h2, +h3, +h4, +h5, +h6 { + font-size: inherit; + font-weight: inherit; +} + +/* +Reset links to optimize for opt-in styling instead of opt-out. +*/ + +a { + color: inherit; + text-decoration: inherit; +} + +/* +Add the correct font weight in Edge and Safari. +*/ + +b, +strong { + font-weight: bolder; +} + +/* +1. Use the user's configured `mono` font-family by default. +2. Use the user's configured `mono` font-feature-settings by default. +3. Use the user's configured `mono` font-variation-settings by default. +4. Correct the odd `em` font sizing in all browsers. +*/ + +code, +kbd, +samp, +pre { + font-family: Geist Mono Variable, monaco, Consolas, Lucida Console, monospace; + /* 1 */ + font-feature-settings: normal; + /* 2 */ + font-variation-settings: normal; + /* 3 */ + font-size: 1em; + /* 4 */ +} + +/* +Add the correct font size in all browsers. +*/ + +small { + font-size: 80%; +} + +/* +Prevent `sub` and `sup` elements from affecting the line height in all browsers. +*/ + +sub, +sup { + font-size: 75%; + line-height: 0; + position: relative; + vertical-align: baseline; +} + +sub { + bottom: -0.25em; +} + +sup { + top: -0.5em; +} + +/* +1. Remove text indentation from table contents in Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=999088, https://bugs.webkit.org/show_bug.cgi?id=201297) +2. Correct table border color inheritance in all Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=935729, https://bugs.webkit.org/show_bug.cgi?id=195016) +3. Remove gaps between table borders by default. +*/ + +table { + text-indent: 0; + /* 1 */ + border-color: inherit; + /* 2 */ + border-collapse: collapse; + /* 3 */ +} + +/* +1. Change the font styles in all browsers. +2. Remove the margin in Firefox and Safari. +3. Remove default padding in all browsers. +*/ + +button, +input, +optgroup, +select, +textarea { + font-family: inherit; + /* 1 */ + font-feature-settings: inherit; + /* 1 */ + font-variation-settings: inherit; + /* 1 */ + font-size: 100%; + /* 1 */ + font-weight: inherit; + /* 1 */ + line-height: inherit; + /* 1 */ + letter-spacing: inherit; + /* 1 */ + color: inherit; + /* 1 */ + margin: 0; + /* 2 */ + padding: 0; + /* 3 */ +} + +/* +Remove the inheritance of text transform in Edge and Firefox. +*/ + +button, +select { + text-transform: none; +} + +/* +1. Correct the inability to style clickable types in iOS and Safari. +2. Remove default button styles. +*/ + +button, +input:where([type='button']), +input:where([type='reset']), +input:where([type='submit']) { + -webkit-appearance: button; + /* 1 */ + background-color: transparent; + /* 2 */ + background-image: none; + /* 2 */ +} + +/* +Use the modern Firefox focus style for all focusable elements. +*/ + +:-moz-focusring { + outline: auto; +} + +/* +Remove the additional `:invalid` styles in Firefox. (https://github.com/mozilla/gecko-dev/blob/2f9eacd9d3d995c937b4251a5557d95d494c9be1/layout/style/res/forms.css#L728-L737) +*/ + +:-moz-ui-invalid { + box-shadow: none; +} + +/* +Add the correct vertical alignment in Chrome and Firefox. +*/ + +progress { + vertical-align: baseline; +} + +/* +Correct the cursor style of increment and decrement buttons in Safari. +*/ + +::-webkit-inner-spin-button, +::-webkit-outer-spin-button { + height: auto; +} + +/* +1. Correct the odd appearance in Chrome and Safari. +2. Correct the outline style in Safari. +*/ + +[type='search'] { + -webkit-appearance: textfield; + /* 1 */ + outline-offset: -2px; + /* 2 */ +} + +/* +Remove the inner padding in Chrome and Safari on macOS. +*/ + +::-webkit-search-decoration { + -webkit-appearance: none; +} + +/* +1. Correct the inability to style clickable types in iOS and Safari. +2. Change font properties to `inherit` in Safari. +*/ + +::-webkit-file-upload-button { + -webkit-appearance: button; + /* 1 */ + font: inherit; + /* 2 */ +} + +/* +Add the correct display in Chrome and Safari. +*/ + +summary { + display: list-item; +} + +/* +Removes the default spacing and border for appropriate elements. +*/ + +blockquote, +dl, +dd, +h1, +h2, +h3, +h4, +h5, +h6, +hr, +figure, +p, +pre { + margin: 0; +} + +fieldset { + margin: 0; + padding: 0; +} + +legend { + padding: 0; +} + +ol, +ul, +menu { + list-style: none; + margin: 0; + padding: 0; +} + +/* +Reset default styling for dialogs. +*/ + +dialog { + padding: 0; +} + +/* +Prevent resizing textareas horizontally by default. +*/ + +textarea { + resize: vertical; +} + +/* +1. Reset the default placeholder opacity in Firefox. (https://github.com/tailwindlabs/tailwindcss/issues/3300) +2. Set the default placeholder color to the user's configured gray 400 color. +*/ + +input::-moz-placeholder, textarea::-moz-placeholder { + opacity: 1; + /* 1 */ + color: #9ca3af; + /* 2 */ +} + +input::placeholder, +textarea::placeholder { + opacity: 1; + /* 1 */ + color: #9ca3af; + /* 2 */ +} + +/* +Set the default cursor for buttons. +*/ + +button, +[role="button"] { + cursor: pointer; +} + +/* +Make sure disabled buttons don't get the pointer cursor. +*/ + +:disabled { + cursor: default; +} + +/* +1. Make replaced elements `display: block` by default. (https://github.com/mozdevs/cssremedy/issues/14) +2. Add `vertical-align: middle` to align replaced elements more sensibly by default. (https://github.com/jensimmons/cssremedy/issues/14#issuecomment-634934210) + This can trigger a poorly considered lint error in some tools but is included by design. +*/ + +img, +svg, +video, +canvas, +audio, +iframe, +embed, +object { + display: block; + /* 1 */ + vertical-align: middle; + /* 2 */ +} + +/* +Constrain images and videos to the parent width and preserve their intrinsic aspect ratio. (https://github.com/mozdevs/cssremedy/issues/14) +*/ + +img, +video { + max-width: 100%; + height: auto; +} + +/* Make elements with the HTML hidden attribute stay hidden by default */ + +[hidden] { + display: none; +} + +[type='text'],[type='email'],[type='url'],[type='password'],[type='number'],[type='date'],[type='datetime-local'],[type='month'],[type='search'],[type='tel'],[type='time'],[type='week'],[multiple],textarea,select { + -webkit-appearance: none; + -moz-appearance: none; + appearance: none; + background-color: #fff; + border-color: #6b7280; + border-width: 1px; + border-radius: 0px; + padding-top: 0.5rem; + padding-right: 0.75rem; + padding-bottom: 0.5rem; + padding-left: 0.75rem; + font-size: 1rem; + line-height: 1.5rem; + --tw-shadow: 0 0 #0000; +} + +[type='text']:focus, [type='email']:focus, [type='url']:focus, [type='password']:focus, [type='number']:focus, [type='date']:focus, [type='datetime-local']:focus, [type='month']:focus, [type='search']:focus, [type='tel']:focus, [type='time']:focus, [type='week']:focus, [multiple]:focus, textarea:focus, select:focus { + outline: 2px solid transparent; + outline-offset: 2px; + --tw-ring-inset: var(--tw-empty,/*!*/ /*!*/); + --tw-ring-offset-width: 0px; + --tw-ring-offset-color: #fff; + --tw-ring-color: #2563eb; + --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color); + --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color); + box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow); + border-color: #2563eb; +} + +input::-moz-placeholder, textarea::-moz-placeholder { + color: #6b7280; + opacity: 1; +} + +input::placeholder,textarea::placeholder { + color: #6b7280; + opacity: 1; +} + +::-webkit-datetime-edit-fields-wrapper { + padding: 0; +} + +::-webkit-date-and-time-value { + min-height: 1.5em; +} + +::-webkit-datetime-edit,::-webkit-datetime-edit-year-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field,::-webkit-datetime-edit-second-field,::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-meridiem-field { + padding-top: 0; + padding-bottom: 0; +} + +select { + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e"); + background-position: right 0.5rem center; + background-repeat: no-repeat; + background-size: 1.5em 1.5em; + padding-right: 2.5rem; + -webkit-print-color-adjust: exact; + print-color-adjust: exact; +} + +[multiple] { + background-image: initial; + background-position: initial; + background-repeat: unset; + background-size: initial; + padding-right: 0.75rem; + -webkit-print-color-adjust: unset; + print-color-adjust: unset; +} + +[type='checkbox'],[type='radio'] { + -webkit-appearance: none; + -moz-appearance: none; + appearance: none; + padding: 0; + -webkit-print-color-adjust: exact; + print-color-adjust: exact; + display: inline-block; + vertical-align: middle; + background-origin: border-box; + -webkit-user-select: none; + -moz-user-select: none; + user-select: none; + flex-shrink: 0; + height: 1rem; + width: 1rem; + color: #2563eb; + background-color: #fff; + border-color: #6b7280; + border-width: 1px; + --tw-shadow: 0 0 #0000; +} + +[type='checkbox'] { + border-radius: 0px; +} + +[type='radio'] { + border-radius: 100%; +} + +[type='checkbox']:focus,[type='radio']:focus { + outline: 2px solid transparent; + outline-offset: 2px; + --tw-ring-inset: var(--tw-empty,/*!*/ /*!*/); + --tw-ring-offset-width: 2px; + --tw-ring-offset-color: #fff; + --tw-ring-color: #2563eb; + --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color); + --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color); + box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow); +} + +[type='checkbox']:checked,[type='radio']:checked { + border-color: transparent; + background-color: currentColor; + background-size: 100% 100%; + background-position: center; + background-repeat: no-repeat; +} + +[type='checkbox']:checked { + background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M12.207 4.793a1 1 0 010 1.414l-5 5a1 1 0 01-1.414 0l-2-2a1 1 0 011.414-1.414L6.5 9.086l4.293-4.293a1 1 0 011.414 0z'/%3e%3c/svg%3e"); +} + +[type='radio']:checked { + background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='8' cy='8' r='3'/%3e%3c/svg%3e"); +} + +[type='checkbox']:checked:hover,[type='checkbox']:checked:focus,[type='radio']:checked:hover,[type='radio']:checked:focus { + border-color: transparent; + background-color: currentColor; +} + +[type='checkbox']:indeterminate { + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 16'%3e%3cpath stroke='white' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 8h8'/%3e%3c/svg%3e"); + border-color: transparent; + background-color: currentColor; + background-size: 100% 100%; + background-position: center; + background-repeat: no-repeat; +} + +[type='checkbox']:indeterminate:hover,[type='checkbox']:indeterminate:focus { + border-color: transparent; + background-color: currentColor; +} + +[type='file'] { + background: unset; + border-color: inherit; + border-width: 0; + border-radius: 0; + padding: 0; + font-size: unset; + line-height: inherit; +} + +[type='file']:focus { + outline: 1px solid ButtonText; + outline: 1px auto -webkit-focus-ring-color; +} + +* { + scrollbar-color: initial; + scrollbar-width: initial; +} + +*, ::before, ::after { + --tw-border-spacing-x: 0; + --tw-border-spacing-y: 0; + --tw-translate-x: 0; + --tw-translate-y: 0; + --tw-rotate: 0; + --tw-skew-x: 0; + --tw-skew-y: 0; + --tw-scale-x: 1; + --tw-scale-y: 1; + --tw-pan-x: ; + --tw-pan-y: ; + --tw-pinch-zoom: ; + --tw-scroll-snap-strictness: proximity; + --tw-gradient-from-position: ; + --tw-gradient-via-position: ; + --tw-gradient-to-position: ; + --tw-ordinal: ; + --tw-slashed-zero: ; + --tw-numeric-figure: ; + --tw-numeric-spacing: ; + --tw-numeric-fraction: ; + --tw-ring-inset: ; + --tw-ring-offset-width: 0px; + --tw-ring-offset-color: #fff; + --tw-ring-color: rgb(59 130 246 / 0.5); + --tw-ring-offset-shadow: 0 0 #0000; + --tw-ring-shadow: 0 0 #0000; + --tw-shadow: 0 0 #0000; + --tw-shadow-colored: 0 0 #0000; + --tw-blur: ; + --tw-brightness: ; + --tw-contrast: ; + --tw-grayscale: ; + --tw-hue-rotate: ; + --tw-invert: ; + --tw-saturate: ; + --tw-sepia: ; + --tw-drop-shadow: ; + --tw-backdrop-blur: ; + --tw-backdrop-brightness: ; + --tw-backdrop-contrast: ; + --tw-backdrop-grayscale: ; + --tw-backdrop-hue-rotate: ; + --tw-backdrop-invert: ; + --tw-backdrop-opacity: ; + --tw-backdrop-saturate: ; + --tw-backdrop-sepia: ; + --tw-contain-size: ; + --tw-contain-layout: ; + --tw-contain-paint: ; + --tw-contain-style: ; +} + +::backdrop { + --tw-border-spacing-x: 0; + --tw-border-spacing-y: 0; + --tw-translate-x: 0; + --tw-translate-y: 0; + --tw-rotate: 0; + --tw-skew-x: 0; + --tw-skew-y: 0; + --tw-scale-x: 1; + --tw-scale-y: 1; + --tw-pan-x: ; + --tw-pan-y: ; + --tw-pinch-zoom: ; + --tw-scroll-snap-strictness: proximity; + --tw-gradient-from-position: ; + --tw-gradient-via-position: ; + --tw-gradient-to-position: ; + --tw-ordinal: ; + --tw-slashed-zero: ; + --tw-numeric-figure: ; + --tw-numeric-spacing: ; + --tw-numeric-fraction: ; + --tw-ring-inset: ; + --tw-ring-offset-width: 0px; + --tw-ring-offset-color: #fff; + --tw-ring-color: rgb(59 130 246 / 0.5); + --tw-ring-offset-shadow: 0 0 #0000; + --tw-ring-shadow: 0 0 #0000; + --tw-shadow: 0 0 #0000; + --tw-shadow-colored: 0 0 #0000; + --tw-blur: ; + --tw-brightness: ; + --tw-contrast: ; + --tw-grayscale: ; + --tw-hue-rotate: ; + --tw-invert: ; + --tw-saturate: ; + --tw-sepia: ; + --tw-drop-shadow: ; + --tw-backdrop-blur: ; + --tw-backdrop-brightness: ; + --tw-backdrop-contrast: ; + --tw-backdrop-grayscale: ; + --tw-backdrop-hue-rotate: ; + --tw-backdrop-invert: ; + --tw-backdrop-opacity: ; + --tw-backdrop-saturate: ; + --tw-backdrop-sepia: ; + --tw-contain-size: ; + --tw-contain-layout: ; + --tw-contain-paint: ; + --tw-contain-style: ; +} + +.pointer-events-none { + pointer-events: none; +} + +.static { + position: static; +} + +.absolute { + position: absolute; +} + +.relative { + position: relative; +} + +.sticky { + position: sticky; +} + +.end-0 { + inset-inline-end: 0px; +} + +.top-0 { + top: 0px; +} + +.z-10 { + z-index: 10; +} + +.m-1 { + margin: 0.25rem; +} + +.m-2 { + margin: 0.5rem; +} + +.-mx-1 { + margin-left: -0.25rem; + margin-right: -0.25rem; +} + +.mx-1 { + margin-left: 0.25rem; + margin-right: 0.25rem; +} + +.mx-2 { + margin-left: 0.5rem; + margin-right: 0.5rem; +} + +.my-4 { + margin-top: 1rem; + margin-bottom: 1rem; +} + +.my-\[0\.3rem\] { + margin-top: 0.3rem; + margin-bottom: 0.3rem; +} + +.-me-2 { + margin-inline-end: -0.5rem; +} + +.-mt-2 { + margin-top: -0.5rem; +} + +.-mt-8 { + margin-top: -2rem; +} + +.mb-2 { + margin-bottom: 0.5rem; +} + +.mb-4 { + margin-bottom: 1rem; +} + +.mb-6 { + margin-bottom: 1.5rem; +} + +.mb-8 { + margin-bottom: 2rem; +} + +.me-2 { + margin-inline-end: 0.5rem; +} + +.ml-0 { + margin-left: 0px; +} + +.ml-0\.5 { + margin-left: 0.125rem; +} + +.ml-2 { + margin-left: 0.5rem; +} + +.ml-auto { + margin-left: auto; +} + +.mr-1 { + margin-right: 0.25rem; +} + +.mr-2 { + margin-right: 0.5rem; +} + +.mr-4 { + margin-right: 1rem; +} + +.ms-0 { + margin-inline-start: 0px; +} + +.ms-1 { + margin-inline-start: 0.25rem; +} + +.mt-1 { + margin-top: 0.25rem; +} + +.mt-2 { + margin-top: 0.5rem; +} + +.mt-4 { + margin-top: 1rem; +} + +.inline-block { + display: inline-block; +} + +.flex { + display: flex; +} + +.inline-flex { + display: inline-flex; +} + +.table { + display: table; +} + +.grid { + display: grid; +} + +.size-2 { + width: 0.5rem; + height: 0.5rem; +} + +.size-3 { + width: 0.75rem; + height: 0.75rem; +} + +.size-full { + width: 100%; + height: 100%; +} + +.h-16 { + height: 4rem; +} + +.h-2 { + height: 0.5rem; +} + +.h-4 { + height: 1rem; +} + +.h-5 { + height: 1.25rem; +} + +.h-6 { + height: 1.5rem; +} + +.h-8 { + height: 2rem; +} + +.h-\[1\.125rem\] { + height: 1.125rem; +} + +.h-\[2\.75rem\] { + height: 2.75rem; +} + +.h-\[2rem\] { + height: 2rem; +} + +.h-fit { + height: -moz-fit-content; + height: fit-content; +} + +.h-full { + height: 100%; +} + +.h-screen { + height: 100vh; +} + +.w-1 { + width: 0.25rem; +} + +.w-2 { + width: 0.5rem; +} + +.w-2\.5 { + width: 0.625rem; +} + +.w-4 { + width: 1rem; +} + +.w-48 { + width: 12rem; +} + +.w-5 { + width: 1.25rem; +} + +.w-6 { + width: 1.5rem; +} + +.w-8 { + width: 2rem; +} + +.w-\[5\.125rem\] { + width: 5.125rem; +} + +.w-\[calc\(60\%-2\.5rem\)\] { + width: calc(60% - 2.5rem); +} + +.w-\[calc\(75\%-2\.5rem\)\] { + width: calc(75% - 2.5rem); +} + +.w-\[calc\(85\%-2\.5rem\)\] { + width: calc(85% - 2.5rem); +} + +.w-\[calc\(90\%-2\.5rem\)\] { + width: calc(90% - 2.5rem); +} + +.w-fit { + width: -moz-fit-content; + width: fit-content; +} + +.w-full { + width: 100%; +} + +.min-w-8 { + min-width: 2rem; +} + +.max-w-40 { + max-width: 10rem; +} + +.max-w-md { + max-width: 28rem; +} + +.flex-1 { + flex: 1 1 0%; +} + +.flex-shrink-0 { + flex-shrink: 0; +} + +.shrink-0 { + flex-shrink: 0; +} + +.flex-grow { + flex-grow: 1; +} + +.grow { + flex-grow: 1; +} + +.transform { + transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); +} + +@keyframes ping { + 75%, 100% { + transform: scale(2); + opacity: 0; + } +} + +.animate-ping { + animation: ping 1s cubic-bezier(0, 0, 0.2, 1) infinite; +} + +@keyframes pulse { + 50% { + opacity: .5; + } +} + +.animate-pulse { + animation: pulse 2s cubic-bezier(0.4, 0, 0.6, 1) infinite; +} + +.cursor-pointer { + cursor: pointer; +} + +.cursor-text { + cursor: text; +} + +.select-none { + -webkit-user-select: none; + -moz-user-select: none; + user-select: none; +} + +.grid-cols-1 { + grid-template-columns: repeat(1, minmax(0, 1fr)); +} + +.grid-cols-10 { + grid-template-columns: repeat(10, minmax(0, 1fr)); +} + +.grid-cols-7 { + grid-template-columns: repeat(7, minmax(0, 1fr)); +} + +.grid-cols-\[14rem_1fr\] { + grid-template-columns: 14rem 1fr; +} + +.grid-rows-1 { + grid-template-rows: repeat(1, minmax(0, 1fr)); +} + +.grid-rows-\[2\.75rem_1fr_auto\] { + grid-template-rows: 2.75rem 1fr auto; +} + +.flex-row { + flex-direction: row; +} + +.flex-col { + flex-direction: column; +} + +.flex-wrap { + flex-wrap: wrap; +} + +.place-items-center { + place-items: center; +} + +.items-start { + align-items: flex-start; +} + +.items-end { + align-items: flex-end; +} + +.items-center { + align-items: center; +} + +.justify-start { + justify-content: flex-start; +} + +.justify-end { + justify-content: flex-end; +} + +.justify-center { + justify-content: center; +} + +.justify-between { + justify-content: space-between; +} + +.gap-0 { + gap: 0px; +} + +.gap-0\.5 { + gap: 0.125rem; +} + +.gap-1 { + gap: 0.25rem; +} + +.gap-2 { + gap: 0.5rem; +} + +.gap-3 { + gap: 0.75rem; +} + +.gap-4 { + gap: 1rem; +} + +.gap-x-1 { + -moz-column-gap: 0.25rem; + column-gap: 0.25rem; +} + +.gap-x-1\.5 { + -moz-column-gap: 0.375rem; + column-gap: 0.375rem; +} + +.gap-x-2 { + -moz-column-gap: 0.5rem; + column-gap: 0.5rem; +} + +.gap-x-2\.5 { + -moz-column-gap: 0.625rem; + column-gap: 0.625rem; +} + +.-space-x-4 > :not([hidden]) ~ :not([hidden]) { + --tw-space-x-reverse: 0; + margin-right: calc(-1rem * var(--tw-space-x-reverse)); + margin-left: calc(-1rem * calc(1 - var(--tw-space-x-reverse))); +} + +.-space-x-px > :not([hidden]) ~ :not([hidden]) { + --tw-space-x-reverse: 0; + margin-right: calc(-1px * var(--tw-space-x-reverse)); + margin-left: calc(-1px * calc(1 - var(--tw-space-x-reverse))); +} + +.space-x-4 > :not([hidden]) ~ :not([hidden]) { + --tw-space-x-reverse: 0; + margin-right: calc(1rem * var(--tw-space-x-reverse)); + margin-left: calc(1rem * calc(1 - var(--tw-space-x-reverse))); +} + +.space-y-1 > :not([hidden]) ~ :not([hidden]) { + --tw-space-y-reverse: 0; + margin-top: calc(0.25rem * calc(1 - var(--tw-space-y-reverse))); + margin-bottom: calc(0.25rem * var(--tw-space-y-reverse)); +} + +.space-y-1\.5 > :not([hidden]) ~ :not([hidden]) { + --tw-space-y-reverse: 0; + margin-top: calc(0.375rem * calc(1 - var(--tw-space-y-reverse))); + margin-bottom: calc(0.375rem * var(--tw-space-y-reverse)); +} + +.space-y-2 > :not([hidden]) ~ :not([hidden]) { + --tw-space-y-reverse: 0; + margin-top: calc(0.5rem * calc(1 - var(--tw-space-y-reverse))); + margin-bottom: calc(0.5rem * var(--tw-space-y-reverse)); +} + +.space-y-8 > :not([hidden]) ~ :not([hidden]) { + --tw-space-y-reverse: 0; + margin-top: calc(2rem * calc(1 - var(--tw-space-y-reverse))); + margin-bottom: calc(2rem * var(--tw-space-y-reverse)); +} + +.overflow-auto { + overflow: auto; +} + +.overflow-hidden { + overflow: hidden; +} + +.overflow-y-auto { + overflow-y: auto; +} + +.truncate { + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; +} + +.whitespace-nowrap { + white-space: nowrap; +} + +.rounded { + border-radius: 0.25rem; +} + +.rounded-full { + border-radius: 9999px; +} + +.rounded-lg { + border-radius: 0.5rem; +} + +.rounded-md { + border-radius: calc(0.5rem - 2px); +} + +.rounded-none { + border-radius: 0px; +} + +.rounded-sm { + border-radius: calc(0.5rem - 4px); +} + +.rounded-e-sm { + border-start-end-radius: calc(0.5rem - 4px); + border-end-end-radius: calc(0.5rem - 4px); +} + +.rounded-s-sm { + border-start-start-radius: calc(0.5rem - 4px); + border-end-start-radius: calc(0.5rem - 4px); +} + +.rounded-t-lg { + border-top-left-radius: 0.5rem; + border-top-right-radius: 0.5rem; +} + +.border { + border-width: 1px; +} + +.border-2 { + border-width: 2px; +} + +.border-b { + border-bottom-width: 1px; +} + +.border-b-2 { + border-bottom-width: 2px; +} + +.border-e-0 { + border-inline-end-width: 0px; +} + +.border-r { + border-right-width: 1px; +} + +.border-t { + border-top-width: 1px; +} + +.border-none { + border-style: none; +} + +.border-charcoal-650 { + --tw-border-opacity: 1; + border-color: rgb(44 48 52 / var(--tw-border-opacity)); +} + +.border-charcoal-700 { + --tw-border-opacity: 1; + border-color: rgb(39 42 46 / var(--tw-border-opacity)); +} + +.border-gray-100 { + --tw-border-opacity: 1; + border-color: rgb(243 244 246 / var(--tw-border-opacity)); +} + +.border-gray-600 { + --tw-border-opacity: 1; + border-color: rgb(75 85 99 / var(--tw-border-opacity)); +} + +.border-gray-700 { + --tw-border-opacity: 1; + border-color: rgb(55 65 81 / var(--tw-border-opacity)); +} + +.border-grid-bright { + --tw-border-opacity: 1; + border-color: rgb(39 42 46 / var(--tw-border-opacity)); +} + +.border-grid-dimmed { + --tw-border-opacity: 1; + border-color: rgb(33 35 39 / var(--tw-border-opacity)); +} + +.border-transparent { + border-color: transparent; +} + +.border-white { + --tw-border-opacity: 1; + border-color: rgb(255 255 255 / var(--tw-border-opacity)); +} + +.bg-background-bright { + --tw-bg-opacity: 1; + background-color: rgb(18 19 23 / var(--tw-bg-opacity)); +} + +.bg-background-dimmed { + --tw-bg-opacity: 1; + background-color: rgb(21 23 26 / var(--tw-bg-opacity)); +} + +.bg-charcoal-100 { + --tw-bg-opacity: 1; + background-color: rgb(232 233 236 / var(--tw-bg-opacity)); +} + +.bg-charcoal-400 { + --tw-bg-opacity: 1; + background-color: rgb(135 140 153 / var(--tw-bg-opacity)); +} + +.bg-charcoal-600 { + --tw-bg-opacity: 1; + background-color: rgb(59 62 69 / var(--tw-bg-opacity)); +} + +.bg-charcoal-700 { + --tw-bg-opacity: 1; + background-color: rgb(39 42 46 / var(--tw-bg-opacity)); +} + +.bg-charcoal-800 { + --tw-bg-opacity: 1; + background-color: rgb(26 27 31 / var(--tw-bg-opacity)); +} + +.bg-charcoal-850 { + --tw-bg-opacity: 1; + background-color: rgb(21 23 26 / var(--tw-bg-opacity)); +} + +.bg-charcoal-900 { + --tw-bg-opacity: 1; + background-color: rgb(18 19 23 / var(--tw-bg-opacity)); +} + +.bg-error { + --tw-bg-opacity: 1; + background-color: rgb(225 29 72 / var(--tw-bg-opacity)); +} + +.bg-gray-100 { + --tw-bg-opacity: 1; + background-color: rgb(243 244 246 / var(--tw-bg-opacity)); +} + +.bg-gray-600 { + --tw-bg-opacity: 1; + background-color: rgb(75 85 99 / var(--tw-bg-opacity)); +} + +.bg-gray-700 { + --tw-bg-opacity: 1; + background-color: rgb(55 65 81 / var(--tw-bg-opacity)); +} + +.bg-green-500 { + --tw-bg-opacity: 1; + background-color: rgb(34 197 94 / var(--tw-bg-opacity)); +} + +.bg-pending { + --tw-bg-opacity: 1; + background-color: rgb(59 130 246 / var(--tw-bg-opacity)); +} + +.bg-primary { + --tw-bg-opacity: 1; + background-color: rgb(95 101 112 / var(--tw-bg-opacity)); +} + +.bg-red-400 { + --tw-bg-opacity: 1; + background-color: rgb(248 113 113 / var(--tw-bg-opacity)); +} + +.bg-red-500 { + --tw-bg-opacity: 1; + background-color: rgb(239 68 68 / var(--tw-bg-opacity)); +} + +.bg-success { + --tw-bg-opacity: 1; + background-color: rgb(40 191 92 / var(--tw-bg-opacity)); +} + +.bg-tertiary { + --tw-bg-opacity: 1; + background-color: rgb(39 42 46 / var(--tw-bg-opacity)); +} + +.bg-transparent { + background-color: transparent; +} + +.bg-warning { + --tw-bg-opacity: 1; + background-color: rgb(245 158 11 / var(--tw-bg-opacity)); +} + +.bg-white { + --tw-bg-opacity: 1; + background-color: rgb(255 255 255 / var(--tw-bg-opacity)); +} + +.p-1 { + padding: 0.25rem; +} + +.p-1\.5 { + padding: 0.375rem; +} + +.p-2 { + padding: 0.5rem; +} + +.p-3 { + padding: 0.75rem; +} + +.p-4 { + padding: 1rem; +} + +.p-6 { + padding: 1.5rem; +} + +.px-1 { + padding-left: 0.25rem; + padding-right: 0.25rem; +} + +.px-1\.5 { + padding-left: 0.375rem; + padding-right: 0.375rem; +} + +.px-2 { + padding-left: 0.5rem; + padding-right: 0.5rem; +} + +.px-2\.5 { + padding-left: 0.625rem; + padding-right: 0.625rem; +} + +.px-3 { + padding-left: 0.75rem; + padding-right: 0.75rem; +} + +.px-5 { + padding-left: 1.25rem; + padding-right: 1.25rem; +} + +.px-6 { + padding-left: 1.5rem; + padding-right: 1.5rem; +} + +.px-\[0\.4rem\] { + padding-left: 0.4rem; + padding-right: 0.4rem; +} + +.py-0 { + padding-top: 0px; + padding-bottom: 0px; +} + +.py-0\.5 { + padding-top: 0.125rem; + padding-bottom: 0.125rem; +} + +.py-1 { + padding-top: 0.25rem; + padding-bottom: 0.25rem; +} + +.py-1\.5 { + padding-top: 0.375rem; + padding-bottom: 0.375rem; +} + +.py-16 { + padding-top: 4rem; + padding-bottom: 4rem; +} + +.py-2 { + padding-top: 0.5rem; + padding-bottom: 0.5rem; +} + +.py-2\.5 { + padding-top: 0.625rem; + padding-bottom: 0.625rem; +} + +.py-3 { + padding-top: 0.75rem; + padding-bottom: 0.75rem; +} + +.pb-3 { + padding-bottom: 0.75rem; +} + +.pl-1 { + padding-left: 0.25rem; +} + +.pl-1\.5 { + padding-left: 0.375rem; +} + +.pr-2 { + padding-right: 0.5rem; +} + +.pr-4 { + padding-right: 1rem; +} + +.pt-2 { + padding-top: 0.5rem; +} + +.text-left { + text-align: left; +} + +.text-center { + text-align: center; +} + +.text-right { + text-align: right; +} + +.align-middle { + vertical-align: middle; +} + +.font-mono { + font-family: Geist Mono Variable, monaco, Consolas, Lucida Console, monospace; +} + +.font-sans { + font-family: Geist Variable, Helvetica Neue, Helvetica, Arial, sans-serif; +} + +.text-2sm { + font-size: 0.8125rem; + line-height: 0.875rem; + letter-spacing: -0.01em; + font-weight: 500; +} + +.text-base { + font-size: 1rem; + line-height: 1.5rem; +} + +.text-lg { + font-size: 1.125rem; + line-height: 1.75rem; +} + +.text-sm { + font-size: 0.875rem; + line-height: 1.25rem; +} + +.text-xs { + font-size: 0.75rem; + line-height: 1rem; +} + +.text-xxs { + font-size: 0.65rem; + line-height: 0.75rem; + letter-spacing: -0.01em; + font-weight: 500; +} + +.font-bold { + font-weight: 700; +} + +.font-medium { + font-weight: 500; +} + +.font-normal { + font-weight: 400; +} + +.leading-5 { + line-height: 1.25rem; +} + +.leading-none { + line-height: 1; +} + +.leading-relaxed { + line-height: 1.625; +} + +.leading-tight { + line-height: 1.25; +} + +.tracking-tight { + letter-spacing: -0.025em; +} + +.text-\[white\] { + --tw-text-opacity: 1; + color: rgb(255 255 255 / var(--tw-text-opacity)); +} + +.text-background-bright { + --tw-text-opacity: 1; + color: rgb(18 19 23 / var(--tw-text-opacity)); +} + +.text-blue-400 { + --tw-text-opacity: 1; + color: rgb(96 165 250 / var(--tw-text-opacity)); +} + +.text-blue-500 { + --tw-text-opacity: 1; + color: rgb(59 130 246 / var(--tw-text-opacity)); +} + +.text-blue-600 { + --tw-text-opacity: 1; + color: rgb(37 99 235 / var(--tw-text-opacity)); +} + +.text-charcoal-100 { + --tw-text-opacity: 1; + color: rgb(232 233 236 / var(--tw-text-opacity)); +} + +.text-charcoal-200 { + --tw-text-opacity: 1; + color: rgb(215 217 221 / var(--tw-text-opacity)); +} + +.text-charcoal-400 { + --tw-text-opacity: 1; + color: rgb(135 140 153 / var(--tw-text-opacity)); +} + +.text-charcoal-500 { + --tw-text-opacity: 1; + color: rgb(95 101 112 / var(--tw-text-opacity)); +} + +.text-charcoal-700 { + --tw-text-opacity: 1; + color: rgb(39 42 46 / var(--tw-text-opacity)); +} + +.text-charcoal-800 { + --tw-text-opacity: 1; + color: rgb(26 27 31 / var(--tw-text-opacity)); +} + +.text-gray-200 { + --tw-text-opacity: 1; + color: rgb(229 231 235 / var(--tw-text-opacity)); +} + +.text-gray-300 { + --tw-text-opacity: 1; + color: rgb(209 213 219 / var(--tw-text-opacity)); +} + +.text-gray-400 { + --tw-text-opacity: 1; + color: rgb(156 163 175 / var(--tw-text-opacity)); +} + +.text-gray-500 { + --tw-text-opacity: 1; + color: rgb(107 114 128 / var(--tw-text-opacity)); +} + +.text-gray-600 { + --tw-text-opacity: 1; + color: rgb(75 85 99 / var(--tw-text-opacity)); +} + +.text-gray-800 { + --tw-text-opacity: 1; + color: rgb(31 41 55 / var(--tw-text-opacity)); +} + +.text-green-500 { + --tw-text-opacity: 1; + color: rgb(34 197 94 / var(--tw-text-opacity)); +} + +.text-green-600 { + --tw-text-opacity: 1; + color: rgb(22 163 74 / var(--tw-text-opacity)); +} + +.text-primary { + --tw-text-opacity: 1; + color: rgb(95 101 112 / var(--tw-text-opacity)); +} + +.text-purple-400 { + --tw-text-opacity: 1; + color: rgb(192 132 252 / var(--tw-text-opacity)); +} + +.text-purple-500 { + --tw-text-opacity: 1; + color: rgb(168 85 247 / var(--tw-text-opacity)); +} + +.text-red-400 { + --tw-text-opacity: 1; + color: rgb(248 113 113 / var(--tw-text-opacity)); +} + +.text-red-500 { + --tw-text-opacity: 1; + color: rgb(239 68 68 / var(--tw-text-opacity)); +} + +.text-red-600 { + --tw-text-opacity: 1; + color: rgb(220 38 38 / var(--tw-text-opacity)); +} + +.text-text-bright { + --tw-text-opacity: 1; + color: rgb(215 217 221 / var(--tw-text-opacity)); +} + +.text-text-dimmed { + --tw-text-opacity: 1; + color: rgb(135 140 153 / var(--tw-text-opacity)); +} + +.text-white { + --tw-text-opacity: 1; + color: rgb(255 255 255 / var(--tw-text-opacity)); +} + +.text-yellow-400 { + --tw-text-opacity: 1; + color: rgb(250 204 21 / var(--tw-text-opacity)); +} + +.text-yellow-500 { + --tw-text-opacity: 1; + color: rgb(234 179 8 / var(--tw-text-opacity)); +} + +.placeholder-charcoal-500::-moz-placeholder { + --tw-placeholder-opacity: 1; + color: rgb(95 101 112 / var(--tw-placeholder-opacity)); +} + +.placeholder-charcoal-500::placeholder { + --tw-placeholder-opacity: 1; + color: rgb(95 101 112 / var(--tw-placeholder-opacity)); +} + +.opacity-100 { + opacity: 1; +} + +.opacity-75 { + opacity: 0.75; +} + +.shadow-sm { + --tw-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.05); + --tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color); + box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); +} + +.outline-none { + outline: 2px solid transparent; + outline-offset: 2px; +} + +.ring-0 { + --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color); + --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color); + box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000); +} + +.filter { + filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow); +} + +.transition { + transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter; + transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter; + transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter; + transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); + transition-duration: 150ms; +} + +.transition-all { + transition-property: all; + transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); + transition-duration: 150ms; +} + +.transition-colors { + transition-property: color, background-color, border-color, text-decoration-color, fill, stroke; + transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); + transition-duration: 150ms; +} + +.transition-transform { + transition-property: transform; + transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); + transition-duration: 150ms; +} + +.duration-150 { + transition-duration: 150ms; +} + +.duration-200 { + transition-duration: 200ms; +} + +.duration-300 { + transition-duration: 300ms; +} + +.ease-out { + transition-timing-function: cubic-bezier(0, 0, 0.2, 1); +} + +@keyframes enter { + from { + opacity: var(--tw-enter-opacity, 1); + transform: translate3d(var(--tw-enter-translate-x, 0), var(--tw-enter-translate-y, 0), 0) scale3d(var(--tw-enter-scale, 1), var(--tw-enter-scale, 1), var(--tw-enter-scale, 1)) rotate(var(--tw-enter-rotate, 0)); + } +} + +@keyframes exit { + to { + opacity: var(--tw-exit-opacity, 1); + transform: translate3d(var(--tw-exit-translate-x, 0), var(--tw-exit-translate-y, 0), 0) scale3d(var(--tw-exit-scale, 1), var(--tw-exit-scale, 1), var(--tw-exit-scale, 1)) rotate(var(--tw-exit-rotate, 0)); + } +} + +.duration-150 { + animation-duration: 150ms; +} + +.duration-200 { + animation-duration: 200ms; +} + +.duration-300 { + animation-duration: 300ms; +} + +.ease-out { + animation-timing-function: cubic-bezier(0, 0, 0.2, 1); +} + +.scrollbar-thin::-webkit-scrollbar-track { + background-color: var(--scrollbar-track); + border-radius: var(--scrollbar-track-radius); +} + +.scrollbar-thin::-webkit-scrollbar-track:hover { + background-color: var(--scrollbar-track-hover, var(--scrollbar-track)); +} + +.scrollbar-thin::-webkit-scrollbar-track:active { + background-color: var(--scrollbar-track-active, var(--scrollbar-track-hover, var(--scrollbar-track))); +} + +.scrollbar-thin::-webkit-scrollbar-thumb { + background-color: var(--scrollbar-thumb); + border-radius: var(--scrollbar-thumb-radius); +} + +.scrollbar-thin::-webkit-scrollbar-thumb:hover { + background-color: var(--scrollbar-thumb-hover, var(--scrollbar-thumb)); +} + +.scrollbar-thin::-webkit-scrollbar-thumb:active { + background-color: var(--scrollbar-thumb-active, var(--scrollbar-thumb-hover, var(--scrollbar-thumb))); +} + +.scrollbar-thin::-webkit-scrollbar-corner { + background-color: var(--scrollbar-corner); + border-radius: var(--scrollbar-corner-radius); +} + +.scrollbar-thin::-webkit-scrollbar-corner:hover { + background-color: var(--scrollbar-corner-hover, var(--scrollbar-corner)); +} + +.scrollbar-thin::-webkit-scrollbar-corner:active { + background-color: var(--scrollbar-corner-active, var(--scrollbar-corner-hover, var(--scrollbar-corner))); +} + +.scrollbar-thin { + scrollbar-width: thin; + scrollbar-color: var(--scrollbar-thumb, initial) var(--scrollbar-track, initial); +} + +.scrollbar-thin::-webkit-scrollbar { + display: block; + width: 8px; + height: 8px; +} + +.scrollbar-track-transparent { + --scrollbar-track: transparent !important; +} + +.scrollbar-thumb-charcoal-600 { + --scrollbar-thumb: #3B3E45 !important; +} + +.scrollbar-thumb-charcoal-700 { + --scrollbar-thumb: #272A2E !important; +} + +.text-shadow-custom { + text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5); +} + +.focus-custom:focus-visible { + outline: 1px solid; + outline-offset: 0px; + outline-color: #826dff; + border-radius: 3px; +} + +.file\:border-0::file-selector-button { + border-width: 0px; +} + +.file\:bg-transparent::file-selector-button { + background-color: transparent; +} + +.file\:text-base::file-selector-button { + font-size: 1rem; + line-height: 1.5rem; +} + +.file\:font-medium::file-selector-button { + font-weight: 500; +} + +.before\:order-last::before { + content: var(--tw-content); + order: 9999; +} + +.before\:pl-0::before { + content: var(--tw-content); + padding-left: 0px; +} + +.before\:pl-0\.5::before { + content: var(--tw-content); + padding-left: 0.125rem; +} + +.before\:font-light::before { + content: var(--tw-content); + font-weight: 300; +} + +.before\:opacity-40::before { + content: var(--tw-content); + opacity: 0.4; +} + +.before\:content-\[--sort-priority\]::before { + --tw-content: var(--sort-priority); + content: var(--tw-content); +} + +.after\:absolute::after { + content: var(--tw-content); + position: absolute; +} + +.after\:bottom-0::after { + content: var(--tw-content); + bottom: 0px; +} + +.after\:left-3::after { + content: var(--tw-content); + left: 0.75rem; +} + +.after\:right-0::after { + content: var(--tw-content); + right: 0px; +} + +.after\:h-px::after { + content: var(--tw-content); + height: 1px; +} + +.after\:bg-grid-dimmed::after { + content: var(--tw-content); + --tw-bg-opacity: 1; + background-color: rgb(33 35 39 / var(--tw-bg-opacity)); +} + +.after\:pl-1::after { + content: var(--tw-content); + padding-left: 0.25rem; +} + +.after\:opacity-40::after { + content: var(--tw-content); + opacity: 0.4; +} + +.after\:content-\[--sort-icon\]::after { + --tw-content: var(--sort-icon); + content: var(--tw-content); +} + +.last\:border-b-0:last-child { + border-bottom-width: 0px; +} + +.group\/button:hover .group-hover\/button\:bg-charcoal-750 { + --tw-bg-opacity: 1; + background-color: rgb(33 35 39 / var(--tw-bg-opacity)); +} + +.group:hover .group-hover\:bg-charcoal-750 { + --tw-bg-opacity: 1; + background-color: rgb(33 35 39 / var(--tw-bg-opacity)); +} + +.group:hover .group-hover\:text-text-bright { + --tw-text-opacity: 1; + color: rgb(215 217 221 / var(--tw-text-opacity)); +} + +.group\/button:focus .group-focus\/button\:outline-none { + outline: 2px solid transparent; + outline-offset: 2px; +} + +.group\/button:disabled .group-disabled\/button\:pointer-events-none { + pointer-events: none; +} + +.group\/button:disabled .group-disabled\/button\:opacity-75 { + opacity: 0.75; +} + +.has-\[\:disabled\]\:cursor-not-allowed:has(:disabled) { + cursor: not-allowed; +} + +.has-\[\:disabled\]\:opacity-50:has(:disabled) { + opacity: 0.5; +} + +.has-\[\:focus-visible\]\:outline-none:has(:focus-visible) { + outline: 2px solid transparent; + outline-offset: 2px; +} + +.has-\[\:focus\]\:outline-none:has(:focus) { + outline: 2px solid transparent; + outline-offset: 2px; +} + +.has-\[\:focus-visible\]\:ring-1:has(:focus-visible) { + --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color); + --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color); + box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000); +} + +.has-\[\:focus\]\:ring-1:has(:focus) { + --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color); + --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color); + box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000); +} + +.has-\[\:focus-visible\]\:ring-charcoal-650:has(:focus-visible) { + --tw-ring-opacity: 1; + --tw-ring-color: rgb(44 48 52 / var(--tw-ring-opacity)); +} + +.has-\[\:focus-visible\]\:ring-offset-0:has(:focus-visible) { + --tw-ring-offset-width: 0px; +} + +.hover\:bg-charcoal-700:hover { + --tw-bg-opacity: 1; + background-color: rgb(39 42 46 / var(--tw-bg-opacity)); +} + +.hover\:bg-charcoal-750:hover { + --tw-bg-opacity: 1; + background-color: rgb(33 35 39 / var(--tw-bg-opacity)); +} + +.hover\:bg-charcoal-800:hover { + --tw-bg-opacity: 1; + background-color: rgb(26 27 31 / var(--tw-bg-opacity)); +} + +.hover\:bg-charcoal-900:hover { + --tw-bg-opacity: 1; + background-color: rgb(18 19 23 / var(--tw-bg-opacity)); +} + +.hover\:bg-gray-600:hover { + --tw-bg-opacity: 1; + background-color: rgb(75 85 99 / var(--tw-bg-opacity)); +} + +.hover\:bg-gray-700:hover { + --tw-bg-opacity: 1; + background-color: rgb(55 65 81 / var(--tw-bg-opacity)); +} + +.hover\:bg-grid-bright:hover { + --tw-bg-opacity: 1; + background-color: rgb(39 42 46 / var(--tw-bg-opacity)); +} + +.hover\:bg-mint-50:hover { + --tw-bg-opacity: 1; + background-color: rgb(240 253 244 / var(--tw-bg-opacity)); +} + +.hover\:bg-primary\/80:hover { + background-color: rgb(95 101 112 / 0.8); +} + +.hover\:font-bold:hover { + font-weight: 700; +} + +.hover\:text-blue-400:hover { + --tw-text-opacity: 1; + color: rgb(96 165 250 / var(--tw-text-opacity)); +} + +.hover\:text-charcoal-200:hover { + --tw-text-opacity: 1; + color: rgb(215 217 221 / var(--tw-text-opacity)); +} + +.hover\:text-gray-200:hover { + --tw-text-opacity: 1; + color: rgb(229 231 235 / var(--tw-text-opacity)); +} + +.hover\:text-gray-400:hover { + --tw-text-opacity: 1; + color: rgb(156 163 175 / var(--tw-text-opacity)); +} + +.hover\:text-purple-400:hover { + --tw-text-opacity: 1; + color: rgb(192 132 252 / var(--tw-text-opacity)); +} + +.hover\:text-red-400:hover { + --tw-text-opacity: 1; + color: rgb(248 113 113 / var(--tw-text-opacity)); +} + +.hover\:text-text-bright:hover { + --tw-text-opacity: 1; + color: rgb(215 217 221 / var(--tw-text-opacity)); +} + +.hover\:text-yellow-400:hover { + --tw-text-opacity: 1; + color: rgb(250 204 21 / var(--tw-text-opacity)); +} + +.hover\:scrollbar-thumb-charcoal-500 { + --scrollbar-thumb-hover: #5F6570 !important; +} + +.hover\:scrollbar-thumb-charcoal-600 { + --scrollbar-thumb-hover: #3B3E45 !important; +} + +.focus\:border-charcoal-500:focus { + --tw-border-opacity: 1; + border-color: rgb(95 101 112 / var(--tw-border-opacity)); +} + +.focus\:outline-none:focus { + outline: 2px solid transparent; + outline-offset: 2px; +} + +.focus\:ring-2:focus { + --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color); + --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color); + box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000); +} + +.focus\:ring-primary:focus { + --tw-ring-opacity: 1; + --tw-ring-color: rgb(95 101 112 / var(--tw-ring-opacity)); +} + +.focus\:ring-offset-2:focus { + --tw-ring-offset-width: 2px; +} + +.focus-visible\:outline-none:focus-visible { + outline: 2px solid transparent; + outline-offset: 2px; +} + +.focus-visible\:ring-0:focus-visible { + --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color); + --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color); + box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000); +} + +.focus-visible\:ring-offset-0:focus-visible { + --tw-ring-offset-width: 0px; +} + +.disabled\:cursor-not-allowed:disabled { + cursor: not-allowed; +} + +@media (min-width: 768px) { + .md\:grid-cols-3 { + grid-template-columns: repeat(3, minmax(0, 1fr)); + } + + .md\:grid-cols-4 { + grid-template-columns: repeat(4, minmax(0, 1fr)); + } +} + +@media (min-width: 1024px) { + .lg\:col-span-2 { + grid-column: span 2 / span 2; + } + + .lg\:col-span-3 { + grid-column: span 3 / span 3; + } + + .lg\:grid { + display: grid; + } + + .lg\:grid-cols-5 { + grid-template-columns: repeat(5, minmax(0, 1fr)); + } +} + +.rtl\:space-x-reverse:where([dir="rtl"], [dir="rtl"] *) > :not([hidden]) ~ :not([hidden]) { + --tw-space-x-reverse: 1; +} + +@media (prefers-color-scheme: dark) { + .dark\:border-charcoal-650 { + --tw-border-opacity: 1; + border-color: rgb(44 48 52 / var(--tw-border-opacity)); + } + + .dark\:border-charcoal-700 { + --tw-border-opacity: 1; + border-color: rgb(39 42 46 / var(--tw-border-opacity)); + } + + .dark\:border-gray-800 { + --tw-border-opacity: 1; + border-color: rgb(31 41 55 / var(--tw-border-opacity)); + } + + .dark\:border-grid-bright { + --tw-border-opacity: 1; + border-color: rgb(39 42 46 / var(--tw-border-opacity)); + } + + .dark\:bg-background-bright { + --tw-bg-opacity: 1; + background-color: rgb(18 19 23 / var(--tw-bg-opacity)); + } + + .dark\:bg-background-dimmed { + --tw-bg-opacity: 1; + background-color: rgb(21 23 26 / var(--tw-bg-opacity)); + } + + .dark\:bg-charcoal-700 { + --tw-bg-opacity: 1; + background-color: rgb(39 42 46 / var(--tw-bg-opacity)); + } + + .dark\:bg-charcoal-800 { + --tw-bg-opacity: 1; + background-color: rgb(26 27 31 / var(--tw-bg-opacity)); + } + + .dark\:bg-charcoal-900 { + --tw-bg-opacity: 1; + background-color: rgb(18 19 23 / var(--tw-bg-opacity)); + } + + .dark\:bg-error { + --tw-bg-opacity: 1; + background-color: rgb(225 29 72 / var(--tw-bg-opacity)); + } + + .dark\:bg-neutral-500\/20 { + background-color: rgb(115 115 115 / 0.2); + } + + .dark\:bg-pending { + --tw-bg-opacity: 1; + background-color: rgb(59 130 246 / var(--tw-bg-opacity)); + } + + .dark\:bg-red-600 { + --tw-bg-opacity: 1; + background-color: rgb(220 38 38 / var(--tw-bg-opacity)); + } + + .dark\:bg-success { + --tw-bg-opacity: 1; + background-color: rgb(40 191 92 / var(--tw-bg-opacity)); + } + + .dark\:bg-warning { + --tw-bg-opacity: 1; + background-color: rgb(245 158 11 / var(--tw-bg-opacity)); + } + + .dark\:text-charcoal-100 { + --tw-text-opacity: 1; + color: rgb(232 233 236 / var(--tw-text-opacity)); + } + + .dark\:text-charcoal-200 { + --tw-text-opacity: 1; + color: rgb(215 217 221 / var(--tw-text-opacity)); + } + + .dark\:text-charcoal-300 { + --tw-text-opacity: 1; + color: rgb(181 184 192 / var(--tw-text-opacity)); + } + + .dark\:text-gray-300 { + --tw-text-opacity: 1; + color: rgb(209 213 219 / var(--tw-text-opacity)); + } + + .dark\:text-neutral-400 { + --tw-text-opacity: 1; + color: rgb(163 163 163 / var(--tw-text-opacity)); + } + + .dark\:text-text-bright { + --tw-text-opacity: 1; + color: rgb(215 217 221 / var(--tw-text-opacity)); + } + + .dark\:text-text-dimmed { + --tw-text-opacity: 1; + color: rgb(135 140 153 / var(--tw-text-opacity)); + } + + .dark\:hover\:bg-charcoal-800:hover { + --tw-bg-opacity: 1; + background-color: rgb(26 27 31 / var(--tw-bg-opacity)); + } + + .dark\:hover\:bg-charcoal-900:hover { + --tw-bg-opacity: 1; + background-color: rgb(18 19 23 / var(--tw-bg-opacity)); + } + + .dark\:hover\:bg-grid-bright:hover { + --tw-bg-opacity: 1; + background-color: rgb(39 42 46 / var(--tw-bg-opacity)); + } + + .dark\:hover\:text-charcoal-100:hover { + --tw-text-opacity: 1; + color: rgb(232 233 236 / var(--tw-text-opacity)); + } + + .dark\:hover\:text-text-bright:hover { + --tw-text-opacity: 1; + color: rgb(215 217 221 / var(--tw-text-opacity)); + } +} + +.\[\&\:\:-webkit-inner-spin-button\]\:m-0::-webkit-inner-spin-button { + margin: 0px; +} + +.\[\&\:\:-webkit-inner-spin-button\]\:appearance-none::-webkit-inner-spin-button { + -webkit-appearance: none; + appearance: none; +} + +.\[\&\:\:-webkit-outer-spin-button\]\:m-0::-webkit-outer-spin-button { + margin: 0px; +} + +.\[\&\:\:-webkit-outer-spin-button\]\:appearance-none::-webkit-outer-spin-button { + -webkit-appearance: none; + appearance: none; +} + +.\[\&\]\:\[-moz-appearance\:textfield\] { + -moz-appearance: textfield; +} + +.tooltip { + visibility: hidden; + position: absolute; +} + +.has-tooltip:hover .tooltip { + visibility: visible; + z-index: 50; +} diff --git a/crates/board/index.html b/crates/web/index.html similarity index 100% rename from crates/board/index.html rename to crates/web/index.html diff --git a/crates/board/input.css b/crates/web/input.css similarity index 100% rename from crates/board/input.css rename to crates/web/input.css diff --git a/crates/board/locales/en.json b/crates/web/locales/en.json similarity index 100% rename from crates/board/locales/en.json rename to crates/web/locales/en.json diff --git a/crates/board/src/api.rs b/crates/web/src/api.rs similarity index 100% rename from crates/board/src/api.rs rename to crates/web/src/api.rs diff --git a/crates/board/src/components/icon.rs b/crates/web/src/components/icon.rs similarity index 100% rename from crates/board/src/components/icon.rs rename to crates/web/src/components/icon.rs diff --git a/crates/board/src/components/layout.rs b/crates/web/src/components/layout.rs similarity index 100% rename from crates/board/src/components/layout.rs rename to crates/web/src/components/layout.rs diff --git a/crates/board/src/components/mod.rs b/crates/web/src/components/mod.rs similarity index 100% rename from crates/board/src/components/mod.rs rename to crates/web/src/components/mod.rs diff --git a/crates/board/src/components/not_found.rs b/crates/web/src/components/not_found.rs similarity index 100% rename from crates/board/src/components/not_found.rs rename to crates/web/src/components/not_found.rs diff --git a/crates/board/src/components/pagination.rs b/crates/web/src/components/pagination.rs similarity index 97% rename from crates/board/src/components/pagination.rs rename to crates/web/src/components/pagination.rs index 84a0d95..c84c4d0 100644 --- a/crates/board/src/components/pagination.rs +++ b/crates/web/src/components/pagination.rs @@ -12,12 +12,11 @@ pub fn Paginator(pagination_controller: PaginationController) -> impl IntoView { let mut end = start + 5; - if let Some(row_count) = page_count.get() { - if end > row_count { + if let Some(row_count) = page_count.get() + && end > row_count { end = row_count; start = end.saturating_sub(5); } - } start..end }; diff --git a/crates/board/src/components/sidebar.rs b/crates/web/src/components/sidebar.rs similarity index 100% rename from crates/board/src/components/sidebar.rs rename to crates/web/src/components/sidebar.rs diff --git a/crates/board/src/components/tailwind.rs b/crates/web/src/components/tailwind.rs similarity index 100% rename from crates/board/src/components/tailwind.rs rename to crates/web/src/components/tailwind.rs diff --git a/crates/board/src/lib.rs b/crates/web/src/lib.rs similarity index 96% rename from crates/board/src/lib.rs rename to crates/web/src/lib.rs index 80f25d6..41ee628 100644 --- a/crates/board/src/lib.rs +++ b/crates/web/src/lib.rs @@ -1,4 +1,5 @@ #![doc = include_str!(concat!(env!("CARGO_MANIFEST_DIR"), "/README.md"))] + use apalis_board_types::LogEntry; use chrono::{DateTime, Local, Utc}; use leptos::{prelude::*, reactive::spawn_local}; @@ -9,7 +10,11 @@ pub mod components; pub mod pages; pub mod translate; -leptos_i18n::load_locales!(); +#[allow(deprecated)] +pub mod locales { + // TODO: @geofmureithi move to build script + leptos_i18n::load_locales!(); +} #[derive(Clone, Debug, PartialEq, Eq, Serialize, Deserialize)] pub struct User { diff --git a/crates/board/src/main.rs b/crates/web/src/main.rs similarity index 67% rename from crates/board/src/main.rs rename to crates/web/src/main.rs index 19e632a..8568a9b 100644 --- a/crates/board/src/main.rs +++ b/crates/web/src/main.rs @@ -1,20 +1,21 @@ -use apalis_board::components::layout::Layout; -use apalis_board::components::not_found::NotFound; -use apalis_board::create_sse_resource; -use apalis_board::pages::home::Home; -use apalis_board::pages::logs::LogsPage; -use apalis_board::pages::queues::index::QueuePage; -use apalis_board::pages::queues::single::SingleQueuePage; -use apalis_board::pages::queues::status::StatusPage; -use apalis_board::pages::tasks::index::AllTasksPage; -use apalis_board::pages::tasks::single::TaskPage; -use apalis_board::pages::workers::index::WorkersPage; +use apalis_board_web::components::layout::Layout; +use apalis_board_web::components::not_found::NotFound; +use apalis_board_web::create_sse_resource; +use apalis_board_web::pages::home::Home; +use apalis_board_web::pages::logs::LogsPage; +use apalis_board_web::pages::queues::index::QueuePage; +use apalis_board_web::pages::queues::single::SingleQueuePage; +use apalis_board_web::pages::queues::status::StatusPage; +use apalis_board_web::pages::tasks::index::AllTasksPage; +use apalis_board_web::pages::tasks::single::TaskPage; +use apalis_board_web::pages::workers::index::WorkersPage; use leptos::prelude::*; use leptos_router::components::*; use leptos_router::path; -use apalis_board::i18n::I18nContextProvider; +use apalis_board_web::locales::i18n::I18nContextProvider; +/// Main application routes component #[component] pub fn AppRoutes() -> impl IntoView { leptos_meta::provide_meta_context(); diff --git a/crates/board/src/pages/home/mod.rs b/crates/web/src/pages/home/mod.rs similarity index 99% rename from crates/board/src/pages/home/mod.rs rename to crates/web/src/pages/home/mod.rs index 3f3fa5f..9ac36cd 100644 --- a/crates/board/src/pages/home/mod.rs +++ b/crates/web/src/pages/home/mod.rs @@ -10,7 +10,7 @@ use leptos_meta::Title; use leptos_router::components::A; use serde::Serialize; -use crate::{i18n::*, translate::KnownStatistic}; +use crate::{locales::i18n::*, translate::KnownStatistic}; pub fn resolve_json(val: V) -> String { serde_json::to_string_pretty(&val).unwrap() diff --git a/crates/board/src/pages/logs.rs b/crates/web/src/pages/logs.rs similarity index 100% rename from crates/board/src/pages/logs.rs rename to crates/web/src/pages/logs.rs diff --git a/crates/board/src/pages/mod.rs b/crates/web/src/pages/mod.rs similarity index 100% rename from crates/board/src/pages/mod.rs rename to crates/web/src/pages/mod.rs diff --git a/crates/board/src/pages/queues/index.rs b/crates/web/src/pages/queues/index.rs similarity index 100% rename from crates/board/src/pages/queues/index.rs rename to crates/web/src/pages/queues/index.rs diff --git a/crates/board/src/pages/queues/mod.rs b/crates/web/src/pages/queues/mod.rs similarity index 100% rename from crates/board/src/pages/queues/mod.rs rename to crates/web/src/pages/queues/mod.rs diff --git a/crates/board/src/pages/queues/provider.rs b/crates/web/src/pages/queues/provider.rs similarity index 100% rename from crates/board/src/pages/queues/provider.rs rename to crates/web/src/pages/queues/provider.rs diff --git a/crates/board/src/pages/queues/single.rs b/crates/web/src/pages/queues/single.rs similarity index 100% rename from crates/board/src/pages/queues/single.rs rename to crates/web/src/pages/queues/single.rs diff --git a/crates/board/src/pages/queues/status.rs b/crates/web/src/pages/queues/status.rs similarity index 100% rename from crates/board/src/pages/queues/status.rs rename to crates/web/src/pages/queues/status.rs diff --git a/crates/board/src/pages/tasks/index.rs b/crates/web/src/pages/tasks/index.rs similarity index 100% rename from crates/board/src/pages/tasks/index.rs rename to crates/web/src/pages/tasks/index.rs diff --git a/crates/board/src/pages/tasks/mod.rs b/crates/web/src/pages/tasks/mod.rs similarity index 100% rename from crates/board/src/pages/tasks/mod.rs rename to crates/web/src/pages/tasks/mod.rs diff --git a/crates/board/src/pages/tasks/provider.rs b/crates/web/src/pages/tasks/provider.rs similarity index 100% rename from crates/board/src/pages/tasks/provider.rs rename to crates/web/src/pages/tasks/provider.rs diff --git a/crates/board/src/pages/tasks/single.rs b/crates/web/src/pages/tasks/single.rs similarity index 100% rename from crates/board/src/pages/tasks/single.rs rename to crates/web/src/pages/tasks/single.rs diff --git a/crates/board/src/pages/workers/capability.rs b/crates/web/src/pages/workers/capability.rs similarity index 98% rename from crates/board/src/pages/workers/capability.rs rename to crates/web/src/pages/workers/capability.rs index 696d990..5a45b26 100644 --- a/crates/board/src/pages/workers/capability.rs +++ b/crates/web/src/pages/workers/capability.rs @@ -82,21 +82,19 @@ impl ServiceTypeParser { let simple_name = type_name.split("::").last().unwrap_or(type_name); // Check if this is a capability we're interested in - if let Some(cap) = Self::parse_capability(simple_name) { - if !capabilities.contains(&cap) { + if let Some(cap) = Self::parse_capability(simple_name) + && !capabilities.contains(&cap) { capabilities.push(cap); } - } // Check for TaskFn to extract function name - if simple_name == "TaskFn" { - if let Some(fn_pos) = s[type_end..].find('<') { + if simple_name == "TaskFn" + && let Some(fn_pos) = s[type_end..].find('<') { let inner_start = type_end + fn_pos + 1; if let Some(fn_extracted) = Self::extract_task_fn_name(&s[inner_start..]) { *fn_name = Some(fn_extracted); } } - } pos = type_end; } else { diff --git a/crates/board/src/pages/workers/index.rs b/crates/web/src/pages/workers/index.rs similarity index 100% rename from crates/board/src/pages/workers/index.rs rename to crates/web/src/pages/workers/index.rs diff --git a/crates/board/src/pages/workers/mod.rs b/crates/web/src/pages/workers/mod.rs similarity index 100% rename from crates/board/src/pages/workers/mod.rs rename to crates/web/src/pages/workers/mod.rs diff --git a/crates/board/src/pages/workers/provider.rs b/crates/web/src/pages/workers/provider.rs similarity index 100% rename from crates/board/src/pages/workers/provider.rs rename to crates/web/src/pages/workers/provider.rs diff --git a/crates/board/src/translate.rs b/crates/web/src/translate.rs similarity index 99% rename from crates/board/src/translate.rs rename to crates/web/src/translate.rs index d36c722..e735774 100644 --- a/crates/board/src/translate.rs +++ b/crates/web/src/translate.rs @@ -3,7 +3,7 @@ use std::{fmt, str::FromStr}; use leptos::prelude::{AnyView, IntoAny}; use leptos_i18n::I18nContext; -use crate::i18n::{I18nKeys, Locale, t}; +use crate::locales::i18n::{I18nKeys, Locale, t}; #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] #[non_exhaustive] diff --git a/crates/board/tailwind.config.js b/crates/web/tailwind.config.js similarity index 100% rename from crates/board/tailwind.config.js rename to crates/web/tailwind.config.js diff --git a/deny.toml b/deny.toml new file mode 100644 index 0000000..673e1a7 --- /dev/null +++ b/deny.toml @@ -0,0 +1,61 @@ +[graph] +exclude-unpublished = true + +[advisories] +unmaintained = "none" +ignore = [] + +[licenses] +confidence-threshold = 0.8 +allow = [ + "Apache-2.0", + "BSD-3-Clause", + "MIT", + "Unicode-3.0", + "Zlib", + "ISC", + "CDLA-Permissive-2.0", + "Apache-2.0 WITH LLVM-exception", + "CC0-1.0", + "0BSD", + "BSL-1.0" +] + +[bans] +multiple-versions = "deny" +highlight = "all" +skip-tree = [ + { name = "windows_x86_64_msvc" }, + { name = "windows_x86_64_gnullvm" }, + { name = "windows_x86_64_gnu" }, + { name = "windows_i686_msvc" }, + { name = "windows_i686_gnullvm" }, + { name = "windows_i686_gnu" }, + { name = "windows_aarch64_msvc" }, + { name = "windows_aarch64_gnullvm" }, + { name = "windows-targets" }, + { name = "windows-sys" }, + # TODO: @geofmureithi Investigate why these are causing issues possibly due to sqlx dependencies + { name = "getrandom" }, + { name = "hashbrown" }, + { name = "rand" }, + { name = "rand_chacha" }, + { name = "rand_core" }, + + # TODO: @geofmureithi Investigate why these are causing issues possibly due to axum/actix dependencies + { name = "convert_case" }, + { name = "cookie" }, + { name = "h2" }, + { name = "heck" }, + { name = "http" }, + { name = "socket2" }, + { name = "thiserror" }, + { name = "thiserror-impl" }, + { name = "typed-builder" }, + { name = "typed-builder-macro" }, +] + +[sources] +unknown-registry = "warn" +unknown-git = "warn" +allow-git = [] diff --git a/examples/actix-ntfy-service/Cargo.toml b/examples/actix-ntfy-service/Cargo.toml index 2e91372..129aa86 100644 --- a/examples/actix-ntfy-service/Cargo.toml +++ b/examples/actix-ntfy-service/Cargo.toml @@ -2,28 +2,21 @@ name = "ntfy-sh-actix-example" version = "0.1.0" edition = "2021" +license = "MIT OR Apache-2.0" # See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html [dependencies] -apalis-core = { version = "1.0.0-beta.1", features = ["serde"] } -apalis-sql = { version = "1.0.0-beta.1" } -apalis = { version = "1.0.0-beta.1", features = ["limit", "retry"] } +apalis-core = { version = "1.0.0-rc.1", features = ["serde"] } +apalis-sql = { version = "1.0.0-rc.1" } +apalis = { version = "1.0.0-rc.1", features = ["limit", "retry"] } apalis-sqlite = { features = [ "migrate", "tokio-comp", -], version = "1.0.0-beta.2" } -apalis-board-types = { path = "../../crates/types" } -apalis-board-api = { path = "../../crates/api", features = ["actix"] } - +], version = "1.0.0-rc.1" } +apalis-board = { path = "../../", features = ["actix"] } actix-web = "4.5.1" -actix-web-actors = "4.3.0" -actix = "0.13.3" -actix-files = "0.6.6" -actix-cors = "0.7" - serde = "1" -env_logger = "0.11" futures = "0.3" tower = "0.5" tokio = { version = "1", features = ["full"] } diff --git a/examples/actix-ntfy-service/src/main.rs b/examples/actix-ntfy-service/src/main.rs index dcd04ad..8a30226 100644 --- a/examples/actix-ntfy-service/src/main.rs +++ b/examples/actix-ntfy-service/src/main.rs @@ -2,10 +2,10 @@ use actix_web::Scope; use actix_web::{rt::signal::ctrl_c, web, App, HttpServer}; use apalis::layers::retry::RetryPolicy; use apalis::prelude::*; -use apalis_board_api::framework::{ApiBuilder, RegisterRoute}; -use apalis_board_api::sse::TracingBroadcaster; -use apalis_board_api::sse::TracingSubscriber; -use apalis_board_api::ui::ServeUI; +use apalis_board::actix::framework::{ApiBuilder, RegisterRoute}; +use apalis_board::actix::sse::TracingBroadcaster; +use apalis_board::actix::sse::TracingSubscriber; +use apalis_board::actix::ui::ServeUI; use apalis_sqlite::{SharedSqliteStorage, SqlitePool, SqliteStorage}; use clap::Parser; use futures::{future, TryFutureExt}; diff --git a/examples/axum-email-service/Cargo.toml b/examples/axum-email-service/Cargo.toml index c03bfb9..4994864 100644 --- a/examples/axum-email-service/Cargo.toml +++ b/examples/axum-email-service/Cargo.toml @@ -2,28 +2,25 @@ name = "axum-email-service" version = "0.1.0" edition = "2024" +license = "MIT OR Apache-2.0" [dependencies] -apalis-core = { version = "1.0.0-beta.1", features = ["serde"] } -apalis = { version = "1.0.0-beta.1", features = ["limit", "retry"] } -apalis-sql = { version = "1.0.0-beta.1" } +apalis-core = { version = "1.0.0-rc.1", features = ["serde"] } +apalis = { version = "1.0.0-rc.1", features = ["limit", "retry"] } +apalis-sql = { version = "1.0.0-rc.1" } sqlx = { version = "0.8", features = ["runtime-tokio-rustls", "postgres"] } -apalis-postgres = { version = "1.0.0-beta.1", features = [ +apalis-postgres = { version = "1.0.0-rc.1", features = [ "migrate", "tokio-comp", ] } -apalis-board-types = { path = "../../crates/types" } -apalis-board-api = { path = "../../crates/api", features = ["axum"] } - +apalis-board = { path = "../../", features = ["axum"] } serde = "1" -env_logger = "0.11" futures = "0.3" tower = "0.5" tokio = { version = "1", features = ["full"] } log = "0.4" serde_json = "1" tracing-subscriber = { version = "0.3.11", features = ["json", "env-filter"] } -reqwest = { version = "0.12", features = ["json"] } clap = { version = "4.5.49", features = ["derive"] } lettre = { version = "0.11.19", features = [ "tracing", @@ -36,4 +33,4 @@ lettre = { version = "0.11.19", features = [ axum = { version = "0.8", features = ["json", "tokio", "query"] } tower-http = { version = "0.6.6", features = ["fs", "normalize-path"] } rmp-serde = "1.3.0" -thiserror = "1.0" +thiserror = "2.0" diff --git a/examples/axum-email-service/src/main.rs b/examples/axum-email-service/src/main.rs index 12171be..7d1f8ec 100644 --- a/examples/axum-email-service/src/main.rs +++ b/examples/axum-email-service/src/main.rs @@ -6,7 +6,7 @@ use apalis::{ BackoffConfig, BoxDynError, Codec, Data, IntervalStrategy, StrategyBuilder, WorkerBuilder, }, }; -use apalis_board_api::{ +use apalis_board::axum::{ framework::{ApiBuilder, RegisterRoute}, sse::{TracingBroadcaster, TracingSubscriber}, ui::ServeUI, diff --git a/src/actix.rs b/src/actix.rs new file mode 100644 index 0000000..4b85f77 --- /dev/null +++ b/src/actix.rs @@ -0,0 +1,2 @@ +#[cfg(feature = "actix")] +pub use apalis_board_api::*; diff --git a/src/axum.rs b/src/axum.rs new file mode 100644 index 0000000..0e6fe15 --- /dev/null +++ b/src/axum.rs @@ -0,0 +1,2 @@ +#[cfg(feature = "axum")] +pub use apalis_board_api::*; diff --git a/src/lib.rs b/src/lib.rs new file mode 100644 index 0000000..ff7697a --- /dev/null +++ b/src/lib.rs @@ -0,0 +1,10 @@ +#![doc = include_str!(concat!(env!("CARGO_MANIFEST_DIR"), "/README.md"))] + +#[cfg(all(feature = "actix", not(target_arch = "wasm32")))] +pub mod actix; + +#[cfg(all(feature = "axum", not(target_arch = "wasm32")))] +pub mod axum; + +#[cfg(all(feature = "web", target_arch = "wasm32"))] +pub mod web; diff --git a/src/web.rs b/src/web.rs new file mode 100644 index 0000000..c15910b --- /dev/null +++ b/src/web.rs @@ -0,0 +1,2 @@ +/// Web module re-exports +pub use apalis_board_web::*; diff --git a/supply-chain/config.toml b/supply-chain/config.toml index 12da3ad..4e7994a 100644 --- a/supply-chain/config.toml +++ b/supply-chain/config.toml @@ -138,31 +138,31 @@ version = "1.0.100" criteria = "safe-to-deploy" [[exemptions.apalis]] -version = "1.0.0-beta.1" +version = "1.0.0-rc.1" criteria = "safe-to-deploy" [[exemptions.apalis-board]] -version = "1.0.0-beta.1" +version = "1.0.0-rc.1" criteria = "safe-to-deploy" [[exemptions.apalis-board-api]] -version = "1.0.0-beta.1" +version = "1.0.0-rc.1" criteria = "safe-to-deploy" [[exemptions.apalis-board-types]] -version = "1.0.0-beta.1" +version = "1.0.0-rc.1" criteria = "safe-to-deploy" [[exemptions.apalis-core]] -version = "1.0.0-beta.1" +version = "1.0.0-rc.1" criteria = "safe-to-deploy" [[exemptions.apalis-postgres]] -version = "1.0.0-beta.1" +version = "1.0.0-rc.1" criteria = "safe-to-deploy" [[exemptions.apalis-sql]] -version = "1.0.0-beta.1" +version = "1.0.0-rc.1" criteria = "safe-to-deploy" [[exemptions.apalis-sqlite]] From b1e1bf86f6c2199795fdf934dd0e3868a596a12c Mon Sep 17 00:00:00 2001 From: geofmureithi Date: Fri, 26 Dec 2025 15:13:16 +0300 Subject: [PATCH 16/17] chore: remove coverage, cargo-vet --- .github/workflows/coverage.yml | 89 --------- supply-chain/config.toml | 334 ++++++++++++--------------------- 2 files changed, 125 insertions(+), 298 deletions(-) delete mode 100644 .github/workflows/coverage.yml diff --git a/.github/workflows/coverage.yml b/.github/workflows/coverage.yml deleted file mode 100644 index 2df3cab..0000000 --- a/.github/workflows/coverage.yml +++ /dev/null @@ -1,89 +0,0 @@ -name: Coverage - -permissions: - contents: read - -on: - push: - branches: [main] - pull_request: - branches: [main] - -env: - CARGO_TERM_COLOR: always - RUST_BACKTRACE: 1 - -jobs: - compile-web: - name: Compile Board Web Assets - runs-on: ubuntu-latest - steps: - - name: Checkout sources - uses: actions/checkout@v6 - - - name: Install cargo-binstall - uses: cargo-bins/cargo-binstall@v1.16.5 - - - name: Install dependencies - run: | - cargo binstall --no-confirm trunk - - - name: Install Rust toolchain - uses: dtolnay/rust-toolchain@stable - with: - toolchain: stable - targets: wasm32-unknown-unknown - - - name: Setup Node.js environment - uses: actions/setup-node@main - with: - node-version: 24 - cache: 'yarn' - - name: Install npm dependencies - run: yarn install --frozen-lockfile - - - name: Build project - run: trunk build --release - working-directory: crates/web - - - name: Cache cargo registry and trunk assets - uses: actions/cache@v4 - with: - path: | - ~/.cargo/registry - ~/.cargo/git - target - crates/web/dist - key: ${{ runner.os }}-cargo-stable-${{ hashFiles('**/Cargo.lock') }} - restore-keys: | - ${{ runner.os }}-cargo-stable-${{ hashFiles('**/Cargo.lock') }} - ${{ runner.os }}-cargo- - coverage: - name: Code Coverage - runs-on: ubuntu-latest - needs: compile-web - steps: - - name: Install cargo-tarpaulin - run: cargo install cargo-tarpaulin - - name: Cache cargo registry and trunk assets - uses: actions/cache@v4 - with: - path: | - ~/.cargo/registry - ~/.cargo/git - target - crates/web/dist - key: ${{ runner.os }}-cargo-stable-${{ hashFiles('**/Cargo.lock') }} - restore-keys: | - ${{ runner.os }}-cargo-stable-${{ hashFiles('**/Cargo.lock') }} - ${{ runner.os }}-cargo- - - - name: Generate code coverage - run: cargo tarpaulin --all-features --verbose --workspace --timeout 120 --out xml - - - name: Upload to codecov.io - uses: codecov/codecov-action@v5 - with: - file: cobertura.xml - fail_ci_if_error: false - token: ${{ secrets.CODECOV_TOKEN }} diff --git a/supply-chain/config.toml b/supply-chain/config.toml index 4e7994a..bfbf1b3 100644 --- a/supply-chain/config.toml +++ b/supply-chain/config.toml @@ -13,22 +13,10 @@ audit-as-crates-io = true [policy.apalis-board-types] audit-as-crates-io = true -[[exemptions.actix]] -version = "0.13.5" -criteria = "safe-to-deploy" - [[exemptions.actix-codec]] version = "0.5.2" criteria = "safe-to-deploy" -[[exemptions.actix-cors]] -version = "0.7.1" -criteria = "safe-to-deploy" - -[[exemptions.actix-files]] -version = "0.6.8" -criteria = "safe-to-deploy" - [[exemptions.actix-http]] version = "3.11.2" criteria = "safe-to-deploy" @@ -58,11 +46,7 @@ version = "3.0.1" criteria = "safe-to-deploy" [[exemptions.actix-web]] -version = "4.11.0" -criteria = "safe-to-deploy" - -[[exemptions.actix-web-actors]] -version = "4.3.1+deprecated" +version = "4.12.1" criteria = "safe-to-deploy" [[exemptions.actix-web-codegen]] @@ -77,10 +61,6 @@ criteria = "safe-to-deploy" version = "0.24.0" criteria = "safe-to-deploy" -[[exemptions.actix_derive]] -version = "0.6.2" -criteria = "safe-to-deploy" - [[exemptions.adler2]] version = "2.0.1" criteria = "safe-to-deploy" @@ -153,6 +133,10 @@ criteria = "safe-to-deploy" version = "1.0.0-rc.1" criteria = "safe-to-deploy" +[[exemptions.apalis-codec]] +version = "0.1.0-rc.1" +criteria = "safe-to-deploy" + [[exemptions.apalis-core]] version = "1.0.0-rc.1" criteria = "safe-to-deploy" @@ -166,7 +150,7 @@ version = "1.0.0-rc.1" criteria = "safe-to-deploy" [[exemptions.apalis-sqlite]] -version = "1.0.0-beta.2" +version = "1.0.0-rc.1" criteria = "safe-to-deploy" [[exemptions.ar_archive_writer]] @@ -174,11 +158,11 @@ version = "0.2.0" criteria = "safe-to-deploy" [[exemptions.arc-swap]] -version = "1.7.1" +version = "1.8.0" criteria = "safe-to-deploy" [[exemptions.async-lock]] -version = "3.4.1" +version = "3.4.2" criteria = "safe-to-deploy" [[exemptions.async-once-cell]] @@ -210,7 +194,7 @@ version = "1.5.0" criteria = "safe-to-deploy" [[exemptions.axum]] -version = "0.8.7" +version = "0.8.8" criteria = "safe-to-deploy" [[exemptions.axum-core]] @@ -226,7 +210,7 @@ version = "0.22.1" criteria = "safe-to-deploy" [[exemptions.base64ct]] -version = "1.8.0" +version = "1.8.1" criteria = "safe-to-deploy" [[exemptions.bitflags]] @@ -246,7 +230,7 @@ version = "5.0.0" criteria = "safe-to-deploy" [[exemptions.bumpalo]] -version = "3.19.0" +version = "3.19.1" criteria = "safe-to-deploy" [[exemptions.byteorder]] @@ -266,11 +250,11 @@ version = "0.2.3" criteria = "safe-to-deploy" [[exemptions.camino]] -version = "1.2.1" +version = "1.2.2" criteria = "safe-to-deploy" [[exemptions.cc]] -version = "1.2.46" +version = "1.2.51" criteria = "safe-to-deploy" [[exemptions.cfg-if]] @@ -286,11 +270,11 @@ version = "0.9.3" criteria = "safe-to-deploy" [[exemptions.clap]] -version = "4.5.51" +version = "4.5.53" criteria = "safe-to-deploy" [[exemptions.clap_builder]] -version = "4.5.51" +version = "4.5.53" criteria = "safe-to-deploy" [[exemptions.clap_derive]] @@ -302,7 +286,7 @@ version = "0.7.6" criteria = "safe-to-deploy" [[exemptions.codee]] -version = "0.3.3" +version = "0.3.5" criteria = "safe-to-deploy" [[exemptions.collection_literals]] @@ -330,7 +314,7 @@ version = "0.9.6" criteria = "safe-to-deploy" [[exemptions.const-str]] -version = "0.6.4" +version = "0.7.1" criteria = "safe-to-deploy" [[exemptions.const_format]] @@ -353,6 +337,10 @@ criteria = "safe-to-deploy" version = "0.8.0" criteria = "safe-to-deploy" +[[exemptions.convert_case]] +version = "0.10.0" +criteria = "safe-to-deploy" + [[exemptions.cookie]] version = "0.16.2" criteria = "safe-to-deploy" @@ -378,7 +366,7 @@ version = "0.2.17" criteria = "safe-to-deploy" [[exemptions.crc]] -version = "3.3.0" +version = "3.4.0" criteria = "safe-to-deploy" [[exemptions.crc-catalog]] @@ -389,10 +377,6 @@ criteria = "safe-to-deploy" version = "1.5.0" criteria = "safe-to-deploy" -[[exemptions.crossbeam-channel]] -version = "0.5.15" -criteria = "safe-to-deploy" - [[exemptions.crossbeam-queue]] version = "0.3.12" criteria = "safe-to-deploy" @@ -446,11 +430,11 @@ version = "1.6.0" criteria = "safe-to-deploy" [[exemptions.derive_more]] -version = "2.0.1" +version = "2.1.1" criteria = "safe-to-deploy" [[exemptions.derive_more-impl]] -version = "2.0.1" +version = "2.1.1" criteria = "safe-to-deploy" [[exemptions.digest]] @@ -489,14 +473,6 @@ criteria = "safe-to-deploy" version = "0.8.35" criteria = "safe-to-deploy" -[[exemptions.env_filter]] -version = "0.1.4" -criteria = "safe-to-deploy" - -[[exemptions.env_logger]] -version = "0.11.8" -criteria = "safe-to-deploy" - [[exemptions.equivalent]] version = "1.0.2" criteria = "safe-to-deploy" @@ -526,7 +502,7 @@ version = "2.3.0" criteria = "safe-to-deploy" [[exemptions.find-msvc-tools]] -version = "0.1.5" +version = "0.1.6" criteria = "safe-to-deploy" [[exemptions.fixed_decimal]] @@ -617,10 +593,6 @@ criteria = "safe-to-deploy" version = "0.3.4" criteria = "safe-to-deploy" -[[exemptions.gloo-net]] -version = "0.5.0" -criteria = "safe-to-deploy" - [[exemptions.gloo-net]] version = "0.6.0" criteria = "safe-to-deploy" @@ -654,7 +626,7 @@ version = "0.15.5" criteria = "safe-to-deploy" [[exemptions.hashbrown]] -version = "0.16.0" +version = "0.16.1" criteria = "safe-to-deploy" [[exemptions.hashlink]] @@ -690,7 +662,7 @@ version = "0.5.12" criteria = "safe-to-deploy" [[exemptions.hostname]] -version = "0.4.1" +version = "0.4.2" criteria = "safe-to-deploy" [[exemptions.html-escape]] @@ -702,7 +674,7 @@ version = "0.2.12" criteria = "safe-to-deploy" [[exemptions.http]] -version = "1.3.1" +version = "1.4.0" criteria = "safe-to-deploy" [[exemptions.http-body]] @@ -713,10 +685,6 @@ criteria = "safe-to-deploy" version = "0.1.3" criteria = "safe-to-deploy" -[[exemptions.http-range]] -version = "0.1.5" -criteria = "safe-to-deploy" - [[exemptions.http-range-header]] version = "0.4.2" criteria = "safe-to-deploy" @@ -746,7 +714,7 @@ version = "0.6.0" criteria = "safe-to-deploy" [[exemptions.hyper-util]] -version = "0.1.18" +version = "0.1.19" criteria = "safe-to-deploy" [[exemptions.iana-time-zone]] @@ -758,59 +726,59 @@ version = "0.1.2" criteria = "safe-to-deploy" [[exemptions.icu_calendar]] -version = "2.0.6" +version = "2.1.1" criteria = "safe-to-deploy" [[exemptions.icu_calendar_data]] -version = "2.0.0" +version = "2.1.1" criteria = "safe-to-deploy" [[exemptions.icu_casemap]] -version = "2.0.1" +version = "2.1.1" criteria = "safe-to-deploy" [[exemptions.icu_casemap_data]] -version = "2.0.0" +version = "2.1.1" criteria = "safe-to-deploy" [[exemptions.icu_collections]] -version = "2.0.0" +version = "2.1.1" criteria = "safe-to-deploy" [[exemptions.icu_datetime]] -version = "2.0.1" +version = "2.1.1" criteria = "safe-to-deploy" [[exemptions.icu_datetime_data]] -version = "2.0.1" +version = "2.1.1" criteria = "safe-to-deploy" [[exemptions.icu_decimal]] -version = "2.0.1" +version = "2.1.1" criteria = "safe-to-deploy" [[exemptions.icu_decimal_data]] -version = "2.0.0" +version = "2.1.1" criteria = "safe-to-deploy" [[exemptions.icu_experimental]] -version = "0.3.1" +version = "0.4.0" criteria = "safe-to-deploy" [[exemptions.icu_experimental_data]] -version = "0.3.0" +version = "0.4.0" criteria = "safe-to-deploy" [[exemptions.icu_list]] -version = "2.0.1" +version = "2.1.1" criteria = "safe-to-deploy" [[exemptions.icu_list_data]] -version = "2.0.0" +version = "2.1.1" criteria = "safe-to-deploy" [[exemptions.icu_locale]] -version = "2.0.0" +version = "2.1.1" criteria = "safe-to-deploy" [[exemptions.icu_locale_core]] @@ -818,15 +786,15 @@ version = "2.1.1" criteria = "safe-to-deploy" [[exemptions.icu_locale_data]] -version = "2.0.0" +version = "2.1.1" criteria = "safe-to-deploy" [[exemptions.icu_normalizer]] -version = "2.0.1" +version = "2.1.1" criteria = "safe-to-deploy" [[exemptions.icu_normalizer_data]] -version = "2.0.0" +version = "2.1.1" criteria = "safe-to-deploy" [[exemptions.icu_pattern]] @@ -834,19 +802,19 @@ version = "0.4.1" criteria = "safe-to-deploy" [[exemptions.icu_plurals]] -version = "2.0.0" +version = "2.1.1" criteria = "safe-to-deploy" [[exemptions.icu_plurals_data]] -version = "2.0.0" +version = "2.1.1" criteria = "safe-to-deploy" [[exemptions.icu_properties]] -version = "2.0.2" +version = "2.1.2" criteria = "safe-to-deploy" [[exemptions.icu_properties_data]] -version = "2.0.1" +version = "2.1.2" criteria = "safe-to-deploy" [[exemptions.icu_provider]] @@ -854,11 +822,11 @@ version = "2.1.1" criteria = "safe-to-deploy" [[exemptions.icu_time]] -version = "2.0.1" +version = "2.1.1" criteria = "safe-to-deploy" [[exemptions.icu_time_data]] -version = "2.0.1" +version = "2.1.1" criteria = "safe-to-deploy" [[exemptions.ident_case]] @@ -886,7 +854,7 @@ version = "0.7.4" criteria = "safe-to-deploy" [[exemptions.indexmap]] -version = "2.12.0" +version = "2.12.1" criteria = "safe-to-deploy" [[exemptions.interpolator]] @@ -910,15 +878,7 @@ version = "0.14.0" criteria = "safe-to-deploy" [[exemptions.itoa]] -version = "1.0.15" -criteria = "safe-to-deploy" - -[[exemptions.jiff]] -version = "0.2.16" -criteria = "safe-to-deploy" - -[[exemptions.jiff-static]] -version = "0.2.16" +version = "1.0.16" criteria = "safe-to-deploy" [[exemptions.jobserver]] @@ -926,11 +886,11 @@ version = "0.1.34" criteria = "safe-to-deploy" [[exemptions.js-sys]] -version = "0.3.82" +version = "0.3.83" criteria = "safe-to-deploy" [[exemptions.json5]] -version = "0.4.1" +version = "1.3.0" criteria = "safe-to-deploy" [[exemptions.language-tags]] @@ -942,11 +902,11 @@ version = "1.5.0" criteria = "safe-to-deploy" [[exemptions.leptos]] -version = "0.8.12" +version = "0.8.15" criteria = "safe-to-deploy" [[exemptions.leptos-struct-table]] -version = "0.15.0" +version = "0.16.0" criteria = "safe-to-deploy" [[exemptions.leptos-struct-table-macro]] @@ -954,11 +914,11 @@ version = "0.13.0" criteria = "safe-to-deploy" [[exemptions.leptos-use]] -version = "0.16.3" +version = "0.17.0" criteria = "safe-to-deploy" [[exemptions.leptos_config]] -version = "0.8.7" +version = "0.8.8" criteria = "safe-to-deploy" [[exemptions.leptos_dom]] @@ -970,23 +930,23 @@ version = "0.8.5" criteria = "safe-to-deploy" [[exemptions.leptos_i18n]] -version = "0.6.0-rc.2" +version = "0.6.0-rc.4" criteria = "safe-to-deploy" [[exemptions.leptos_i18n_codegen]] -version = "0.6.0-rc.2" +version = "0.6.0-rc.4" criteria = "safe-to-deploy" [[exemptions.leptos_i18n_macro]] -version = "0.6.0-rc.2" +version = "0.6.0-rc.4" criteria = "safe-to-deploy" [[exemptions.leptos_i18n_parser]] -version = "0.6.0-rc.2" +version = "0.6.0-rc.4" criteria = "safe-to-deploy" [[exemptions.leptos_macro]] -version = "0.8.11" +version = "0.8.14" criteria = "safe-to-deploy" [[exemptions.leptos_meta]] @@ -994,7 +954,7 @@ version = "0.8.5" criteria = "safe-to-deploy" [[exemptions.leptos_router]] -version = "0.8.9" +version = "0.8.11" criteria = "safe-to-deploy" [[exemptions.leptos_router_macro]] @@ -1002,7 +962,7 @@ version = "0.8.6" criteria = "safe-to-deploy" [[exemptions.leptos_server]] -version = "0.8.5" +version = "0.8.6" criteria = "safe-to-deploy" [[exemptions.lettre]] @@ -1010,7 +970,7 @@ version = "0.11.19" criteria = "safe-to-deploy" [[exemptions.libc]] -version = "0.2.177" +version = "0.2.178" criteria = "safe-to-deploy" [[exemptions.libm]] @@ -1018,7 +978,7 @@ version = "0.2.15" criteria = "safe-to-deploy" [[exemptions.libredox]] -version = "0.1.10" +version = "0.1.11" criteria = "safe-to-deploy" [[exemptions.libsqlite3-sys]] @@ -1050,7 +1010,7 @@ version = "0.4.14" criteria = "safe-to-deploy" [[exemptions.log]] -version = "0.4.28" +version = "0.4.29" criteria = "safe-to-deploy" [[exemptions.manyhow]] @@ -1090,7 +1050,7 @@ version = "0.8.9" criteria = "safe-to-deploy" [[exemptions.mio]] -version = "1.1.0" +version = "1.1.1" criteria = "safe-to-deploy" [[exemptions.native-tls]] @@ -1205,22 +1165,6 @@ criteria = "safe-to-deploy" version = "2.3.2" criteria = "safe-to-deploy" -[[exemptions.pest]] -version = "2.8.3" -criteria = "safe-to-deploy" - -[[exemptions.pest_derive]] -version = "2.8.3" -criteria = "safe-to-deploy" - -[[exemptions.pest_generator]] -version = "2.8.3" -criteria = "safe-to-deploy" - -[[exemptions.pest_meta]] -version = "2.8.3" -criteria = "safe-to-deploy" - [[exemptions.pin-project]] version = "1.1.10" criteria = "safe-to-deploy" @@ -1249,14 +1193,6 @@ criteria = "safe-to-deploy" version = "0.3.32" criteria = "safe-to-deploy" -[[exemptions.portable-atomic]] -version = "1.11.1" -criteria = "safe-to-deploy" - -[[exemptions.portable-atomic-util]] -version = "0.2.4" -criteria = "safe-to-deploy" - [[exemptions.potential_utf]] version = "0.1.4" criteria = "safe-to-deploy" @@ -1342,11 +1278,11 @@ version = "0.9.3" criteria = "safe-to-deploy" [[exemptions.reactive_graph]] -version = "0.2.9" +version = "0.2.12" criteria = "safe-to-deploy" [[exemptions.reactive_stores]] -version = "0.3.0" +version = "0.3.1" criteria = "safe-to-deploy" [[exemptions.reactive_stores_macro]] @@ -1357,6 +1293,10 @@ criteria = "safe-to-deploy" version = "0.5.18" criteria = "safe-to-deploy" +[[exemptions.redox_syscall]] +version = "0.6.0" +criteria = "safe-to-deploy" + [[exemptions.regex]] version = "1.12.2" criteria = "safe-to-deploy" @@ -1374,7 +1314,7 @@ version = "0.8.8" criteria = "safe-to-deploy" [[exemptions.reqwest]] -version = "0.12.24" +version = "0.12.28" criteria = "safe-to-deploy" [[exemptions.ring]] @@ -1382,11 +1322,11 @@ version = "0.17.14" criteria = "safe-to-deploy" [[exemptions.rmp]] -version = "0.8.14" +version = "0.8.15" criteria = "safe-to-deploy" [[exemptions.rmp-serde]] -version = "1.3.0" +version = "1.3.1" criteria = "safe-to-deploy" [[exemptions.rsa]] @@ -1406,7 +1346,7 @@ version = "0.4.1" criteria = "safe-to-deploy" [[exemptions.rustix]] -version = "1.1.2" +version = "1.1.3" criteria = "safe-to-deploy" [[exemptions.rustls]] @@ -1414,7 +1354,7 @@ version = "0.23.35" criteria = "safe-to-deploy" [[exemptions.rustls-pki-types]] -version = "1.13.0" +version = "1.13.2" criteria = "safe-to-deploy" [[exemptions.rustls-webpki]] @@ -1426,7 +1366,7 @@ version = "1.0.22" criteria = "safe-to-deploy" [[exemptions.ryu]] -version = "1.0.20" +version = "1.0.21" criteria = "safe-to-deploy" [[exemptions.same-file]] @@ -1474,7 +1414,7 @@ version = "0.2.8" criteria = "safe-to-deploy" [[exemptions.serde_json]] -version = "1.0.145" +version = "1.0.147" criteria = "safe-to-deploy" [[exemptions.serde_path_to_error]] @@ -1486,11 +1426,7 @@ version = "0.15.0" criteria = "safe-to-deploy" [[exemptions.serde_spanned]] -version = "0.6.9" -criteria = "safe-to-deploy" - -[[exemptions.serde_spanned]] -version = "1.0.3" +version = "1.0.4" criteria = "safe-to-deploy" [[exemptions.serde_urlencoded]] @@ -1502,7 +1438,7 @@ version = "0.9.34+deprecated" criteria = "safe-to-deploy" [[exemptions.server_fn]] -version = "0.8.8" +version = "0.8.9" criteria = "safe-to-deploy" [[exemptions.server_fn_macro]] @@ -1530,7 +1466,7 @@ version = "1.3.0" criteria = "safe-to-deploy" [[exemptions.signal-hook-registry]] -version = "1.4.6" +version = "1.4.8" criteria = "safe-to-deploy" [[exemptions.signature]] @@ -1538,7 +1474,7 @@ version = "2.2.0" criteria = "safe-to-deploy" [[exemptions.simd-adler32]] -version = "0.3.7" +version = "0.3.8" criteria = "safe-to-deploy" [[exemptions.slab]] @@ -1546,7 +1482,7 @@ version = "0.4.11" criteria = "safe-to-deploy" [[exemptions.slotmap]] -version = "1.0.7" +version = "1.1.1" criteria = "safe-to-deploy" [[exemptions.smallvec]] @@ -1618,7 +1554,7 @@ version = "2.6.1" criteria = "safe-to-deploy" [[exemptions.syn]] -version = "2.0.110" +version = "2.0.111" criteria = "safe-to-deploy" [[exemptions.syn_derive]] @@ -1642,11 +1578,11 @@ version = "0.6.0" criteria = "safe-to-deploy" [[exemptions.tachys]] -version = "0.2.10" +version = "0.2.11" criteria = "safe-to-deploy" [[exemptions.tempfile]] -version = "3.23.0" +version = "3.24.0" criteria = "safe-to-deploy" [[exemptions.thiserror]] @@ -1722,31 +1658,19 @@ version = "0.7.17" criteria = "safe-to-deploy" [[exemptions.toml]] -version = "0.8.23" -criteria = "safe-to-deploy" - -[[exemptions.toml]] -version = "0.9.8" -criteria = "safe-to-deploy" - -[[exemptions.toml_datetime]] -version = "0.6.11" +version = "0.9.10+spec-1.1.0" criteria = "safe-to-deploy" [[exemptions.toml_datetime]] -version = "0.7.3" -criteria = "safe-to-deploy" - -[[exemptions.toml_edit]] -version = "0.22.27" +version = "0.7.5+spec-1.1.0" criteria = "safe-to-deploy" [[exemptions.toml_parser]] -version = "1.0.4" +version = "1.0.6+spec-1.1.0" criteria = "safe-to-deploy" -[[exemptions.toml_write]] -version = "0.1.2" +[[exemptions.toml_writer]] +version = "1.0.6+spec-1.1.0" criteria = "safe-to-deploy" [[exemptions.tower]] @@ -1754,7 +1678,7 @@ version = "0.5.2" criteria = "safe-to-deploy" [[exemptions.tower-http]] -version = "0.6.6" +version = "0.6.8" criteria = "safe-to-deploy" [[exemptions.tower-layer]] @@ -1766,19 +1690,15 @@ version = "0.3.3" criteria = "safe-to-deploy" [[exemptions.tracing]] -version = "0.1.41" +version = "0.1.44" criteria = "safe-to-deploy" [[exemptions.tracing-attributes]] -version = "0.1.30" +version = "0.1.31" criteria = "safe-to-deploy" [[exemptions.tracing-core]] -version = "0.1.34" -criteria = "safe-to-deploy" - -[[exemptions.tracing-futures]] -version = "0.2.5" +version = "0.1.36" criteria = "safe-to-deploy" [[exemptions.tracing-log]] @@ -1790,7 +1710,7 @@ version = "0.2.0" criteria = "safe-to-deploy" [[exemptions.tracing-subscriber]] -version = "0.3.20" +version = "0.3.22" criteria = "safe-to-deploy" [[exemptions.try-lock]] @@ -1801,10 +1721,18 @@ criteria = "safe-to-deploy" version = "0.21.2" criteria = "safe-to-deploy" +[[exemptions.typed-builder]] +version = "0.23.2" +criteria = "safe-to-deploy" + [[exemptions.typed-builder-macro]] version = "0.21.2" criteria = "safe-to-deploy" +[[exemptions.typed-builder-macro]] +version = "0.23.2" +criteria = "safe-to-deploy" + [[exemptions.typenum]] version = "1.19.0" criteria = "safe-to-deploy" @@ -1817,14 +1745,6 @@ criteria = "safe-to-deploy" version = "1.2.1" criteria = "safe-to-deploy" -[[exemptions.unic-langid]] -version = "0.9.6" -criteria = "safe-to-deploy" - -[[exemptions.unic-langid-impl]] -version = "0.9.6" -criteria = "safe-to-deploy" - [[exemptions.unicase]] version = "2.8.1" criteria = "safe-to-deploy" @@ -1866,7 +1786,7 @@ version = "2.5.7" criteria = "safe-to-deploy" [[exemptions.utf8-width]] -version = "0.1.7" +version = "0.1.8" criteria = "safe-to-deploy" [[exemptions.utf8_iter]] @@ -1878,11 +1798,7 @@ version = "0.2.2" criteria = "safe-to-deploy" [[exemptions.uuid]] -version = "1.18.1" -criteria = "safe-to-deploy" - -[[exemptions.v_htmlescape]] -version = "0.15.8" +version = "1.19.0" criteria = "safe-to-deploy" [[exemptions.valuable]] @@ -1918,23 +1834,23 @@ version = "0.1.0" criteria = "safe-to-deploy" [[exemptions.wasm-bindgen]] -version = "0.2.105" +version = "0.2.106" criteria = "safe-to-deploy" [[exemptions.wasm-bindgen-futures]] -version = "0.4.55" +version = "0.4.56" criteria = "safe-to-deploy" [[exemptions.wasm-bindgen-macro]] -version = "0.2.105" +version = "0.2.106" criteria = "safe-to-deploy" [[exemptions.wasm-bindgen-macro-support]] -version = "0.2.105" +version = "0.2.106" criteria = "safe-to-deploy" [[exemptions.wasm-bindgen-shared]] -version = "0.2.105" +version = "0.2.106" criteria = "safe-to-deploy" [[exemptions.wasm-streams]] @@ -1950,7 +1866,7 @@ version = "0.2.0" criteria = "safe-to-deploy" [[exemptions.web-sys]] -version = "0.3.82" +version = "0.3.83" criteria = "safe-to-deploy" [[exemptions.web-time]] @@ -1985,10 +1901,6 @@ criteria = "safe-to-deploy" version = "0.59.3" criteria = "safe-to-deploy" -[[exemptions.windows-link]] -version = "0.1.3" -criteria = "safe-to-deploy" - [[exemptions.windows-link]] version = "0.2.1" criteria = "safe-to-deploy" @@ -2130,7 +2042,7 @@ version = "0.53.1" criteria = "safe-to-deploy" [[exemptions.winnow]] -version = "0.7.13" +version = "0.7.14" criteria = "safe-to-deploy" [[exemptions.wit-bindgen]] @@ -2158,11 +2070,11 @@ version = "0.8.1" criteria = "safe-to-deploy" [[exemptions.zerocopy]] -version = "0.8.27" +version = "0.8.31" criteria = "safe-to-deploy" [[exemptions.zerocopy-derive]] -version = "0.8.27" +version = "0.8.31" criteria = "safe-to-deploy" [[exemptions.zerofrom]] @@ -2189,6 +2101,10 @@ criteria = "safe-to-deploy" version = "0.11.2" criteria = "safe-to-deploy" +[[exemptions.zmij]] +version = "0.1.9" +criteria = "safe-to-deploy" + [[exemptions.zstd]] version = "0.13.3" criteria = "safe-to-deploy" From c0c24798dc5a3c16a6cceba19f8fe69bfb0dbd7d Mon Sep 17 00:00:00 2001 From: geofmureithi Date: Fri, 26 Dec 2025 15:40:53 +0300 Subject: [PATCH 17/17] chore: lint + udeps --- Cargo.toml | 3 +++ crates/api/src/framework/actix.rs | 4 ++-- crates/api/src/framework/axum.rs | 6 +++--- crates/api/src/framework/mod.rs | 3 ++- crates/api/src/sse/broadcaster.rs | 4 ++-- crates/api/src/sse/subscriber.rs | 6 +++--- crates/api/src/ui/mod.rs | 8 ++++---- crates/web/src/components/pagination.rs | 9 +++++---- crates/web/src/pages/workers/capability.rs | 18 ++++++++++-------- 9 files changed, 34 insertions(+), 27 deletions(-) diff --git a/Cargo.toml b/Cargo.toml index b459e1a..229477d 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -88,3 +88,6 @@ unnested_or_patterns = "warn" unused_self = "warn" use_self = "warn" verbose_file_reads = "warn" + +[workspace.metadata.cargo-udeps.ignore] +normal = ["apalis-board-web", "apalis-board-api"] diff --git a/crates/api/src/framework/actix.rs b/crates/api/src/framework/actix.rs index 8876b80..475b393 100644 --- a/crates/api/src/framework/actix.rs +++ b/crates/api/src/framework/actix.rs @@ -5,8 +5,8 @@ use actix_web::{ web::{self, Data, Json}, }; use apalis_core::backend::{ - Backend, BackendExt, FetchById, Filter, ListAllTasks, ListQueues, ListTasks, - ListWorkers, Metrics, TaskSink, codec::Codec, + Backend, BackendExt, FetchById, Filter, ListAllTasks, ListQueues, ListTasks, ListWorkers, + Metrics, TaskSink, codec::Codec, }; use serde::{Serialize, de::DeserializeOwned}; use tokio::sync::RwLock; diff --git a/crates/api/src/framework/axum.rs b/crates/api/src/framework/axum.rs index e46ea93..d623214 100644 --- a/crates/api/src/framework/axum.rs +++ b/crates/api/src/framework/axum.rs @@ -1,8 +1,8 @@ use apalis_board_types::ApiError; use apalis_core::{ backend::{ - Backend, BackendExt, FetchById, Filter, ListAllTasks, ListQueues, ListTasks, - ListWorkers, Metrics, QueueInfo, RunningWorker, Statistic, TaskSink, codec::Codec, + Backend, BackendExt, FetchById, Filter, ListAllTasks, ListQueues, ListTasks, ListWorkers, + Metrics, QueueInfo, RunningWorker, Statistic, TaskSink, codec::Codec, }, task::Task, }; @@ -360,7 +360,7 @@ pub mod sse { use crate::sse::TracingBroadcaster; use super::*; - + /// Create a new SSE client and register it with the broadcaster. pub async fn new_client( broadcaster: Extension>>, diff --git a/crates/api/src/framework/mod.rs b/crates/api/src/framework/mod.rs index 89c97a8..1c226c4 100644 --- a/crates/api/src/framework/mod.rs +++ b/crates/api/src/framework/mod.rs @@ -16,7 +16,8 @@ pub trait RegisterRoute { #[derive(Clone, Debug)] pub struct ApiBuilder { router: R, - #[allow(unused)] /// may not be used in some conditional compilation + #[allow(unused)] + /// may not be used in some conditional compilation root: bool, } diff --git a/crates/api/src/sse/broadcaster.rs b/crates/api/src/sse/broadcaster.rs index 746099f..ccd64e1 100644 --- a/crates/api/src/sse/broadcaster.rs +++ b/crates/api/src/sse/broadcaster.rs @@ -18,13 +18,13 @@ impl Default for TracingBroadcaster { impl TracingBroadcaster { /// Create a new `TracingBroadcaster` wrapped in an `Arc>`. - #[must_use] + #[must_use] pub fn create() -> Arc> { Arc::new(Mutex::new(Self::new())) } /// Create a new `TracingBroadcaster`. - #[must_use] + #[must_use] pub fn new() -> Self { Self { clients: Vec::new(), diff --git a/crates/api/src/sse/subscriber.rs b/crates/api/src/sse/subscriber.rs index 85783f5..3324831 100644 --- a/crates/api/src/sse/subscriber.rs +++ b/crates/api/src/sse/subscriber.rs @@ -23,7 +23,7 @@ impl TracingSubscriber { } /// Create a new `TracingSubscriber` from a raw broadcaster. - #[must_use] + #[must_use] pub fn new_inner(broadcaster: TracingBroadcaster) -> Self { Self { broadcaster: Arc::new(Mutex::new(broadcaster)), @@ -31,13 +31,13 @@ impl TracingSubscriber { } /// Get the underlying broadcaster. - #[must_use] + #[must_use] pub fn get_broadcaster(&self) -> &Arc> { &self.broadcaster } /// Create a tracing layer that uses this subscriber as a writer. - #[must_use] + #[must_use] pub fn layer(self) -> Layer, Self> where S: tracing_core::Subscriber + for<'a> LookupSpan<'a>, diff --git a/crates/api/src/ui/mod.rs b/crates/api/src/ui/mod.rs index bb009d8..f5c9f9d 100644 --- a/crates/api/src/ui/mod.rs +++ b/crates/api/src/ui/mod.rs @@ -9,13 +9,13 @@ pub struct ServeUI; impl ServeUI { /// Create a new `ServeUI` instance. - #[must_use] + #[must_use] pub fn new() -> Self { Self } /// Get an embedded file by URI path. - #[must_use] + #[must_use] pub fn get_file(path: &str) -> Option<&File<'static>> { let normalized = path.trim_start_matches('/'); @@ -29,7 +29,7 @@ impl ServeUI { } /// Return a MIME type based on file extension. - #[must_use] + #[must_use] pub fn content_type(path: &str) -> &'static str { if path.ends_with(".html") { "text/html; charset=utf-8" @@ -45,7 +45,7 @@ impl ServeUI { } /// Return cache control headers based on file type. - #[must_use] + #[must_use] pub fn cache_control(path: &str) -> Option<&'static str> { if path.ends_with(".html") { // Don't cache HTML files. diff --git a/crates/web/src/components/pagination.rs b/crates/web/src/components/pagination.rs index c84c4d0..682748e 100644 --- a/crates/web/src/components/pagination.rs +++ b/crates/web/src/components/pagination.rs @@ -13,10 +13,11 @@ pub fn Paginator(pagination_controller: PaginationController) -> impl IntoView { let mut end = start + 5; if let Some(row_count) = page_count.get() - && end > row_count { - end = row_count; - start = end.saturating_sub(5); - } + && end > row_count + { + end = row_count; + start = end.saturating_sub(5); + } start..end }; diff --git a/crates/web/src/pages/workers/capability.rs b/crates/web/src/pages/workers/capability.rs index 5a45b26..10b44e9 100644 --- a/crates/web/src/pages/workers/capability.rs +++ b/crates/web/src/pages/workers/capability.rs @@ -83,18 +83,20 @@ impl ServiceTypeParser { // Check if this is a capability we're interested in if let Some(cap) = Self::parse_capability(simple_name) - && !capabilities.contains(&cap) { - capabilities.push(cap); - } + && !capabilities.contains(&cap) + { + capabilities.push(cap); + } // Check for TaskFn to extract function name if simple_name == "TaskFn" - && let Some(fn_pos) = s[type_end..].find('<') { - let inner_start = type_end + fn_pos + 1; - if let Some(fn_extracted) = Self::extract_task_fn_name(&s[inner_start..]) { - *fn_name = Some(fn_extracted); - } + && let Some(fn_pos) = s[type_end..].find('<') + { + let inner_start = type_end + fn_pos + 1; + if let Some(fn_extracted) = Self::extract_task_fn_name(&s[inner_start..]) { + *fn_name = Some(fn_extracted); } + } pos = type_end; } else {

  • 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�r% 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